.hub-contact-page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:#ffffff9e;border:1px solid #ffffffd9;border-radius:24px;width:min(100% - 32px,760px);margin:40px auto 64px;padding:clamp(20px,4vw,40px);box-shadow:0 12px 36px #1e32460f}.hub-contact-page h1{letter-spacing:0;margin:0 0 24px;font-size:clamp(28px,5vw,40px)}.hub-contact{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;text-align:left!important;gap:18px!important;display:grid!important}.hub-contact *{box-sizing:border-box;min-width:0}.hub-field{gap:6px;display:grid}.hub-contact label{font-size:16px;line-height:1.5}.hub-contact input:not([type=checkbox]),.hub-contact textarea{width:100%;font:inherit;color:#182b3b;background:#fffc;border:1px solid #99a7b5;border-radius:10px;min-height:46px;padding:10px 12px;line-height:1.5}.hub-contact textarea{resize:vertical}.hub-contact :focus-visible{outline-offset:3px;outline:3px solid #4a6f88}.hub-consent{gap:10px;align-items:flex-start!important;display:flex!important}.hub-consent input{accent-color:#274c63;flex:none;width:20px;height:20px;margin:3px 0 0}.hub-contact a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hub-note{color:#435465;margin:0;font-size:14px;line-height:1.55}.hub-contact .hub-submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;letter-spacing:0;background:#274c63;border:1px solid #274c63;border-radius:12px;justify-self:start;padding:12px 28px;font-weight:600}.hub-submit:disabled{opacity:.65;cursor:default}.hub-result{overflow-wrap:anywhere;color:#213f35;margin:0;font-size:16px;line-height:1.6}.hub-result:empty{display:none}.hub-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-9999px!important;overflow:hidden!important}html,.hub-contact textarea{scrollbar-width:thin}
