
.contact-option{background:#04111f;position:relative;isolation:isolate;min-width:320px}
.contact-option::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,17,31,.52),rgba(4,17,31,.25)),url('/assets/images/cosmic-earth-blended.jpg') center center/cover no-repeat;pointer-events:none}
.contact-option .wrap{width:min(1160px,calc(100% - 64px))}.contact-option .site-header{padding:25px 0}.contact-option .brand img{width:285px}.contact-option .home-link{background:#04111f80;border:1px solid #55ded44d;border-radius:30px;padding:9px 18px}
.contact-option .contact-main{max-width:1160px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0 65px;padding:66px 0 58px;align-items:start}.contact-blurb{padding-top:33px}.contact-blurb .eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;color:#74e5db;margin:0 0 22px}.contact-blurb h1{text-align:left;font-size:46px;line-height:1.16;letter-spacing:-1.3px;margin:0 0 24px}.contact-blurb h1 span{color:#55ded4}.blurb-copy{font-size:17px;line-height:1.8;color:#e3edf4;margin:0;max-width:490px}.blurb-close{border-left:2px solid #14b8a6;padding-left:19px;margin:32px 0 0;color:#bdd6e4;font-size:14px;line-height:1.8}.contact-option .form-panel{background:rgba(7,27,47,.94);backdrop-filter:blur(12px);padding:27px 30px;border-color:#568f9b77;border-top-color:#14b8a6;box-shadow:0 24px 70px #0005}.form-heading{font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:600;margin:0 0 7px}.form-lead{font-size:13px;color:#c4d0dc;margin:0 0 17px}.contact-option .privacy-note{margin-bottom:15px;font-size:11px}.contact-option .required-note{margin-bottom:15px}.contact-option .field{margin-bottom:15px}.contact-option input,.contact-option select,.contact-option textarea{background:#041426d9}.contact-option .email-alternative{grid-column:2;margin:19px 0 0;font-size:12px}.service-hints{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.service-hints span{font-size:12px;background:#0b2545a6;border:1px solid #55ded459;border-radius:30px;padding:7px 13px}
.option-b .contact-main{display:block;max-width:740px;padding-top:43px}.option-b .contact-blurb{text-align:center;padding:0 0 31px}.option-b .contact-blurb h1{text-align:center;font-size:37px;line-height:1.22}.option-b .blurb-copy{max-width:630px;margin:auto;font-size:16px}.option-b .eyebrow{margin-bottom:17px}.option-b::before{background:linear-gradient(rgba(4,17,31,.25),rgba(4,17,31,.48)),url('/assets/images/cosmic-earth-blended.jpg') center/cover no-repeat}.option-b .email-alternative{text-align:center}
.option-c .contact-blurb{padding-top:80px}.option-c .contact-blurb h1{font-size:43px}.option-neutral .contact-main{display:block;max-width:700px}.option-neutral .email-alternative{text-align:center}
@media(max-width:900px){.contact-option .contact-main{grid-template-columns:1fr;max-width:700px;padding-top:25px;gap:25px}.contact-blurb,.option-c .contact-blurb{padding-top:0}.contact-blurb h1,.option-c .contact-blurb h1{font-size:38px}.blurb-copy{max-width:none;font-size:16px}.blurb-close{display:none}.contact-option .email-alternative{grid-column:1;margin-top:0}.option-b .email-alternative{margin-top:20px}.contact-option::before{background:linear-gradient(rgba(4,17,31,.45),rgba(4,17,31,.55)),url('/assets/images/cosmic-earth-blended.jpg') center top/auto 100vh no-repeat;background-color:#04111f}}
@media(max-width:600px){.contact-option .wrap{width:calc(100% - 32px)}.contact-option .brand img{width:218px}.contact-option .site-header{gap:14px;padding:20px 0}.contact-option .home-link{padding:7px 10px;font-size:11px}.contact-blurb h1,.option-c .contact-blurb h1,.option-b .contact-blurb h1{font-size:31px;letter-spacing:-.7px}.contact-blurb .eyebrow{font-size:9px;margin:0 0 16px}.blurb-copy,.option-b .blurb-copy{font-size:14px;line-height:1.8}.contact-option .form-panel{padding:23px 19px}.form-heading{font-size:18px}.contact-option .contact-main{padding-bottom:32px}.service-hints{margin-top:19px}.service-hints span{font-size:10px;padding:6px 10px}}

/* Larger introduction and instructions above the contact fields. */
.contact-option .form-heading{font-size:24px;line-height:1.4}
.contact-option .form-lead{font-size:16px;line-height:1.65;color:#e3edf4}
.contact-option .privacy-note,.contact-option .required-note{font-size:14px;line-height:1.65;color:#cddce7}

/* Match the approved privacy-page Home button. */

.contact-option .home-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;background:#0b2545d9;color:#e9f7f8;border:1px solid #55ded499;border-radius:12px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s}
.contact-option .home-icon-button svg{width:19px;height:19px;fill:none;stroke:#74e5db;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.contact-option .home-icon-button:hover{background:#163a47;border-color:#74e5db}
.contact-option .home-icon-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.contact-option .site-header{gap:12px}.contact-option .brand{min-width:0}.contact-option .home-icon-button{padding:9px 12px}}

.contact-blurb .privacy-note{margin:22px 0 0;max-width:490px}

/* Selected combination: visual style A, wording D. */
.contact-blurb{padding-top:60px}.contact-blurb h1{font-size:48px}.contact-blurb:before{content:"";display:block;width:60px;height:4px;background:#55ded4;margin-bottom:28px;border-radius:2px}
@media(max-width:900px){.contact-blurb{margin-top:0;padding-top:24px}.contact-blurb h1{font-size:38px}}@media(max-width:600px){.contact-blurb h1{font-size:32px}.contact-blurb .blurb-copy{font-size:16px}}

/* Align the introduction with the top of the form; remove accent line. */
.contact-option .contact-blurb{padding-top:0;margin-top:0;text-align:left}.contact-option .contact-blurb h1{text-align:left}.contact-option .contact-blurb::before{display:none;content:none}

/* Contact intro wording + What happens next box (2026-10-01) */
.contact-option .contact-blurb h1{font-size:40px;line-height:1.18}
.contact-blurb .blurb-copy{margin:0 0 14px}
.next-steps{margin:22px 0 0;max-width:490px;padding:16px 18px;border:1px solid #245361;border-radius:10px;background:rgba(11,37,69,.7)}
.next-steps .next-title{margin:0 0 8px;font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#55ded4}
.next-steps ol{margin:0;padding-left:20px;color:#e3edf4;font-size:15px;line-height:1.7}
@media(max-width:900px){.contact-option .contact-blurb h1{font-size:34px}}
@media(max-width:600px){.contact-option .contact-blurb h1{font-size:28px}.next-steps ol{font-size:14.5px}}

/* Service tick-box labels: keep them at full size (the "(optional)" label style was shrinking them). */
.service-option span{font-size:15px;font-weight:500;color:#f7fbff}
