.power-calculator{--color-primary:#1b89fc;--color-dark:#00213e;background-color:var(--color-dark);padding:115px 0 160px}@media screen and (max-width:1270px){.power-calculator{padding:100px 0}}.power-calculator__body{display:flex;flex-direction:column;gap:53px}@media (max-width:768px){.power-calculator__body{gap:40px}}.power-calculator__top{gap:16px}.power-calculator__label{line-height:16px;color:#fff;opacity:.64}@media screen and (max-width:1270px){.power-calculator__label{font-size:calc(10px + 4*((100vw - 375px)/895))}}.power-calculator__title{color:#fff}.power-calculator__subtitle{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;color:#fff;opacity:.6}@media screen and (max-width:1270px){.power-calculator__subtitle{font-size:calc(18px + 6*((100vw - 375px)/895))}}.power-calculator__bottom{display:flex;gap:30px 37px}@media (max-width:1024px){.power-calculator__bottom{flex-direction:column}}@media (max-width:768px){.power-calculator__bottom{gap:12px}}.power-calculator__form{display:flex;flex-direction:column;gap:24px;width:100%;color:#fff;background:rgba(255,255,255,.08);box-shadow:0px 0px 16px rgba(0,0,0,.08);border-radius:8px;padding:24px 39px}@media (max-width:768px){.power-calculator__form{gap:20px;padding:24px 12px}}.power-calculator__field{display:flex;flex-direction:column;gap:12px;width:100%}.power-calculator__field--label{font-size:21px;font-weight:700;line-height:1.38}@media (max-width:1270px){.power-calculator__field--label{font-size:calc(16px + 5*((100vw - 375px)/895))}}.power-calculator__field .select{position:relative;display:flex;align-items:center;width:100%;font-size:18px;line-height:24px;background-color:#fff;border-radius:8px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:1270px){.power-calculator__field .select{font-size:calc(16px + 2*((100vw - 375px)/895))}}.power-calculator__field .select__selected{display:block;width:100%;color:var(--color-dark);border:2px solid #e8e8e8;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:14px;padding-right:58px}.power-calculator__field .select__selected--placeholder{opacity:.6}.power-calculator__field .select__arrow{--size:24px;position:absolute;top:calc(50% - var(--size)/2);right:14px;flex-shrink:0;width:var(--size);height:var(--size);color:var(--color-primary);transition:transform .3s ease}.power-calculator__field .select__arrow svg{width:100%;height:100%}.power-calculator__field .select__dropdown{position:absolute;display:none;flex-direction:column;gap:12px;top:calc(100% + 10px);left:0;right:0;list-style:none;background-color:#fff;border:2px solid #e8e8e8;box-shadow:0px 0px 16px rgba(0,0,0,.08);border-radius:8px;overflow-y:auto;padding:14px;margin:0;z-index:50}.power-calculator__field .select__option{cursor:pointer;width:100%;color:var(--color-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.power-calculator__field .select__option:hover{color:var(--color-primary)}.power-calculator__field .select__option--placeholder{opacity:.6}.power-calculator__field .select__option--placeholder:hover{color:var(--color-dark)}.power-calculator__field .select.show .select__arrow{transform:rotate(180deg)}.power-calculator__field .select.show .select__dropdown{display:flex}.power-calculator__half{display:flex;gap:20px 30px}@media (max-width:768px){.power-calculator__half{flex-direction:column}}.power-calculator__radios{display:flex;align-items:center;gap:32px;height:56px}@media (max-width:768px){.power-calculator__radios{height:auto}}.power-calculator__radio{display:flex;align-items:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.power-calculator__radio input{display:none}.power-calculator__radio input:checked+span:after{opacity:1;transform:scale(1)}.power-calculator__radio span{position:relative;display:flex;align-items:center;gap:16px;font-size:18px;line-height:1}@media (max-width:1270px){.power-calculator__radio span{font-size:calc(16px + 2*((100vw - 375px)/895))}}.power-calculator__radio span:before,.power-calculator__radio span:after{content:'';border-radius:50%}.power-calculator__radio span:before{width:26px;height:26px;background-color:#fff}.power-calculator__radio span:after{position:absolute;top:6px;left:6px;width:14px;height:14px;background-color:var(--color-primary);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.power-calculator__list{display:flex;flex-direction:column;gap:12px}.power-calculator__list--label{font-size:21px;font-weight:700;line-height:1.38}@media (max-width:1270px){.power-calculator__list--label{font-size:calc(16px + 5*((100vw - 375px)/895))}}.power-calculator__list--items{display:flex;flex-direction:column;gap:4px}.power-calculator__list--item{display:flex;align-items:center;gap:5px 24px;background-color:rgba(255,255,255,.04);border-radius:8px;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease;transition-delay:.2s;padding:8px 16px}@media (max-width:768px){.power-calculator__list--item{flex-wrap:wrap}}.power-calculator__list--item.checked{background-color:rgba(255,255,255,.12)}.power-calculator__list--item:hover{transition-delay:0s;background-color:rgba(255,255,255,.2)}.power-calculator__list--item--power{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.6);font-size:16px;line-height:22px;letter-spacing:1px;user-select:none}@media (max-width:768px){.power-calculator__list--item--power{padding-left:34px;margin-right:auto}}.power-calculator__list--item--power span{color:#fff}.power-calculator__list--item--power input{width:109px;height:40px;font-size:16px;font-weight:700;line-height:24px;text-align:right;color:var(--color-dark);background-color:#fff;border:2px solid #e8e8e8;border-radius:8px;user-select:none;padding:6px 14px}@media (max-width:768px){.power-calculator__list--item--power input{width:56px;text-align:center}}.power-calculator__checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;margin-right:auto}@media (max-width:768px){.power-calculator__checkbox{width:100%}}.power-calculator__checkbox input[type=checkbox]{display:none}.power-calculator__checkbox input[type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}.power-calculator__checkbox span{position:relative;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:900;line-height:16px;letter-spacing:1px;text-transform:uppercase}.power-calculator__checkbox span:before,.power-calculator__checkbox span:after{content:'';border-radius:50%}.power-calculator__checkbox span:before{width:22px;height:22px;background-color:#fff;border-radius:4px}.power-calculator__checkbox span:after{position:absolute;top:5px;left:5px;width:12px;height:12px;background-color:var(--color-primary);border-radius:2px;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.power-calculator__checkbox span input{font-size:12px;font-weight:900;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:transparent}.power-calculator__tooltip{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.power-calculator__tooltip:hover .power-calculator__tooltip--text{opacity:1;visibility:visible;transform:translateY(0)}.power-calculator__tooltip svg{width:100%;height:100%;color:rgba(255,255,255,.6)}.power-calculator__tooltip--text{position:absolute;top:calc(100% + 12px);left:calc(50% - 331px/2);width:331px;font-size:14px;line-height:1.36;color:rgba(0,33,62,.58);background-color:#fff;border-radius:16px;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;padding:24px 32px;z-index:3}@media (max-width:768px){.power-calculator__tooltip--text{left:calc(50% - 300px/2);width:300px;padding:16px}}.power-calculator__tooltip--text svg{position:absolute;top:-10px;left:calc(50% - 10px);width:20px;height:20px;color:#fff}.power-calculator__count{display:flex;align-items:center;gap:6px;background-color:#fff;border:2px solid #e8e8e8;border-radius:8px;user-select:none;padding:6px}.power-calculator__count input{flex-shrink:0;width:33px;height:24px;font-size:16px;font-weight:700;line-height:24px;text-align:center;color:var(--color-dark);border:none;outline:none}.power-calculator__count--btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-primary);border-radius:6px;transition:color .2s linear,background-color .2s linear}.power-calculator__count--btn:hover{color:#fff;background-color:var(--color-primary)}.power-calculator__count--btn:disabled{color:rgba(0,33,62,.4);user-select:none;pointer-events:none}.power-calculator__count--btn svg{width:16px;height:16px}.power-calculator__list--button{display:flex;align-items:center;justify-content:center;min-width:200px;max-width:max-content;gap:8px;font-size:14px;line-height:1;color:#fff;background-color:var(--color-primary);border-radius:6px;transition:background-color .3s ease;padding:12px}.power-calculator__list--button:hover{background-color:#47a1ff}.power-calculator__list--button svg{width:16px;height:16px}.power-calculator__result{display:flex;flex-direction:column;flex-shrink:0;gap:24px;width:360px;height:100%;border:6px solid var(--color-primary);border-radius:8px;padding:40px}@media (max-width:1024px){.power-calculator__result{width:100%}}@media (max-width:768px){.power-calculator__result{gap:12px;padding:20px 24px 32px}}.power-calculator__result--title{font-size:26px;font-weight:700;line-height:1.35;text-align:center;color:#fff}@media (max-width:1270px){.power-calculator__result--title{font-size:calc(22px + 4*((100vw - 375px)/895))}}.power-calculator__result--info{display:flex;flex-direction:column;color:#fff}.power-calculator__result--value{display:flex;align-items:flex-end;justify-content:center;gap:24px;height:92px;font-size:32px;line-height:52px}@media (max-width:1270px){.power-calculator__result--value{height:auto;font-size:calc(24px + 8*((100vw - 375px)/895))}}.power-calculator__result--value span{font-size:96px;font-weight:800;line-height:1;transition:all .3s ease}.power-calculator__result--value span.updating{transform:scale(1.1);color:#ff6b35}@media (max-width:1270px){.power-calculator__result--value span{font-size:calc(64px + 32*((100vw - 375px)/895))}}.power-calculator__result--text{font-size:21px;line-height:1.38;text-align:center;opacity:.6}@media (max-width:1270px){.power-calculator__result--text{font-size:calc(18px + 3*((100vw - 375px)/895))}}.power-calculator__result--button{gap:24px;padding:21px 22px}@media (max-width:1270px){.power-calculator__result--button{font-size:14px}}@media (max-width:768px){.power-calculator__result--button{gap:20px;padding:15px}}.power-calculator__result--button:before{width:16px;height:30px}@media (max-width:768px){.power-calculator__result--button:before{width:10px;height:18px}}