[data-cs-form],[data-cs-form] *{box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:100px;padding:12px 22px 12px 26px;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:500;line-height:145%;text-decoration:none;cursor:pointer;transition:.2s ease}.btn--blue{background:#071f3b;color:#fff}.btn--blue:hover{background:rgba(7,31,59,.8)}.btn--white{background:#fff;color:#071f3b}.btn.is-disabled{background:#f5f6f7!important;color:#7d848c!important}.modal-overlay{position:fixed;inset:0;background:rgba(4,21,41,.4);z-index:1000;display:flex;align-items:stretch;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.is-open{opacity:1;pointer-events:all}.modal{position:relative;width:509px;padding:36px 40px;background:#fff;display:flex;flex-direction:column;gap:32px;overflow-y:auto;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.modal-overlay.is-open .modal{transform:translateX(0)}.modal__close{position:absolute;top:46px;right:50px;width:40px;height:40px;border-radius:25px;border:0;background:#f5f6f7;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.modal__close:hover{background:#e7e9ec}.modal__body{display:flex;flex-direction:column;gap:28px;flex:1}.modal--form__head{display:flex;flex-direction:column;gap:16px;padding-top:40px}.modal--form__title{font-size:26px!important;font-weight:500!important;line-height:130%!important;color:#071f3b!important;margin:0!important;padding-right:52px;text-align:left}.modal--form__desc{font-size:14px;font-weight:400;line-height:145%;color:rgba(7,31,59,.85);margin:0;max-width:369px;text-align:left}.modal--form__form{display:flex;flex-direction:column;gap:24px;flex:1;margin:0}.modal--form__fields,.modal--form__field{display:flex;flex-direction:column;gap:16px}.modal--form__field{gap:8px}.modal--form__label{font-size:12px;font-weight:500;line-height:145%;color:rgba(7,31,59,.8);display:flex;align-items:center;gap:3px;margin:0}.modal--form__req{color:#505e77;font-size:10px}.modal--form__input,.modal--form__textarea{display:block;background:#fff!important;border:1px solid rgba(7,31,59,.1)!important;border-radius:8px!important;padding:14px 12px 13px!important;font-family:"Open Sans",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:normal!important;color:#071f3b!important;outline:0;width:100%!important;height:auto!important;min-height:46px;box-shadow:none!important;margin:0!important;transition:border-color .2s ease}.modal--form__textarea{resize:none;height:84px!important;min-height:84px;padding-top:14px!important}.modal--form__input::placeholder,.modal--form__textarea::placeholder{color:#7d848c}.modal--form__input:focus,.modal--form__textarea:focus{border-color:rgba(7,31,59,.5)!important}.modal--form__input-wrap{display:flex;align-items:center;gap:5px;border:1px solid rgba(7,31,59,.1);border-radius:8px;padding:14px 12px 13px;background:#fff;transition:border-color .2s ease}.modal--form__input-wrap:focus-within{border-color:rgba(7,31,59,.5)}.modal--form__input-wrap .modal--form__input--tel{border:0!important;padding:0!important;border-radius:0!important;min-height:0!important}.modal--form__prefix{font-family:"Open Sans",sans-serif;font-size:14px;color:#071f3b;flex-shrink:0}.modal--form__consent{display:flex;align-items:flex-start;gap:10px;position:relative;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left}.modal--form__checkbox-wrap{flex-shrink:0;padding-top:2px;cursor:pointer}.modal--form__checkbox-input{position:absolute;opacity:0;width:0;height:0}.modal--form__checkbox{display:block;width:18px;height:18px;border-radius:4px;border:1px solid rgba(7,31,59,.2);background:#fff;transition:.3s ease;cursor:pointer}.modal--form__checkbox-input:checked+.modal--form__checkbox{background:#071f3b url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 9L7 12.5L14.5 5.5' stroke='white' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat;border-color:transparent}.modal--form__consent-text{font-size:11px!important;font-weight:400!important;line-height:125%!important;color:rgba(7,31,59,.85)!important;margin:0!important;padding:0!important;background:none!important;text-align:left!important}.modal--form__consent-link{color:rgba(7,31,59,.85)!important;text-decoration:underline!important;font-weight:400}.modal--form__form .modal--form__submit{display:inline-flex!important;width:100%!important;min-height:46px!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0!important;padding:12px 22px 12px 26px!important;border:1px solid transparent!important;border-radius:100px!important;background:#071f3b!important;color:#fff!important;font-family:"Open Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:145%!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease!important}.modal--form__form .modal--form__submit:hover{background:rgba(7,31,59,.8)!important;color:#fff!important}.modal--form__form .modal--form__submit svg{display:block!important;flex:0 0 auto}.modal--form__form .modal--form__submit svg path{stroke:#fff!important}.modal-overlay--center{align-items:center;justify-content:center;overflow-y:auto;padding:24px 16px}.modal-overlay--center .modal{margin:auto;flex-shrink:0}.modal--calc{width:785px;height:536px;border-radius:25px;padding:4px;flex-direction:row;gap:0;align-items:stretch;overflow:visible;transform:none}.modal-overlay--center.is-open .modal--calc{transform:none}.modal--calc__close{position:absolute;top:-44px;right:0;width:32px;height:32px;border-radius:25px;background:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.modal--calc__left{flex:1;padding:44px 32px 44px 48px;display:flex;flex-direction:column;gap:32px;justify-content:center}.modal--calc__head{display:flex;flex-direction:column;gap:12px;text-align:center}.modal--calc__title{font-size:26px!important;font-weight:500!important;line-height:130%!important;color:#071f3b!important;margin:0!important}.modal--calc__subtitle{font-size:14px;line-height:145%;color:rgba(7,31,59,.85);margin:0}.modal--calc__form,.modal--calc__fields{display:flex;flex-direction:column;gap:24px;margin:0}.modal--calc__fields{gap:16px}.modal--calc__submit{width:100%;justify-content:center}.modal--calc__submit-text--mob{display:none}.modal--calc__image{width:350px;flex-shrink:0;border-radius:22px;overflow:hidden;position:relative}.modal--calc__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.modal--calc-success{width:480px;border-radius:25px;padding:44px 32px;flex-direction:column;align-items:center;gap:20px;text-align:center;transform:none;display:none}.modal--calc-success.is-visible{display:flex}.modal--calc-success__icon{width:68px;height:68px;border-radius:48px;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.modal--calc-success__title{font-size:26px!important;margin:0!important}.modal--calc-success__subtitle{font-size:14px;margin:0}.cs-form__error{display:block;color:#b32d2e;font-size:11px;line-height:1.3}.cs-form__error:empty,.cs-form__status:empty{display:none}.cs-form__status{color:#b32d2e;font-size:13px;line-height:1.35}[data-cs-form] [aria-invalid=true]{border-color:#b32d2e!important}[data-cs-form] .has-error+.modal--form__checkbox{border-color:#b32d2e!important}.modal--form__consent-error{position:absolute;left:28px;top:100%;margin-top:3px}.cs-form__calculation{display:none!important}[data-cs-form] button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:12px 22px 12px 26px!important;border:1px solid transparent!important;border-radius:100px!important;font-family:"Open Sans",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:145%!important;text-align:center!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}[data-cs-form] button[type=submit] svg{display:block!important;flex:0 0 auto!important;width:14px!important;height:14px!important}[data-cs-form]:not(.cs-form--ready) button[type=submit]{color:#7d848c!important;background:#f5f6f7!important;border-color:transparent!important}[data-cs-form]:not(.cs-form--ready) button[type=submit] svg path{stroke:#7d848c!important}[data-cs-form].cs-form--ready:not(.calc__form) button[type=submit]{background:#071f3b!important;color:#fff!important}[data-cs-form].cs-form--ready:not(.calc__form) button[type=submit]:hover{background:rgba(7,31,59,.8)!important;color:#fff!important}[data-cs-form].cs-form--ready:not(.calc__form) button[type=submit] svg path{stroke:#fff!important}[data-cs-form].calc__form.cs-form--ready button[type=submit]{background:#fff!important;color:#071f3b!important;border-color:#fff!important}[data-cs-form].calc__form.cs-form--ready button[type=submit]:hover{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important}[data-cs-form].calc__form.cs-form--ready button[type=submit] svg path{stroke:#071f3b!important}[data-cs-form].calc__form.cs-form--ready button[type=submit]:hover svg path{stroke:#fff!important}[data-cs-form]:not(.calc__form):has(input[name=name]:valid):has(input[name=phone]:valid):has(input[name=consent]:checked) button[type=submit]{background:#071f3b!important;color:#fff!important}[data-cs-form]:not(.calc__form):has(input[name=name]:valid):has(input[name=phone]:valid):has(input[name=consent]:checked) button[type=submit] svg path{stroke:#fff!important}[data-cs-form]:not(.calc__form):has(input[name=name]:valid):has(input[name=phone]:valid):has(input[name=consent]:checked) button[type=submit]:hover{background:rgba(7,31,59,.8)!important}[data-cs-form].calc__form:has(input[name=name]:valid):has(input[name=phone]:valid):has(input[name=consent]:checked) button[type=submit]{background:#fff!important;color:#071f3b!important;border-color:#fff!important}[data-cs-form].calc__form:has(input[name=name]:valid):has(input[name=phone]:valid):has(input[name=consent]:checked) button[type=submit] svg path{stroke:#071f3b!important}.cs-form__website{position:absolute!important;left:-9999px!important}.calc{position:relative;left:50%;width:100vw;max-width:none!important;margin-left:-50vw;display:flex;height:580px}.calc__visual{flex:0 0 50%;position:relative;overflow:hidden}.calc__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.calc__infobar{position:absolute;bottom:0;left:0;right:0;height:80px;background:rgba(7,31,59,.1);backdrop-filter:blur(20px);display:flex;align-items:center;gap:16px;padding:0 88px}.calc__info-item{display:flex;align-items:center;gap:12px;flex:1}.calc__info-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.calc__info-text{font-size:13px;line-height:145%;color:#fff}.calc__info-text span{display:block}.calc__panel{flex:0 0 50%;background:#071f3b;padding:70px 128px 70px 48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.calc__head{display:flex;flex-direction:column;gap:24px}.calc__title{font-size:34px!important;font-weight:500!important;line-height:120%!important;color:#fff!important;margin:0!important}.calc__subtitle{font-size:14px;line-height:145%;color:rgba(255,255,255,.85);margin:0;max-width:369px}.calc__form{display:flex;flex-direction:column;gap:16px}.calc__row{display:flex;gap:20px}.calc__field{display:flex;flex-direction:column;gap:8px;flex:1}.calc__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:145%;color:#fff}.calc__req{color:rgba(255,255,255,.6);font-size:10px}.calc__input,.calc__textarea{background:transparent!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:10px 12px!important;min-height:48px;font-family:"Open Sans",sans-serif!important;font-size:14px!important;color:#fff!important;outline:0;width:100%!important;box-shadow:none!important;margin:0!important}.calc__textarea{height:48px!important;min-height:48px!important;resize:none;overflow:hidden}.calc__input::placeholder,.calc__textarea::placeholder{color:rgba(255,255,255,.6)}.calc__input-wrap{display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;height:48px}.calc__input-wrap .calc__input--tel{border:0!important;padding:0!important;min-height:0!important}.calc__prefix{font-size:14px;color:#fff}.calc__bottom{display:flex;align-items:center;gap:20px}.calc__btn{flex:0 0 262px}.calc__form button[type=submit]{width:262px!important}.calc__consent{flex:0 0 262px;display:flex;align-items:flex-start;gap:10px;position:relative}.calc__checkbox-wrap{flex-shrink:0;padding-top:2px;cursor:pointer}.calc__checkbox-input{position:absolute;opacity:0;width:0;height:0}.calc__checkbox{display:block;width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.3)}.calc__checkbox-input:checked~.calc__checkbox{background:#fff url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 9L7 12.5L14.5 5.5' stroke='%23071F3B' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat;border-color:transparent}.calc__consent-text{font-size:11px;line-height:125%;color:rgba(255,255,255,.85);margin:0}.calc__consent-link{color:rgba(255,255,255,.85);text-decoration:underline}@media(max-width:1024px){.hidden\@md{display:none!important}.modal-overlay{align-items:flex-end;justify-content:center}.modal{width:100%;max-height:90vh;border-radius:20px 20px 0 0;margin-top:auto;padding:0;gap:24px;transform:translateY(100%)}.modal-overlay.is-open .modal{transform:translateY(0)}.modal__body{padding:0 16px 24px}.modal__close{top:24px;right:16px}.modal--form__title{font-size:18px!important}.modal--form__desc{font-size:13px;max-width:none}.modal--form__fields{gap:12px}.modal--form__textarea{height:86px!important}.modal-overlay--center{align-items:center;padding:24px 16px}.modal--calc{width:328px;height:auto;flex-direction:column;border-radius:20px;padding:4px;overflow:visible;transform:none}.modal--calc__image{order:-1;width:100%;height:180px;border-radius:17px 17px 0 0}.modal--calc__left{order:0;padding:16px 16px 20px;gap:20px;text-align:center}.modal--calc__title{font-size:20px!important}.modal--calc__subtitle{font-size:13px}.modal--calc__form{text-align:left}.modal--calc__submit-text--desk{display:none}.modal--calc__submit-text--mob{display:inline}.modal--calc__close{position:fixed;top:10px;right:16px}.modal--calc-success{width:100%;border-radius:20px 20px 0 0;padding:32px 20px}.calc{flex-direction:column;height:auto}.calc__visual{flex:none;height:340px}.calc__infobar{height:auto;padding:12px 16px}.calc__panel{flex:none;padding:52px 16px;gap:32px}.calc__head{gap:16px}.calc__title{font-size:20px!important}.calc__subtitle{font-size:13px}.calc__row{flex-direction:column;gap:16px}.calc__bottom{flex-direction:column;align-items:stretch;gap:16px}.calc__btn,.calc__form button[type=submit]{flex:none;width:100%!important}.calc__consent{flex:none}}