.calc{background:var(--blue-100);color:var(--white);padding:96px 0 112px}.calc__wizard{margin:0 auto;max-width:700px}.calc__progress{background:hsla(0,0%,100%,.25);border-radius:4px;height:4px;margin-bottom:24px;overflow:hidden}.calc__progress span{background:var(--white);display:block;height:100%;transition:width .4s var(--ease)}.calc__card{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(30,30,30,.12);color:var(--tribe-black);padding:44px}.calc__step{border:0;margin:0;min-width:0;padding:0}.calc__step.is-active{animation:calc-in .35s var(--ease)}@keyframes calc-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.calc__legend{display:block;margin:0;padding:0;width:100%}.calc__legend .calc__counter{display:block}.calc__counter{color:var(--blue-text);font:700 13px/20px var(--font-body);letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.calc__q{display:block;font-family:var(--font-heading);font-size:26px;font-weight:800;letter-spacing:.01em;line-height:32px;margin:0 0 8px;padding:0}.calc__hint{color:rgba(44,45,53,.75);margin:0 0 28px}.calc__big{align-items:center;display:flex;flex-direction:column;margin:0 0 20px}.calc__big output{font:800 56px/64px var(--font-heading)}.calc__big span{color:rgba(44,45,53,.75);font-size:15px}.calc__range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:28px;margin:0;width:100%;--p:10%}.calc__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--blue-100) var(--p),var(--blue-20) var(--p));border-radius:6px;height:6px}.calc__range::-moz-range-track{background:var(--blue-20);border-radius:6px;height:6px}.calc__range::-moz-range-progress{background:var(--blue-100);border-radius:6px;height:6px}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:6px solid var(--blue-100);border-radius:50%;box-shadow:-3px 3px 0 var(--blue-65);height:26px;margin-top:-10px;width:26px}.calc__range::-moz-range-thumb{background:var(--white);border:6px solid var(--blue-100);border-radius:50%;box-shadow:-3px 3px 0 var(--blue-65);height:14px;width:14px}.calc__range:focus-visible{box-shadow:none;outline:none}.calc__range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.calc__range-labels{color:rgba(44,45,53,.75);display:flex;font-size:14px;justify-content:space-between;margin:4px 0 20px}.calc__num{border:1px solid var(--strokes);border-radius:var(--radius-sm);display:flex;margin:0 auto;overflow:hidden;width:180px}.calc__num input{-moz-appearance:textfield;border:0;color:var(--tribe-black);flex:1;font:700 18px/24px var(--font-body);min-width:0;padding:10px 12px;text-align:center;width:100%}.calc__num input::-webkit-inner-spin-button,.calc__num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc__num:focus-within{border-color:var(--blue-100);box-shadow:0 0 0 3px var(--blue-20)}.calc__num-prefix,.calc__num-suffix{align-items:center;background:var(--grey-bg);color:rgba(44,45,53,.7);display:flex;font-weight:600;padding:0 12px}.calc__options{display:grid;gap:12px;grid-template-columns:1fr 1fr}.calc__option{border:1px solid var(--strokes);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:18px 20px;position:relative;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.calc__option input{opacity:0;pointer-events:none;position:absolute}.calc__option-title{font-weight:700}.calc__option-sub{color:rgba(44,45,53,.7);font-size:14px}.calc__option:hover{border-color:var(--blue-65)}.calc__option:has(input:checked){background:var(--blue-5);border-color:var(--blue-100);box-shadow:inset 0 0 0 1px var(--blue-100)}.calc__option:has(input:focus-visible){box-shadow:var(--focus-ring)}.calc__nav{align-items:center;display:flex;justify-content:space-between;margin-top:32px}.calc__nav--end{justify-content:flex-end}.calc__back{background:none;border:0;color:rgba(44,45,53,.75);cursor:pointer;font:600 15px/24px var(--font-body);padding:8px 4px;text-decoration:underline;text-underline-offset:3px}.calc .button[disabled]{opacity:.45;pointer-events:none}.calc__see{--face:var(--blue-100);--ink:var(--white)}.calc__results:focus{outline:none}.calc__res-hero{margin:0 auto 32px;max-width:900px;text-align:center}.calc__res-headline{margin:0 0 12px}.calc__res-sub{font:500 18px/28px var(--font-body);margin:0 0 32px}.calc__metrics{border-bottom:1px solid hsla(0,0%,100%,.4);border-top:1px solid hsla(0,0%,100%,.4);display:grid;grid-template-columns:repeat(4,1fr);margin:0}.calc__metrics>div{align-items:center;display:flex;flex-direction:column;gap:2px;padding:24px 12px}.calc__metrics>div+div{border-left:1px solid hsla(0,0%,100%,.4)}.calc__metrics dt{font:700 12px/18px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.calc__metrics dd{font:800 32px/40px var(--font-heading);margin:0}.calc__metrics span{font-size:14px;opacity:.9}.calc__res-card{background:var(--white);border-radius:var(--radius-lg);color:var(--tribe-black);display:grid;gap:16px;margin:0 auto;max-width:900px;padding:28px}.calc__label{color:rgba(44,45,53,.75);font:700 12px/18px var(--font-body);letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.calc__label--blue{color:var(--blue-text)}.calc__small{color:rgba(44,45,53,.7);font-size:14px;margin:0}.calc__delay{background:#fff4f4;border:1px solid #f6c9c9;border-radius:var(--radius-sm);padding:20px 24px}.calc__delay .calc__label{color:var(--error)}.calc__delay-text{margin:0 0 4px}.calc__delay-cost{color:var(--error);font:800 32px/40px var(--font-heading);margin:0}.calc__rec{align-items:center;background:var(--blue-5);border:1px solid var(--blue-20);border-radius:var(--radius-sm);display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.calc__rec p{margin:0}.calc__rec-count{align-items:center;color:var(--blue-100);display:flex;flex-direction:column;font:800 40px/44px var(--font-heading)}.calc__rec-count small{font:600 14px/20px var(--font-body)}.calc__compare{display:grid;gap:16px;grid-template-columns:1fr 1fr}.calc__col{background:var(--grey-bg);border-radius:var(--radius-sm);padding:20px 24px}.calc__col hr{border:0;border-top:1px solid var(--strokes);margin:16px 0}.calc__col--tribe{background:var(--blue-5)}.calc__col--tribe .calc__cph,.calc__col--tribe .calc__total{color:var(--blue-text)}.calc__total{font:800 32px/40px var(--font-heading);margin:0}.calc__cph{font:800 22px/30px var(--font-heading);margin:0}.calc__savings{align-items:center;border:1px solid var(--strokes);border-radius:var(--radius-sm);display:flex;gap:24px;justify-content:space-between;padding:20px 24px}.calc__savings-fig{color:var(--blue-100);font:800 36px/44px var(--font-heading);margin:0}.calc__foot{color:rgba(44,45,53,.75);font-size:14px;line-height:22px;margin:0}.calc__foot a{font-weight:700}.calc__email{background:var(--blue-5);border-radius:var(--radius-sm);display:grid;gap:32px;grid-template-columns:1fr 1.2fr;margin-top:8px;padding:28px}.calc__email h3{margin:0 0 8px}.calc__email p{margin:0}.calc__res-nav{align-items:center;border-top:1px solid var(--strokes);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:16px}@media (max-width:767px){.calc{padding:48px 0 64px}.calc__card{padding:28px 20px}.calc__compare,.calc__email,.calc__options{grid-template-columns:1fr}.calc__metrics{grid-template-columns:1fr 1fr}.calc__metrics>div:nth-child(3){border-left:0}.calc__metrics>div:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.4)}.calc__res-card{padding:16px}.calc__res-nav .button{width:auto}}@media (prefers-reduced-motion:reduce){.calc__step.is-active{animation:none}}