.vaph-join-hero{padding-top:96px;padding-bottom:104px}.vaph-join-grid{align-items:start}.vaph-join-copy h1{margin:18px 0 22px;color:#f6f5ee;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.vaph-join-lead{max-width:580px!important;font-size:1.05rem!important}.vaph-join-note{margin:36px 0 0!important;padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.68)!important;font-size:.82rem!important;line-height:1.65!important}.vaph-join-note strong{color:#fff}.vaph-join-card .form-heading h2{margin:8px 0 7px;color:#103b36;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.06;letter-spacing:-.045em}.vaph-join-card .form-heading>p:last-child{font-size:.78rem;line-height:1.55}.vaph-join-card .field textarea{line-height:1.55}.vaph-join-card .checkbox-field a{color:#235e50;text-decoration:underline;text-underline-offset:2px}.vaph-join-status{min-height:22px;margin:0;font-size:.78rem;line-height:1.5}.vaph-join-status.is-error{color:#a61f28}.vaph-join-status.is-success{color:#12654f;font-weight:700}.vaph-join-submit{min-height:54px}.vaph-join-submit[disabled]{opacity:.65;cursor:wait;transform:none}.vaph-join-privacy{margin:0;text-align:center;color:#7a8985;font-size:.68rem;line-height:1.5}.vaph-join-success{margin-top:12px}.vaph-hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.vaph-join-card .upload-field.is-invalid{border-color:#b4232c;background:#fff8f8}.vaph-join-card .checkbox-field.is-invalid{color:#9f1d20}
@media(max-width:900px){.vaph-join-hero{padding-top:72px}.vaph-join-copy h1{max-width:760px}.vaph-join-copy{padding-top:0}}
@media(max-width:640px){.vaph-join-hero{padding-top:48px;padding-bottom:72px}.vaph-join-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.vaph-join-note{margin-top:28px!important}.vaph-join-card .form-heading h2{font-size:2rem}.vaph-join-card .upload-field{grid-template-columns:42px 1fr}.vaph-join-card .upload-button{grid-column:2}.vaph-join-card .file-name,.vaph-join-card .upload-field>.error-message{grid-column:2}}
.vaph-join-success[hidden]{display:none!important}
