*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1a1a1a;background:#f7f5f1;margin:0}img{max-width:100%}button,input{font:inherit}[data-site-content]>div:has(>header[data-hd]){overflow:clip visible!important}[data-hd]{isolation:isolate;top:0;z-index:100!important;position:sticky!important}[data-hd][data-scrolled=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #1a1a1a14;background:#f7f5f1f7!important;border-bottom-color:#d9d4ca!important}@media (max-width:1320px){[data-hd] [data-phone-label]{display:none!important}}@media (min-width:1181px) and (max-width:1320px){[data-hd]>div{gap:14px!important;padding-left:20px!important;padding-right:20px!important}[data-hd]>div>nav{gap:20px!important}[data-hd]>div>nav>a{letter-spacing:.11em!important;font-size:13px!important}}@media (max-width:1180px){[data-hd]>div>nav{display:none!important}[data-hd] .mobile-nav-toggle{display:inline-flex!important}}@media (max-width:760px){[data-hd]>div,[data-site-content] .contact-site-shell header[data-hd]>div{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px 14px!important}[data-hd]>div>a img{height:22px!important}[data-hd] .site-header-actions{gap:8px!important}[data-hd] .site-header-actions>a[href^=tel\:]{display:none!important}[data-hd] .mobile-nav-toggle{width:38px!important;height:38px!important}[data-hd] .site-header-actions>a[href*=repair-form]{letter-spacing:.12em!important;min-height:38px!important;padding:10px 13px!important;font-size:10px!important}}@media (max-width:360px){[data-hd]>div,[data-site-content] .contact-site-shell header[data-hd]>div{gap:8px!important;padding:10px 12px!important}[data-hd]>div>a img{height:20px!important}[data-hd] .site-header-actions{gap:6px!important}[data-hd] .mobile-nav-toggle{width:36px!important;height:36px!important}[data-hd] .site-header-actions>a[href*=repair-form]{letter-spacing:.1em!important;min-height:36px!important;padding:9px 10px!important;font-size:9px!important}}.site-nav-about{align-items:center;display:flex;position:relative}.site-nav-about-toggle{color:#1a1a1a;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:6px 0;font-size:15px;font-weight:500;line-height:1;transition:color .3s;display:inline-flex}.site-nav-about-toggle span{font-size:14px;line-height:1;transition:transform .2s;display:inline-block}.site-nav-about-toggle:hover,.site-nav-about-toggle:focus-visible{color:#b08d57;outline:none}.site-nav-about-toggle[aria-expanded=true] span{transform:rotate(180deg)}.site-nav-about-menu{opacity:0;pointer-events:none;background:#f7f5f1;border:1px solid #ded8cd;min-width:176px;padding:8px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);box-shadow:0 14px 28px #1a1a1a1f}.site-nav-about-toggle[aria-expanded=true]+.site-nav-about-menu,.site-nav-about:hover .site-nav-about-menu,.site-nav-about:focus-within .site-nav-about-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.site-nav-about-menu a{color:#1a1a1a;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:block}.site-nav-about-menu a:hover,.site-nav-about-menu a:focus-visible{color:#1a1a1a;background:#ebe6dc;outline:none}@media (min-width:1181px) and (max-width:1320px){[data-hd]>div>nav>.site-nav-about>.site-nav-about-toggle{letter-spacing:.11em!important;font-size:13px!important}}.mobile-nav-toggle{color:#1a1a1a;cursor:pointer;background:#f7f5f1;border:1px solid #1a1a1a;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none;position:relative}.mobile-nav-toggle span,.mobile-nav-toggle:before,.mobile-nav-toggle:after{content:"";background:currentColor;width:17px;height:1.5px;display:block}.mobile-nav-toggle span{position:relative}.mobile-nav-toggle:before{position:absolute;transform:translateY(-6px)}.mobile-nav-toggle:after{position:absolute;transform:translateY(6px)}.mobile-nav-toggle[aria-expanded=true] span{background:0 0}.mobile-nav-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.mobile-site-nav{z-index:70;background:#f7f5f1;border-top:1px solid #d9d4ca;border-bottom:1px solid #d9d4ca;grid-template-columns:1fr;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 14px 28px #1a1a1a1f}.mobile-site-nav[data-open=true]{display:grid}.mobile-site-nav a{color:#1a1a1a;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e4dfd5;padding:17px 20px;font-size:12px;font-weight:700;text-decoration:none;display:block}.mobile-site-nav a:last-child{border-bottom:0}.mobile-site-nav a:focus-visible,.mobile-site-nav a:hover{background:#ebe6dc;outline:none}@media (max-width:700px){[data-site-content]{overflow-x:clip}[data-site-content] main [style*=grid-template-columns],[data-site-content] section[style*=grid-template-columns],[data-site-content] section [style*=grid-template-columns],[data-site-content] footer [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}[data-site-content] main [style*=display\:flex][style*=flex-wrap\:nowrap],[data-site-content] section [style*=display\:flex][style*=flex-wrap\:nowrap]{flex-wrap:wrap!important}[data-site-content] main>section[style*=padding],[data-site-content] main>div>section[style*=padding],[data-site-content]>section[style*=padding]{padding-left:20px!important;padding-right:20px!important}[data-site-content] section figure,[data-site-content] section iframe,[data-site-content] main figure,[data-site-content] main iframe{max-width:100%!important}[data-site-content] section [style*=min-width],[data-site-content] main [style*=min-width]{min-width:0!important}[data-site-content] #top{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important}[data-site-content] #top>div{align-items:stretch!important;padding:44px 20px 28px!important}[data-site-content] #top h1{font-size:clamp(44px,15vw - 4px,64px)!important}[data-site-content] #top p{font-size:18px!important;line-height:1.55!important}[data-site-content] #top>div:last-child{min-height:320px!important}.mobile-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid #ddd8ce;border-radius:3px;width:100%;max-width:100%;margin:24px 0;overflow:auto hidden}.mobile-table-scroll>table{min-width:100%;width:max-content!important;margin:0!important}.mobile-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #b08d57}}@media (max-width:1180px){[data-chat-root]{display:none!important}}@media (min-width:701px){.mobile-table-scroll{overflow:visible}}@media (max-width:700px){[data-site-content] #showroom-discovery>div{padding:64px 20px!important}[data-site-content] #showroom-discovery .showroom-preview-action{width:100%}[data-site-content] #instagram-feed>div{padding:64px 20px!important}[data-site-content] #top[data-mobile-workshop-hero]{padding:36px 20px 64px!important;display:block!important}[data-site-content] #top[data-mobile-workshop-hero]>[data-mobile-workshop-hero-grid]{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;padding:0!important;display:grid!important}[data-site-content] #top[data-mobile-workshop-hero] h1{max-width:12ch!important;font-size:clamp(42px,12vw,50px)!important;line-height:1.02!important}[data-site-content] [data-mobile-workshop-trust-pills]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}[data-site-content] [data-mobile-workshop-trust-pills]>span{text-align:center!important;min-width:0!important;padding:9px 6px!important;font-size:10px!important;line-height:1.3!important}[data-site-content] [data-mobile-workshop-hero-actions]{gap:12px!important;margin-top:28px!important}[data-site-content] [data-mobile-workshop-hero-actions]>a{letter-spacing:.11em!important;white-space:nowrap!important;flex:1 1 0!important;min-width:0!important;padding:15px 10px!important;font-size:11px!important}[data-site-content] [data-mobile-workshop-services-header]{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;margin-bottom:36px!important}[data-site-content] [data-mobile-workshop-services-header]>div{max-width:none!important}[data-site-content] [data-mobile-workshop-services-header] h2{font-size:clamp(36px,11vw,44px)!important;line-height:1.05!important}[data-site-content] [data-mobile-workshop-services-header]>a{align-self:flex-start!important}[data-site-content] section [data-mobile-workshop-stat-grid]{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px 8px!important;margin-top:34px!important}[data-site-content] section [data-mobile-workshop-stat-grid]>div{grid-column:span 2!important}[data-site-content] section [data-mobile-workshop-stat-grid]>div:nth-child(4){grid-column:2/span 2!important}[data-site-content] section [data-mobile-workshop-stat-grid]>div:nth-child(5){grid-column:4/span 2!important}[data-site-content] section [data-mobile-workshop-stat-grid]>div>img{width:27px!important;height:27px!important}[data-site-content] section [data-mobile-workshop-stat-grid]>div>div:first-of-type{margin-top:10px!important;font-size:clamp(20px,6.4vw,25px)!important}[data-site-content] section [data-mobile-workshop-stat-grid]>div>div:last-of-type{letter-spacing:.1em!important;margin-top:5px!important;font-size:8.5px!important}[data-site-content] #top[data-mobile-repair-form-hero]{padding:32px 20px 64px!important}[data-site-content] #top[data-mobile-repair-form-hero]>h1{max-width:none!important;font-size:clamp(34px,10vw,40px)!important;line-height:1.04!important}[data-site-content] [data-mobile-tag-service-heading]{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-bottom:30px!important}[data-site-content] [data-mobile-tag-service-heading]>div,[data-site-content] [data-mobile-tag-service-heading]>p{max-width:none!important}[data-site-content] [data-mobile-tag-service-heading]>p{margin:0!important}}a.btn-dark,a.btn-outline{letter-spacing:.13em;text-align:center;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 20px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}a.btn-dark{background:#1a1a1a;border:1px solid #1a1a1a;color:#fff!important}a.btn-outline{background:#f7f5f1;border:1px solid #1a1a1a;color:#1a1a1a!important}a.btn-dark:hover,a.btn-dark:focus-visible{background:#413d35;border-color:#413d35;color:#fff!important}a.btn-outline:hover,a.btn-outline:focus-visible{background:#e4ddce;border-color:#1a1a1a;color:#1a1a1a!important}a.btn-dark:active,a.btn-outline:active{transform:scale(.98)}a.btn-dark:focus-visible,a.btn-outline:focus-visible{outline-offset:3px;outline:3px solid #fff}.legacy-story{color:#1f201e;background:#e9e4d8;padding:clamp(76px,9vw,124px) 56px}.legacy-story__inner{max-width:1328px;margin:0 auto}.legacy-story__intro{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.legacy-story figure{margin:0}.legacy-story__portrait{background:#f7f5ef;padding:14px;position:relative;transform:rotate(-1.2deg);box-shadow:0 24px 60px #1f201e29}.legacy-story__portrait img{aspect-ratio:1091/1647;object-fit:cover;filter:sepia(.08)contrast(.98);width:100%;height:auto;display:block}.legacy-story figcaption{color:#6f6d67;letter-spacing:.14em;text-transform:uppercase;padding-top:12px;font:700 9px/1.45 Arial,sans-serif}.legacy-story__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#9a7839!important;margin:0 0 20px!important;font:700 10px/1 Arial,sans-serif!important}.legacy-story__copy h2{color:#1f201e;letter-spacing:-.045em;max-width:780px;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(38px,4.8vw - 4px,62px);font-weight:400;line-height:1.02}.legacy-story__copy>p:not(.legacy-story__eyebrow):not(.legacy-story__closing){color:#55534e;max-width:760px;margin:0 0 18px;font:400 17px/1.75 Arial,sans-serif}.legacy-story__closing{color:#1f201e;border-left:2px solid #b28f48;max-width:720px;margin:34px 0 0;padding:18px 0 18px 24px;font-family:Georgia,serif;font-size:clamp(21px,2.2vw,28px);font-style:italic;line-height:1.4}.legacy-story__gallery{border-top:1px solid #1f201e33;grid-template-columns:1fr 1.1fr;gap:28px;margin-top:clamp(56px,7vw,88px);padding-top:28px;display:grid}.legacy-story__gallery figure{flex-direction:column;display:flex}.legacy-story__gallery img{aspect-ratio:1.42;object-fit:cover;border:10px solid #f7f5ef;width:100%;height:auto;display:block;box-shadow:0 14px 34px #1f201e1f}@media (max-width:900px){.legacy-story{padding-left:28px;padding-right:28px}.legacy-story__intro{grid-template-columns:minmax(0,1fr)}.legacy-story__portrait{justify-self:center;width:min(100%,440px)}.legacy-story__gallery{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.legacy-story{padding:68px 20px}.legacy-story__intro{gap:42px}.legacy-story__portrait{width:min(88%,390px);padding:10px}.legacy-story__copy h2{font-size:clamp(36px,11vw,48px)}.legacy-story__copy>p:not(.legacy-story__eyebrow):not(.legacy-story__closing){font-size:16px;line-height:1.7}.legacy-story__gallery{gap:34px;margin-top:54px}.legacy-story__gallery img{border-width:7px}}@media (max-width:640px){a.btn-dark,a.btn-outline{width:100%}}@media (max-width:760px){[data-home-hero-trust-badges],[data-home-hero-description]{display:none!important}}.certification-showcase{color:#1f201e;background:#e9e4d8;padding:104px 56px}.certification-showcase__inner,.about-offerings__inner{max-width:1328px;margin:0 auto}.certification-showcase__header{grid-template-columns:minmax(0,.88fr) minmax(300px,.72fr);align-items:end;gap:72px;margin-bottom:44px;display:grid}.certification-showcase__eyebrow{color:#8a6a2f;letter-spacing:.18em;margin:0 0 18px;font:700 10px/1 Arial,sans-serif}.certification-showcase h2{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw - 4px,56px);font-weight:500;line-height:1.03}.certification-showcase__intro>p{color:#625d55;max-width:500px;margin:0;font-size:16px;line-height:1.7}.certification-showcase__controls{gap:9px;margin-top:24px;display:flex}.certification-showcase__controls button{color:#1f201e;cursor:pointer;background:0 0;border:1px solid #1f201e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:22px;line-height:1;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.certification-showcase__controls button:hover,.certification-showcase__controls button:focus-visible{color:#fff;background:#1f201e;outline:none}.certification-showcase__controls button:disabled{opacity:.35;cursor:default}.certification-showcase__controls button:disabled:hover{color:#1f201e;background:0 0}.certification-carousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#b8954f transparent;scrollbar-width:thin;gap:20px;padding:2px 2px 20px;display:flex;overflow-x:auto}.certification-carousel:focus-visible{outline-offset:6px;outline:3px solid #8a6a2f}.certification-card{scroll-snap-align:start;background:#f7f5f1;border:1px solid #d2cbbd;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;display:flex;box-shadow:0 12px 30px #1f201e14}.certification-card figure{background:#dfdad0;border-bottom:1px solid #ded8cd;justify-content:center;align-items:center;min-height:330px;margin:0;padding:18px;display:flex}.certification-card img{object-fit:contain;filter:drop-shadow(0 8px 12px #1f201e26);width:100%;height:294px;display:block}.certification-card>div{flex-direction:column;flex:1;min-height:158px;padding:25px 24px 24px;display:flex}.certification-card p{color:#8a6a2f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font:700 10px/1 Arial,sans-serif}.certification-card h3{color:#1f201e;letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.08}.certification-card span{color:#6c665d;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:18px;font:600 11px/1.35 Arial,sans-serif;display:block}.certification-carousel__status{color:#736c63;letter-spacing:.14em;text-align:right;text-transform:uppercase;margin:18px 0 0;font:700 10px/1 Arial,sans-serif}.about-offerings{background:#f7f5f1;padding:100px 56px}.about-offerings__inner>.body-copy{max-width:760px}.about-offerings__steps{border-top:1px solid #d7d1c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;display:grid}.about-offerings__steps>div{border-right:1px solid #d7d1c7;padding:29px 26px 8px 0}.about-offerings__steps>div+div{padding-left:26px}.about-offerings__steps>div:last-child{border-right:0}@media (max-width:900px){.certification-showcase__header{grid-template-columns:1fr;gap:28px}.certification-card{flex-basis:calc(50% - 10px)}}@media (max-width:700px){.certification-showcase,.about-offerings{padding:68px 20px}.certification-showcase__header{margin-bottom:34px}.certification-showcase h2{font-size:clamp(36px,11vw,44px)}.certification-showcase__intro>p{font-size:15px}.certification-carousel{gap:14px;padding-bottom:17px}.certification-card{flex-basis:min(84vw,360px)}.certification-card figure{min-height:350px;padding:15px}.certification-card img{height:318px}.certification-card>div{min-height:148px;padding:22px 20px}.certification-card h3{font-size:24px}.about-offerings__steps{grid-template-columns:1fr;margin-top:30px}.about-offerings__steps>div,.about-offerings__steps>div+div{border-bottom:1px solid #d7d1c7;border-right:0;padding:24px 0}.about-offerings__steps>div:last-child{border-bottom:0}}.workshop-testimonials{color:#1f201e;background:#e9e4d8;padding:104px 40px}.workshop-testimonials__inner{max-width:1328px;margin:0 auto}.workshop-testimonials__header{border-bottom:1px solid #cfc5b6;grid-template-columns:minmax(0,.68fr) minmax(280px,1fr);align-items:end;gap:52px;padding-bottom:40px;display:grid}.workshop-testimonials__eyebrow{color:#8a6a2f;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font:700 10px/1 Arial,sans-serif;display:inline-flex}.workshop-testimonials__eyebrow span{background:currentColor;width:26px;height:1px}.workshop-testimonials h2{color:#1f201e;letter-spacing:-.045em;max-width:690px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw - 4px,54px);font-weight:500;line-height:1.03}.workshop-testimonials__header>div>p{color:#625d55;max-width:480px;margin:18px 0 0;font-size:16px;line-height:1.65}.workshop-testimonials__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.workshop-testimonials__more-reviews{justify-content:center;margin-top:34px;display:flex}.workshop-testimonials__more-reviews a{color:#fffdf9;letter-spacing:.15em;text-transform:uppercase;background:#1f201e;border:1px solid #1f201e;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font:700 11px/1 Arial,sans-serif;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.workshop-testimonials__more-reviews a:hover,.workshop-testimonials__more-reviews a:focus-visible{color:#1f201e;background:0 0;outline:none}.workshop-testimonials__card{background:#f7f5f1;border:1px solid #d2cbbd;flex-direction:column;min-width:0;min-height:236px;padding:26px 24px 24px;display:flex;box-shadow:0 14px 30px #1f201e14}.workshop-testimonials__meta{color:#6c665d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font:700 9px/1 Arial,sans-serif;display:flex}.workshop-testimonials__stars{color:#8a6a2f;letter-spacing:2px;font-size:15px}.workshop-testimonials__google{align-items:center;gap:6px;display:inline-flex}.workshop-testimonials__google img{object-fit:contain;width:18px;height:18px;display:block}.workshop-testimonials__card blockquote{margin:28px 0 0}.workshop-testimonials__card blockquote p{color:#1f201e;margin:0;font-size:15px;line-height:1.66}@media (max-width:1060px){.workshop-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-testimonials__card{min-height:210px}}@media (max-width:700px){.workshop-testimonials{padding:68px 20px}.workshop-testimonials__header{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.workshop-testimonials h2{font-size:clamp(36px,11vw,44px)}.workshop-testimonials__header>div>p{margin-top:14px;font-size:15px}.workshop-testimonials__grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.workshop-testimonials__card{min-height:0;padding:23px 20px}.workshop-testimonials__card blockquote{margin-top:20px}}.faq-detail{color:#1f201e;background:#f7f5f1}.faq-detail__hero{color:#fff;background:radial-gradient(circle at 82% 18%,#bfa35329,#0000 0 28%),linear-gradient(135deg,#16232b 0%,#223741 58%,#1b262c 100%);padding:76px 24px 70px;position:relative;overflow:hidden}.faq-detail__hero:after{content:"";border:1px solid #bfa35329;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 48px #bfa35309,0 0 0 96px #bfa35306}.faq-detail__hero-inner{z-index:1;max-width:980px;margin:0 auto;position:relative}.faq-detail__back{color:#d8d2c6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px;font:700 11px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.faq-detail__back:hover,.faq-detail__back:focus-visible{color:#fff;outline:none}.faq-detail__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d6b55f!important;margin:0 0 14px!important;font:700 11px/1.2 Arial,sans-serif!important}.faq-detail__hero h1{color:#fff;letter-spacing:-.045em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:1.02}.faq-detail__lead{max-width:820px;color:#e8ecee!important;margin:26px 0 0!important;font-size:clamp(18px,2vw,21px)!important;line-height:1.7!important}.faq-detail__trust{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.faq-detail__trust span{color:#f3eee2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #dcc27557;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font:700 10px/1 Arial,sans-serif;display:inline-flex}.faq-detail__content{background:linear-gradient(#f7f5f1 0,#fff 220px);padding:72px 24px 88px}.faq-detail__content-inner{max-width:980px;margin:0 auto}.faq-detail__article{background:#fff;border:1px solid #ddd6ca;padding:clamp(28px,5vw,58px);box-shadow:0 20px 50px #1f201e12}.faq-detail__article>p,.faq-detail__article>.pro-tip,.faq-detail__article>.faq-answer-card,.faq-detail__article>.post-table-wrapper,.faq-detail__article>.faq-factor-grid,.faq-detail__article>h2,.faq-detail__article>h3{max-width:820px;margin-left:auto;margin-right:auto}.faq-detail__article>p{color:#504d47;margin-top:0;margin-bottom:20px;font-size:17px;line-height:1.78}.faq-detail__article h2{color:#1f201e;letter-spacing:-.035em;margin-top:52px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,42px);font-weight:500;line-height:1.08}.faq-detail__article h3{color:#1f201e;margin-top:30px;margin-bottom:10px;font-size:21px;line-height:1.25}.faq-answer-card{background:#f2eee6;border-left:4px solid #bfa353;padding:28px 30px 28px 34px;position:relative;margin-bottom:44px!important}.faq-answer-card__label{letter-spacing:.17em;text-transform:uppercase;color:#8b6c2f!important;margin:0 0 10px!important;font:800 10px/1 Arial,sans-serif!important}.faq-answer-card p:not(.faq-answer-card__label){color:#2c2a26;margin:0 0 14px;font-size:17px;line-height:1.7}.faq-answer-card p:last-child{margin-bottom:0}.faq-detail .post-table-wrapper{border:1px solid #d9d1c4;border-radius:12px;overflow:hidden;box-shadow:0 12px 26px #1f201e0f;margin-top:26px!important;margin-bottom:30px!important}.faq-detail .post-table{border-collapse:collapse;background:#fff;width:100%;margin:0;font-size:15px}.faq-detail .post-table thead{color:#fff;background:#1b262c}.faq-detail .post-table th{color:#fff;letter-spacing:.08em;text-align:left;text-transform:uppercase;border:0;padding:16px 18px;font:800 11px/1.3 Arial,sans-serif}.faq-detail .post-table td{color:#4f4a43;vertical-align:top;border-top:1px solid #e7e1d8;padding:17px 18px;line-height:1.55}.faq-detail .post-table tbody tr:nth-child(2n){background:#faf8f4}.faq-detail .post-table tbody td:first-child{color:#1f201e;width:27%;font-weight:700}.faq-detail .post-table tbody td:nth-child(2){color:#8a6a2f;white-space:nowrap;width:22%;font-weight:800}.faq-detail .pro-tip{background:#fffaf0;border:1px solid #dac894;border-radius:10px;padding:22px 24px;margin-top:30px!important;margin-bottom:38px!important}.faq-detail .pro-tip p{color:#494239;margin:0;font-size:15px;line-height:1.7}.faq-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;margin-top:24px!important;margin-bottom:46px!important}.faq-factor-card{background:#faf8f4;border:1px solid #ddd6ca;min-height:245px;padding:26px;position:relative;overflow:hidden}.faq-factor-card__number{color:#b18d44;letter-spacing:.16em;margin-bottom:28px;font:800 11px/1 Arial,sans-serif;display:block}.faq-factor-card h3{color:#1f201e;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;margin:0 0 12px!important}.faq-factor-card p{color:#5b564f;margin:0;font-size:15px;line-height:1.7}.faq-detail__cta{color:#fff;background:#1b262c;border:1px solid #bfa353;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;max-width:820px;margin:58px auto 0;padding:32px;display:grid;box-shadow:0 16px 32px #1b262c29}.faq-detail__cta-label{letter-spacing:.17em;text-transform:uppercase;color:#d6b55f!important;margin:0 0 8px!important;font:800 10px/1 Arial,sans-serif!important}.faq-detail__cta h2{color:#fff;font-size:clamp(28px,3vw,36px);margin:0 0 10px!important}.faq-detail__cta p:not(.faq-detail__cta-label){color:#dfe5e7;margin:0;font-size:15px;line-height:1.65}.faq-detail__cta>a{color:#1b262c;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#d7b75f;border:1px solid #d7b75f;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font:800 11px/1.2 Arial,sans-serif;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.faq-detail__cta>a:hover,.faq-detail__cta>a:focus-visible{background:#fff;border-color:#fff;outline:none}.faq-detail__cta>a:active{transform:scale(.98)}@media (max-width:760px){.faq-detail__hero{padding:54px 20px 50px}.faq-detail__back{margin-bottom:24px}.faq-detail__hero h1{font-size:clamp(38px,11vw,50px)}.faq-detail__lead{font-size:17px!important}.faq-detail__trust{gap:8px}.faq-detail__trust span{font-size:9px}.faq-detail__content{padding:38px 16px 60px}.faq-detail__article{padding:26px 20px 32px}.faq-detail__article>p{font-size:16px;line-height:1.72}.faq-detail__article h2{margin-top:42px}.faq-answer-card{padding:22px 20px 22px 24px}.faq-factor-grid{grid-template-columns:1fr}.faq-factor-card{min-height:0}.faq-detail .post-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}.faq-detail .post-table{min-width:720px}.faq-detail__cta{grid-template-columns:1fr;padding:26px 22px}.faq-detail__cta>a{width:100%}}.faq-detail__related{border-top:1px solid #ddd6ca;max-width:820px;margin:58px auto 0;padding-top:40px}.faq-detail__related-label{letter-spacing:.17em;text-transform:uppercase;color:#8a6a2f!important;margin:0 0 8px!important;font:800 10px/1 Arial,sans-serif!important}.faq-detail__related h2{margin:0 0 20px!important}.faq-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-detail__related-card{color:#1f201e;background:#faf8f4;border:1px solid #ddd6ca;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:22px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.faq-detail__related-card strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.2}.faq-detail__related-card span{color:#5b564f;font-size:14px;line-height:1.55}.faq-detail__related-card:hover,.faq-detail__related-card:focus-visible{background:#fffaf0;border-color:#bfa353;outline:none;transform:translateY(-2px)}@media (max-width:760px){.faq-detail__related{margin-top:46px;padding-top:32px}.faq-detail__related-grid{grid-template-columns:1fr}.faq-detail__related-card{min-height:0}}
