.calcbox__items-wrapper{display:flex;flex-wrap:wrap;background:#fff;padding:40px}.calcbox__form{display:flex;flex-direction:column;gap:32px}.calc__field{display:flex;flex-direction:column;gap:12px}.calc__bottom{font-size:14px;line-height:130%}.calc__label{display:inline-flex;align-items:center;gap:8px;color:var(--color-main);letter-spacing:.02em}.calc__label-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}.calc__label-icon svg{max-width:100%;max-height:100%;width:auto;height:auto}.calc__toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc__toggle-btn{padding:14px 20px;background:#fff;color:var(--color-main);border:1px solid var(--color-main);font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.calc__toggle-btn:hover{border-color:var(--color-second)}.calc__toggle-btn.is-active{background:var(--color-second);color:#fff;border-color:var(--color-second)}.calc__field-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.calc__input-wrap{display:inline-flex;align-items:stretch;border:1px solid #e5e7eb;overflow:hidden}.calc__input-prefix{display:inline-flex;align-items:center;padding:0 14px;background:#f5f6f8;color:#6b747d;font-size:13px;letter-spacing:.02em;border-right:1px solid #e5e7eb}.calc__input{max-width:100%;width:140px;padding:12px 14px;background:#fff;color:#0f2a5c;font-size:15px;font-weight:500;border:0;outline:none;text-align:left}.calc__input:focus{box-shadow:inset 0 0 0 1px var(--color-second)}.calc__slider{--val:50%;appearance:none;-webkit-appearance:none;width:100%;height:4px;background:linear-gradient(to right,var(--color-second) 0%,var(--color-second) var(--val),#e5e7eb var(--val),#e5e7eb 100%);border-radius:3px;outline:none;cursor:pointer}.calc__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:15px;background:var(--color-second);border-radius:3px;cursor:pointer}.calc__slider::-moz-range-thumb{width:16px;height:16px;background:#0f2a5c;border-radius:3px;border:3px solid #fff;box-shadow:0 0 0 1px #0f2a5c;cursor:pointer}.calc__range-labels{display:flex;justify-content:space-between;font-size:14px;color:#6b747d;margin-top:4px}.calc-result{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-main);background:#fff;overflow:hidden}.calc-result__top{padding:20px 24px 24px;background:var(--color-second);color:#fff}.calc-result__label{display:block;letter-spacing:.04em;margin-bottom:8px}.calc-result__value{display:block;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.2;font-family:var(--font-second)}.calc-result__body{display:flex;flex-direction:column;gap:20px;padding:24px;flex:1}.calc-result__rows{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--color-main)}.calc-result__row{display:flex;justify-content:space-between;align-items:center;color:var(--color-main)}.calc-result__row-title{opacity:.6}.calc-result__row:last-child{border-bottom:0}.calc-result__row>span:last-child{font-weight:500}.calc-result__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.calc-result__features li{display:flex;align-items:center;gap:15px;color:#0f2a5c;line-height:1.3}.calc-result__check{flex:0 0 auto;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.calc-result__check svg{max-width:100%;width:18px;height:18px}.calc-result__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding:14px 20px;background:#0f2a5c;color:#fff;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.calc-result__cta:hover,.calc-result__cta:focus-visible{background:var(--color-second);outline:none}.calc-result__cta svg{flex:0 0 auto}.calc-result__cta svg path{fill:#fff}@media(min-width:993px){.calcbox__form{padding-right:clamp(30px,6vw,120px)}}@media (max-width:992px){.calcbox__items-wrapper{padding:24px;gap:24px}.calc__input{width:120px}.calc-result__top{padding:18px 20px}.calc-result__body{padding:20px}}@media (max-width:767px){.calcbox__items-wrapper{padding:20px}.calc__field-head{flex-direction:column;align-items:flex-start;gap:10px}.calc__input-wrap{width:100%}.calc__input{width:100%;flex:1}}