.services-v2{grid-template-columns:repeat(4,1fr)}
.services-v2 .service-card{padding:27px}
.services-v2 .service-card>p{min-height:104px}
.calculator-v2-section{padding:95px 0;background:#111720;color:#fff}
.calculator-v2-head{margin-bottom:38px}
.calculator-v2-head h2{font-size:clamp(42px,5vw,70px);line-height:1}
.calculator-v2-head>p:last-child{color:#9da5b1;font-size:17px;max-width:600px}
.calculator-v2-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:22px;align-items:start}
.calculator-v2{padding:34px;background:#fff;color:#11151b;min-height:650px}
.calc-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 42px;position:relative}
.calc-progress:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:1px;background:#d9dde5}
.calc-progress span{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#939aa6;font-size:10px;text-transform:uppercase;letter-spacing:.5px}
.calc-progress b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;border:1px solid #cfd4dc;font:700 11px "Manrope"}
.calc-progress span.active,.calc-progress span.complete{color:#4f761a}
.calc-progress span.active b{background:#4f761a;border-color:#4f761a;color:#fff;box-shadow:0 0 0 5px #e6f3d0}
.calc-progress span.complete b{background:#e7f3d6;border-color:#9bc34d;color:#426b14}
.calc-step{display:none;border:0;padding:0;margin:0;min-height:430px}
.calc-step.active{display:block;animation:step-in .25s ease}
@keyframes step-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
.calc-step legend{font:800 25px/1.2 "Manrope";letter-spacing:-.035em;margin:0 0 8px;padding:0}
.calc-step legend small{display:block;color:#4f761a;font:700 10px "DM Sans";letter-spacing:1.2px;text-transform:uppercase;margin-bottom:9px}
.step-help{color:#717986;margin:0 0 25px;font-size:14px}
.choice-cards{display:grid;gap:10px}
.choice-cards.two{grid-template-columns:repeat(2,1fr)}
.choice-cards.three{grid-template-columns:repeat(3,1fr)}
.choice-cards.care-four{grid-template-columns:repeat(2,1fr)}
.website-only[hidden],.webshop-only[hidden]{display:none!important}
.choice-cards label{cursor:pointer;min-width:0}
.choice-cards input{position:absolute;opacity:0;pointer-events:none}
.choice-cards label>span{height:100%;min-height:138px;display:flex;flex-direction:column;border:1px solid #d9dde4;padding:20px;position:relative;transition:.18s ease}
.choice-cards label>span:before{content:"";position:absolute;right:15px;top:15px;width:17px;height:17px;border:1px solid #c8ced7;border-radius:50%}
.choice-cards input:checked+span{border-color:#4f761a;box-shadow:inset 0 0 0 1px #4f761a;background:#f0f8e2}
.choice-cards input:checked+span:before{content:"✓";display:grid;place-items:center;background:#4f761a;border-color:#4f761a;color:#fff;font:800 10px "DM Sans"}
.choice-cards b{font:700 16px "Manrope";padding-right:25px}
.choice-cards small{display:block;color:#747d89;font-size:12px;margin:8px 0 22px;line-height:1.4}
.choice-cards i{font-style:normal;color:#4f761a;font-size:12px;font-weight:700;margin-top:auto}
.extra-pages{margin-top:18px;border:1px solid #d9dde4;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.extra-pages>label{font-weight:700;font-size:13px}
.extra-pages>div{display:flex;align-items:center;gap:11px}
.extra-pages button{width:31px;height:31px;border:1px solid #cfd5de;background:#fff;font-size:19px;cursor:pointer}
.extra-pages output{font:700 16px "Manrope";min-width:15px;text-align:center}
.extra-pages span{font-size:11px;color:#7d8591}
.scope-info{border:1px solid #d9dde4;background:#f7f9fc;padding:18px 20px;margin:14px 0 18px}
.scope-info strong{display:block;font:700 16px "Manrope";margin-bottom:6px}
.scope-info p{margin:0 0 8px;color:#687282;font-size:14px;line-height:1.55}
.scope-info small{color:#4f761a;font-size:12px;font-weight:700}
.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.feature-list label{cursor:pointer;position:relative}
.feature-list input{position:absolute;opacity:0;pointer-events:none}
.feature-list label>span{display:grid;grid-template-columns:1fr auto;gap:3px 15px;border:1px solid #d9dde4;padding:14px 15px;min-height:69px}
.feature-list b{font-size:13px}.feature-list small{font-size:11px;color:#78818e;grid-column:1}.feature-list i{font-style:normal;color:#4f761a;font-size:12px;font-weight:700;grid-row:1/3;grid-column:2;align-self:center}
.feature-list input:checked+span{border-color:#4f761a;background:#f0f8e2;box-shadow:inset 0 0 0 1px #4f761a}
.calc-navigation{display:flex;justify-content:space-between;border-top:1px solid #e0e4e9;padding-top:22px;margin-top:24px}
.calc-navigation button{border:0;background:none;font:700 13px "DM Sans";cursor:pointer;padding:12px 3px}
.calc-navigation button:disabled{opacity:.25;cursor:not-allowed}
.calc-navigation .calc-next{background:#111720;color:#fff;padding:12px 18px;display:flex;align-items:center;gap:20px}
.calc-summary{background:#fff;color:#11151b;padding:27px;position:sticky;top:24px}
.calc-summary>p{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.3px;color:#828a96;margin:0 0 9px}
.calc-summary h3{font-size:23px;line-height:1.2;margin-bottom:20px}
.calc-summary ul{list-style:none;padding:16px 0;margin:0;border-top:1px solid #e0e3e8;border-bottom:1px solid #e0e3e8;display:grid;gap:10px}
.calc-summary li{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#5f6875}.calc-summary li b{color:#171b22;text-align:right}
.summary-price{display:grid;padding:22px 0 11px}.summary-price span,.summary-monthly span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7e8793}.summary-price strong{font:800 42px "Manrope";color:#4f761a;line-height:1.1}.summary-price small{font-size:10px;color:#868e99}.summary-monthly{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #e0e3e8;padding:15px 0 20px}.summary-monthly strong{font:800 22px "Manrope"}.calc-summary .form-note{line-height:1.4}.mobile-total{display:none}
.choice-cards input:focus-visible+span,.feature-list input:focus-visible+span,.calc-navigation button:focus-visible,.extra-pages button:focus-visible{outline:3px solid #86af45;outline-offset:2px}
@media(max-width:1080px){.services-v2{grid-template-columns:repeat(2,1fr)}.services-v2 .service-card>p{min-height:75px}.calculator-v2-layout{grid-template-columns:1fr 310px}.choice-cards.three{grid-template-columns:1fr}}
@media(max-width:780px){.services-v2{grid-template-columns:1fr}.services-v2 .service-card>p{min-height:auto}.calculator-v2-section{padding:70px 0 100px}.calculator-v2-layout{grid-template-columns:1fr}.calculator-v2{padding:25px 18px;min-height:0}.calc-summary{position:static}.calc-progress small{display:none}.calc-progress{margin-bottom:32px}.calc-step{min-height:470px}.choice-cards.two,.choice-cards.three,.choice-cards.care-four,.feature-list{grid-template-columns:1fr}.choice-cards label>span{min-height:110px}.extra-pages{align-items:flex-start;flex-direction:column}.calc-summary{scroll-margin-top:20px}.mobile-total{position:fixed;z-index:50;left:0;right:0;bottom:0;background:#070a0e;color:#fff;border-top:1px solid #313843;padding:10px 14px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}.mobile-total span{display:grid}.mobile-total small{font-size:9px;color:#939ba8;text-transform:uppercase}.mobile-total b{font:700 16px "Manrope"}.mobile-total button{border:0;background:#b5fa49;color:#11151b;padding:11px 14px;font:700 11px "DM Sans"}}

.scope-choice{margin-top:20px}.scope-choice h3,.calc-subheading{font:700 16px/1.3 "Manrope",sans-serif;margin:20px 0 10px}.calc-subheading span,.scope-choice h3 span{font:400 13px "DM Sans",sans-serif;color:#747d89}.care-subheading{margin-top:28px}.scope-choice .choice-cards label>span{min-height:128px}.calc-step[data-step="3"]{min-height:0}.calc-step[data-step="3"] .step-help{margin-bottom:15px}.calc-step[data-step="3"] .feature-list{margin-bottom:8px}
@media(max-width:780px){.scope-choice .choice-cards.two{grid-template-columns:1fr}.calc-step[data-step="3"]{min-height:0}}
