.v4i-page-contact .v4i-hero-lead{border-left:0;padding-left:0}.v4i-page-contact .v4i-hero-lead .v4-contact-intro{margin-top:0}.v4i-page-contact .v4i-hero-copy{bottom:auto;top:calc(var(--v4i-marquee-top) + var(--v4i-marquee-size) + clamp(14px,2svh,28px))}.v4i-page-contact .v4i-hero-copy h1{color:#fff;text-shadow:0 6px 26px rgba(0,10,20,.55)}.v4c-lede h2{color:#fff}.v4c-content{padding-bottom:clamp(96px,10vw,140px)}.v4c-panel{backdrop-filter:blur(20px) saturate(1.3);background:linear-gradient(145deg,#ffffff17,#59b5de0a);border:1px solid rgba(218,244,255,.22);border-radius:28px 8px;box-shadow:0 24px 60px #00081033,inset 0 1px #ffffff29;margin-inline:auto;max-width:900px;padding:clamp(30px,4.4vw,62px)}.v4c-lede{border-bottom:1px solid rgba(207,240,255,.16);padding-bottom:clamp(24px,3vw,34px)}.v4c-lede h2{font-size:clamp(20px,2.2vw,27px);font-weight:600;letter-spacing:.035em;line-height:1.55;margin:0;text-wrap:balance}.v4c-lede p{color:#ffffffa8;font-size:13px;letter-spacing:.04em;line-height:1.95;margin:16px 0 0}.v4c-lede a{border-bottom:1px solid rgba(114,214,255,.6);color:var(--v4i-cyan, #72d6ff)}.v4c-panel .v4c-form{margin-top:0}.v4c-form{display:grid;gap:24px 26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(30px,4vw,44px)}.v4c-required{background:#ff7a7a29;border:1px solid rgba(255,150,150,.5);border-radius:3px;color:#ffb4b4;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em;margin-left:6px;padding:2px 5px;vertical-align:1px}.v4c-choice{display:flex;flex-wrap:wrap;gap:12px}.v4c-choice-item{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffffb8;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:10px;letter-spacing:.06em;padding:11px 22px;transition:background .25s ease,border-color .25s ease,color .25s ease}.v4c-choice-item:hover,.v4c-choice-item:focus-visible{border-color:#92e0ff9e;color:#fff}.v4c-choice-item.is-active{background:#2587ca9e;border-color:#92e0ffb3;color:#fff}.v4c-choice-dot{border:2px solid rgba(255,255,255,.5);border-radius:50%;display:inline-block;height:14px;position:relative;width:14px}.v4c-choice-item.is-active .v4c-choice-dot{border-color:#fff}.v4c-choice-item.is-active .v4c-choice-dot:after{background:#fff;border-radius:50%;content:"";inset:2px;position:absolute}.v4c-turnstile{max-width:100%;min-height:65px;overflow-x:clip}.v4c-note{color:#ffffff80;font-size:11px;letter-spacing:.04em;line-height:1.8;margin:8px 0 0}.v4c-alert{background:#ff6c6c1a;border:1px solid rgba(255,150,150,.46);border-radius:8px;color:#ffc0c0;font-size:12px;letter-spacing:.03em;line-height:1.85;margin:12px 0 0;padding:12px 15px}.v4-contact-field input:-webkit-autofill,.v4-contact-field input:-webkit-autofill:hover,.v4-contact-field input:-webkit-autofill:focus,.v4-contact-field textarea:-webkit-autofill,.v4-contact-field select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.03) inset;-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-transition:background-color 9999s ease-out 9999s;transition:background-color 9999s ease-out 9999s}.v4c-agree{align-items:center;border-top:1px solid rgba(207,240,255,.16);display:flex;flex-wrap:wrap;gap:10px 22px;grid-column:1 / -1;margin-top:8px;padding-top:clamp(22px,3vw,30px)}.v4c-agree-check{align-items:center;color:#ffffffd1;cursor:pointer;display:inline-flex;font-size:13px;gap:11px;letter-spacing:.04em}.v4c-agree-check input{accent-color:#2587ca;cursor:pointer;height:17px;width:17px}.v4c-agree-link{border-bottom:1px solid rgba(114,214,255,.5);color:var(--v4i-cyan, #72d6ff);font-size:12px;letter-spacing:.04em}.v4c-submit{display:grid;gap:4px;grid-column:1 / -1;justify-items:start}.v4c-submit-button[disabled]{cursor:not-allowed;opacity:.42;transform:none}.v4c-done{display:grid;gap:18px;justify-items:center;padding:clamp(48px,7vw,88px) 0 clamp(24px,3vw,36px);text-align:center}.v4c-done-title{font-size:clamp(19px,2.2vw,25px);font-weight:600;letter-spacing:.04em;margin:0}.v4c-done-body{color:#ffffffad;font-size:13px;letter-spacing:.04em;line-height:2;margin:0;max-width:34em}@media (max-width: 700px){.v4c-form{gap:20px;grid-template-columns:minmax(0,1fr)}.v4c-panel{border-radius:20px 6px}.v4i-page-contact .v4i-hero{height:clamp(440px,52svh,520px)}}
