:root{--rne-blue:#13a9e6;--rne-blue-dark:#087eb7;--rne-ink:#10364b;--rne-soft:#edf9fe;--rne-line:#bfe9fa;--rne-white:#fff}.rne-calc{position:relative;isolation:isolate;overflow:hidden;max-width:1180px;margin:clamp(32px,6vw,86px) auto;padding:clamp(28px,5vw,64px);border:1px solid var(--rne-line);border-radius:32px;background:linear-gradient(145deg,#fff 0%,#f4fbff 52%,#e5f7ff 100%);box-shadow:0 24px 70px rgba(16,54,75,.12);color:var(--rne-ink);font-family:inherit}.rne-calc *{box-sizing:border-box}.rne-calc__glow{position:absolute;z-index:-1;right:-150px;top:-180px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(19,169,230,.3),rgba(19,169,230,0) 70%)}.rne-calc__intro{max-width:820px;margin:0 auto clamp(24px,4vw,44px);text-align:center}.rne-calc__eyebrow{display:inline-flex;padding:7px 13px;border-radius:999px;background:#dff5ff;color:#077db6;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rne-calc h2{margin:15px 0 12px;color:var(--rne-ink);font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.05;letter-spacing:-.035em}.rne-calc__intro p{max-width:720px;margin:0 auto;color:#426477;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.rne-calc__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:20px;color:#23546d;font-size:.92rem;font-weight:650}.rne-calc__hosted,.rne-calc__panel{overflow:hidden;border:1px solid rgba(19,169,230,.25);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(16,54,75,.1)}.rne-calc__switcher{display:flex;justify-content:center;gap:8px;padding:14px 16px;border-bottom:1px solid #daf1fb;background:#f7fcff}.rne-calc__switcher span{padding:7px 13px;border-radius:999px;background:#eaf7fc;color:#517080;font-size:.82rem;font-weight:700}.rne-calc__switcher .is-active{background:var(--rne-blue);color:#fff}.rne-calc__frame{display:block;width:100%;height:760px;border:0;background:#fff}.rne-calc__fallback-link{display:inline-flex;padding:13px 22px;border-radius:999px;background:var(--rne-blue);color:#fff!important;font-weight:800;text-decoration:none}.rne-calc__panel{padding:clamp(20px,4vw,42px)}.rne-calc__form{max-width:900px;margin:auto}.rne-calc__segmented{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.rne-calc__segmented label{margin:0;cursor:pointer}.rne-calc__segmented input{position:absolute;opacity:0;pointer-events:none}.rne-calc__segmented span{display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px 16px;border:1px solid #c9e8f5;border-radius:15px;background:#f5fbfe;color:#315a70;font-weight:800;transition:.2s ease}.rne-calc__segmented input:checked+span{border-color:var(--rne-blue);background:linear-gradient(135deg,#24b7ee,#0796d5);color:#fff;box-shadow:0 8px 18px rgba(19,169,230,.24)}.rne-calc__segmented input:focus-visible+span{outline:3px solid rgba(19,169,230,.28);outline-offset:2px}.rne-calc__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.rne-calc__fields label{display:block;margin:0;color:#244b60;font-weight:750}.rne-calc__fields label>span:first-child{display:block;margin:0 0 7px}.rne-calc__fields small{font-weight:500;color:#6a8796}.rne-calc__fields input{width:100%;height:54px;margin:0;padding:0 16px;border:1px solid #b9ddeb;border-radius:14px;background:#fff;color:#123c52;font:inherit;outline:none;transition:.2s ease}.rne-calc__fields input:focus{border-color:var(--rne-blue);box-shadow:0 0 0 4px rgba(19,169,230,.13)}.rne-calc__unit{position:relative;display:block}.rne-calc__unit input{padding-right:58px}.rne-calc__unit b{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#638191;font-size:.86rem}.rne-calc__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rne-calc__quick button{padding:8px 13px;border:1px solid #cae7f3;border-radius:999px;background:#fff;color:#315a70;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.rne-calc__quick button:hover,.rne-calc__quick button:focus{border-color:var(--rne-blue);color:#087eb7}.rne-calc__business-note{margin-top:18px;padding:14px 16px;border-left:4px solid var(--rne-blue);border-radius:12px;background:#eaf8fe;color:#234d63;line-height:1.55}.rne-calc__submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:22px;padding:12px 22px;border:0;border-radius:16px;background:linear-gradient(135deg,#25b9f0,#078bc8);box-shadow:0 12px 26px rgba(8,139,200,.25);color:#fff;font:inherit;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.rne-calc__submit:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(8,139,200,.3)}.rne-calc__submit:disabled{opacity:.65;cursor:wait;transform:none}.rne-calc__status{min-height:24px;margin-top:14px;text-align:center;color:#355d72}.rne-calc__status.is-error{padding:11px;border-radius:10px;background:#fff2f2;color:#a32727}.rne-calc__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px}.rne-offer{display:flex;flex-direction:column;padding:22px;border:1px solid #c5e7f5;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(16,54,75,.08)}.rne-offer:first-child{border:2px solid var(--rne-blue);transform:translateY(-3px)}.rne-offer__badge{align-self:flex-start;margin-bottom:12px;padding:5px 9px;border-radius:999px;background:#daf4ff;color:#067eb7;font-size:.72rem;font-weight:850;text-transform:uppercase}.rne-offer h3{margin:0 0 12px;color:var(--rne-ink);font-size:1.3rem}.rne-offer__price{margin-bottom:15px;color:var(--rne-ink);font-size:2rem;font-weight:900}.rne-offer__price small{font-size:.82rem;font-weight:600;color:#698493}.rne-offer dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 0 18px;font-size:.9rem}.rne-offer dt{color:#5c7b8b}.rne-offer dd{margin:0;color:#183f54;font-weight:750}.rne-offer__saving{margin:auto 0 13px;padding:9px;border-radius:9px;background:#edfaef;color:#24713a;font-weight:750}.rne-offer a{display:block;padding:12px;border-radius:12px;background:var(--rne-blue);color:#fff!important;text-align:center;text-decoration:none;font-weight:850}.rne-calc__individual{grid-column:1/-1;padding:18px;border-radius:16px;background:linear-gradient(135deg,#103d55,#096d9b);color:#fff}.rne-calc__individual strong{display:block;margin-bottom:4px;font-size:1.1rem}.rne-calc__fineprint{max-width:900px;margin:18px auto 0;color:#63808f;font-size:.78rem;line-height:1.55;text-align:center}@media(max-width:780px){.rne-calc{margin:24px 12px;padding:26px 16px;border-radius:24px}.rne-calc__frame{height:860px}.rne-calc__fields{grid-template-columns:1fr}.rne-calc__trust{align-items:flex-start;flex-direction:column;margin-left:auto;margin-right:auto;width:max-content;max-width:100%}.rne-calc__panel{padding:18px 14px}.rne-calc__results{grid-template-columns:1fr}.rne-offer:first-child{transform:none}}@media(max-width:480px){.rne-calc h2{font-size:2rem}.rne-calc__frame{height:980px}.rne-calc__switcher{gap:5px;padding:10px 8px}.rne-calc__switcher span{padding:6px 8px;font-size:.72rem}.rne-calc__segmented span{min-height:46px;padding:8px}.rne-calc__quick button{flex:1 1 42%}}@media(prefers-reduced-motion:reduce){.rne-calc *{scroll-behavior:auto!important;transition:none!important}}