.contact-page{padding-top:36px;padding-bottom:100px}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,8vw,120px);align-items:start;margin-top:54px}.contact-intro h1{font-size:clamp(48px,6vw,76px);letter-spacing:-.045em;line-height:1.05;margin:20px 0 28px}.contact-intro .direct-answer{font-size:24px;line-height:1.45;color:#23245c;max-width:24ch;margin:0 0 24px}.contact-intro>p:not(.eyebrow):not(.direct-answer){font-size:17px;line-height:1.7;color:#5c5f78;max-width:32ch}.contact-alternative{margin-top:46px;padding-top:24px;border-top:1px solid #d7d7e8}.contact-alternative p{font-size:14px;margin:0 0 8px;color:#5c5f78}.contact-alternative a{color:#23245c;font-size:18px;text-underline-offset:5px}.contact-card{background:#fff;border:1px solid #dcddec;border-radius:18px;padding:clamp(24px,3vw,44px);min-width:0;box-shadow:0 12px 40px #15163a05}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.contact-field{display:flex;flex-direction:column;gap:10px;min-width:0}.contact-wide{grid-column:1/-1}.contact-field label{font-size:15px;font-weight:600;color:#23245c}.contact-field label span{font-size:12px;font-weight:400;color:#5c5f78;margin-left:6px}.contact-field input,.contact-field textarea,.contact-field select{font:inherit;color:#23245c;background:#fcfcff;border:1px solid #aaaac3;border-radius:7px;padding:13px 14px;width:100%;min-width:0;box-sizing:border-box;line-height:1.5}.contact-field textarea{resize:vertical;min-height:160px}.contact-field :is(input,textarea,select):focus{outline:2px solid #23245c;outline-offset:2px;background:white}.contact-fine{font-size:12px;line-height:1.6;color:#5c5f78;margin:16px 0}.contact-privacy{font-size:13px;line-height:1.7;color:#5c5f78;margin:22px 0}.contact-privacy a{color:#23245c;text-underline-offset:3px}.contact-submit{margin-top:8px}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-error{font-size:14px;line-height:1.6;color:#8f263c;padding:12px 14px;background:#fff1f3;border:1px solid #edccd3;border-radius:7px}.contact-error[hidden],#contact-success[hidden]{display:none}.contact-success-mark{display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;background:#eceef7;color:#23245c;border-radius:50%;font-size:24px;margin-bottom:16px}#contact-success h2{font-size:30px;letter-spacing:-.025em}#contact-success p{line-height:1.7;color:#5c5f78}#contact-success .button{margin-top:20px}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.contact-page{padding-top:24px;padding-bottom:60px}.contact-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.contact-intro h1{font-size:52px;margin:16px 0 22px}.contact-intro .direct-answer{font-size:22px;max-width:28ch}.contact-alternative{margin-top:24px;padding-top:20px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-card{padding:24px 20px}.contact-submit{width:100%}}

.contact-volume-details{border:0;margin:0;padding:0;display:grid;gap:24px}.contact-volume-details[hidden]{display:none}
