#site-head.page-hero--form{height:auto;min-height:100vh;min-height:100svh;padding:max(clamp(90px,12vh,150px),calc(var(--hero-nav-clear,0px) + 1.5rem))0 clamp(48px,8vh,90px)}.contact-block{margin-top:2.4rem;padding:clamp(1.4rem,3.4vw,2.4rem);text-align:left;background-color:rgba(23,8,43,.72);border:2px solid rgba(236,224,247,.18);border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.45)}@supports(backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px)){.contact-block{background-color:rgba(23,8,43,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.contact-block-title{margin:0 0 .6rem;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-block-intro{margin:0 0 2rem;font-size:2.2rem;line-height:1.6;opacity:.9}.contact-form{display:flex;flex-direction:column;gap:1.4rem;margin:0}.contact-row{display:flex;flex-wrap:wrap;gap:1.4rem}.contact-row>.contact-field{flex:1 1 14rem;min-width:0}.contact-field{display:flex;flex-direction:column;gap:.5rem}.contact-field label{font-family:Oswald,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:#ece0f7}.contact-field input,.contact-field textarea{box-sizing:border-box;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:1.15rem;line-height:1.5;color:#ece0f7;background-color:rgba(11,3,22,.55);border:2px solid rgba(236,224,247,.28);border-radius:4px;transition:border-color .14s ease-out,background-color .14s ease-out}.contact-field textarea{resize:vertical;min-height:9rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(236,224,247,.42)}.contact-field input:hover,.contact-field textarea:hover{border-color:rgba(236,224,247,.45)}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#eef017;background-color:rgba(11,3,22,.75)}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:3px solid rgba(238,240,23,.4);outline-offset:2px}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#ff6b8a}.contact-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact-actions{display:flex;justify-content:flex-start}.contact-submit{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.9rem;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#17082b;background-color:#eef017;border:2px solid #eef017;border-radius:4px;transition:transform .14s ease-out,background-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out}.contact-submit:hover,.contact-submit:focus-visible{transform:translateY(-2px);background-color:#ece0f7;border-color:#ece0f7;box-shadow:0 10px 26px rgba(0,0,0,.45)}.contact-submit:active{transform:translateY(0)}.contact-submit:focus-visible{outline:3px solid #ece0f7;outline-offset:3px}.contact-submit-arrow{width:1.1em;height:1.1em;flex:none}.contact-status{margin:0;min-height:1.5em;font-size:1.05rem;line-height:1.5}.contact-status:empty{min-height:0}.contact-status.is-error{color:#ff6b8a}.contact-status.is-notice{color:rgba(236,224,247,.8)}.contact-status.is-success{color:#eef017}@media(prefers-reduced-motion:reduce){.contact-field input,.contact-field textarea,.contact-submit{transition:none}.contact-submit:hover,.contact-submit:focus-visible{transform:none}}