.eltnps{--navy:#162b50;--border:#d9e2ee;--ink:#243347;font-family:inherit;color:var(--ink);width:100%;max-width:900px;margin:0 auto 0 0;text-align:left!important;box-sizing:border-box}.eltnps *{box-sizing:border-box}.eltnps [hidden]{display:none!important}.eltnps-hero{background:linear-gradient(120deg,#172a50,#334a78);color:white;padding:30px 34px;border-radius:13px 13px 0 0;text-align:left}.eltnps-hero span{font-size:12px;font-weight:700;letter-spacing:1.7px;color:#d6e4ff}.eltnps-hero h2,.eltnps .eltnps-hero h2{color:#fff!important;text-align:left!important;margin:9px 0;font-size:clamp(24px,4vw,36px);font-weight:750;line-height:1.2}.eltnps-hero p{color:#e2e8f4;margin:0}.eltnps form{padding:8px 32px 30px;border:1px solid var(--border);border-top:0;border-radius:0 0 13px 13px;background:#fff}.eltnps section{padding:24px 0;border-bottom:1px solid var(--border);text-align:left}.eltnps h3{color:var(--navy);font-size:19px;margin:0 0 18px;font-weight:700;text-align:left}.eltnps .hint{font-size:13px;color:#566477;margin:-7px 0 18px}.eltnps-grid{display:grid;gap:17px 19px}.eltnps-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.eltnps-grid .wide{grid-column:1/-1}.eltnps label{display:block;text-align:left!important;font-size:14px;font-weight:600;line-height:1.45}.eltnps label b{color:#b92e46}.eltnps input:not([type=radio]):not([type=checkbox]){display:block;width:100%;margin-top:7px;border:1px solid #becbdd;border-radius:7px;padding:12px 13px;color:#243347;background:#fff;box-shadow:none;font:inherit;font-size:15px;min-height:46px}.eltnps input:focus{outline:2px solid #557eae;outline-offset:1px}.eltnps-options{display:flex;flex-wrap:wrap;gap:10px}.eltnps-options label{display:flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:#f8fafd}.eltnps input[type=radio],.eltnps input[type=checkbox]{accent-color:#1d467d;width:17px;height:17px;flex:none}.eltnps #eltnps-invoice{padding-top:18px}.eltnps-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eltnps-plans label{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:10px;padding:18px 15px;background:#f7f9fc;cursor:pointer}.eltnps-plans span{display:grid;gap:2px;flex:1}.eltnps-plans small{font-size:12px;color:#657287}.eltnps-plans em{font-style:normal;font-size:24px;font-weight:750;color:var(--navy)}.eltnps-notice{background:#f1f5fb;border-left:4px solid #305484;padding:17px 18px;margin-top:17px;border-radius:5px;font-size:14px}.eltnps-notice p{margin:8px 0 0}.eltnps-consent{display:flex!important;gap:12px;align-items:flex-start}.eltnps-consent input{margin-top:3px}.eltnps-consent a{color:#204e85}.eltnps-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:25px}.eltnps-footer>div{display:grid;gap:3px}.eltnps-footer small{font-size:12px;letter-spacing:1px;color:#566477}.eltnps-footer strong{font-size:29px;color:var(--navy)}.eltnps button[type=submit],.eltnps-pay{border:0;border-radius:8px;color:#fff!important;background:#213e6c;font-weight:700;padding:16px 24px;font-size:15px;cursor:pointer;text-decoration:none;display:inline-block}.eltnps button[type=submit]:hover,.eltnps-pay:hover{background:#345b95}.eltnps-alert{padding:20px;border-radius:7px;background:#e8f6ec;color:#135e2e;margin:0 0 15px}.eltnps-error{padding:18px;background:#fff0f0;color:#a72323;margin:0 0 15px}.eltnps-hp{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.eltnps-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.eltnps-modal-bg{position:absolute;inset:0;background:rgba(10,22,43,.7)}.eltnps-dialog{position:relative;background:#fff;width:min(100%,510px);padding:29px;border-radius:13px;box-shadow:0 15px 55px #0003;text-align:left}.eltnps-dialog h3{margin:0 0 12px;color:var(--navy)}.eltnps-dialog p{line-height:1.7}.eltnps-close{position:absolute;right:14px;top:10px;background:transparent;border:0;font-size:28px;color:#42536f;cursor:pointer}.eltnps-modal-small{font-size:13px;color:#607086}.eltnps-modal-open{overflow:hidden}@media(max-width:620px){.eltnps form{padding:7px 18px 22px}.eltnps-hero{padding:26px 20px}.eltnps-grid.two,.eltnps-plans{grid-template-columns:1fr}.eltnps-footer{align-items:stretch;flex-direction:column}.eltnps button[type=submit]{width:100%}}
