.enq{text-align:left;-webkit-backdrop-filter:url(#enq-glass);backdrop-filter:url(#enq-glass);background:#ffffff54;border-radius:28px;max-width:1200px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 6px #00000008,0 2px 6px #00000014,0 0 12px #ffffff26}.enq:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 3px 3px .5px -3px #000000e6,inset -3px -3px .5px -3px #000000d9,inset 1px 1px 1px -.5px #0009,inset -1px -1px 1px -.5px #0009,inset 0 0 6px 6px #0000001f,inset 0 0 2px 2px #0000000f}.enq__form,.enq__done{z-index:1;padding:44px;position:relative}.enq__form{flex-direction:column;gap:21px;display:flex}.enq__cols{grid-template-columns:1fr 1fr;gap:34px;display:grid}.enq__side{flex-direction:column;gap:21px;display:flex}.enq__row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.enq__field--message{height:100%}.enq__field--message textarea{flex:1;min-height:0}.enq__field{flex-direction:column;gap:8px;display:flex}.enq label{font-family:var(--font-body);color:#1a1a2e;font-size:.875rem;font-weight:500}.enq input,.enq textarea{width:100%;font-family:var(--font-body);color:#1a1a2e;background:#ffffffeb;border:1px solid #1a1a2e33;border-radius:14px;outline:none;padding:13px 16px;font-size:.9375rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.enq textarea{resize:vertical;line-height:1.6}.enq ::placeholder{color:#5b5b6b;opacity:1}.enq input:focus-visible,.enq textarea:focus-visible{border-color:#7a81ff;box-shadow:0 0 0 3px #7a81ff59}.enq__actions{justify-content:center;margin-top:8px;display:flex}.enq__error{font-family:var(--font-body);color:#8a1c2b;text-align:center;font-size:.875rem}.enq__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enq__done{text-align:center}.enq__done h3{font-family:var(--font-body);letter-spacing:-.02em;color:#1a1a2e;margin-bottom:8px;font-size:1.375rem;font-weight:600}.enq__done p{font-family:var(--font-body);color:#2b2b3d;font-size:.9375rem}@media (max-width:599px){.enq__form,.enq__done{padding:28px 21px}.enq__cols{grid-template-columns:1fr;gap:21px}.enq__row{grid-template-columns:1fr}.enq__field--message textarea{min-height:140px}}
