.custom-toast{display:flex;justify-content:center;opacity:0;pointer-events:none;position:fixed;top:0;transform:translateY(-50%) scale(.9);visibility:hidden;width:100%;will-change:transform;z-index:999999}.custom-toast.is-enter{animation:toastEnter .2s ease-out forwards}.custom-toast.is-out{animation:toastOut .2s ease-out forwards}.custom-toast__container{align-items:center;background:#fff;border-radius:4px;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;color:#363636;display:flex;font-size:1.2rem;font-weight:500;gap:.6rem;max-width:350px;min-height:2rem;padding:.8rem 1rem;pointer-events:auto}.custom-toast__icon{flex-shrink:0}.custom-toast__icon svg{height:2.4rem;width:2.4rem}.custom-toast__container{max-width:90%;width:-moz-max-content;width:max-content}@keyframes toastEnter{0%{opacity:0;transform:translateY(-50%) scale(.9);visibility:hidden}to{opacity:1;transform:translateY(1rem) scale(1);visibility:visible}}@keyframes toastOut{0%{opacity:1;transform:translateY(1rem) scale(1);visibility:visible}to{opacity:0;transform:translateY(-50%) scale(.9);visibility:hidden}}.loader{align-items:center;display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.bar{animation:scale-up4 1s linear infinite;background-color:#ffffff80;border-radius:10px;display:inline-block;height:20px;width:3px}.bar:nth-child(2){animation-delay:.25s;height:35px;margin:0 5px}.bar:nth-child(3){animation-delay:.5s}@keyframes scale-up4{20%{background-color:#fff;transform:scaleY(1.5)}40%{transform:scaleY(1)}}.button{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:500;gap:12px;height:4.8rem;justify-content:center;padding:0 2.3rem;position:relative;text-align:center;transition:.3s}.button:before{content:"[ ";transition:.3s}.button:after{content:" ]";transition:.3s}.button:hover:before{transform:translate(-5px)}.button:hover:after{transform:translate(5px)}.button.is-primary{background:#fff;color:var(--c-black)}.button.is-primary:hover{background:var(--c-prime);color:#fff}.button.is-primary:hover:after,.button.is-primary:hover:before{color:#fff}.button.is-black{background:var(--c-black);color:#fff}.button.is-ghost{background:transparent;border-color:var(--c-black);color:var(--c-black)}.button.is-ghost-white{background:transparent;border-color:#fff;color:#fff}.button.is-ghost-white:hover{background:#fff;color:var(--c-black)}.button.is-ghost-white:hover:after,.button.is-ghost-white:hover:before{color:var(--c-black)}.button.is-green{background:var(--c-prime);color:#fff}.button.is-small{height:3.6rem}.button__label--hidden{opacity:0;pointer-events:none;visibility:hidden}.cookie-allert{background:var(--c-black);bottom:0;left:0;opacity:0;padding:2rem var(--container-padding);position:fixed;right:0;transform:translateY(100%);transition:.3s;visibility:hidden;z-index:105}.cookie-allert.is-active{opacity:1;transform:translate(0);visibility:visible}.cookie-allert__wrapper{align-items:center;display:flex;gap:4rem;justify-content:space-between}.cookie-allert__text a{color:var(--c-prime)}@media screen and (max-width:576px){.cookie-allert__text{text-align:center}.cookie-allert__wrapper{flex-direction:column;gap:2rem}}.chat-dialog{overflow:hidden}.chat-dialog,.chat-dialog__messages{display:flex;flex-direction:column;gap:2rem;height:100%;width:100%}.chat-dialog__messages{overflow-y:auto;padding-right:1rem}.chat-dialog__messages-text-assistant{color:#929292;font-size:13px;margin-bottom:1rem}.chat-dialog__message-text,.chat-dialog__messages-text-assistant{font-weight:500;letter-spacing:-.02em;line-height:130%;text-align:justify}.chat-dialog__message-text{border-radius:6px;color:#626262;font-size:1.3rem;max-width:38rem;padding:1rem;position:relative;white-space:pre-wrap}.chat-dialog__message-text.is-assistant,.chat-dialog__message-text.is-system{background:#e7e7e7;margin-right:auto}.chat-dialog__message-text.is-user{background:#d4f9f0;margin-left:auto}.chat-dialog__input{width:100%}.chat-dialog__input .input.textarea{background:#d4f9f0;border-radius:6px;height:6rem;padding:1rem 5rem 1rem 1rem}.chat-dialog__input .form-input__placeholder{left:1rem!important;top:1rem!important}.chat-dialog__messages-loading{align-items:center;color:#626262;display:flex;font-size:1.3rem;font-weight:500;gap:1rem;justify-content:flex-start;letter-spacing:-.02em;line-height:130%;position:relative;text-align:justify}.chat-dialog__messages-loading .loader{position:unset;transform:none}.chat-dialog__messages-loading .loader .bar{background:var(--c-prime);height:10px}.chat-dialog__input-container{position:relative;width:100%}.chat-dialog__input-button{align-items:center;border:1px solid var(--c-prime);border-radius:6px;cursor:pointer;display:flex;height:3rem;justify-content:center;padding:.2rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:.2s;width:3rem;z-index:5}.chat-dialog__input-button:hover{background:#fff}.chat-dialog__input-button svg{height:auto;width:100%}.chat-dialog__input-container--disabled{opacity:.5;pointer-events:none}.chat-open-button{background:var(--c-prime);height:7.2rem;position:fixed;right:0;top:50%;transform:translateY(-300%) rotate(-90deg);transform-origin:right bottom;z-index:50}.chat-open-button .button__label{color:#060910;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;line-height:130%;text-align:justify}.chat-modal__calculate-button{flex-shrink:0;margin:auto auto 0}.chat-modal{height:auto;padding-top:2rem}.chat-modal .modal__wrapper{height:100%;min-height:40rem;padding-bottom:2rem}.chat-modal .modal__content,.chat-modal .modal__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-modal .modal__content{justify-content:space-between;padding-bottom:2rem}.chat-modal .input{background:none;border-bottom:1px solid var(--c-prime);border-radius:0;padding:0;text-overflow:ellipsis}.chat-modal .form-input__placeholder{left:0}.chat-modal__options{display:grid;gap:4rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}@media (max-width:576px){.chat-modal__options{gap:0;grid-template-columns:repeat(1,1fr)}.modal__wrapper:not(.is-empty) .chat-modal__options{display:none}}.navigate-link-wr{cursor:pointer}.footer{background:#f9f9f9;border-radius:30px 30px 0 0;color:var(--c-black);margin-top:var(--footer-margin);padding:9.5rem}@media screen and (max-width:1024px){.footer{padding:5rem 3rem}}@media screen and (max-width:780px){.footer{margin-top:var(--footer-margin);padding:3rem 0}}.footer__container{max-width:88rem}.footer__wrapper{display:flex;justify-content:space-between}@media screen and (max-width:780px){.footer__wrapper{flex-direction:column;gap:3rem}}@media screen and (min-width:780px){.footer__form-col{max-width:28rem}}.footer__contacts-col{align-items:flex-start;display:flex;flex-direction:column;gap:2rem 0;justify-content:space-between}.footer__contacts-box{display:flex;flex-direction:column;font-weight:500;gap:1rem;line-height:130%}.error-page[data-v-9fdf93c9]{background:#212121;height:100svh}.error-page .footer[data-v-9fdf93c9]{margin:0}.error-page .page[data-v-9fdf93c9]{height:90%}.error-page__wrapper[data-v-9fdf93c9]{align-items:center;display:flex;flex-direction:column;gap:3rem;height:100%;justify-content:center}.error-page__text[data-v-9fdf93c9]{font-size:2.4rem;font-weight:400;letter-spacing:-.02em;line-height:110%;max-width:88rem;text-align:center}@media screen and (max-width:1024px){.error-page__text[data-v-9fdf93c9]{font-size:1.8rem}}.error-page__text a[data-v-9fdf93c9]{color:var(--c-prime);text-decoration:underline}.error-page__button[data-v-9fdf93c9]{max-width:100%;width:20rem}.error-page__image[data-v-9fdf93c9]{max-width:100%;width:67rem}.error-page__image svg[data-v-9fdf93c9]{height:auto;width:100%}
