/* PinProfile: colors drawn from the original red / gray logo. */
:root{--pin-logo-red:#df5b4e;--pin-action:#b93e35;--pin-action-hover:#9f322b;--pin-charcoal:#222222;--pin-muted:#626262;--pin-surface:#f6f6f5;--pin-border:#d9d6d4;--pin-hero-accent:#f27b70}
body{color:var(--pin-muted);background:#fff}
a{color:var(--pin-action)}
a:hover,a:focus{color:var(--pin-action-hover)}
::selection{color:#fff;background:var(--pin-action)}
.banner-area .overlay-bg{background-image:linear-gradient(90deg,#4b2724 0%,var(--pin-charcoal) 100%)}
.banner-content h1 span,.banner-content p span{color:var(--pin-hero-accent)}
.banner-content .form-wrap{background:var(--pin-surface);border-color:var(--pin-border)}
.banner-area .link-nav a,.nav-menu a,.directory-nav a{color:#fff}
.nav-menu a:hover,.directory-nav a:hover{color:var(--pin-hero-accent)}
#header.header-scrolled,#mobile-nav{background:var(--pin-charcoal)}
#logo img{display:block}
.primary-btn,.form-area .primary-btn,.footer-area .primary-btn,.callto-action-area .primary-btn,.banner-content .form-wrap .btn-info,.btn-primary,.btn-info,.ticker-btn{background:var(--pin-action);background-image:none;border-color:var(--pin-action);color:#fff}
.primary-btn:hover,.form-area .primary-btn:hover,.footer-area .primary-btn:hover,.callto-action-area .primary-btn:hover,.banner-content .form-wrap .btn-info:hover,.btn-primary:hover,.btn-info:hover,.ticker-btn:hover{background:var(--pin-action-hover);border-color:var(--pin-action-hover);color:#fff}
.primary-btn span,.primary-btn:hover span{color:inherit}
.btn-info:focus,.btn-primary:focus,.btn-info:active,.btn-primary:active{background:var(--pin-action-hover);border-color:var(--pin-action-hover);box-shadow:0 0 0 3px rgba(185,62,53,.2)}
input:focus,select:focus,textarea:focus,.form-control:focus{border-color:var(--pin-action);box-shadow:0 0 0 3px rgba(185,62,53,.15)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pin-action);outline-offset:3px}
.footer-area{background:var(--pin-charcoal)}
.footer-area a:hover{color:var(--pin-hero-accent)}
.single-price .price-top,.single-price .price-bottom{background:var(--pin-surface)}
.single-price:hover .price-bottom{background:var(--pin-charcoal)}
.callto-action-area{background-image:linear-gradient(90deg,#4b2724,var(--pin-charcoal))}
.p1-gradient-color,.feat-txt h1{background-image:linear-gradient(90deg,var(--pin-action),var(--pin-charcoal))}
.profile-directory .directory-nav .current{background:var(--pin-action);color:#fff}
.profile-directory .directory-search .search-button{color:#fff}
.profile-directory .more-button:hover,.profile-directory .profile-links a:hover{background:var(--pin-action-hover);color:#fff}
.profile-directory .directory-banner .directory-search label{color:var(--pin-charcoal)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
