.bal-contact{padding:clamp(24px,4vw,42px);min-width:0}.bal-contact h2{font-size:clamp(2rem,4vw,3rem)}.bal-contact>p{margin:18px 0 28px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bal-contact form>label{margin-top:22px}.bal-contact textarea{display:block;width:100%;font:inherit;color:var(--ink);padding:14px;margin-top:8px;background:#ffffff70;border:1px solid #ffffffb3;border-radius:12px;resize:vertical}.bal-contact :is(input,select,textarea):focus-visible{outline:3px solid #1c8dcd;outline-offset:3px}.contact-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.contact-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--red)}.contact-privacy{font-size:13px;margin:20px 0}.bal-contact .button{background:linear-gradient(105deg,#1498cd,#264780,#d30c46);border:0;cursor:pointer}.bal-contact .button:disabled{opacity:.6;cursor:wait}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#contact-feedback{margin-top:20px;overflow-wrap:anywhere}.contact-inbox article{padding:26px;margin:20px 0;overflow-wrap:anywhere}.contact-inbox article p{white-space:pre-wrap}.contact-inbox .inbox-meta{font-size:14px;margin:12px 0}@media(max-width:520px){.contact-fields{grid-template-columns:1fr}.bal-contact{padding:24px}.bal-contact .button{width:100%}}
