.hover-stroke{-webkit-transition:stroke var(--hover-transition);transition:stroke var(--hover-transition)}.hover-fill{-webkit-transition:fill var(--hover-transition);transition:fill var(--hover-transition)}@media (min-width:769px){.mobile-show{display:none!important}}.input{position:relative;-webkit-transition:margin-bottom var(--hover-transition);transition:margin-bottom var(--hover-transition)}.input input,.input select{width:100%;outline:0;border:1px solid rgba(34,78,139,.2);border-radius:2.75rem;padding:1.1875rem 1.125rem;font-weight:500;font-size:max(.9375rem,12px);-webkit-transition:color var(--hover-transition),border-color var(--hover-transition);transition:color var(--hover-transition),border-color var(--hover-transition)}.input input::-webkit-input-placeholder,.input select::-webkit-input-placeholder{color:rgba(17,17,17,.5)!important}.input input::-moz-placeholder,.input select::-moz-placeholder{color:rgba(17,17,17,.5)!important}.input input:-ms-input-placeholder,.input select:-ms-input-placeholder{color:rgba(17,17,17,.5)!important}.input input::-ms-input-placeholder,.input select::-ms-input-placeholder{color:rgba(17,17,17,.5)!important}.input input::placeholder,.input select::placeholder{color:rgba(17,17,17,.5)!important}.input input:focus,.input select:focus{border-color:var(--blue)}.input input[disabled],.input input[readonly]:not(.output_text),.input select[disabled],.input select[readonly]:not(.output_text){opacity:.48;cursor:not-allowed}.input__message{position:absolute;left:0;right:0;bottom:-.5rem;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);font-size:max(.8125rem,10px);font-weight:500;padding:0 .875rem;color:var(--red)}.input:not(:last-child){margin-bottom:.75rem}.input.is-error:not(:last-child){margin-bottom:2.25rem}.input.is-error input,.input.is-error select{border-color:var(--red);color:var(--red)}.input.is-error input::-webkit-input-placeholder,.input.is-error select::-webkit-input-placeholder{color:var(--red)!important}.input.is-error input::-moz-placeholder,.input.is-error select::-moz-placeholder{color:var(--red)!important}.input.is-error input:-ms-input-placeholder,.input.is-error select:-ms-input-placeholder{color:var(--red)!important}.input.is-error input::-ms-input-placeholder,.input.is-error select::-ms-input-placeholder{color:var(--red)!important}.input.is-error input::placeholder,.input.is-error select::placeholder{color:var(--red)!important}.input.input--checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:max(.8125rem,12px);color:rgba(0,0,0,.6)}.input.input--checkbox input:checked+span::before{opacity:1;visibility:visible}.input.input--checkbox span{padding-left:1.875rem;position:relative}.input.input--checkbox span::after,.input.input--checkbox span::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:1.25rem;height:1.25rem;background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transition:opacity var(--hover-transition),visibility var(--hover-transition);transition:opacity var(--hover-transition),visibility var(--hover-transition)}.input.input--checkbox span::after{background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="0.5" width="19" height="19" rx="5.5" stroke="black"/%3E%3C/svg%3E')}.input.input--checkbox span::before{background-image:url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="0.5" width="19" height="19" rx="5.5" stroke="black"/%3E%3Cpath d="M8.3314 13.3333L4.16699 9.75314L4.82127 9.11313L8.30994 12.1123L15.1572 5.83331L15.8337 6.45358L8.3314 13.3333Z" fill="%23111111"/%3E%3C/svg%3E');opacity:0;visibility:hidden}.input.input--checkbox a{color:rgba(0,0,0,.6);text-decoration:underline;-webkit-transition:color var(--hover-transition);transition:color var(--hover-transition)}@media (any-hover:hover){.input.input--checkbox a:hover{color:var(--blue)}}.input.input--radio input:checked+span{background-color:var(--blue);color:var(--white)}.input.input--radio span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.875rem 1.5rem;font-weight:500;font-size:max(.9375rem,12px);color:var(--blue);border:1px solid var(--blue);border-radius:2.75rem;-webkit-transition:background-color var(--hover-transition),color var(--hover-transition);transition:background-color var(--hover-transition),color var(--hover-transition)}.input.input [type=checkbox],.input.input [type=radio]{position:absolute;left:-9999px}@media (max-width:768px){.mobile-hide{display:none!important}.input input,.input select{font-size:16px}.input.input--radio span{padding:12px 20px}}.ui-slider{width:100%;height:.5rem;background:#d5e6ff;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-slider__value{text-align:center;margin-bottom:.5rem;font-weight:500;font-size:1.5rem;letter-spacing:-.04em;color:var(--blue)}.ui-slider__limit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.5rem}.ui-slider__limit>span{font-weight:500;font-size:max(.8125rem,10px);letter-spacing:-.04em;color:var(--blue)}.ui-range{height:100%}.ui-range__range{display:block;height:100%;width:0;background-color:var(--blue)}.ui-range__drag{width:1.25rem;height:1.25rem;border-radius:50%;position:absolute;left:0;top:50%;background-color:var(--blue);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.popup{width:100%;max-width:40.625rem;position:relative;background-color:var(--white);padding:1.25rem .625rem;border-radius:1.25rem}.popup__close{width:1.5rem;height:1.5rem;display:block;position:absolute;top:.625rem;right:.625rem;cursor:pointer;z-index:1}.popup__close>img,.popup__close>svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.popup__title{margin:2.5rem 0}.popup__btn .btn{min-width:21.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup.popup-calculation{max-width:51.375rem;padding:5rem;text-align:center;border-radius:unset}@media (max-width:768px){.ui-slider__value{font-size:20px}.popup{width:calc(100% - 12px);padding:20px 0}.popup.popup-calculation{padding:80px 24px}}.f-button.is-close-btn{display:none}.fancybox__container{--fancybox-bg:rgba(0, 0, 0, 0.5)}