.ContactForm-module__qBDSPa__form{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #07111f14;flex-direction:column;gap:2.15rem;padding:1.75rem;display:flex;position:relative}.ContactForm-module__qBDSPa__form:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fffc}.ContactForm-module__qBDSPa__section{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #07111f0f;flex-direction:column;gap:1.15rem;padding:1.25rem;display:flex}.ContactForm-module__qBDSPa__sectionTitle{letter-spacing:-.01em;color:var(--color-navy);border-bottom:1px solid #07111f14;padding-bottom:.8rem;font-size:1.14rem;font-weight:700}.ContactForm-module__qBDSPa__grid{gap:1.1rem;display:grid}.ContactForm-module__qBDSPa__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__qBDSPa__full{grid-column:1/-1}.ContactForm-module__qBDSPa__field label,.ContactForm-module__qBDSPa__fieldset legend,.ContactForm-module__qBDSPa__radioGroup legend{color:var(--color-charcoal);font-size:.89rem;font-weight:650}.ContactForm-module__qBDSPa__fieldset,.ContactForm-module__qBDSPa__radioGroup{border:none;flex-direction:column;gap:.8rem;display:flex}.ContactForm-module__qBDSPa__field input,.ContactForm-module__qBDSPa__field select,.ContactForm-module__qBDSPa__field textarea{width:100%;font:inherit;color:var(--color-charcoal);background:#fff;border:1px solid #d9e3ef;border-radius:12px;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 1px 2px #07111f08}.ContactForm-module__qBDSPa__field textarea{resize:vertical;min-height:122px}.ContactForm-module__qBDSPa__field input:hover,.ContactForm-module__qBDSPa__field select:hover,.ContactForm-module__qBDSPa__field textarea:hover{border-color:#c9d8ea}.ContactForm-module__qBDSPa__field input:focus,.ContactForm-module__qBDSPa__field select:focus,.ContactForm-module__qBDSPa__field textarea:focus{background:#fffefb;border-color:#d4af37c7;outline:none;box-shadow:0 0 0 4px #d4af3724}.ContactForm-module__qBDSPa__checkboxGrid{gap:.65rem;display:grid}.ContactForm-module__qBDSPa__checkboxLabel,.ContactForm-module__qBDSPa__radioLabel{color:var(--color-charcoal);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.62rem;padding:.45rem .5rem;font-size:.925rem;transition:background-color .18s;display:flex}.ContactForm-module__qBDSPa__checkboxLabel:hover,.ContactForm-module__qBDSPa__radioLabel:hover{background:#07111f08}.ContactForm-module__qBDSPa__checkboxLabel input,.ContactForm-module__qBDSPa__radioLabel input{accent-color:var(--color-gold);margin-top:.2rem;transform:scale(1.08)}.ContactForm-module__qBDSPa__radioList{flex-direction:column;gap:.38rem;display:flex}.ContactForm-module__qBDSPa__consent{border-radius:var(--radius-md);background:#f8fbff;border:1px solid #07111f14;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.ContactForm-module__qBDSPa__error{color:#dc2626;font-size:.79rem;font-weight:600}.ContactForm-module__qBDSPa__submitError{border-radius:var(--radius-md);color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;padding:.95rem 1rem;font-size:.9rem}.ContactForm-module__qBDSPa__submitButton{justify-content:center;width:100%;margin-top:.25rem;box-shadow:0 14px 34px #d4af3747;padding:1.05rem 1.75rem!important;font-size:1.02rem!important}.ContactForm-module__qBDSPa__success{text-align:center;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(#f8fbff 0%,#f2f8ff 100%);flex-direction:column;gap:1rem;padding:3rem 2rem;display:flex}.ContactForm-module__qBDSPa__success h3{color:var(--color-navy);font-size:1.5rem}.ContactForm-module__qBDSPa__success p{color:var(--color-muted);max-width:520px;margin:0 auto}@media (min-width:768px){.ContactForm-module__qBDSPa__form{padding:2.35rem}.ContactForm-module__qBDSPa__grid{grid-template-columns:repeat(2,1fr)}.ContactForm-module__qBDSPa__checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ContactForm-module__qBDSPa__checkboxGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
