
.contact-main{background:var(--paper)}.contact-hero{min-height:620px;background-position:center 48%}.contact-hero .inner-hero-copy{max-width:1000px;padding-bottom:4.5rem}.contact-hero h1{font-size:clamp(3.1rem,5.6vw,5.6rem);line-height:1.08;max-width:850px;letter-spacing:-.035em}.contact-hero .inner-hero-copy>p:not(.eyebrow){max-width:530px;font-size:16px;line-height:1.8}.contact-hero-link{display:inline-flex;gap:2rem;align-items:center;font-size:13px;margin-top:2rem;padding-bottom:.7rem;border-bottom:1px solid #c3a477}.contact-main h2{font:500 clamp(2.3rem,3.3vw,3.7rem)/1.15 var(--serif);letter-spacing:-.025em;margin:1rem 0 1.6rem}.contact-conversation{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:5.5rem 9vw;align-items:start}.contact-direct{padding:1rem 0}.contact-direct>p:not(.eyebrow){max-width:440px;font-size:15px;line-height:1.9;color:#496267}.contact-email-label{margin-top:2.4rem!important;margin-bottom:.7rem;text-transform:uppercase;letter-spacing:.14em;font-size:11px!important}.contact-email{font-size:clamp(14px,1.45vw,21px);display:inline-block;border-bottom:1px solid #b09a74;padding-bottom:.6rem;overflow-wrap:anywhere}.contact-email span{margin-left:.7rem}.contact-direct .contact-language{font-size:12px!important;margin-top:1.7rem;line-height:1.9}.contact-inquiry{padding:2.5rem;background:#eae5db;min-width:0;scroll-margin-top:2rem}.contact-inquiry>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#496267}.contact-inquiry h2{font-size:clamp(2rem,2.7vw,3rem)}.contact-inquiry .contact-form-hint{font-size:12px!important;margin-top:1.8rem}.contact-inquiry .zone-form-actions{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:1.5rem}.contact-inquiry .button{font-size:13px;white-space:normal;min-height:44px;padding:13px 20px;cursor:pointer;border:1px solid var(--deep)}.contact-inquiry .text-link{font-size:12px}.contact-inquiry .contact-provider{font-size:11px!important;margin-top:1.5rem}.contact-inquiry .zone-form-panel{padding:.65rem;margin-top:2rem}.contact-inquiry iframe{height:1600px}.contact-next{padding:4.5rem 9vw;background:var(--deep);color:var(--paper)}.contact-next>.eyebrow{color:#c3a477}.contact-next h2{max-width:800px}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:3rem 0}.contact-steps article{border-top:1px solid #ffffff35;padding-top:1rem}.contact-step-number{color:#c3a477;font-size:12px}.contact-steps h3{font:500 1.65rem/1.25 var(--serif);margin:1.5rem 0 1rem}.contact-steps p{font-size:14px;line-height:1.9;color:#cfdbd5}.contact-next>.text-link{font-size:13px}.contact-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:5rem 9vw}.contact-faq h2{margin-top:0}.contact-faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.contact-faq details:first-child{border-top:1px solid var(--line)}.contact-faq summary{cursor:pointer;font-size:15px;padding-right:1rem}.contact-faq details p{font-size:14px;line-height:1.9;color:#496267;max-width:580px}.contact-main a:focus-visible,.contact-main button:focus-visible,.contact-main summary:focus-visible{outline:2px solid #b09a74;outline-offset:5px}
@media(max-width:900px){.contact-conversation,.contact-faq{gap:3rem;padding:4rem 6vw}.contact-conversation{grid-template-columns:1fr 1.1fr}.contact-inquiry{padding:1.7rem}.contact-next{padding:4rem 6vw}.contact-steps{gap:2rem}.contact-hero .inner-hero-copy{padding-top:10rem}.contact-hero{min-height:600px}}
@media(max-width:600px){.contact-hero{min-height:620px;background-position:60% center}.contact-hero .inner-hero-copy{padding:9rem 6vw 3rem}.contact-hero h1{font-size:3rem}.contact-hero .inner-hero-copy>p:not(.eyebrow){font-size:15px}.contact-conversation,.contact-faq{grid-template-columns:1fr;padding:3.5rem 6vw;gap:2.5rem}.contact-main h2{font-size:2.4rem}.contact-inquiry{padding:1.6rem}.contact-inquiry h2{font-size:2.1rem}.contact-email{font-size:18px}.contact-inquiry .button{width:100%}.contact-inquiry .zone-form-actions{align-items:stretch}.contact-inquiry iframe{height:1700px}.contact-steps{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.contact-steps h3{margin-top:1rem}.contact-next{padding:3.5rem 6vw}.contact-faq{gap:1rem}.contact-hero-link{gap:1rem}.contact-provider{overflow-wrap:anywhere}}

/* Contact imagery: first conversation with a SeaSand advisor. */
.contact-hero{background-position:center!important}.contact-hero:before{background:linear-gradient(90deg,rgba(4,27,31,.7),rgba(4,27,31,.55) 38%,rgba(4,27,31,.1) 65%,rgba(4,27,31,.05))}.contact-hero .inner-hero-copy{max-width:790px;width:60%;padding-right:2rem}.contact-hero h1{font-size:clamp(3rem,4.7vw,4.8rem);max-width:560px}.contact-hero .inner-hero-copy>p:not(.eyebrow){max-width:490px}
@media(max-width:900px) and (min-width:601px){.contact-hero .inner-hero-copy{width:64%;padding-left:6vw}.contact-hero h1{font-size:3.3rem}}
@media(max-width:600px){.contact-hero{display:block;min-height:0;padding-top:76px;background-image:none!important;background-color:var(--deep)}.contact-hero:before{position:relative;display:block;inset:auto;aspect-ratio:16/10;background:url('/contact-advisor.webp') 80% center/cover}.contact-hero .inner-hero-copy{width:100%;max-width:none;padding:2.2rem 6vw 3rem}.contact-hero h1{font-size:2.8rem}.contact-hero .inner-hero-copy>p:not(.eyebrow){max-width:100%}}

/* Keep the form visible in its own full-width row beneath the introduction. */
.contact-conversation.zone-inquiry{background:var(--paper);scroll-margin-top:2rem}.contact-conversation .contact-inline-form{grid-column:1/-1;width:100%;margin:0;padding:1.5rem;background:#eae5db;border:0}.contact-inline-form [data-zone-form-mount]{width:100%;max-width:1000px;margin:0 auto}.contact-inline-form iframe{display:block;width:100%;height:1500px;border:0;background:#fff}.contact-inquiry .zone-form-actions{margin-top:1rem}.contact-inquiry .contact-provider{margin-bottom:0}@media(max-width:600px){.contact-conversation .contact-inline-form{padding:.5rem}.contact-inline-form iframe{height:1700px}.contact-conversation .contact-inline-form{grid-column:auto}}

/* Direct WhatsApp contact, kept clear of the enquiry form. */
.contact-whatsapp-floating{position:fixed;right:24px;bottom:24px;z-index:30;display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:12px 18px;border:1px solid #b09a74;border-radius:30px;background:#0a282d;color:#fff;font:500 13px var(--sans);box-shadow:0 4px 18px #0002}.contact-whatsapp-floating[hidden]{display:none}.contact-whatsapp-floating:hover{background:#164047}.contact-whatsapp-floating:focus-visible{outline:2px solid #b09a74;outline-offset:5px}.contact-whatsapp-direct{font-variant-numeric:tabular-nums}@media(max-width:600px){.contact-whatsapp-floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:48px;padding:11px 15px;font-size:12px}}

.contact-direct .contact-hours{font-size:13px;line-height:1.8;margin-top:1.5rem;color:var(--ink)}
