.contact-page .content{max-width:760px}.contact-page h1{margin-bottom:14px}.contact-page form{margin-top:28px}.contact-page fieldset{border:0;padding:0;margin:0 0 12px}.contact-page legend,.contact-page form>label{font-weight:600;color:#254b47}.contact-page form>label{display:block;margin:22px 0 8px}.contact-choices{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.contact-choices label{display:flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #b9cbc4;border-radius:14px;cursor:pointer;background:#fcfaf8}.contact-choices input{width:19px;height:19px;accent-color:#28756d}.contact-page input[type=text],.contact-page input[type=email],.contact-page textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #9eb5ac;border-radius:13px;background:#fff;color:#203f3c;padding:13px 15px;font:inherit;font-size:16px;line-height:1.5}.contact-page textarea{resize:vertical;min-height:150px}.contact-page :focus-visible{outline:3px solid #28756d;outline-offset:3px}.contact-page p.contact-hint{font-size:14px;line-height:1.6;margin:12px 0;color:#49605a}.contact-submit{border:0;border-radius:999px;background:#285d51;color:#fff;font:inherit;font-weight:600;padding:14px 24px;min-height:48px;cursor:pointer;margin-top:10px}.contact-submit:hover{background:#1c493f}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-page #contact-status:empty{display:none}.contact-page #contact-status{padding:14px 18px;border-radius:14px;background:#f3efe5}.contact-page .contact-direct{margin-top:28px;font-size:14px}.contact-page [hidden]{display:none!important}@media(max-width:600px){.contact-choices label{flex:1;padding:12px;white-space:nowrap}.contact-submit{width:100%}}
.contact-page .contact-field-error{color:#9b3024;font-size:16px;line-height:1.5;letter-spacing:normal;margin:8px 0 12px;padding:10px 12px;border-left:3px solid #b7512c;border-radius:6px;background:#fff0e8}
.contact-page fieldset[aria-invalid="true"]{outline:2px solid #b7512c;outline-offset:8px;border-radius:8px}
