.efferty-iw-wrap{display:flex;justify-content:center;padding:32px 16px}.efferty-iw-card{width:min(100%,560px);background:#fff;border-radius:24px;padding:32px;box-shadow:0 18px 60px rgba(0,0,0,.08)}.efferty-iw-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;padding:7px 12px;border-radius:999px;background:#f0e8ff}.efferty-iw-card h1{font-size:40px;line-height:1.05;margin:18px 0 10px}.efferty-iw-lead{font-size:17px;line-height:1.6;margin-bottom:26px}.efferty-iw-card label{display:block;font-weight:600;margin:16px 0}.efferty-iw-card input[type=text],.efferty-iw-card input[type=tel],.efferty-iw-card input[type=email]{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px 15px;border:1px solid #d8d8df;border-radius:12px;font-size:16px}.efferty-iw-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:14px;line-height:1.45}.efferty-iw-consent input{margin-top:3px}.optional{font-weight:400;font-size:13px}#efferty-iw-submit{width:100%;border:0;border-radius:14px;padding:15px 18px;font-size:17px;font-weight:700;cursor:pointer;background:#1f1635;color:#fff}#efferty-iw-submit:disabled{opacity:.65;cursor:not-allowed}#efferty-iw-message{margin-top:12px;color:#b42318;font-weight:600}.efferty-iw-modal[hidden]{display:none}.efferty-iw-modal{position:fixed;inset:0;z-index:999999;background:rgba(15,10,28,.7);display:grid;place-items:center;padding:18px}.efferty-iw-modal-card{position:relative;width:min(100%,460px);background:#fff;border-radius:24px;padding:36px 28px;text-align:center;box-shadow:0 24px 90px rgba(0,0,0,.25)}.efferty-iw-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:32px;cursor:pointer}.efferty-iw-result-icon{font-size:58px}.efferty-iw-modal-card h2{font-size:30px;margin:10px 0}.efferty-iw-modal-card p{font-size:17px;line-height:1.55}.efferty-iw-modal-card #efferty-iw-claim-wrap{margin-top:22px;padding:18px;border-radius:16px;background:#f7f4fb}.efferty-iw-modal-card #efferty-iw-claim-wrap span,.efferty-iw-modal-card #efferty-iw-claim-wrap small{display:block}.efferty-iw-modal-card #efferty-iw-claim-code{display:block;font-size:24px;letter-spacing:.08em;margin:8px 0}.efferty-iw-modal-open{overflow:hidden}@media(max-width:600px){.efferty-iw-card{padding:24px 18px;border-radius:18px}.efferty-iw-card h1{font-size:34px}}