.thank-you-page{background:var(--site-bg);color:var(--brown)}.thank-you-page h1,.thank-you-page h2,.thank-you-page h3{font-family:var(--serif);color:#241c17;font-weight:600;letter-spacing:0;text-wrap:balance}.thank-you-page p{color:#6a5d51;font-size:16px;line-height:1.9}.thank-you-hero{padding:108px 0 76px}.thank-you-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);grid-gap:54px;gap:54px;align-items:center}.thank-you-copy{max-width:760px}.thank-you-copy h1{margin:16px 0 0;max-width:680px;font-size:clamp(44px,5vw,70px);line-height:1.02}.thank-you-notice{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;max-width:720px;margin-top:30px;padding:30px 36px 32px 32px;border:1px solid rgba(51,37,27,.1);border-top:5px solid #6f876f;border-radius:24px;background:linear-gradient(180deg,rgba(246,250,242,.98),rgba(235,242,229,.9)),#eef4ea;box-shadow:0 22px 52px rgba(44,31,22,.12)}.thank-you-notice-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:#eef4ea;color:#496849;box-shadow:inset 0 0 0 1px rgba(73,104,73,.18),0 14px 30px rgba(73,104,73,.16);font-size:24px;font-weight:900;line-height:1;margin-top:2px}.thank-you-notice-icon:after{content:"";position:absolute;inset:7px;border:1px solid rgba(73,104,73,.18);border-radius:inherit}.thank-you-notice-icon span{position:relative;z-index:1}.thank-you-notice strong{display:block;margin:1px 0 10px;padding:0;border-radius:0;background:transparent;color:#496849;font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;font-style:normal}.thank-you-copy .thank-you-lead{margin-top:0;max-width:620px;font-family:var(--serif);color:#241c17;font-size:clamp(21px,2vw,28px);line-height:1.32;font-weight:600;font-style:normal}.thank-you-copy p:not(.thank-you-lead){max-width:700px;margin:22px 0 0}.thank-you-notice p:not(.thank-you-lead){margin-top:12px;font-size:15px;line-height:1.75;font-style:normal}.thank-you-button-stack{display:inline-grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.thank-you-button-stack .btn{width:100%;min-width:290px}.thank-you-button-stack .thank-you-visit-btn{background:#fff;border-color:#15110e;color:#15110e;box-shadow:none}.thank-you-media{min-height:540px;border-radius:34px;overflow:hidden;box-shadow:var(--soft-shadow)}.thank-you-media img{width:100%;height:100%;object-fit:cover;object-position:center}.thank-you-actions,.thank-you-faq,.thank-you-info-block{padding:34px 0}.thank-you-page .thank-you-faq-list{display:grid!important;grid-gap:14px!important;gap:14px!important;max-width:980px!important}.thank-you-page .thank-you-faq-list details{overflow:hidden!important;border:1px solid rgba(180,138,95,.24)!important;border-radius:26px!important;background:rgba(255,250,244,.76)!important;box-shadow:0 16px 42px rgba(44,31,22,.06)!important}.thank-you-page .thank-you-faq-list summary{position:relative!important;display:flex!important;align-items:center!important;min-height:72px!important;padding:22px 68px 22px 26px!important;color:#241c17!important;font-family:var(--sans)!important;font-size:17px!important;font-weight:800!important;line-height:1.35!important;cursor:pointer!important;list-style:none!important}.thank-you-page .thank-you-faq-list summary::-webkit-details-marker{display:none!important}.thank-you-page .thank-you-faq-list summary:after{content:"+"!important;position:absolute!important;top:50%!important;right:24px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--brown)!important;font-family:var(--sans)!important;font-size:22px!important;line-height:1!important}.thank-you-page .thank-you-faq-list details[open] summary:after{content:"-"!important}.thank-you-page .thank-you-faq-list details>div{padding:0 26px 24px!important}.thank-you-page .thank-you-faq-list p{max-width:760px!important;margin:0 0 12px!important;color:#6a5d51!important;font-size:16px!important;line-height:1.85!important}.thank-you-section-head{max-width:760px;margin-bottom:26px}.thank-you-section-head h2{margin:14px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.04}.thank-you-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.thank-you-action-card{position:relative;min-height:330px;display:flex;align-items:flex-end;overflow:hidden;border-radius:34px;background:#17120f;box-shadow:var(--soft-shadow)}.thank-you-action-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.74;transform:scale(1.01);transition:transform .24s ease,opacity .24s ease}.thank-you-action-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,17,14,.06),rgba(21,17,14,.72))}.thank-you-action-card span{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;width:100%;padding:30px;color:#fff}.thank-you-action-card small{color:rgba(255,255,255,.78);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.thank-you-action-card strong{font-family:var(--serif);font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.05}.thank-you-action-card:hover img{opacity:.88;transform:scale(1.045)}.thank-you-info-block{padding-bottom:92px}.thank-you-info-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:stretch;padding:38px 40px;border:1px solid rgba(180,138,95,.24);border-radius:34px;background:rgba(255,250,244,.78);box-shadow:var(--soft-shadow)}.thank-you-info-panel h2{margin:14px 0 0;font-size:clamp(32px,3.8vw,54px);line-height:1.04}.thank-you-info-panel p{max-width:690px;margin:14px 0 0}.thank-you-info-panel .btn{align-self:end;justify-self:end;white-space:nowrap}@media (max-width:920px){.thank-you-hero{padding:70px 0 50px}.thank-you-action-grid,.thank-you-hero-grid,.thank-you-info-panel{grid-template-columns:1fr}.thank-you-media{min-height:420px}.thank-you-info-panel{align-items:start}}@media (max-width:620px){.thank-you-hero{padding:42px 0 34px}.thank-you-copy h1{font-size:clamp(38px,11vw,52px)}.thank-you-notice{grid-template-columns:46px minmax(0,1fr);gap:14px;margin-top:24px;padding:26px 18px 24px 16px;border-radius:22px}.thank-you-notice-icon{width:46px;height:46px;font-size:21px}.thank-you-notice-icon:after{inset:7px}.thank-you-notice strong{min-height:46px;display:flex;align-items:center;margin-bottom:10px}.thank-you-button-stack{width:100%;margin-top:22px}.thank-you-button-stack .btn{min-width:0}.thank-you-action-card,.thank-you-info-panel,.thank-you-media{border-radius:28px}.thank-you-media{min-height:360px}.thank-you-actions,.thank-you-faq,.thank-you-info-block{padding:24px 0}.thank-you-action-card{min-height:270px}.thank-you-action-card span,.thank-you-info-panel{padding:24px}.thank-you-info-block{padding-bottom:58px}}.showroom-visit-note .thank-you-notice-icon{width:44px;height:44px;background:rgba(255,255,255,.34);box-shadow:inset 0 0 0 1px rgba(73,104,73,.1),0 8px 18px rgba(73,104,73,.08)}.showroom-visit-note .thank-you-notice-icon:after{inset:6px;border-color:rgba(73,104,73,.08)}.showroom-faq-list .accordion-item>div{padding:0 22px 22px}.showroom-faq-list .accordion-item p{max-width:780px;margin:0;padding:0;color:var(--muted);font-size:14px;line-height:1.85}.showroom-faq-list .accordion-item p+p{margin-top:12px}@media (max-width:760px){.showroom-visit-hero{padding:48px 0 58px}.showroom-visit-panel{border-radius:28px}.showroom-visit-note{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 16px}.showroom-visit-note .thank-you-notice-icon{width:40px;height:40px}.showroom-calendly-wrap,.showroom-calendly-wrap iframe{height:1260px;min-height:1260px}.showroom-visit-faq{padding:56px 0}.showroom-faq-list .accordion-item>div{padding:0 20px 20px}.showroom-map-block{grid-template-columns:1fr;gap:18px;margin-top:22px;padding:18px;border-radius:22px}.showroom-map-copy .btn{width:100%}.showroom-map-frame,.showroom-map-frame iframe{height:280px;min-height:280px}.showroom-map-frame iframe{display:none}.showroom-map-preview{display:block}}.thank-you-page .thank-you-faq-list.accordion-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;max-width:none!important;margin-top:26px!important}.thank-you-page .thank-you-faq-list .accordion-item{background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--soft-shadow)!important;overflow:hidden!important}.thank-you-page .thank-you-faq-list .accordion-item summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:0!important;padding:20px 22px!important;color:#241c17!important;font-family:var(--sans)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;list-style:none!important}.thank-you-page .thank-you-faq-list .accordion-item summary::marker{content:""!important}.thank-you-page .thank-you-faq-list .accordion-item summary::-webkit-details-marker{display:none!important}.thank-you-page .thank-you-faq-list .accordion-item summary:after{position:static!important;transform:none!important;content:"\002B"!important;display:inline-grid!important;place-items:center!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--gold)!important;font-family:Arial,sans-serif!important;font-size:24px!important;line-height:1!important;flex:none!important}.thank-you-page .thank-you-faq-list .accordion-item[open] summary:after{content:"\002D"!important}.thank-you-page .thank-you-faq-list .accordion-item>div{padding:0 22px 22px!important}.thank-you-page .thank-you-faq-list .accordion-item p{max-width:780px!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.85!important}.thank-you-page .thank-you-faq-list .accordion-item p+p{margin-top:12px!important}@media (max-width:900px){.thank-you-page .thank-you-faq-list.accordion-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.thank-you-page .thank-you-faq-list .accordion-item summary{padding:18px!important}.thank-you-page .thank-you-faq-list .accordion-item>div{padding:0 18px 18px!important}}@media (max-width:620px){.call-back-hero{padding:42px 0 58px}.call-back-breadcrumb{flex-wrap:wrap;gap:8px 10px;margin-bottom:24px}.call-back-form{border-radius:28px}.call-back-form-head{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:22px 18px}.call-back-fields{padding:22px 18px 24px}.call-back-preference{padding:18px;border-radius:22px}.call-back-choice-group{grid-template-columns:1fr}.call-confirm-hero{padding:42px 0 58px}.call-confirm-panel{grid-template-columns:1fr;gap:16px;padding:26px 20px;border-radius:28px}.call-confirm-panel .thank-you-notice-icon{width:48px;height:48px;margin-top:0}.call-confirm-panel h1{max-width:100%;font-size:clamp(32px,9vw,38px);line-height:1.08;overflow-wrap:anywhere}.call-confirm-panel p{font-size:16px;line-height:1.75}.call-confirm-next{margin-top:22px}.call-confirm-next>span{margin-bottom:12px}.call-confirm-actions{display:grid;grid-template-columns:1fr}}.accordion-item>summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;grid-gap:16px;gap:16px;cursor:pointer;list-style:none;scroll-margin-top:104px}.accordion-item>summary::-webkit-details-marker{display:none}.accordion-item>summary:after{content:"+";width:38px;height:38px;display:grid;place-items:center;justify-self:end;border:1px solid rgba(32,22,16,.34);border-radius:999px;color:#1f1712;background:#fff;font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;box-shadow:0 10px 24px rgba(37,26,18,.12)}.accordion-item[open]>summary{position:relative;top:auto;z-index:2}.accordion-item[open]>summary:after{content:"-";color:#fff;background:#211610;border-color:#211610}.thank-you-media-link{display:block;color:inherit;text-decoration:none}@media (max-width:720px){.accordion-item>summary{grid-template-columns:minmax(0,1fr) 42px;gap:12px}.accordion-item>summary:after{width:36px;height:36px;font-size:23px}}.thank-you-notice--error{border-top-color:#b4453a;background:linear-gradient(180deg,rgba(250,242,241,.98),rgba(244,231,229,.9)),#f4e7e5}.thank-you-notice--error .thank-you-notice-icon{background:#f4e7e5;color:#b4453a}.thank-you-notice--error strong{color:#b4453a}