.PriceCalculator{display:flex;flex-direction:column;gap:20px}.PriceCalculator__bgImg{position:absolute;top:0;right:0;height:100%;-webkit-mask-image:linear-gradient(270deg,black 50%,rgba(0,0,0,.7) 60%,transparent 90%);mask-image:linear-gradient(270deg,black 50%,rgba(0,0,0,.7) 60%,transparent 90%)}@media(max-width:1045px){.PriceCalculator__bgImg{display:none}}.PriceCalculator__header{display:flex;flex-direction:column;gap:10px}.PriceCalculator__title{font-size:24px;font-weight:700;line-height:1;color:var(--color-title)}@media(max-width:1150px){.PriceCalculator__title{font-size:22px}}.PriceCalculator__subtitle{font-size:15px;font-weight:400;line-height:1;color:var(--color-accent)}.PriceCalculator__banner{width:100%;height:294px;overflow:hidden;border-radius:20px;background-color:var(--card-bg);border:1px solid var(--color-low);padding:30px 40px 40px;display:flex;align-items:flex-start;position:relative}@media(max-width:800px){.PriceCalculator__banner{padding-inline:5px;padding-block:10px;height:auto}}.PriceCalculator__content{z-index:2;display:flex;align-items:flex-start;gap:40px;height:100%}@media(max-width:800px){.PriceCalculator__content{align-items:center;gap:20px;margin:0 auto;flex-direction:column}}.PriceCalculator__icon{margin-bottom:auto}.PriceCalculator__containter{display:flex;flex-direction:column;width:100%;height:100%;flex-grow:1}@media(max-width:625px){.PriceCalculator__containter{gap:20px}}.PriceCalculator__info{display:flex;flex-direction:column;gap:20px;flex-shrink:1;padding-top:10px}@media(max-width:800px){.PriceCalculator__info{align-items:center;margin:0 auto}}.PriceCalculator__info__title{font-weight:700;color:var(--color-title);font-size:24px;max-width:590px;line-height:1.2}@media(max-width:1150px){.PriceCalculator__info__title{font-size:20px}}@media(max-width:800px){.PriceCalculator__info__title{text-align:center}}.PriceCalculator__info__btn{height:52px;background-color:var(--color-brand);color:var(--color-primary);display:flex;align-items:center;gap:15px;width:max-content;padding-inline:15px;border-radius:10px;border:none;cursor:pointer}@media(max-width:800px){.PriceCalculator__info__btn{width:100%}}.PriceCalculator__info__btn:hover{filter:brightness(120%)}.PriceCalculator__info__btn label{font-size:20px;line-height:1;font-weight:700;cursor:pointer}@media(max-width:1150px){.PriceCalculator__info__btn label{font-size:18px}}.PriceCalculator footer{margin-top:auto;display:flex;align-items:center;gap:14px}@media(max-width:800px){.PriceCalculator footer{flex-direction:column}}.PriceCalculator footer span{color:var(--color-regular);font-size:16px}@media(max-width:1150px){.PriceCalculator footer span{font-size:14px}}.PriceCalculator footer button{display:flex;align-items:center;background-color:var(--color-inverted);border-radius:10px;border:none;color:var(--color-primary);font-weight:700;gap:7px;height:44px;padding-inline:26px;cursor:pointer}.PriceCalculator footer button:hover{filter:brightness(120%)}.PriceCalculator footer button label{cursor:pointer}.PriceCalculator__btns{display:flex;gap:8px}.PriceCalculator__btns label{cursor:pointer}.PriceCalculator__btns__btn{height:44px;background:var(--color-inverted);padding-inline:26px;border:none;border-radius:10px;display:flex;justify-content:center;align-items:center;color:var(--color-primary);font-weight:700;font-size:16px;cursor:pointer;gap:8px}.PriceCalculator__btns__btn:hover{filter:brightness(95%)}.PriceCalculator__btns__btn label{cursor:pointer}.PriceCalculator__btns__btn label:hover{filter:brightness(95%)}