.popupOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#14100c94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popupForm{background:#fcf8f0;border:1px solid #392e2614;border-radius:30px;width:100%;max-width:520px;padding:44px 38px;animation:.35s popupFade;position:relative;box-shadow:0 30px 70px #0000002e}@keyframes popupFade{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.popupClose{cursor:pointer;color:#392e26;background:#392e2614;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:18px;right:18px}.popupClose:hover{color:#fff;background:#392e26;transform:rotate(90deg)}.popupForm h2{color:#392e26;letter-spacing:-1px;margin-bottom:14px;font-size:42px;font-weight:800;line-height:1.05}.popupForm p{color:#746960;margin-bottom:32px;font-size:16px;line-height:1.8}.popupForm form{flex-direction:column;gap:18px;display:flex}.popupForm input{color:#392e26;background:#fff;border:1px solid #392e261a;border-radius:16px;outline:none;height:58px;padding:0 18px;font-size:15px;transition:all .3s}.popupForm input::placeholder{color:#9a9088}.popupForm input:focus{border-color:#392e26;box-shadow:0 0 0 5px #392e2614}.popupSubmit{color:#fff;cursor:pointer;background:#392e26;border:none;border-radius:16px;height:60px;margin-top:8px;font-size:16px;font-weight:700;transition:all .3s}.popupSubmit:hover{background:#2b221c;transform:translateY(-2px);box-shadow:0 14px 28px #392e262e}@media (width<=768px){.popupOverlay{padding:14px}.popupForm{border-radius:24px;padding:32px 22px}.popupForm h2{font-size:30px;line-height:1.1}.popupForm p{margin-bottom:24px;font-size:14px;line-height:1.7}.popupForm input{border-radius:14px;height:54px;font-size:14px}.popupSubmit{border-radius:14px;height:56px;font-size:15px}.popupClose{width:38px;height:38px;font-size:22px}}@media (width<=480px){.popupForm{padding:28px 18px}.popupForm h2{font-size:26px}.popupForm p{font-size:13px}}
