.form-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1616164d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.form-modal-overlay--open{opacity:1;visibility:visible}.form-modal{position:relative;width:675px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;padding:80px 80px 60px;border-radius:15px;border:1px solid rgba(217,200,176,.1);background:#161616e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;transform:translateY(20px);transition:transform .3s}.form-modal-overlay--open .form-modal{transform:translateY(0)}.form-modal__title{font-family:var(--font-serif);font-size:50px;font-weight:400;color:var(--color-gold);letter-spacing:1.5px;line-height:1.15;margin-bottom:20px}.form-modal__subtitle{font-family:var(--font-sans);font-size:20px;font-weight:500;color:var(--color-text);line-height:1.6;letter-spacing:.6px;margin-bottom:50px}.form-modal__form{display:flex;flex-direction:column;align-items:center}.form-modal__field{width:100%;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#ca975588,#f7d28688,#ca975588) 1;padding:20px 0}.form-modal__field input{width:100%;font-family:var(--font-ui);font-size:20px;font-weight:600;color:var(--color-gold)}.form-modal__field input::placeholder{color:#d9c8b080}.form-modal__submit{width:100%;height:70px;margin-top:50px}.form-modal__submit:hover{box-shadow:0 5px 25px #d9c8b04d;border-color:var(--color-gold-light)}.form-modal__consent{margin-top:15px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-text-faint);letter-spacing:.42px;line-height:1.6}.form-modal__consent a{text-decoration:underline;color:var(--color-text-faint)}.form-modal__consent a:hover{color:var(--color-text)}@media(max-width:768px){.form-modal{width:auto;max-width:none;max-height:none;margin:5px;padding:60px 30px 40px}.form-modal__title{font-size:36px}.form-modal__subtitle{font-size:16px;margin-bottom:35px}.form-modal__field input{font-size:16px}.form-modal__submit{height:56px;font-size:16px}}
