.pzfm-overlay[hidden]{display:none!important}.pzfm-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(12,27,57,.62)!important;backdrop-filter:blur(7px);display:flex!important;align-items:center;justify-content:center;padding:22px;overflow-y:auto}.pzfm-overlay,.pzfm-overlay *{box-sizing:border-box;font-family:Poppins,Arial,sans-serif}.pzfm-dialog{position:relative;display:grid;grid-template-columns:30% 70%;width:min(1080px,100%);max-height:min(92vh,900px);overflow-y:auto;background:#fff;border-radius:26px;box-shadow:0 30px 100px rgba(8,22,55,.3);padding:28px;color:#12254f}.pzfm-close{position:absolute;z-index:2;top:15px;right:18px;width:43px;height:43px;border:0;border-radius:50%;background:#f0f3fa;color:#12254f;font-size:31px;line-height:1;cursor:pointer}.pzfm-aside{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(140deg,#fcf4fc,#f8edfa);padding:45px 28px;display:flex;flex-direction:column;justify-content:center}.pzfm-aside:after{content:"";position:absolute;width:260px;height:260px;bottom:-185px;left:-110px;border:55px solid #f0c8ed;border-radius:50%}.pzfm-symbol{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(120deg,#f4b8ef,#e6eafa);color:#2458ac;font-size:44px;margin-bottom:30px}.pzfm-aside h3{color:#12254f!important;font-size:clamp(25px,2.6vw,34px)!important;line-height:1.25!important;font-weight:700!important;margin:0 0 20px!important}.pzfm-aside h3 em{font-style:normal;color:#ac5296}.pzfm-aside p{color:#334b78!important;font-size:15px!important;line-height:1.8!important;margin:0!important}.pzfm-main{padding:32px 35px 20px 40px;min-width:0}.pzfm-main h2{color:#12254f!important;font-size:clamp(25px,3vw,37px)!important;line-height:1.25!important;margin:0 50px 27px 0!important;font-weight:700!important}.pzfm-main form{display:flex;flex-direction:column;gap:13px;margin:0}.pzfm-input{display:flex!important;align-items:center;gap:14px;border:1.5px solid #bed1f1;border-radius:25px;padding:0 18px;min-height:55px;background:#fff}.pzfm-input:focus-within{border-color:#0868d4;box-shadow:0 0 0 3px rgba(8,104,212,.09)}.pzfm-input span{flex:0 0 22px;color:#153c83;font-size:23px;text-align:center}.pzfm-input input{min-width:0!important;flex:1!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:12px 0!important;min-height:52px!important;color:#12254f!important;font-size:15px!important}.pzfm-input input::placeholder{color:#607091!important;opacity:1}.pzfm-consent{display:flex;align-items:flex-start;gap:10px;margin:7px 0 9px;color:#34476d;font-size:13px;line-height:1.55}.pzfm-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#ac5296}.pzfm-consent a{color:#ac5296!important;text-decoration:underline!important}.pzfm-send{display:flex;align-items:center;justify-content:center;gap:20px;min-height:57px;width:100%;border:0;border-radius:45px;background:linear-gradient(100deg,#b93e92,#ac5296);color:#fff!important;font-size:16px;font-weight:700;cursor:pointer}.pzfm-send:hover{filter:brightness(.96)}.pzfm-send:disabled{opacity:.6;cursor:wait}.pzfm-send span{font-size:23px}.pzfm-feedback{font-size:13px;line-height:1.5;color:#12254f;min-height:1px}.pzfm-trap{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pzfm-open{overflow:hidden!important}@media(max-width:800px){.pzfm-dialog{grid-template-columns:1fr;padding:18px;max-height:92vh}.pzfm-aside{padding:22px 24px}.pzfm-symbol{width:50px;height:50px;font-size:28px;margin-bottom:10px}.pzfm-aside h3{font-size:24px!important;margin-bottom:8px!important}.pzfm-aside p{font-size:13px!important}.pzfm-main{padding:25px 8px 8px}.pzfm-main h2{font-size:25px!important;margin-right:45px!important}.pzfm-close{top:23px;right:23px}}@media(max-width:460px){.pzfm-overlay{padding:10px}.pzfm-dialog{padding:10px;border-radius:19px}.pzfm-aside{padding:17px}.pzfm-main{padding:18px 8px 6px}.pzfm-main h2{font-size:22px!important;margin-bottom:18px!important}.pzfm-input{min-height:48px;border-radius:18px}.pzfm-input input{font-size:16px!important;min-height:47px!important}.pzfm-send{font-size:14px;min-height:51px}}
