.contact-page{padding-bottom:110px}.contact-steps{border-block:1px solid var(--line);color:#8b9eaa;flex-wrap:wrap;gap:30px;margin:0 0 44px;padding:24px 0;font-size:13px;line-height:1.5;list-style:none;display:flex}.contact-steps li{align-items:center;gap:10px;display:flex}.contact-steps li>span{border:1px solid #a9bbc6;place-items:center;width:25px;height:22px;font-size:12px;display:grid}.contact-steps .is-current{color:var(--navy);font-weight:700}.contact-steps .is-current>span{color:#fff;background:var(--navy);border-color:var(--navy)}.contact-columns{grid-template-columns:minmax(0,730px) minmax(0,1fr);align-items:start;gap:80px;display:grid}.contact-field{border:0;min-width:0;margin:0 0 30px;padding:0}.contact-field>label,.contact-field legend,.contact-label{color:var(--navy);margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.8;display:block}.field-badge{color:#a85f36;vertical-align:middle;border:1px solid #cfa487;margin-left:10px;padding:1px 7px;font-size:10px;font-weight:400;line-height:1.7;display:inline-block}.field-badge--optional{color:#688397;border-color:#b4c6d3}.contact-field>input,.contact-field>select,.contact-field>textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #a9bbc8;border-radius:0;min-height:56px;padding:14px 18px;line-height:1.8;display:block}.contact-field>textarea{resize:vertical;min-height:186px}.contact-field input::placeholder{color:#8197a7;opacity:1}.contact-options{flex-wrap:wrap;gap:8px;display:flex}.contact-options label{cursor:pointer;position:relative}.contact-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.contact-options span{border:1px solid #b5c6d2;min-height:40px;padding:10px 16px;font-size:12px;line-height:1.6;display:block}.contact-options input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.contact-options input:focus-visible+span{outline:3px solid var(--orange);outline-offset:4px}.field-help{color:#698292;margin-top:12px;font-size:12px;line-height:1.8}.contact-consent{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.contact-consent>label{align-items:start;gap:14px;font-size:13px;line-height:2;display:flex}.contact-consent input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin:4px 0 0}.contact-consent a{text-underline-offset:4px;text-decoration:underline}.contact-demo-note{color:var(--muted);margin:24px 0 16px;font-size:12px}.contact-aside{background:#edf2f4;padding:34px}.contact-aside__eyebrow{color:var(--muted);margin-bottom:20px;font-size:11px}.contact-aside h2{font-size:21px;line-height:1.8}.contact-aside p:not(.contact-aside__eyebrow){margin-top:20px;font-size:13px;line-height:2.1}.contact-error-summary{background:#fbf1ef;border-left:3px solid #bd5a45;margin-bottom:32px;padding:22px 26px}.contact-error-summary p,.field-error{color:#a3402e;font-size:13px;line-height:1.8}.field-error{margin-top:10px}.contact-field [aria-invalid=true]:not([type=radio]){background:#fff9f8;border-color:#bb5946}.contact-review>div{grid-template-columns:168px minmax(0,1fr);gap:32px;padding-block:23px}.contact-review dd{white-space:pre-wrap}.contact-review+.contact-demo-note{margin-bottom:0}.contact-columns .page-actions{flex-wrap:nowrap;gap:40px;margin-top:26px}.contact-columns .page-actions .button{flex:1;min-width:0}.contact-complete{padding-top:56px;padding-bottom:180px}.contact-complete__message{max-width:720px;padding-top:50px}.contact-complete__message>.page-intro__title{margin-top:14px}.contact-complete__message>p:not(.page-intro__english){margin-top:28px}.contact-complete__message>.button{margin-top:34px}@media (width<=1100px) and (width>=768px){.contact-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px}.contact-aside{padding:24px}.contact-columns .page-actions{flex-direction:column;gap:14px}}@media (width<=767px){.contact-page{padding-bottom:80px}.contact-steps{gap:14px;margin-bottom:36px;padding-block:22px;font-size:11px}.contact-steps li{gap:5px}.contact-steps li>span{width:20px;height:18px}.contact-columns{display:block}.contact-field{margin-bottom:32px}.contact-field>label,.contact-field legend,.contact-label{margin-bottom:14px;font-size:14px}.contact-field>input,.contact-field>select,.contact-field>textarea{padding:12px 14px;font-size:16px}.contact-options{gap:8px}.contact-options span{min-height:44px;padding:11px 12px;font-size:12px}.contact-consent>label{font-size:14px}.contact-aside{margin-top:40px;padding:28px 24px}.contact-aside h2{font-size:20px}.contact-aside p:not(.contact-aside__eyebrow){margin-top:24px;font-size:14px}.contact-columns .page-actions{gap:12px;margin-top:30px}.contact-review>div{padding-block:26px}.contact-review dt{margin-bottom:18px}.contact-complete{padding-top:46px;padding-bottom:110px}.contact-complete__message{padding-top:38px}.contact-complete__message>.page-intro__title{margin-top:20px}.contact-complete__message>.button{margin-top:36px}}
