#contact-form{width:100%;position:relative;text-align:left}#contact-form label{display:block;font-size:15px;margin:20px 0 8px}#contact-form label:first-child{margin-top:0}.required-label{font-size:12px;border:1px solid #aabacb;padding:2px 6px;margin-left:9px}#contact-form input,#contact-form textarea{display:block;width:100%;max-width:100%;border:1px solid #8093a6;border-radius:2px;background:#fff;color:#15273a;font:inherit;font-size:16px;line-height:1.6;padding:12px 14px}#contact-form textarea{resize:vertical;min-height:150px}#contact-form input:focus,#contact-form textarea:focus{outline:3px solid #a8c8e6;outline-offset:2px}#contact-form .contact-button{width:100%;font:inherit;font-size:16px;border:1px solid #fff;cursor:pointer;margin-top:20px}#contact-form .contact-button:disabled{opacity:.6;cursor:wait}.contact-privacy,#contact-status{font-size:14px;line-height:1.8;margin-top:15px;color:#d6e0e9}#contact-status[data-state="error"]{color:#fff;border-left:3px solid #edb5b5;padding-left:12px}#contact-status[data-state="success"]{color:#fff;border:1px solid #b1cfbd;padding:14px}.contact-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#contact-retry{background:transparent;border:1px solid #a8b9ca;color:#fff;font:inherit;font-size:14px;padding:10px 15px;margin-top:12px;cursor:pointer}#contact-retry[hidden]{display:none}.contact-action>p{margin-top:22px}@media(max-width:850px){.contact-action{max-width:none}}@media(max-width:480px){#contact-form .contact-button{padding:18px 12px}}

.official-email{margin-top:30px;padding-top:24px;border-top:1px solid #647589}.official-email p{font-size:14px;color:#d6e0e9;margin:0 0 8px}.official-email a{display:inline-block;padding:5px 0;font-size:clamp(18px,2vw,23px);color:#fff;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;min-height:44px}.official-email a:hover{color:#b6cce0}
