.input-error{border:2px solid #ff6464 !important;color:brown !important}.calculator-button-primary{font-size:20px;padding:14px 30px;cursor:pointer;display:inline-block;color:#fff;background-image:linear-gradient(#4791dc, #025ea7);box-shadow:inset 1px 1px 0px 0px #025ea7,inset -1px 0px 0px 0px #4791dc,0px 4px 0px 0px #084379,1px 7px 10px -1px rgba(0,0,0,.35);transition:.1s;border:none;border-radius:10px}.calculator-button-primary:hover{opacity:.9}.pulse-button{position:relative;border:none;cursor:pointer;overflow:hidden}.pulse-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;border-radius:50%;background-color:rgba(255,255,255,.4);opacity:0;pointer-events:none;transition:width .3s ease-out,height .3s ease-out,opacity .4s ease-out}.pulse-button:active::after{width:500px;height:500px;opacity:1;transition:width .3s ease-in,height .3s ease-in,opacity .4s ease-in}.calculator-tab .d-select__container{margin:auto}.calculator-tab__tabs{display:flex;list-style:none;justify-content:space-between;flex-wrap:wrap}@media(max-width: 1024px){.calculator-tab__tabs{flex-direction:column;gap:3px}}.calculator-tab__tabs-item a{background:#fff;border:1px dashed #c4c4c4;line-height:60px;width:auto;font-weight:400;text-align:center;text-transform:none;font-size:18px;padding:0 30px;cursor:pointer;display:inline-block;border-radius:600px}.calculator-tab__tabs-item a.active{background:linear-gradient(180deg, #1d62ad, #204177 154.1%);color:#fff !important;font-weight:700;border:0}.calculator-tab__tabs-item a:hover{border-color:#1d62ad;color:#1d62ad}@media(max-width: 1024px){.calculator-tab__tabs-item a{width:100%}}.calculator-tab__content{margin-top:15px}.calculator-tab__content-title{font-size:22px;text-align:center;font-weight:bold}.calculator-tab__content-options{display:flex;margin-top:15px;gap:15px}@media(max-width: 768px){.calculator-tab__content-options{flex-wrap:wrap}}.calculator-tab__content-options__item{width:300px}@media(max-width: 1024px){.calculator-tab__content-options__item{width:50%}}@media(max-width: 768px){.calculator-tab__content-options__item{width:100%}}.calculator-tab__content-options__item-title{color:#4791dc;text-align:center;font-weight:bold}@media(max-width: 1024px){.calculator-tab__content-options__image{display:none !important}}.calculator-tab__content-options__image .hover-image{z-index:99 !important}.calculator-tab__content-options__image .image-hide{opacity:.5;filter:grayscale(4)}.calculator-tab__content-options__image-secondary{position:relative}.calculator-tab__content-options__image-secondary img{position:absolute;z-index:10}.calculator-tab__content-options__image-main{position:relative;top:100px}.calculator-tab__content-options__image-main img{transition:.3s}.calculator-tab__content-options__fields{margin-top:10px;display:flex;flex-direction:column;gap:5px;transition:.3s}.calculator-tab__content-options__fields-item-row{display:flex;justify-content:space-between;gap:40px}.calculator-tab__content-options__fields-item-title{display:flex;align-items:center;font-size:14px}.calculator-tab__content-options__fields-item-description{color:#8d8d8d;font-size:13px}.calculator-tab__content-options__fields-item-choice{min-width:100px;max-width:100px}.calculator-tab__content-options__fields-item-choice-checkbox{min-width:20px;max-width:20px}.calculator-tab__content-options__fields-item-choice input,.calculator-tab__content-options__fields-item-choice select{width:100%}.calculator-controls{margin-top:20px;width:100%;display:flex;justify-content:center;gap:15px}.calculator-controls__buttons-row{display:flex;gap:15px;justify-content:center;width:560px}@media(max-width: 768px){.calculator-controls__buttons-row{width:100%;flex-wrap:wrap}}.calculator-result{margin-top:15px}.calculator-result__board{margin-bottom:20px;color:#025ea7;padding:0 10px 3px;border-radius:5px;font-size:30px;width:max-content;border:2px solid #025ea7}.calculator-result__board span{font-weight:bold}@media(max-width: 768px){.calculator-result__board{font-size:20px;width:100%;text-align:center}}.calculator-result__title{font-size:22px;text-align:center;font-weight:bold}.calculator-result__table{margin-top:15px;border-collapse:collapse;border-radius:10px;overflow:hidden;background:#fff}.calculator-result__table tr:hover{background:#1d62ad !important;color:#fff !important}.calculator-result__table-container{overflow:auto}.calculator-result__table thead th{color:#000;text-wrap:nowrap;padding:10px;font-weight:normal;background:#fff}.calculator-result__table thead th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.calculator-result__table thead th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.calculator-result__table__tbody-options-title{text-transform:uppercase}.calculator-result__table__tbody-options-title td{padding:3px 5px;text-align:center;font-weight:bold}.calculator-result__table__tbody-options-price{text-align:end}.calculator-result__table__total-cost td{text-align:end;font-weight:bold}.calculator-result__table td{border:1px solid #ededed;border-collapse:collapse;padding:5px 10px}.calculator-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:99999}.calculator-modal__header{display:flex;justify-content:space-between;align-items:center}.calculator-modal__header__close-btn{background:none;border:none;cursor:pointer}.calculator-modal__header__close-btn svg{width:35px;transition:.3s}.calculator-modal__header__close-btn:hover svg{transform:rotate(90deg)}.calculator-modal__header h2{margin:0}.calculator-modal__content{background-color:#fff;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,.3);z-index:1}.calculator-modal__background{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.calculator-modal__button{border:none;padding:5px 10px;cursor:pointer;transition:.1s;border-radius:5px;color:#fff}.calculator-modal__button.modal-btn-close{background:#969696}.calculator-modal__button.modal-btn-submit{background:#025ea7}.calculator-modal__button:hover{opacity:.7}.calculator-modal__footer{margin-top:15px;display:flex;gap:5px;justify-content:end}.calculator-modal input{font-size:1rem}.calculator__form-group{display:flex;flex-direction:column;gap:5px}.calculator__form-group-error{display:block;color:red;font-size:12px}.calculator__form input{padding:18px 15px}.calculator__form-callback{text-align:center;width:100%;padding:30px;background:rgba(255,255,255,.4);border-radius:6px;box-shadow:0 4px 40px #a1a1a1}.calculator__form-callback__container{display:flex;justify-content:end;margin-top:25px;background-position:90% 50%;background-repeat:no-repeat}.calculator__form-callback__form-groups{display:flex;gap:5px;margin-bottom:20px;justify-content:center}@media(max-width: 768px){.calculator__form-callback__form-groups{flex-direction:column;align-items:center}}.calculator__form-callback__form-group{display:flex;flex-direction:column;gap:5px;width:100%}.calculator__form-callback__form-group input{font-size:1rem;padding:10px}.calculator__form-callback__form-group-error{color:red;font-size:12px}#calculator-app .conf_wrapper{justify-content:center}@media(max-width: 768px){#calculator-app .conf_wrapper{margin-bottom:20px}}#calculator-app .box-shadow{padding:40px}#calculator-app *,#calculator-app *::before,#calculator-app *::after{box-sizing:border-box;outline:none;list-style:none}#calculator-app ul{padding:0}#calculator-app input,#calculator-app select:not([class]){background:#fff;border:2px solid #dcdcdc;box-sizing:border-box;border-radius:2px;transition:.3s}#calculator-app input:hover,#calculator-app select:not([class]):hover{border-color:#1d62ad}#calculator-app .input-checkbox:checked+label:after,#calculator-app .input-checkbox:not(:checked)+label:after{width:13px;height:8px}.block-disabled{opacity:.5;pointer-events:none !important;filter:grayscale(1)}.v-enter-active,.v-leave-active{transition:opacity .3s linear}.v-enter-from,.v-leave-to{opacity:0}.max-width-content{max-width:max-content}@media(max-width: 768px){.display-desktop{display:none !important}}@media(min-width: 768px){.display-phone{display:none !important}}
