.calc-v2{padding:150px 0 8px}.calc-v2 .crcalc{padding:26px 0}.calc-v2 .crcalch{padding:8px 0 18px}.calc-v2 .crcalc-iframe .inner{max-width:1400px;margin:0 auto;padding:0 25px}.calc-v2 .crcalc-iframe iframe{width:100%;height:720px;border:0;display:block;background:#fff0}@media(max-width:600px){.calc-v2 .crcalc-iframe iframe{height:860px}}@media(max-width:991px){.calc-v2{padding-top:120px}}@media(max-width:767px){.calc-v2{padding-top:90px}.calc-v2 .crcalc{padding:20px 0}}.crcalch p{padding:0}.crcalch p:empty{display:none}.crcalch .inner{max-width:1140px;margin:auto;padding:0 25px}.crcalch .herotop{text-align:center;max-width:840px;margin:0 auto}.crcalch .toolflag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#EE4155;background:#FDECEE;border-radius:20px;padding:6px 15px;margin:0 0 16px}.crcalch .toolflag .pip{width:6px;height:6px;border-radius:50%;background:#EE4155;display:inline-block}.crcalch h1{font-size:clamp(30px,4.4vw,42px);font-weight:700;color:#1c1c1c;line-height:1.14;letter-spacing:-.02em;margin:0 0 16px;padding:0}.crcalch .lede{font-size:clamp(16.5px,1.9vw,19px);line-height:1.55;color:#6c6764;margin:0 auto;max-width:62ch}.crcalc1{text-align:left}.crcalc1 p{padding:0}.crcalc1 p:empty{display:none}.crcalc1 .inner{max-width:1140px;margin:auto;padding:0 25px}.crcalc1 .card{background:#0d0d0d;border:2px solid #EE4155;border-radius:14px;padding:clamp(26px,4vw,44px);color:#e8e5e3;margin:0}.crcalc1 .card .h2row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px}.crcalc1 .card h2{font-size:clamp(23px,3.2vw,33px);font-weight:700;color:#fff;margin:0;line-height:1.2}.crcalc1 .card .ico{flex:none;width:52px;height:52px;border:2px solid #EE4155;border-radius:9px;display:grid;place-items:center;font-size:28px}.crcalc1 .card .ico svg{width:30px;height:30px;display:block}.crcalc1 .card p{font-size:clamp(15px,1.7vw,17px);line-height:1.62;color:#cbc7c4;margin:0 0 14px}.crcalc1 .card .rule{height:1px;background:#EE4155;margin:28px 0;border:0}.crcalc1 .benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:0}.crcalc1 .ben{background:rgb(255 255 255 / .05);border:1px solid rgb(238 65 85 / .34);border-radius:10px;padding:20px 21px 18px}.crcalc1 .ben .bi{font-size:30px;line-height:1;flex:none}.crcalc1 .ben__hd{display:flex;align-items:center;gap:11px;margin:0 0 5px}.crcalc1 .ben h3{font-size:clamp(15px,1.7vw,17px);font-weight:700;color:#fff;margin:0;padding:0;line-height:1.28}.crcalc1 .ben p{margin:0;font-size:clamp(13.5px,1.5vw,14.6px);color:#b8b4b1;line-height:1.5}.crcalc1 .disc{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;margin-top:6px}.crcalc1 .disc .bi{font-size:25px;text-align:center;padding-top:2px}.crcalc1 .disc p{font-size:clamp(11px,1.2vw,12.5px);color:#a5a09d;margin:0;line-height:1.5}@media(max-width:620px){.crcalc1 .benefits{grid-template-columns:1fr;gap:11px}}@media(max-width:560px){.crcalc1 .disc{grid-template-columns:36px 1fr;gap:13px}.crcalc1 .card .ico{width:42px;height:42px;font-size:23px}.crcalc1 .card .ico svg{width:24px;height:24px}}.crcalc2{text-align:left}.crcalc2 p{padding:0}.crcalc2 p:empty{display:none}.crcalc2 .inner{max-width:1140px;margin:auto;padding:0 25px}.crcalc2 .eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#EE4155;margin:0 0 9px}.crcalc2 .sect{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0 56px;align-items:start;margin:0}.crcalc2 .sechead{grid-column:1;position:sticky;top:24px}.crcalc2 .secbody{grid-column:2;min-width:0}.crcalc2 .sect+.sect{margin-top:56px;padding-top:56px;border-top:1px solid #e3e3e3}.crcalc2 .sect h2{font-size:clamp(21px,2.5vw,27px);font-weight:700;color:#1c1c1c;margin:0;line-height:1.22}.crcalc2 .sect p{font-size:16.5px;line-height:1.68;color:#3d3d3d;margin:0 0 15px}.crcalc2 .sect a{color:#EE4155;font-weight:600;text-decoration:none;border-bottom:1px solid rgb(238 65 85 / .4)}.crcalc2 .handoff{font-size:15.5px;color:#6c6764;margin:0}.crcalc2 .factors{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crcalc2 .factors li{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e3e3e3;border-radius:7px;padding:10px 13px;font-size:14.5px;color:#1c1c1c;font-weight:500;line-height:1.35}.crcalc2 .factors li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#EE4155}@media(max-width:900px){.crcalc2 .sect{grid-template-columns:1fr}.crcalc2 .sechead,.crcalc2 .secbody{grid-column:auto}.crcalc2 .sechead{position:static;margin-bottom:14px}.crcalc2 .sect+.sect{margin-top:40px;padding-top:40px}}@media(max-width:820px){.crcalc2 .factors{grid-template-columns:repeat(2,1fr)}}@media(max-width:360px){.crcalc2 .factors{grid-template-columns:1fr}}.crcalc3{text-align:left}.crcalc3 p{padding:0}.crcalc3 p:empty{display:none}.crcalc3 .inner{max-width:1140px;margin:auto;padding:0 25px}.crcalc3 .eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#EE4155;margin:0 0 9px}.crcalc3 .sect{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0 56px;align-items:start;margin:0}.crcalc3 .sechead{grid-column:1;position:sticky;top:24px}.crcalc3 .secbody{grid-column:2;min-width:0}.crcalc3 .sect h2{font-size:clamp(21px,2.5vw,27px);font-weight:700;color:#1c1c1c;margin:0;line-height:1.22}.crcalc3 .faq{border-top:1px solid #e3e3e3;margin:0}.crcalc3 .faq details{border-bottom:1px solid #e3e3e3}.crcalc3 .faq summary{cursor:pointer;padding:19px 40px 19px 0;list-style:none;position:relative}.crcalc3 .faq summary::-webkit-details-marker{display:none}.crcalc3 .faq summary h3{margin:0;padding:0;font-size:clamp(16px,1.9vw,18.5px);font-weight:600;color:#1c1c1c;display:inline;line-height:1.3}.crcalc3 .faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:23px;color:#EE4155;font-weight:400;line-height:1}.crcalc3 .faq details[open] summary::after{content:"-"}.crcalc3 .faq .a{padding:0 0 20px 0}.crcalc3 .faq .a p{font-size:16px;line-height:1.68;color:#3d3d3d;margin:0}@media(max-width:900px){.crcalc3 .sect{grid-template-columns:1fr}.crcalc3 .sechead,.crcalc3 .secbody{grid-column:auto}.crcalc3 .sechead{position:static;margin-bottom:14px}}