.Modal-module__tTaG7G__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#14081299;justify-content:center;align-items:center;padding:24px;animation:.2s Modal-module__tTaG7G__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__tTaG7G__dialog{background-color:#fff;border-radius:16px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) Modal-module__tTaG7G__slideUp;position:relative;overflow-y:auto;box-shadow:0 30px 60px #0000004d}.Modal-module__tTaG7G__close{color:#471f3a;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex;position:absolute;top:12px;right:12px}.Modal-module__tTaG7G__close:hover{background-color:#471f3a14}.Modal-module__tTaG7G__title{color:#471f3a;margin:0 0 8px;padding-right:36px;font-size:1.5rem}.Modal-module__tTaG7G__subtitle{color:#666;margin-bottom:20px}@keyframes Modal-module__tTaG7G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__tTaG7G__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.FormModal-module__SvW6HW__form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.FormModal-module__SvW6HW__field{flex-direction:column;gap:6px;display:flex}.FormModal-module__SvW6HW__field.FormModal-module__SvW6HW__fullWidth{grid-column:1/-1}.FormModal-module__SvW6HW__label{color:#471f3a;font-size:.9rem;font-weight:500}.FormModal-module__SvW6HW__label .FormModal-module__SvW6HW__required{color:#b14e7a;margin-left:2px}.FormModal-module__SvW6HW__input,.FormModal-module__SvW6HW__textarea,.FormModal-module__SvW6HW__select{color:#333;background-color:#fff;border:1px solid #e2c8d8;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.FormModal-module__SvW6HW__input:focus,.FormModal-module__SvW6HW__textarea:focus,.FormModal-module__SvW6HW__select:focus{border-color:#471f3a;outline:none;box-shadow:0 0 0 3px #471f3a26}.FormModal-module__SvW6HW__textarea{resize:vertical;min-height:110px}.FormModal-module__SvW6HW__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.FormModal-module__SvW6HW__actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.FormModal-module__SvW6HW__submit{color:#fff;letter-spacing:.5px;background-color:#471f3a;border-radius:30px;padding:12px 26px;font-weight:500;transition:background-color .2s,transform .2s}.FormModal-module__SvW6HW__submit:hover:not(:disabled){background-color:#5c2a4b}.FormModal-module__SvW6HW__submit:disabled{opacity:.6;cursor:not-allowed}.FormModal-module__SvW6HW__error{color:#8b2a3f;background-color:#fbeaf0;border-radius:8px;grid-column:1/-1;padding:10px 14px;font-size:.9rem}.FormModal-module__SvW6HW__success{text-align:center;padding:32px 8px}.FormModal-module__SvW6HW__successIcon{color:#f4c38b;margin-bottom:16px;font-size:3rem}.FormModal-module__SvW6HW__successTitle{color:#471f3a;margin-bottom:8px}.FormModal-module__SvW6HW__successMessage{color:#666}@media (max-width:600px){.FormModal-module__SvW6HW__form{grid-template-columns:1fr}.FormModal-module__SvW6HW__field.FormModal-module__SvW6HW__fullWidth{grid-column:1}}
