.phoenix-contact-page{color:#fff;position:relative;overflow:clip}.phoenix-contact-page .contact-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.phoenix-contact-page .contact-section{padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}.phoenix-contact-page .contact-surface{background:#02060bc2}.phoenix-contact-page .contact-eyebrow{letter-spacing:.17em;color:#a5f3fc;font-size:.6875rem;font-weight:600;line-height:1.6}.phoenix-contact-page .contact-heading{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.1rem,3.5vw,3.6rem);font-weight:600;line-height:1.12}.phoenix-contact-page .contact-body{color:#ffffffb3;font-size:1rem;line-height:1.85}.phoenix-contact-page .contact-panel{background:linear-gradient(145deg,#0d1d26f2,#050d14f2);border:1px solid #ffffff26;border-radius:1.5rem}.phoenix-contact-page .contact-primary{color:#06131c;background:#a5f3fc;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .18s;display:inline-flex}.phoenix-contact-page .contact-primary:hover{background:#fff}.phoenix-contact-page .contact-primary:disabled{opacity:.6;cursor:wait}.phoenix-contact-page .contact-input{color:#fff;background:#0b1821;border:1px solid #fff3;border-radius:.8rem;width:100%;min-width:0;padding:.85rem 1rem;font-size:1rem;line-height:1.5;display:block}.phoenix-contact-page .contact-input::placeholder{color:#ffffff59}.phoenix-contact-page .contact-input:focus{outline-offset:2px;border-color:#a5f3fc;outline:2px solid #a5f3fc26}.phoenix-contact-page :is(h1,h2,h3){text-wrap:balance}.phoenix-contact-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #a5f3fc}.phoenix-contact-page section[id]{scroll-margin-top:7rem}.phoenix-contact-page .contact-hero-shade{pointer-events:none;background:linear-gradient(#02060b14,#02060b42 25%,#02060bc2);position:absolute;inset:0}
