.special-feature-wrap{padding-block:36px 0}.special-feature{position:relative;display:flex;align-items:center;gap:36px;background:#232c25;color:#eee9dd;border:1px solid #414937;padding:30px 38px;overflow:hidden}.special-feature:after{content:'';position:absolute;width:330px;height:330px;inset-inline-end:-40px;top:-90px;border:1px solid #a98d4d28;border-radius:50%;pointer-events:none}.feature-mark{font-family:Georgia,serif;font-size:58px;color:#b6a073;border-inline-end:1px solid #b6a07342;padding-inline-end:32px;line-height:1;flex-shrink:0}.feature-mark span{font-size:18px;margin-inline-start:6px}.feature-copy>span{font-size:10px;color:#c2af82;letter-spacing:1px}.feature-copy h2{font-size:24px;line-height:1.7;margin-top:9px}.feature-copy h2 br{display:none}.feature-link{margin-inline-start:auto;display:flex;align-items:center;gap:20px;color:#dfcea5;font-size:13px;border-bottom:1px solid #a28a57;padding:14px 0;z-index:1}.feature-link svg{width:19px;height:19px}.nav a[href="#special"]{color:#96743b}.nav a[href="#special"]:before{content:'';width:5px;height:5px;border-radius:50%;background:#b39554;margin-inline-end:7px}.special-page{background:#17221c;color:#eee9dc}.offer-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;max-width:1800px;margin:auto;overflow:hidden}.offer-copy{padding:35px clamp(28px,5vw,88px) 55px;align-self:center;min-width:0}.offer-back{font-size:11px;color:#a9b2a2;display:inline-block;margin-bottom:45px}.offer-eyebrow{font-size:11px;letter-spacing:1px;color:#bca879;display:flex;align-items:center;gap:13px}.offer-eyebrow i{display:inline-block;width:27px;height:1px;background:#bca879}.offer-copy h1{font-size:clamp(34px,3.5vw,56px);line-height:1.9;font-weight:400;margin:22px 0 19px;letter-spacing:-.7px}.offer-copy h1 em{font-style:normal;color:#ccb783}.offer-intro{color:#bcc6b7;font-size:15px;line-height:2.1;max-width:470px}.offer-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:31px}.offer-call{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#c3ac75;border:1px solid #c3ac75;color:#1d281f;padding:16px 23px;font-size:13px;min-height:54px;cursor:pointer}.offer-call:hover{background:#d2bf91}.offer-call svg{width:18px;height:18px}.offer-call svg:last-child{width:16px}.offer-call:disabled{background:#eee9dd;color:#8a8e80;border-color:#e0dacb;cursor:not-allowed}.offer-ref{display:flex;align-items:center;gap:10px;font-size:10px;color:#9eaa96;letter-spacing:1px}.offer-ref b{font-size:15px;color:#d8d1be;letter-spacing:2px;font-weight:400}.offer-discretion{display:flex;align-items:start;gap:9px;color:#a2ae99;font-size:10px;max-width:440px;line-height:1.9;margin-top:26px}.offer-discretion svg{width:16px;height:16px;color:#b6a26f;flex-shrink:0;margin-top:2px}.offer-art{position:relative;margin:0;min-width:0;background:#1b251e}.offer-art>img{width:100%;height:100%;min-height:620px;object-fit:cover}.offer-art-tag{position:absolute;top:42px;inset-inline-end:40px;display:flex;flex-direction:column;gap:9px;font-family:Georgia,serif;color:#d2bf8f;text-align:end}.offer-art-tag>span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:4px}.offer-art-tag strong{font-size:32px;font-weight:400;letter-spacing:5px}.offer-art-tag small{font-family:Arial,sans-serif;font-size:7px;letter-spacing:2px;opacity:.65}.offer-art figcaption{position:absolute;bottom:24px;inset-inline:30px;text-align:center;font-size:9px;color:#b6bca8}.offer-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 6%;gap:30px;background:#1e2b22;border-block:1px solid #a08c5130}.offer-facts>div{display:flex;flex-direction:column;gap:11px;border-inline-start:1px solid #8f9b7b35;padding-inline-start:24px}.offer-facts span{font-size:10px;letter-spacing:1px;color:#a6b39a}.offer-facts strong{font-size:17px;font-weight:400;color:#e0d8c1}.offer-private{background:#f4f2eb;color:#2e382b;padding:65px 8%;display:grid;grid-template-columns:65px 1fr 1.15fr;align-items:center;gap:32px}.privacy-symbol{width:60px;height:74px;display:grid;place-items:center;border:1px solid #b6a376}.privacy-symbol svg{width:28px;height:28px;color:#9e8348}.offer-private h2{font-size:28px;line-height:1.8}.offer-private p{font-size:13px;color:#747b6c;line-height:2.1}.offer-process{padding:65px 8%}.offer-section-heading>span{font-size:9px;color:#a59b73;letter-spacing:3px}.offer-section-heading h2{font-size:27px;margin-top:15px}.offer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:34px}.offer-steps article{border-top:1px solid #8c9c713f;padding-top:20px}.step-number{font-family:Georgia,serif;color:#ac9561;font-size:24px}.offer-steps h3{font-size:18px;margin:16px 0 10px}.offer-steps p{font-size:12px;color:#a7b3a1;max-width:340px}.offer-contact-section{padding:38px 8%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #9b90623d;background:#202d23}.offer-contact-section h2{font-size:27px;margin:13px 0 8px}.offer-contact-section p{font-size:12px;color:#aeb9a6}.offer-mobile-bar{display:none}#offer-contact-dialog{max-width:480px;border:1px solid #ded7c3;border-radius:14px;padding:38px;background:#fffef9;text-align:center}#offer-contact-dialog .offer-eyebrow{justify-content:center;letter-spacing:2px;margin-top:9px}#offer-contact-dialog h2{font-size:25px;margin-top:23px}#offer-contact-dialog p{font-size:12px;color:#767d6d;margin-top:12px}.offer-phone{display:block;font-size:27px;font-weight:500;letter-spacing:1px;margin-top:30px}.offer-phone-note{color:#96794c!important}#offer-contact-dialog .offer-call{width:100%;margin-top:24px}.offer-contact-close{position:absolute;top:12px;inset-inline-end:12px;border:0;background:#efeee5;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.offer-contact-close svg{width:16px;height:16px}html[dir=ltr] .offer-copy h1{font-family:Georgia,serif;line-height:1.3;margin:30px 0}html[dir=ltr] .offer-intro{line-height:1.8}html[dir=ltr] .offer-private h2{line-height:1.4}body[data-page=special] footer{background:#111c16;color:#d0d6c6;border-top:1px solid #64764d38}body[data-page=special] footer .footer-bottom{color:#929e87;border-color:#64764d38}body[data-page=special] footer .brand small{color:#b29e6e}
/* Compact footer across the public site. */
footer{padding:20px 0 12px}.footer-main{gap:22px}.footer-main .brand{gap:9px}.footer-main .brand img{width:29px;height:36px}.footer-main .brand strong{font-size:18px}.footer-main .brand small{font-size:8px;letter-spacing:1.5px}.footer-links{gap:21px;flex-wrap:wrap;font-size:11px}.footer-bottom{margin-top:15px;padding-top:11px;font-size:9px;align-items:center;gap:15px}.footer-bottom>span:first-child{max-width:75%}html[dir=ltr] .footer-main .brand strong{font-size:18px}.search-wrap .home-discovery{padding-top:21px;padding-bottom:21px}.discovery-top{margin-bottom:18px}
@media(max-width:1050px){.offer-hero{grid-template-columns:1fr 1fr;min-height:560px}.offer-copy{padding:30px}.offer-copy h1{font-size:35px}.offer-intro{font-size:13px}.offer-art>img{min-height:560px}.offer-private{padding:45px 5%;gap:22px;grid-template-columns:50px 1fr 1fr}.privacy-symbol{width:48px;height:60px}.offer-private h2{font-size:23px}.offer-private p{font-size:12px}.offer-facts{padding:25px 4%}.offer-facts strong{font-size:14px}.offer-steps{gap:25px}.special-feature{gap:25px;padding:27px}.feature-copy h2{font-size:21px}}
@media(max-width:760px){.nav{gap:6px}.nav a{font-size:10px}.nav a[href="#special"]:before{width:4px;height:4px;margin-inline-end:4px}html[dir=ltr] .nav{gap:6px}html[dir=ltr] .nav a{font-size:9px}.offer-hero{display:flex;flex-direction:column}.offer-copy{padding:22px 23px 35px}.offer-back{margin-bottom:27px}.offer-copy h1{font-size:34px;line-height:1.8;margin-top:18px}.offer-eyebrow{font-size:9px;letter-spacing:.5px}.offer-intro{font-size:13px}.offer-hero-actions{gap:15px;margin-top:25px}.offer-call{font-size:12px;padding:14px 17px}.offer-discretion{font-size:10px}.offer-art{height:340px;overflow:hidden}.offer-art>img{min-height:0;height:100%;object-fit:cover;object-position:center 45%}.offer-art-tag{top:25px;inset-inline-end:23px}.offer-art-tag strong{font-size:24px}.offer-art figcaption{font-size:8px;bottom:16px;inset-inline:15px}.offer-facts{grid-template-columns:1fr;gap:20px;padding:27px 23px}.offer-facts>div{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding-inline-start:14px}.offer-facts span{font-size:10px}.offer-facts strong{font-size:13px;text-align:end}.offer-private{padding:35px 23px;grid-template-columns:48px 1fr;gap:20px}.offer-private p{grid-column:1/-1}.offer-private h2{font-size:23px}.offer-process{padding:38px 23px}.offer-section-heading h2{font-size:24px}.offer-steps{grid-template-columns:1fr;gap:25px;margin-top:25px}.offer-steps article{position:relative;padding-inline-start:44px;padding-top:15px}.step-number{position:absolute;inset-inline-start:0;top:21px;font-size:21px}.offer-steps h3{margin-top:8px}.offer-steps p{max-width:none}.offer-contact-section{padding:30px 23px;align-items:start;flex-direction:column}.offer-contact-section h2{font-size:24px}.offer-mobile-bar{display:flex;position:fixed;bottom:0;inset-inline:0;background:#17221cf5;backdrop-filter:blur(12px);border-top:1px solid #b69a5e55;padding:12px 16px max(12px,env(safe-area-inset-bottom));z-index:1000;align-items:center;justify-content:space-between;gap:12px}.offer-mobile-bar>div{display:flex;flex-direction:column;gap:5px}.offer-mobile-bar small{font-size:10px;color:#c8b47f}.offer-mobile-bar span{font-size:8px;color:#b2bda8}.offer-mobile-bar .offer-call{font-size:11px;padding:12px;min-height:46px;gap:8px}.offer-mobile-bar .offer-call .arrow{display:none}body[data-page=special]{padding-bottom:85px}.special-feature-wrap{padding-top:25px}.special-feature{padding:23px;gap:20px;flex-wrap:wrap}.feature-mark{font-size:43px;padding-inline-end:19px}.feature-mark span{font-size:14px}.feature-copy{flex:1;min-width:0}.feature-copy h2{font-size:19px;line-height:1.9}.feature-copy h2 br{display:block}.feature-copy>span{font-size:9px}.feature-link{margin-inline-start:0;width:100%;justify-content:space-between;padding:12px 0 4px;font-size:12px}#offer-contact-dialog{padding:32px 23px}#offer-contact-dialog h2{font-size:22px}.offer-phone{font-size:24px}footer{padding:17px 0 12px}.footer-main{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.footer-main .brand strong{font-size:17px}.footer-main .brand small{font-size:7px}.footer-main .brand img{width:25px;height:31px}.footer-links{gap:10px 17px;font-size:10px}.footer-bottom{margin-top:12px;padding-top:10px;align-items:start;gap:6px;font-size:8px}.footer-bottom>span:first-child{max-width:none}.search-wrap .home-discovery{padding:16px 15px}.discovery-top{margin-bottom:14px}}
