html,body{margin:0;padding:0}a{text-decoration:none}main{min-height:60vh}.active-route,.txt-color-02,.txt-color-02 h2,.txt-color-02 h3,.txt-color-02 h4,.txt-color-02 h5,.txt-color-02 h6,.txt-color-02 p,.txt-color-02 a,.txt-color-02 li,.txt-color-02 i,.txt-color-02 span,.white-color .txt-color-02{color:#a45441!important}.mobile-topbar,.mobile-drawer-backdrop,.mobile-drawer{display:none}.desktop-footer-layout{display:block}.mobile-footer-layout,.mobile-footer-actions,.mobile-footer-social{display:none}.ct-hero{text-align:center;background:linear-gradient(170deg,#faf9f6 0%,#f0ebe2 60%,#e5ddd0 100%);padding:80px 0 55px;position:relative;overflow:hidden}.ct-hero-bg{pointer-events:none;background:radial-gradient(600px 400px at 15% 30%,#d5917b1a 0%,#0000 70%),radial-gradient(500px 350px at 85% 65%,#a454410f 0%,#0000 70%);position:absolute;inset:0}.ct-hero-inner{max-width:700px;margin:0 auto;position:relative}.ct-info-ribbon{background:#fff;border-top:1px solid #e5ddd0;border-bottom:1px solid #e5ddd0;padding:56px 0}.ct-info-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto;display:grid}.ct-info-block{background:#fff;border:1px solid #e5ddd0;border-radius:16px;align-items:flex-start;gap:18px;padding:28px 24px;transition:box-shadow .25s,transform .25s;display:flex}.ct-info-block:hover{transform:translateY(-2px);box-shadow:0 12px 32px #38392114}.ct-info-icon{color:#a45441;background:linear-gradient(135deg,#ede8dc,#e5ddd0);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;display:flex}.ct-info-body{min-width:0}.ct-info-label{letter-spacing:.14em;text-transform:uppercase;color:#a45441;margin:0 0 8px;font-size:.68rem;font-weight:700}.ct-info-value{color:#383921;margin:0;font-size:.92rem;line-height:1.7}.ct-info-value+.ct-info-value{margin-top:2px}.ct-info-link{color:#383921;border-bottom:1px solid #4f3f4840;text-decoration:none;transition:color .2s,border-color .2s}.ct-info-link:hover{color:#a45441;border-bottom-color:#a45441}.ct-info-closed{align-items:center;gap:8px;margin-top:4px;display:flex}.ct-badge-closed{color:#a45441;letter-spacing:.1em;text-transform:uppercase;background:#ede8dc;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.65rem;font-weight:700;line-height:1.6;display:inline-block}.ct-main{background:linear-gradient(#faf9f6 0%,#f0ebe2 100%);padding:72px 0 80px}.ct-main-layout{grid-template-columns:7fr 5fr;align-items:start;gap:36px;display:grid}.ct-form-card{background:#fff;border:1px solid #e5ddd0b3;border-radius:24px;padding:52px 48px 48px;position:relative;box-shadow:0 4px 6px #38392105,0 20px 48px #38392112}.ct-form-card:before{content:"";background:linear-gradient(90deg,#bf9773,#a45441,#6d6741);border-radius:24px 24px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.ct-form-header{text-align:center;margin-bottom:36px}.ct-form-badge{letter-spacing:.2em;text-transform:uppercase;color:#bf9773;margin-bottom:10px;font-size:.68rem;font-weight:700;display:inline-block}.ct-form-title{color:#383921;letter-spacing:-.01em;margin:0 0 10px;font-family:Lustria,serif;font-size:1.65rem;font-weight:400}.ct-form-subtitle{color:#736e65;max-width:400px;margin:0 auto;font-size:.92rem;line-height:1.55}.ct-form{flex-direction:column;gap:0;display:flex}.ct-form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.ct-form-col{flex-direction:column;display:flex}.ct-form-full{margin-bottom:18px}.ct-label{letter-spacing:.1em;text-transform:uppercase;color:#736e65;margin:0 0 7px;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.ct-input{color:#383921;box-sizing:border-box;background:#faf9f6;border:1px solid #e5ddd0;border-radius:12px;outline:none;width:100%;height:50px;padding:0 18px;font-family:Roboto,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.ct-input::placeholder{color:#bf9773}.ct-input:hover{background:#fff;border-color:#d5cdbe}.ct-input:focus{background:#fff;border-color:#bf9773;box-shadow:0 0 0 3px #d5917b2e}.ct-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%236d6741' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.ct-textarea{resize:vertical;height:auto;min-height:140px;padding:14px 18px;line-height:1.55}.ct-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.ct-form-actions{text-align:center;border-top:1px solid #e5ddd0;margin-top:12px;padding-top:24px}.ct-submit{letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#c76a4a 0%,#a45441 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 44px;font-family:Roboto,sans-serif;font-size:.84rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 24px #c76a4a59}.ct-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #c76a4a73}.ct-submit:active:not(:disabled){transform:translateY(0)}.ct-submit:disabled{opacity:.7;cursor:not-allowed}.ct-submit-inner{align-items:center;gap:10px;display:inline-flex}.ct-submit i{font-size:.88rem}.ct-submit-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-status{text-align:left;border-radius:999px;align-items:center;gap:10px;max-width:420px;margin-top:16px;padding:12px 22px;font-size:.88rem;line-height:1.4;display:inline-flex}.ct-status.is-success{color:#1e5c38;background:#2f6c481a}.ct-status.is-success i{color:#2f6c48;font-size:1rem}.ct-status.is-error{color:#7a2a2a;background:#8f3a3a14}.ct-status.is-error i{color:#8f3a3a;font-size:1rem}.ct-call-note{color:#736e65;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.84rem;display:flex}.ct-call-note i{color:#bf9773;font-size:.78rem}.ct-call-note a{color:#a45441;border-bottom:1px solid #a454414d;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.ct-call-note a:hover{color:#736e65;border-bottom-color:#a45441}.ct-recaptcha-notice{color:#bf9773;text-align:center;margin-top:18px;font-size:.72rem;line-height:1.5}.ct-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.ct-map-wrap{background:#fff;border:1px solid #e5ddd0;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #38392112}.ct-map-wrap iframe{border:0;width:100%;height:420px;display:block}.ct-directions{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#383921;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .25s,transform .2s;display:flex}.ct-directions:hover{color:#fff;background:#a45441;transform:translateY(-1px)}.ct-faq{background:#fff;padding:80px 0 88px}.ct-faq-list{max-width:780px;margin:0 auto}.ct-faq-item{border-bottom:1px solid #e5ddd0}.ct-faq-item:first-child{border-top:1px solid #e5ddd0}.ct-faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:22px 4px;font-family:Roboto,sans-serif;transition:color .2s;display:flex}.ct-faq-trigger:hover{color:#a45441}.ct-faq-num{color:#a45441;letter-spacing:.05em;background:#ede8dc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:700;transition:background .25s,color .25s;display:flex}.ct-faq-item.is-open .ct-faq-num{color:#fff;background:#a45441}.ct-faq-q{color:#383921;flex:1;font-size:1rem;font-weight:500;line-height:1.45}.ct-faq-chevron{color:#bf9773;flex-shrink:0;font-size:.7rem;transition:transform .3s,color .3s}.ct-faq-item.is-open .ct-faq-chevron{color:#a45441;transform:rotate(180deg)}.ct-faq-answer{grid-template-rows:0fr;padding:0 4px 0 56px;transition:grid-template-rows .35s,padding .35s;display:grid;overflow:hidden}.ct-faq-answer>p{color:#736e65;min-height:0;margin:0;font-size:.93rem;line-height:1.65;overflow:hidden}.ct-faq-item.is-open .ct-faq-answer{grid-template-rows:1fr;padding:0 4px 22px 56px}.grecaptcha-badge{visibility:hidden!important}.form-holder{background-color:#fff;border:1px solid #e5ddd0;border-radius:8px;padding:40px 25px;box-shadow:0 5px 18px #0000000d}.form-holder h4{margin-bottom:20px}.booking-form .btn,.contact-form .btn{margin-top:10px}.hero-simple{box-sizing:border-box;isolation:isolate;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden;min-height:100vh!important}.hero-simple:before{content:"";transform-origin:50%;z-index:-2;background-image:url(/template/images/slider/slide-1.webp);background-position:top;background-size:cover;animation:18s ease-out forwards heroZoomIn;position:absolute;inset:-2%;transform:scale(1)}.hero-simple:after{content:"";z-index:-1;background:linear-gradient(#ffffff0a 0%,#5c473a14 38%,#3839216b 72%,#231c17b8 100%),linear-gradient(90deg,#231c177a 0%,#231c1724 45%,#231c170a 100%);position:absolute;inset:0}@keyframes heroZoomIn{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes heroRevealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-simple h2,.hero-simple p{color:#fff}.hero-simple .caption-txt{z-index:2;position:relative}.hero-simple .hero-title,.hero-simple .hero-description,.hero-simple .caption-txt .btn{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero-simple .hero-title,.hero-simple .hero-description,.hero-simple .caption-txt .btn{opacity:0;will-change:transform, opacity;animation:1.2s cubic-bezier(.16,1,.3,1) forwards heroRevealUp}.hero-simple .hero-title{animation-delay:.16s}.hero-simple .hero-description{animation-delay:.28s}.hero-simple .caption-txt .btn{animation-delay:.4s}}@media (prefers-reduced-motion:reduce){.hero-simple:before{animation:none}.hero-simple .hero-title,.hero-simple .hero-description,.hero-simple .caption-txt .btn{opacity:1;animation:none;transform:none}}@media (max-width:991.98px){#hero-1.hero-simple .container{padding-left:20px;padding-right:20px}#hero-1.hero-simple .row{justify-content:center;margin:0}#hero-1.hero-simple .col-lg-6{justify-content:center;width:100%;padding:0;display:flex}#hero-1.hero-simple .caption-txt{flex-direction:column;align-items:center;width:100%;display:flex;text-align:center!important;margin:0 auto!important;padding:0!important}#hero-1.hero-simple .caption-txt .hero-title,#hero-1.hero-simple .caption-txt .hero-description{text-align:center!important;margin-left:auto!important;margin-right:auto!important}#hero-1.hero-simple .caption-txt .btn{margin-left:auto!important;margin-right:auto!important;display:inline-flex!important}}.hero-simple .hero-title{margin-bottom:20px;font-size:clamp(2.5rem,5vw + 1rem,5rem);line-height:1.1}.hero-simple .hero-description{margin-bottom:30px;font-size:clamp(1rem,2vw + .5rem,1.25rem)}@media (min-width:992px){#hero-1.hero-simple .container,#hero-1.hero-simple .row{width:100%}#hero-1.hero-simple .row{justify-content:center}#hero-1.hero-simple .col-lg-6{flex:0 0 100%!important;max-width:100%!important}#hero-1.hero-simple .caption-txt.white-color.hero-section-content.ai-speakable{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;position:relative;top:150px;text-align:center!important;max-width:760px!important;margin:0 auto!important;padding:0 1.25rem 2rem!important}#hero-1.hero-simple .caption-txt.white-color.hero-section-content.ai-speakable .hero-title{text-wrap:balance;text-shadow:0 10px 30px #14100e47;position:relative;top:18px;max-width:720px!important;margin:0 auto 17px!important;font-size:clamp(2.6rem,3vw + .8rem,4.1rem)!important;line-height:1.02!important}#hero-1.hero-simple .caption-txt.white-color.hero-section-content.ai-speakable .hero-description{text-shadow:0 6px 18px #14100e42;max-width:620px!important;margin-bottom:34px!important;margin-left:auto!important;margin-right:auto!important;font-size:1.05rem!important;line-height:1.7!important}#hero-1.hero-simple .caption-txt.white-color.hero-section-content.ai-speakable .btn{justify-content:center;align-items:center;margin-top:10px!important;display:inline-flex!important}#hero-1.hero-simple .hero-scroll-indicator{bottom:22px}}.hero-scroll-indicator{z-index:10;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.mouse-icon{opacity:.8;border:2px solid #fff;border-radius:15px;justify-content:center;width:30px;height:50px;transition:opacity .3s;display:flex;position:relative}.hero-scroll-indicator:hover .mouse-icon{opacity:1}.wheel{background:#fff;border-radius:2px;width:4px;height:8px;margin-top:8px;animation:1.5s infinite scrollMouse}@keyframes scrollMouse{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@media (max-width:575.98px){.hero-scroll-indicator{bottom:24px;left:50%;right:auto;transform:translate(-50%)}.mouse-icon{border-radius:12px;width:24px;height:40px}.wheel{width:3px;height:6px;margin-top:6px}#hero-1.hero-simple .caption-txt{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border-radius:0;max-width:270px;margin:0 auto;padding:0 0 2rem;position:relative;top:0}#hero-1.hero-simple .hero-title{max-width:250px;margin-bottom:12px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,5vw + .75rem,2.35rem);line-height:.98}#hero-1.hero-simple .hero-description{max-width:230px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:.94rem;line-height:1.55}#hero-1.hero-simple .caption-txt .btn{justify-content:center;width:auto;min-width:255px;margin-left:auto;margin-right:auto}}.hero-section{position:relative;overflow:hidden}.hero-wave{z-index:5;width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden}.hero-wave svg{width:calc(100% + 1.3px);height:60px;display:block;position:relative}.hero-wave .shape-fill{fill:#f4f1ec}@media (min-width:768px){.hero-wave svg{height:90px}}.section-note{text-align:center;max-width:840px;margin-left:auto;margin-right:auto}.about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto 22px;display:grid}.about-fact-card{text-align:center;background:#fff;border:1px solid #e5ddd0;border-radius:14px;padding:16px 18px}.about-fact-label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.75rem;font-weight:600}.about-fact-value{margin:0;font-size:.98rem;font-weight:500;line-height:1.4}.about-anchor-intro{margin:0 0 10px}.about-anchor-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:820px;margin:0 auto;display:flex}.about-anchor-link{color:#383921;background:#faf9f6;border:1px solid #e5ddd0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 15px;font-size:.84rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.about-anchor-link:hover{color:#fff;background:#383921;border-color:#383921}.about-team-name{margin-bottom:0}#services-10 .section-title .section-note{text-align:center;width:100%;max-width:780px;margin:14px auto 12px;line-height:1.75;display:block;padding-left:0!important;padding-right:0!important}.desktoplogo img,.smllogo img{vertical-align:middle;width:auto;height:auto;max-height:72px;transition:max-height .3s,width .3s;display:inline-block}.header-scrolled .desktoplogo img,.header-scrolled .smllogo img,.header.white-menu .desktoplogo img,.header.white-menu .smllogo img{max-height:52px}.header-scrolled .desktoplogo .logo-white,.header-scrolled .wsmainfull .desktoplogo:last-of-type{display:none!important}.header-scrolled .desktoplogo,.header.white-menu .desktoplogo{align-items:center;min-height:64px;display:flex}.header-scrolled .desktoplogo a,.header.white-menu .desktoplogo .logo-black{align-items:center;min-height:64px;display:flex!important}.header-scrolled .desktoplogo img,.header.white-menu .desktoplogo img{vertical-align:middle}.header.white-menu .desktoplogo .logo-white,.header.white-menu .wsmainwp .desktoplogo+.desktoplogo{display:none!important}.header.tra-menu:not(.header-scrolled) .header-wrapper,.header.tra-menu:not(.header-scrolled) .wsmainfull{box-shadow:none!important;background-color:#0000!important}.header.header-scrolled .header-wrapper,.header.header-scrolled .wsmainfull,.header .wsmainfull.scroll{background-color:#fff!important;box-shadow:0 2px 10px #00000014!important}.header.dark-menu .header-wrapper,.header.dark-menu .wsmainfull{box-shadow:none;background-color:#0a0808!important}.header.dark-menu.header-scrolled .header-wrapper,.header.dark-menu.header-scrolled .wsmainfull,.header.dark-menu .wsmainfull.scroll{background-color:#0a0808!important;box-shadow:0 2px 14px #00000080!important}.header.dark-menu .desktoplogo .logo-black{display:none!important}.header.dark-menu .desktoplogo .logo-white,.header.dark-menu .desktoplogo{align-items:center;min-height:64px;display:flex!important}.header.dark-menu .desktoplogo img{vertical-align:middle;max-height:52px}.header.dark-menu .wsmenu-list>li>a{color:#ffffffe6!important}.header.dark-menu .wsmenu-list>li>a:hover,.header.dark-menu .wsmenu-list>li>a.active-route{color:#f5d9d0!important}.header.dark-menu .header-phone a{color:#ffffffe6!important}.footer-logo{object-fit:contain;object-position:center;max-width:100%;max-height:102px;margin-top:25px;margin-left:auto;margin-right:auto;display:block;width:auto!important;height:auto!important}.chic-footer{color:#ffffffb8;background:#1a1814;padding:0;position:relative}.chic-footer-accent{background:linear-gradient(90deg,#a45441 0%,#c8a880 50%,#6d6741 100%);height:3px}.chic-footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding:64px 0 48px;display:grid}.chic-footer-brand{flex-direction:column;gap:18px;display:flex}.chic-footer-logo{object-fit:contain;object-position:left;filter:brightness(0)invert();opacity:.9;max-width:180px;max-height:56px;width:auto!important;height:auto!important}.chic-footer-tagline{color:#ffffff8c;max-width:28ch;margin:0;font-size:.88rem;line-height:1.75}.chic-footer-socials{gap:10px;margin-top:4px;display:flex}.chic-footer-social-icon{color:#fff9;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.88rem;text-decoration:none;transition:all .22s;display:inline-flex}.chic-footer-social-icon:hover{color:#fff;background:#a45441;border-color:#a45441;transform:translateY(-2px)}.chic-footer-col{flex-direction:column;gap:0;display:flex}.chic-footer-heading{letter-spacing:.2em;text-transform:uppercase;color:#c8a880;border-bottom:1px solid #c8a88033;margin:0 0 20px;padding-bottom:12px;font-family:Lustria,serif;font-size:.78rem;font-weight:400}.chic-footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chic-footer-links li a{color:#ffffff94;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.chic-footer-links li a:hover{color:#c8a880;padding-left:4px}.chic-footer-address{flex-direction:column;gap:6px;margin-bottom:20px;font-style:normal;display:flex}.chic-footer-address p{color:#ffffff94;margin:0;font-size:.88rem;line-height:1.55}.chic-footer-phone,.chic-footer-email{color:#ffffffb3;margin-top:4px;font-size:.88rem;text-decoration:none;transition:color .2s;display:block}.chic-footer-phone:hover,.chic-footer-email:hover{color:#c8a880}.chic-footer-phone{color:#ffffffe0;margin-top:10px;font-family:Lustria,serif;font-size:1.05rem}.chic-footer-cta{color:#c8a880;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #c8a88080;border-radius:999px;justify-content:center;align-items:center;width:fit-content;height:42px;padding:0 22px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.chic-footer-cta:hover{color:#fff;background:#a45441;border-color:#a45441}.chic-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.chic-footer-copyright{color:#ffffff5c;margin:0;font-size:.82rem;line-height:1.5}.chic-footer-powered{color:#ffffff5c;align-items:center;gap:10px;font-size:.82rem;display:flex}.chic-footer-powered a{opacity:.5;align-items:center;transition:opacity .2s;display:inline-flex}.chic-footer-powered a:hover{opacity:.85}.chic-footer-powered-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:16px}@media (max-width:1199.98px){.chic-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:36px}.chic-footer-col:last-child{border-top:1px solid #ffffff0f;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding-top:32px;display:grid}.chic-footer-col:last-child .chic-footer-heading{grid-column:1/-1}}@media (max-width:767.98px){.chic-footer-grid{grid-template-columns:1fr 1fr;gap:36px 28px;padding:48px 0 36px}.chic-footer-brand{border-bottom:1px solid #ffffff0f;grid-column:1/-1;padding-bottom:32px}.chic-footer-logo{max-height:44px}.chic-footer-tagline{max-width:100%}.chic-footer-col:last-child{border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:28px;display:block}.chic-footer-address{grid-template-columns:1fr 1fr;gap:6px 20px;margin-bottom:18px;display:grid}.chic-footer-phone{grid-column:1}.chic-footer-email{grid-column:2;align-self:center}.chic-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:479.98px){.chic-footer-grid{grid-template-columns:1fr 1fr;gap:20px 24px;padding:36px 0 28px}.chic-footer-brand{text-align:center;align-items:center;gap:12px;padding-bottom:20px}.chic-footer-logo{object-position:center}.chic-footer-tagline{max-width:100%;font-size:.82rem}.chic-footer-socials{justify-content:center}.chic-footer-heading{margin-bottom:12px;padding-bottom:8px}.chic-footer-links{gap:6px}.chic-footer-links li a{font-size:.84rem}.chic-footer-col:last-child{text-align:center;grid-column:1/-1;padding-top:20px}.chic-footer-address{flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;display:flex}.chic-footer-cta{justify-content:center;width:100%}.chic-footer-bottom{text-align:center;align-items:center;gap:8px;padding:16px 0}}#footer-4 .desktop-footer-layout .bottom-footer .row{text-align:left;justify-content:space-between;align-items:center;row-gap:12px;display:flex}#footer-4 .desktop-footer-layout .footer-copyright p{text-align:left;margin:0;font-size:14px;line-height:1.45}#footer-4 .desktop-footer-layout .footer-powered-by{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}#footer-4 .desktop-footer-layout .footer-powered-by-label{color:#736e65;margin:0;font-size:14px;line-height:1}#footer-4 .desktop-footer-layout .footer-powered-by a{align-items:center;display:inline-flex}#footer-4 .desktop-footer-layout .footer-powered-by-logo{object-fit:contain;width:auto;max-width:105px;height:17px;display:block}.lang-widget-wrapper{z-index:9999;position:fixed;bottom:24px;right:24px}.scroll-top-button{cursor:pointer;color:#fff;background:#383921;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;animation:1.6s ease-in-out infinite scrollPulse;display:inline-flex;position:absolute;bottom:64px;right:0;box-shadow:0 10px 25px #00000040}.scroll-top-arrow{border-bottom:11px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;transform:translateY(1px)}.scroll-top-button:hover{background:#4a4a30}.scroll-top-button:focus-visible{outline-offset:2px;outline:2px solid #c76a4a}.lang-widget-button{color:#fff;background-color:#c76a4a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #0003}.lang-widget-button:hover{color:#fff;opacity:.9}.about-timeline{border-left:2px solid #c76a4a80;max-width:760px;margin:0 auto;padding-left:24px;position:relative}.about-timeline .timeline-item{padding:8px 0 18px 16px;position:relative}.about-timeline .timeline-item:before{content:"";background:#c76a4a;border-radius:999px;width:14px;height:14px;position:absolute;top:14px;left:-11px;box-shadow:0 0 0 4px #c76a4a40}.about-timeline .timeline-year{letter-spacing:.08em;text-transform:uppercase;color:#bf9773;margin-bottom:4px;font-size:.9rem;font-weight:700}.about-timeline .timeline-item p{margin-bottom:0}.timeline-link{color:#a45441;border-bottom:1px solid #a454414d;align-items:center;gap:6px;margin-top:8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.timeline-link:hover{color:#c76a4a;border-bottom-color:#c76a4a}.timeline-link i{font-size:.68rem}.polaroid-wrap{justify-content:center;margin-top:52px;padding:20px 0;display:flex}.polaroid{z-index:2;background:#fff;border-radius:4px;max-width:460px;margin:0;padding:12px 12px 48px;transition:transform .35s,box-shadow .35s;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:0 4px 14px #3839211f,0 12px 36px #38392114}.polaroid:before,.polaroid:after{content:"";z-index:-1;background:#fff;border-radius:4px;position:absolute;inset:0}.polaroid:before{opacity:.7;transform:rotate(4deg)translate(6px,-4px);box-shadow:0 3px 10px #3839211a,0 8px 28px #3839210f}.polaroid:after{opacity:.5;transform:rotate(-6deg)translate(-8px,2px);box-shadow:0 3px 10px #38392114,0 8px 24px #3839210d}.polaroid:hover,.polaroid:focus-within{transform:rotate(0)scale(1.02);box-shadow:0 8px 24px #38392129,0 20px 48px #3839211a}.polaroid:focus-visible{outline-offset:4px;outline:2px solid #a4544199}.polaroid-img{aspect-ratio:4/3;object-fit:cover;filter:grayscale();border-radius:2px;width:100%;transition:filter .45s;display:block}.polaroid:hover .polaroid-img,.polaroid:focus-within .polaroid-img{filter:saturate(.9)contrast(1.05)sepia(.06)}.polaroid-caption{text-align:center;color:#383921;pointer-events:none;z-index:3;font-family:Alex Brush,cursive;font-size:1.25rem;line-height:1.2;position:absolute;bottom:10px;left:0;right:0}@media (max-width:575.98px){.polaroid{max-width:320px;padding:8px 8px 40px}.polaroid-caption{font-size:1.05rem;bottom:10px}}.instant-photo-wrap{justify-content:center;margin-top:8px;padding:20px 0;display:flex}.instant-photo{z-index:2;background:#fff;border:1px solid #e5ddd099;border-radius:4px;max-width:100%;margin:0;padding:14px 14px 42px;display:inline-block;position:relative;box-shadow:0 4px 16px #3839211a,0 12px 40px #3839210f}.instant-photo:before,.instant-photo:after{content:"";z-index:-1;background:#fff;border-radius:4px;position:absolute;inset:0}.instant-photo:before{opacity:.7;transform:rotate(4deg)translate(6px,-4px);box-shadow:0 3px 10px #3839211a,0 8px 28px #3839210f}.instant-photo:after{opacity:.5;transform:rotate(-6deg)translate(-8px,2px);box-shadow:0 3px 10px #38392114,0 8px 24px #3839210d}.instant-photo-img{object-fit:cover;border-radius:2px;width:100%;max-height:420px;display:block}@media (max-width:767.98px){.instant-photo{padding:10px 10px 36px}.instant-photo-img{max-height:320px}}#team-about .team-member-card{text-align:center}#team-about .team-photo-frame{background:#fff;border:1px solid #e5ddd066;border-radius:2px;max-width:100%;margin:0 auto;transition:box-shadow .6s,transform .6s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;box-shadow:0 8px 30px #3839210a,0 24px 60px #38392108}#team-about .team-photo-frame:hover{transform:translateY(-4px);box-shadow:0 12px 40px #38392114,0 32px 80px #3839210f}#team-about .team-photo-frame-img{aspect-ratio:3/4;object-fit:cover;filter:grayscale(15%)contrast(1.02);width:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .8s;display:block}#team-about .team-photo-frame:hover .team-photo-frame-img{filter:grayscale(0%)contrast(1.05);transform:scale(1.04)}#team-about .team-photo-frame-caption{z-index:10;background:#fff;flex-direction:column;align-items:center;gap:8px;margin:0;padding:24px 16px 28px;display:flex;position:relative}#team-about .team-photo-name{color:#2b2b22;font-family:Lustria,serif;font-size:1.35rem;font-weight:400;line-height:1.2}#team-about .team-photo-role{text-transform:uppercase;letter-spacing:.22em;color:#bf9773;padding-top:14px;font-family:Roboto,sans-serif;font-size:.72rem;font-weight:600;line-height:1.4;position:relative}#team-about .team-photo-role:before{content:"";opacity:.6;background:#bf9773;width:24px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:991.98px){#team-about .team-photo-frame{max-width:320px}}@media (max-width:575.98px){#team-about .team-photo-frame-caption{padding:16px 14px 18px}#team-about .team-photo-name{font-size:1.15rem}#team-about .team-photo-role{font-size:.85rem}}.about-google-sync-note{margin:6px 0 0;font-size:.82rem}#about-5.pb-20{padding-bottom:82px}.about-5-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#reviews-1.home-reviews-section{margin-top:0;position:relative;overflow:hidden}#reviews-1 .home-reviews-kicker{margin-bottom:-40px}#reviews-1 .home-reviews-summary{text-wrap:balance;max-width:760px;margin-left:auto;margin-right:auto;line-height:1.6}#home-keratin.home-keratin-section{background:linear-gradient(115deg,#383921db 0%,#383921b8 38%,#a4544194 100%),linear-gradient(135deg,#efe6da 0%,#e6ddcf 100%);padding:58px 0 62px;position:relative;overflow:hidden}#home-keratin.home-keratin-section:before,#home-keratin.home-keratin-section:after{content:"";pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}#home-keratin.home-keratin-section:before{background:#ffffff14;width:420px;height:420px;top:-80px;right:-120px}#home-keratin.home-keratin-section:after{background:#ffffff0f;width:280px;height:280px;bottom:-70px;left:-90px}.home-keratin-banner{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1c 0%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:26px;max-width:760px;margin:0 auto;padding:26px 34px 28px;position:relative;box-shadow:0 16px 34px #1c1c181f,inset 0 1px #ffffff1f}.home-keratin-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin:0 0 10px;font-size:.74rem;font-weight:700}.home-keratin-banner-title{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:0 auto 12px;font-family:Lustria,serif;font-size:clamp(1.9rem,3vw,3rem);line-height:1.06;color:#fff!important}.home-keratin-banner-intro{max-width:54ch;margin:0 auto;font-size:.97rem;line-height:1.65;color:#ffffffc7!important}.home-keratin-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.home-keratin-link{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:700;text-decoration:none;color:#fff!important}.home-keratin-link:hover{color:#f6d9cf!important}#keratin-hero.keratin-hero-section{background:radial-gradient(circle at 100% 0,#ffffffd1 0,#fff0 30%),linear-gradient(135deg,#f7f2ea 0%,#efe6da 48%,#e6ddcf 100%);padding:110px 0 90px;position:relative;overflow:hidden}#keratin-hero.keratin-hero-section:before,#keratin-hero.keratin-hero-section:after{content:"";pointer-events:none;border-radius:999px;position:absolute}#keratin-hero.keratin-hero-section:before{background:#a454411a;width:340px;height:340px;top:-120px;right:-80px}#keratin-hero.keratin-hero-section:after{background:#6d674114;width:240px;height:240px;bottom:-80px;left:-60px}.keratin-hero-shell{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr);align-items:end;gap:34px;display:grid;position:relative}.keratin-hero-copy{max-width:760px}.keratin-kicker{color:#a45441;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:700}.keratin-hero-title{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin-bottom:18px;font-family:Lustria,serif;font-size:clamp(2.5rem,5.2vw,4.85rem);line-height:.98}.keratin-hero-intro,.keratin-hero-description,.keratin-cta-shell p{max-width:60ch;line-height:1.75}.keratin-hero-intro{margin-bottom:14px;font-size:1.06rem}.keratin-hero-description{font-size:1rem}.keratin-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.keratin-text-link{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:700;text-decoration:none}.keratin-text-link:hover{color:#a45441!important}.keratin-highlight-list{gap:12px;display:grid}.keratin-highlight-item{color:#383921;background:#fffbf6e0;border:1px solid #a454411f;border-radius:16px;margin:0;padding:16px 18px;font-family:Lustria,serif;box-shadow:0 10px 26px #3839210f}.keratin-section-intro{max-width:720px;margin-left:auto;margin-right:auto}.keratin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.keratin-info-card,.keratin-step-card,.keratin-faq-item,.keratin-cta-shell{background:#fff;border:1px solid #e5ddd0;box-shadow:0 10px 24px #0000000a}.keratin-info-card{border-radius:14px;padding:28px 26px}.keratin-check-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.keratin-check-list li{color:#5f5b53;padding-left:28px;line-height:1.7;position:relative}.keratin-check-list li:before{content:"";background:linear-gradient(135deg,#a45441 0%,#6d6741 100%);border-radius:999px;width:12px;height:12px;position:absolute;top:10px;left:0;box-shadow:0 0 0 4px #a454411f}#keratin-process.keratin-process-section{background:linear-gradient(#f6f2eb 0%,#efe8dc 100%);padding:82px 0}.keratin-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.keratin-step-card{border-radius:18px;padding:28px 24px}.keratin-step-number{color:#a45441;margin-bottom:16px;font-family:Lustria,serif;font-size:2rem;line-height:1;display:inline-block}.keratin-step-card p{margin:0;line-height:1.75}.keratin-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.keratin-faq-item{border-radius:14px;padding:24px 22px}.keratin-faq-item h3{margin-bottom:10px}.keratin-faq-item p{margin:0;line-height:1.7}#keratin-cta.keratin-cta-section{background:linear-gradient(135deg,#f8f5ef 0%,#f2ece1 100%);padding:40px 0 92px}.keratin-cta-shell{border-radius:18px;max-width:820px;margin:0 auto;padding:38px 26px}.about-reviews-marquee-shell{margin-top:10px;padding-bottom:12px;position:relative;overflow:hidden}.about-reviews-marquee-shell:before,.about-reviews-marquee-shell:after{content:"";pointer-events:none;z-index:2;width:64px;position:absolute;top:0;bottom:0}.about-reviews-marquee-shell:before{background:linear-gradient(90deg,#faf9f6fa 0%,#faf9f600 100%);left:0}.about-reviews-marquee-shell:after{background:linear-gradient(270deg,#faf9f6fa 0%,#faf9f600 100%);right:0}#reviews-1 .about-reviews-marquee-shell:before{background:linear-gradient(90deg,#faf9f6fa 0%,#faf9f600 100%)}#reviews-1 .about-reviews-marquee-shell:after{background:linear-gradient(270deg,#faf9f6fa 0%,#faf9f600 100%)}.about-reviews-marquee-track{will-change:transform;flex-wrap:nowrap;width:max-content;display:flex}.about-reviews-marquee-track.is-animated{animation:88s linear infinite aboutReviewsMarquee}.about-reviews-marquee-group{flex-wrap:nowrap;gap:18px;padding-right:18px;display:flex}@keyframes aboutReviewsMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.review-google{background:#fff;border:1px solid #e5ddd0;border-radius:18px;flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex;box-shadow:0 10px 28px #38392117}.about-review-marquee-card{flex:none;width:min(360px,100vw - 70px);margin-bottom:0}.about-review-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.about-review-badge{color:#736e65;letter-spacing:.08em;text-transform:uppercase;background:#f3f0ea;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.about-review-stars{color:#efb458;letter-spacing:.06em;white-space:nowrap;margin:0;font-size:.95rem;line-height:1}.review-google .review-1-txt p{color:#736e65;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:0;font-size:.95rem;line-height:1.68;display:-webkit-box;overflow:hidden}.about-review-footer{border-top:1px solid #e5ddd0;margin-top:18px;padding-top:13px}.about-review-author{color:#383921;margin:0;font-size:.98rem;font-weight:700;line-height:1.3}.about-review-date{color:#736e65;margin:4px 0 0;font-size:.82rem;line-height:1.3}.google-review-author{color:inherit;text-decoration:none}.google-review-author:hover{text-decoration:underline}.about-google-profile-row{justify-content:center;margin-top:18px;display:flex}.about-google-profile-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#383921;border:1px solid #383921;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 20px 10px 16px;font-size:.84rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.about-google-profile-link:hover{color:#383921;background:#fff;border-color:#d5cdbe;box-shadow:0 8px 20px #3839211f}.about-google-profile-icon{color:#ea4335;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex}.services-ba-banner{background:linear-gradient(135deg,#ede8dc 0%,#e5ddd0 100%);border-top:1px solid #e5ddd0cc;border-bottom:1px solid #e5ddd0cc;padding:18px 0}.services-ba-banner-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.services-ba-banner-text{color:#383921;margin:0;font-family:Lustria,serif;font-size:1.1rem;line-height:1.35}.services-ba-banner .btn{white-space:nowrap}@media (max-width:575.98px){.services-ba-banner{padding:16px 0}.services-ba-banner-inner{flex-direction:column;gap:12px}.services-ba-banner-text{text-align:center;font-size:1rem}}.services-layout{flex-direction:column;gap:48px;display:flex}#services-10 .home-services-title{margin-bottom:24px!important}#services-10 .home-services-intro{font-size:calc(1em - 1px)}.services-category{background:0 0}.services-category-header{text-align:center}.services-category-header p{max-width:760px;margin:10px auto 0}.services-nav-intro{text-align:center;width:100%;max-width:760px;margin:0 auto 10px;font-size:.95rem;line-height:1.7;display:block;padding-left:0!important;padding-right:0!important}.services-jump-nav{margin:-6px auto 30px}.services-jump-nav .services-nav{margin-top:0}.services-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:inline-flex}.services-nav-link{color:#383921;text-transform:uppercase;letter-spacing:.08em;background:#faf9f6;border:1px solid #e5ddd0;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.services-nav-link:hover{color:#fff;background:linear-gradient(135deg,#a45441 0%,#6d6741 100%);border-color:#0000;box-shadow:0 8px 22px #a4544159}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:28px;display:grid}.service-card{background:#fff;border:1px solid #e5ddd0;border-radius:8px;padding:22px 22px 20px;box-shadow:0 10px 24px #0000000a}.service-card p,.services-highlight,.services-highlight li{font-size:14px}.service-card-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.service-price{white-space:nowrap;font-size:.9rem;font-weight:500}.services-highlight{border-top:1px solid #e5ddd0;margin-top:26px;padding-top:18px}.services-highlight h6{margin-bottom:10px}.services-highlight ul{margin:0;padding-left:18px}.services-highlight li+li{margin-top:6px}#team-1.home-team-section .tm-wrapper .row{row-gap:24px}#team-1.home-team-section .team-member{border-radius:10px;height:100%;margin-bottom:0;overflow:hidden}#team-1.home-team-section .team-member-photo img{aspect-ratio:1;object-fit:cover;width:100%}#team-1.home-team-section .tm-meta{padding:16px 12px 18px}#team-1.home-team-section .home-team-name{margin-bottom:4px;font-family:Lustria,serif}#team-1.home-team-section .home-team-role{font-size:.95rem;line-height:1.45;display:block}.services-category-highlights{max-width:780px;margin-left:auto;margin-right:auto}.services-category-highlights h6{text-align:center;margin-bottom:14px}.services-category-highlights ul{max-width:700px;margin:0 auto;padding:0;list-style:none}.services-category-highlights li{text-align:center;padding-left:0;line-height:1.7}.services-category-highlights li:before{display:none}.services-quick-answers ul{max-width:740px;margin-left:auto;margin-right:auto;padding-left:0;list-style:none}.services-quick-answers li{margin-left:auto;margin-right:auto}@keyframes scrollPulse{0%{transform:translateY(0);box-shadow:0 10px 25px #00000040}50%{transform:translateY(-4px);box-shadow:0 16px 30px #00000059}to{transform:translateY(0);box-shadow:0 10px 25px #00000040}}@media (max-width:991.98px){#reviews-1.home-reviews-section{margin-top:28px}.col,[class^=col-],[class*=\ col-]{width:100%;padding-left:35px;padding-right:35px;position:relative}#hero-1.hero-simple{box-sizing:border-box;align-items:center;min-height:100dvh;display:flex;padding-top:calc(68px + env(safe-area-inset-top) + 24px)!important;padding-bottom:max(56px, env(safe-area-inset-bottom))!important}#hero-1.hero-simple:before{background-position:50%}#hero-1.hero-simple .container,#hero-1.hero-simple .row{width:100%}#footer-4 .desktop-footer-layout{display:none}#footer-4 .mobile-footer-layout{padding:2px 20px 74px;display:block}#footer-4 .mobile-footer-brand{text-align:left}#footer-4 .mobile-footer-brand .footer-logo{max-height:58px;margin:0 auto 12px}#footer-4 .mobile-footer-brand p{color:#736e65;margin:0;font-size:.95rem;line-height:1.55}#footer-4 .mobile-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}#footer-4 .mobile-footer-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:600;display:inline-flex}#footer-4 .mobile-footer-btn.primary{color:#fff;background:#383921}#footer-4 .mobile-footer-btn.secondary{color:#383921;background:0 0;border:1px solid #383921}#footer-4 .mobile-footer-social{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}#footer-4 .mobile-footer-social a{color:#736e65;background:#fff;border:1px solid #e5ddd0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;display:inline-flex}#footer-4 .mobile-footer-section{text-align:left;border-top:1px solid #e5ddd0;margin-top:22px;padding-top:18px}#footer-4 .mobile-footer-heading{color:#383921;margin:0 0 12px;font-size:1.02rem;line-height:1.25}#footer-4 .mobile-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin:0 auto;padding:0;list-style:none;display:grid}#footer-4 .mobile-footer-links li{display:flex}#footer-4 .mobile-footer-links a{color:#736e65;text-align:center;background:#fff;border:1px solid #e5ddd0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:8px 10px;font-size:.9rem;font-weight:500;line-height:1.3;display:inline-flex}#footer-4 .mobile-footer-links-section .mobile-footer-heading{text-align:center}.about-fact-grid{grid-template-columns:1fr}.ct-hero{padding:100px 0 56px}.ct-info-grid{grid-template-columns:1fr;gap:16px}.ct-info-ribbon{padding:40px 0}.ct-main{padding:48px 0 56px}.ct-main-layout{grid-template-columns:1fr;gap:28px}.ct-form-card{border-radius:20px;padding:36px 24px 32px}.ct-form-title{font-size:1.4rem}.ct-form-row{grid-template-columns:1fr;gap:0}.ct-form-row .ct-form-col{margin-bottom:18px}.ct-submit{width:100%;min-height:50px;padding:12px 32px;font-size:.82rem}.ct-sidebar{position:static}.ct-map-wrap iframe{height:300px}.ct-faq{padding:56px 0 64px}.ct-faq-answer,.ct-faq-item.is-open .ct-faq-answer{padding-left:4px}.review-google{padding:20px}.about-google-profile-row{margin-top:14px}.about-google-profile-link{gap:8px;padding:9px 15px 9px 12px;font-size:.76rem}.about-google-profile-icon{width:22px;height:22px;font-size:.78rem}#footer-4 .mobile-footer-copy{color:#736e65;text-align:center;border-top:1px solid #e5ddd0;margin:20px 0 0;padding-top:14px;font-size:.9rem;line-height:1.45}body.mobile-menu-open{overflow:hidden}.header .header-wrapper{z-index:1000}.header .wsmobileheader,.header .wsmainfull.menu{display:none!important}.mobile-topbar{z-index:10020;justify-content:space-between;align-items:center;height:68px;padding:0 16px;transition:background-color .22s,border-color .22s;display:flex;position:fixed;top:0;left:0;right:0;background:#fff!important;border-bottom:1px solid #e5ddd0!important}.mobile-topbar-logo{align-items:center;display:inline-flex}.mobile-topbar-logo img{width:auto;max-height:34px;display:block}.mobile-topbar.is-home:not(.is-scrolled):not(.is-menu-open){background:0 0!important;border-bottom:1px solid #0000!important}.header.home-route+main #hero-1.hero-section{margin-top:0!important}.mobile-menu-toggle{color:#383921;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .18s;display:inline-flex}.mobile-menu-toggle:active{transform:scale(.97)}.mobile-menu-toggle-icon{width:22px;height:16px;display:block;position:relative}.mobile-menu-toggle-icon .line{background:currentColor;border-radius:999px;width:22px;height:2px;transition:top .2s,width .2s,transform .2s,opacity .15s;position:absolute;right:0}.mobile-menu-toggle-icon .line-1{top:0}.mobile-menu-toggle-icon .line-2{width:14px;top:7px}.mobile-menu-toggle-icon .line-3{top:14px}.mobile-menu-toggle.is-open .mobile-menu-toggle-icon .line-1{width:22px;top:7px;transform:rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-toggle-icon .line-2{opacity:0;transform:translate(6px)}.mobile-menu-toggle.is-open .mobile-menu-toggle-icon .line-3{width:22px;top:7px;transform:rotate(-45deg)}.mobile-topbar .mobile-menu-toggle,.mobile-topbar.is-home:not(.is-scrolled):not(.is-menu-open) .mobile-menu-toggle{color:#383921!important}.mobile-drawer-backdrop{opacity:0;pointer-events:none;z-index:10024;background:#3839212e;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:10025;pointer-events:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;will-change:transform;background:#fff;height:100dvh;padding:0;transition:transform .28s cubic-bezier(.22,.74,.2,1);display:block;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.is-open{pointer-events:auto;transform:translate(0)}.mobile-drawer-shell{min-height:100%;padding:0 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-drawer-head{z-index:2;min-height:68px;padding-top:max(12px, env(safe-area-inset-top));background:#fff;border-bottom:1px solid #e5ddd0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:sticky;top:0}.mobile-drawer-head-brand{align-items:center;gap:0;display:flex}.mobile-drawer-head-brand img{width:auto;max-height:28px;display:block}.mobile-drawer-close{color:#383921;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.mobile-drawer-close span{width:18px;height:18px;display:block;position:relative}.mobile-drawer-close span:before,.mobile-drawer-close span:after{content:"";background:currentColor;border-radius:999px;width:2px;height:18px;position:absolute;top:0;left:8px}.mobile-drawer-close span:before{transform:rotate(45deg)}.mobile-drawer-close span:after{transform:rotate(-45deg)}.mobile-drawer-nav ul{margin:8px 0 0;padding:0;list-style:none}.mobile-drawer-nav li+li{border-top:1px solid #e5ddd0}.mobile-drawer-link{color:#383921;letter-spacing:.01em;align-items:center;min-height:56px;padding:0 6px;font-size:1rem;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.mobile-drawer-link:after{content:"›";color:#bf9773;margin-left:auto;font-size:1.2rem;line-height:1}.mobile-drawer-link:active{background:#f4f1ec}.mobile-drawer-link-text{line-height:1.2}.mobile-drawer-link.is-active{color:#383921;background:#f4f1ec;font-weight:600}.mobile-drawer-link.is-active:before{content:"";background:#a45441;border-radius:999px;width:3px;height:22px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.mobile-drawer-footer{padding-top:16px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 24px 100%);gap:10px;margin-top:auto;display:grid;position:sticky;bottom:0}.mobile-drawer-cta{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#383921;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:12px;font-size:.9rem;font-weight:600;display:flex}.mobile-drawer-phone{color:#383921;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #383921;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:12px;font-size:.88rem;font-weight:600;display:flex}}@media (max-width:767.98px){#hero-1.hero-simple{align-items:flex-end;min-height:calc(100svh - var(--banner-height,0px))!important;height:calc(100svh - var(--banner-height,0px))!important;padding-top:calc(54px + env(safe-area-inset-top) + 8px)!important;padding-bottom:max(78px, env(safe-area-inset-bottom))!important}#hero-1.hero-simple:before{background-image:url(/template/images/slider/slide-1-mobile.webp);background-position:50% 18%;background-size:112%}#hero-1.hero-simple:after{background:linear-gradient(#ffffff05 0%,#6350430a 30%,#3839212e 58%,#231c17d6 100%),linear-gradient(#231c1705 0%,#231c1724 100%)}#hero-1.hero-simple .container{height:100%;padding-left:16px;padding-right:16px}#hero-1.hero-simple .row,#hero-1.hero-simple .col-lg-6{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}#hero-1.hero-simple .caption-txt{text-align:center;width:100%}#hero-1.hero-simple .hero-scroll-indicator{left:50%;right:auto;transform:translate(-50%)}#footer-4 .mobile-footer-layout{padding-left:16px;padding-right:16px}#footer-4 .mobile-footer-actions{grid-template-columns:1fr}}.ba-slider{aspect-ratio:3/4;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.ba-gallery-section .ba-slider{aspect-ratio:3/4}.ba-gallery-section .ba-grid{gap:24px}@keyframes baCardSlideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.ba-gallery-section .ba-card{opacity:0;animation:.6s ease-out both baCardSlideUp}.ba-gallery-section .ba-card:first-child{animation-delay:80ms}.ba-gallery-section .ba-card:nth-child(2){animation-delay:.16s}.ba-gallery-section .ba-card:nth-child(3){animation-delay:.24s}.ba-gallery-section .ba-card:nth-child(4){animation-delay:.32s}.ba-gallery-section .ba-card:nth-child(5){animation-delay:.4s}.ba-gallery-section .ba-card:nth-child(6){animation-delay:.48s}@media (prefers-reduced-motion:reduce){.ba-gallery-section .ba-card{opacity:1;animation:none}}.ba-slider-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-slider-before{z-index:1;position:absolute;inset:0}.ba-label{letter-spacing:.1em;text-transform:uppercase;z-index:3;pointer-events:none;border-radius:999px;padding:5px 14px;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .2s;position:absolute;top:14px}.ba-label-before{color:#fff;background:#383921;left:14px}.ba-label-after{color:#fff;background:#c76a4a;right:14px}.ba-slider-line{z-index:2;pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #00000059}.ba-slider-handle{pointer-events:none;background:#383921d9;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ba-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.ba-card{background:#fff;border:1px solid #e5ddd0;border-radius:16px;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 8px 24px #3839210f}.ba-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #3839211a}.ba-card-info{padding:14px 18px 16px}.ba-card-service{margin:0 0 6px;font-family:Lustria,serif;font-size:1.05rem;font-weight:400}.ba-card-desc{margin:0;font-size:.88rem;line-height:1.55}.ba-steps{grid-template-columns:repeat(4,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.ba-step{text-align:center;background:#fff;border:1px solid #e5ddd0;border-radius:14px;padding:24px 20px}.ba-step-title{margin:0 0 10px;font-family:Lustria,serif;font-size:1rem;font-weight:400}.ba-step-text{margin:0;font-size:.86rem;line-height:1.55}.ba-faq-list{max-width:800px;margin:0 auto}#home-before-after{background:linear-gradient(165deg,#f7f5f1 0%,#f0ebe2 35%,#ede8dc 70%,#e8e2d8 100%)}.home-ba-single{max-width:540px;margin:0 auto;padding:20px 0}.home-ba-card-wrap{z-index:2;opacity:0;position:relative;transform:translateY(36px)}.home-ba-single.home-ba-in-view .home-ba-card-wrap{animation:1.4s ease-out both baCardSlideUp}.home-ba-card-wrap:before,.home-ba-card-wrap:after{content:"";z-index:-1;background:#fff;border-radius:14px;position:absolute;inset:0}.home-ba-card-wrap:before{opacity:.7;transform:rotate(4deg)translate(6px,-4px);box-shadow:0 3px 10px #3839211a,0 8px 28px #3839210f}.home-ba-card-wrap:after{opacity:.5;transform:rotate(-6deg)translate(-8px,2px);box-shadow:0 3px 10px #38392114,0 8px 24px #3839210d}.home-ba-card{background:#fff;border:1px solid #e5ddd0;border-radius:14px;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 8px 22px #3839210f}.home-ba-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #3839211a}.home-ba-service{text-align:center;margin:0;padding:14px 16px;font-family:Lustria,serif;font-size:.95rem;font-weight:400}@media (prefers-reduced-motion:reduce){.home-ba-card-wrap{opacity:1;transform:none}.home-ba-single.home-ba-in-view .home-ba-card-wrap{animation:none}}@media (max-width:991.98px){.keratin-hero-shell,.keratin-content-grid,.keratin-steps,.keratin-faq-grid{grid-template-columns:1fr}.home-keratin-banner,.home-keratin-banner-title,.keratin-hero-title{max-width:none}.keratin-hero-aside{max-width:560px}.ba-grid{grid-template-columns:1fr;gap:24px}.ba-steps{grid-template-columns:repeat(2,1fr);gap:16px}.home-ba-single{max-width:100%}}@media (max-width:575.98px){#home-keratin.home-keratin-section{padding:42px 0 46px}.home-keratin-banner{border-radius:20px;padding:20px 18px 22px}.home-keratin-banner-title{font-size:1.9rem}.home-keratin-banner-intro,.keratin-hero-intro,.keratin-hero-description{font-size:.92rem}#keratin-hero.keratin-hero-section{padding:92px 0 74px}.keratin-hero-title{font-size:2.45rem}.home-keratin-actions{align-items:flex-start;gap:14px}.keratin-hero-actions{gap:14px}.keratin-info-card,.keratin-step-card,.keratin-faq-item,.keratin-cta-shell{padding:24px 20px}.ba-steps{grid-template-columns:1fr}.ba-card-info{padding:14px 16px 16px}.ba-step{padding:20px 16px}}.paa-container{background:#fff;border:1px solid #e5ddd0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #3839210f}.paa-item{border-bottom:1px solid #e5ddd0}.paa-item:last-child{border-bottom:none}.paa-question{text-align:left;color:#383921;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.paa-question:hover{background:#faf9f6}.paa-question span{flex:1;padding-right:16px}.paa-icon{color:#a45441;flex-shrink:0;font-size:.85rem;transition:transform .3s}.paa-icon.rotate{transform:rotate(180deg)}.paa-answer{background:#faf9f6;padding:0 24px 20px;animation:.3s fadeIn}.paa-answer p{color:#736e65;margin:0;font-size:.95rem;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.local-seo-section{padding:60px 0}.local-business-info{display:none}.local-content-text{max-width:900px;margin:0 auto}.local-content-text h2{padding-bottom:20px;position:relative}.local-content-text h2:after{content:"";background:linear-gradient(90deg,#c76a4a,#a45441);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.local-content-text p{text-align:left;margin-bottom:16px}.local-content-text strong{color:#383921;font-weight:600}.semantic-keywords{border-top:1px solid #e5ddd0;margin-top:30px;padding-top:30px}.semantic-tags{color:#8b867d;word-spacing:2px;font-size:.8rem;line-height:1.8}.voice-search-query{color:#6d6741;font-style:italic}.location-context{background:linear-gradient(135deg,#ede8dc 0%,#e5ddd0 100%);border-left:4px solid #a45441;border-radius:12px;margin:20px 0;padding:20px 24px}.location-context p{color:#383921;margin:0;font-size:.95rem}.nlp-keyword{color:#a45441;font-weight:600}.long-tail-phrase{background:#a4544114;border-radius:4px;padding:2px 8px;font-size:.9em;display:inline-block}.service-area-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;padding:0;list-style:none;display:flex}.service-area-list li{color:#736e65;background:#fff;border:1px solid #e5ddd0;border-radius:20px;padding:6px 14px;font-size:.82rem}.service-area-list li:before{content:"📍";margin-right:6px}.sbox-1{background:0 0;padding:0;position:relative;overflow:hidden}.sbox-1 .img-fluid{border-radius:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;display:block}.sbox-1 h5{margin-top:20px;margin-bottom:5px}.sbox-1 p{margin-bottom:0;padding:0 15px 25px}.polaroid-scatter-container{justify-content:center;align-items:center;max-width:700px;min-height:440px;margin-top:60px;margin-left:auto;margin-right:auto;padding:40px 0;display:flex;position:relative;overflow:hidden}.scattered-photo{object-fit:cover;pointer-events:none;filter:grayscale()blur(1.5px);opacity:.18;z-index:1;border:9px solid #fff;border-bottom-width:28px;border-radius:2px;width:200px;height:200px;transition:opacity .6s,filter .6s;position:absolute;box-shadow:0 4px 12px #3839211a,0 10px 24px #38392114}.polaroid-scatter-container:hover .scattered-photo{opacity:.4;filter:grayscale()blur(.5px)}.scattered-photo.photo-1{top:10px;left:40px;transform:rotate(-14deg)}.scattered-photo.photo-2{bottom:10px;left:50px;transform:rotate(8deg)}.scattered-photo.photo-3{top:10px;right:40px;transform:rotate(16deg)}.scattered-photo.photo-4{bottom:10px;right:50px;transform:rotate(-10deg)}.polaroid-scatter-container .polaroid-wrap{flex-shrink:0;width:310px;margin:0;padding:0}.polaroid.main-polaroid{z-index:10;width:310px;padding:10px 10px 40px;position:relative}.polaroid.main-polaroid .polaroid-img{max-height:none;aspect-ratio:1!important;height:auto!important}@media (max-width:991px){.polaroid-scatter-container{min-height:480px;padding:40px 16px}.scattered-photo{border-width:8px 8px 24px;width:180px;height:180px}.polaroid-scatter-container .polaroid-wrap,.polaroid.main-polaroid{width:240px}}@media (max-width:767px){.polaroid-scatter-container{min-height:500px;margin-top:40px;padding:30px 0 40px;overflow:visible}.scattered-photo{border-width:7px 7px 22px;width:150px;height:150px;margin:0!important;display:block!important;inset:50% auto auto 50%!important}.scattered-photo.photo-1{z-index:2;transform:translate(calc(-50% - 110px),calc(-50% - 140px))rotate(-12deg)!important}.scattered-photo.photo-2{z-index:2;transform:translate(calc(-50% - 100px),calc(140px - 50%))rotate(8deg)!important}.scattered-photo.photo-3{z-index:2;transform:translate(calc(100px - 50%),calc(-50% - 140px))rotate(14deg)!important}.scattered-photo.photo-4{z-index:2;transform:translate(calc(95px - 50%),calc(140px - 50%))rotate(-9deg)!important}.polaroid.main-polaroid{z-index:10;max-width:280px}}@media (max-width:479px){.polaroid-scatter-container{min-height:440px}.scattered-photo{border-width:6px 6px 20px;width:130px;height:130px}.scattered-photo.photo-1{transform:translate(calc(-50% - 90px),calc(-50% - 120px))rotate(-12deg)!important}.scattered-photo.photo-2{transform:translate(calc(-50% - 80px),calc(120px - 50%))rotate(8deg)!important}.scattered-photo.photo-3{transform:translate(calc(80px - 50%),calc(-50% - 120px))rotate(14deg)!important}.scattered-photo.photo-4{transform:translate(calc(75px - 50%),calc(120px - 50%))rotate(-9deg)!important}.polaroid.main-polaroid{max-width:240px}}.nostalgic-mobile-strip{display:none!important}:root{--banner-height:0px}.announcement-banner{z-index:1001;color:#fff;text-align:center;background:linear-gradient(90deg,#c76a4a 0%,#a45441 55%,#8d4433 100%);width:100%;padding:10px 16px;position:relative}.announcement-banner-text{letter-spacing:.2px;color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;line-height:1.45}.announcement-banner-sparkle{margin:0 8px;display:inline-block}.header .header-wrapper{top:var(--banner-height);transition:top .25s}.header.header-scrolled .header-wrapper{top:0}@media (max-width:991.98px){.announcement-banner{padding:8px 12px}.announcement-banner-text{font-size:13px}.mobile-topbar{top:var(--banner-height);transition:top .25s}.mobile-topbar.is-scrolled,.mobile-topbar.is-menu-open{top:0}}.hero-closure-note{--hairline:#f5d9d073;--ink:#f7efe9;--ink-soft:#f5d9d0;--terracotta-light:#e3a892;text-align:center;width:100%;max-width:34rem;margin:.9rem auto 0;padding:.95rem 1.25rem 1.05rem;position:relative}.hero-closure-note:before,.hero-closure-note:after{content:"";background:var(--hairline);height:1px;position:absolute;left:0;right:0}.hero-closure-note:before{top:0}.hero-closure-note:after{bottom:0}.hero-closure-note-eyebrow:before{content:"";background:#c76a4a;width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.hero-closure-note-eyebrow{letter-spacing:.32em;text-transform:uppercase;text-indent:.32em;color:var(--ink-soft);margin:0 0 .55rem;font-family:Lustria,serif;font-size:.65625rem;font-weight:400}.hero-closure-note-dates{color:var(--ink);margin:0 0 .25rem;font-family:Lustria,serif;font-size:clamp(1rem,2vw,1.1875rem);font-style:italic;font-weight:400;line-height:1.4}.hero-closure-note-accent{color:var(--terracotta-light);margin:0;font-family:Alex Brush,cursive;font-size:clamp(1.5rem,3.4vw,1.875rem);font-weight:400;line-height:1.15}@keyframes closure-note-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes closure-note-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-closure-note:before,.hero-closure-note:after{animation:.9s cubic-bezier(.22,1,.36,1) both closure-note-line-draw}.hero-closure-note:after{animation-delay:.15s}.hero-closure-note-eyebrow,.hero-closure-note-dates,.hero-closure-note-accent{animation:.8s ease-out both closure-note-rise}.hero-closure-note-eyebrow{animation-delay:.25s}.hero-closure-note-dates{animation-delay:.38s}.hero-closure-note-accent{animation-delay:.52s}}@media (max-width:480px){.hero-closure-note{max-width:24rem;padding:.7rem .5rem .8rem}.hero-closure-note-eyebrow{letter-spacing:.18em;text-indent:.18em;white-space:nowrap;margin-bottom:.5rem;font-size:.625rem}.hero-closure-note-dates{font-size:.9rem;line-height:1.35}.hero-closure-note-accent{font-size:1.4rem}}.closure-notice-wrap{justify-content:center;width:100%;margin-bottom:16px;display:flex}.closure-notice{color:#a45441;letter-spacing:.2px;text-align:center;background:#fff;border:1.5px solid #a45441;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 20px;font-family:Roboto,sans-serif;font-size:13.5px;font-weight:600;line-height:1.4;animation:2.2s ease-in-out infinite closure-notice-pulse;display:inline-flex;box-shadow:0 4px 14px #a4544140}.closure-notice-icon{flex-shrink:0}@keyframes closure-notice-pulse{0%,to{box-shadow:0 4px 14px #a4544140,0 0 #a4544173}50%{box-shadow:0 4px 14px #a4544140,0 0 0 10px #a4544100}}@media (prefers-reduced-motion:reduce){.closure-notice{animation:none}}@media (max-width:991.98px){.closure-notice{padding:7px 16px;font-size:12.5px}}@media (max-width:767.98px){#hero-1 .hero-scroll-indicator{display:none}}
