:root{--background:#fff;--foreground:#171717}html{scroll-behavior:smooth;height:100%}#calc,#configurator{scroll-margin-top:80px}html,body{width:100%;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif}section{padding-top:100px;padding-left:9%;padding-right:9%}@media (max-width:1600px){section{padding-top:80px;padding-left:5%;padding-right:5%}}@media (max-width:992px){section{padding-top:80px;padding-left:3%;padding-right:3%}}h2{text-transform:uppercase;color:#000c;margin-bottom:0;font-size:clamp(1.4375rem,1.1923rem + 1.0897vw,2.5rem);font-weight:600}h2 span{color:#f07e00}p{margin-bottom:0}.cta-form{-ms-border-radius:18px;-o-border-radius:18px;color:#000;text-wrap:nowrap;background-color:#0000;border:1px solid #f07e00;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding:4px 4px 4px 40px;font-weight:500;line-height:1;display:flex;position:relative;font-size:clamp(1rem,.9423rem + .2564vw,1.25rem)!important}.cta-form label{cursor:pointer;transition:all .3s}.cta-form:hover label{transform:translate(5px)}.cta-form:hover .orange-arrow{transform:scale(1.03)}@media (max-width:992px){.cta-form{font-size:16px}}.cta-form .orange-arrow{-ms-border-radius:16px;-o-border-radius:16px;background-color:#f07e00;border-radius:16px;justify-content:center;align-items:center;padding:10px;transition:all .3s;display:flex}.cta-form .orange-arrow svg{width:40px;height:auto}@media (max-width:992px){.cta-form .orange-arrow svg{width:30px}}.link-more{color:#000;flex-direction:row;align-items:center;gap:16px;font-size:18px;display:flex}@media (max-width:992px){.link-more{gap:12px;font-size:16px}}.link-more:hover span{transform:translate(5px)}.link-more:hover .orange-arrow{box-shadow:0 0 10px #f080007b}.link-more span{transition:all .3s}.link-more .orange-arrow{-ms-border-radius:8px;-o-border-radius:8px;background-color:#f07e00;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .3s;display:flex}.link-more .orange-arrow svg{width:24px;height:auto}@media (max-width:992px){.link-more .orange-arrow svg{width:20px}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}input:-webkit-autofill{-webkit-text-fill-color:#1c1c1c;caret-color:#1c1c1c;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:#1c1c1c;caret-color:#1c1c1c;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:#1c1c1c;caret-color:#1c1c1c;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:active{-webkit-text-fill-color:#1c1c1c;caret-color:#1c1c1c;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill{-webkit-text-fill-color:#1c1c1c;caret-color:#1c1c1c;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill{-webkit-text-fill-color:#1c1c1c;caret-color:#1c1c1c;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@keyframes absolute{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.menu a{text-decoration:none;transition:all .3s;position:relative}.menu a.active-link{color:#f07e00!important;font-weight:600!important}.menu a.active-link:after{content:"";background-color:#f07e00;width:100%;height:2px;position:absolute;bottom:-5px;left:0}@keyframes fixed{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.fixed{position:fixed}.absolute{background-color:#fff;position:fixed;box-shadow:0 0 80px #0000001a}.absolute .menu a{color:#000!important}.absolute .btn-menu svg{fill:#000}.offcanvas{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#fffc;width:100%;color:#000!important;border-left:none!important}.offcanvas .menu{flex-direction:column;align-items:center;gap:26px;font-size:18px;display:flex}.offcanvas .menu a{color:#000;transition:all .3s;position:relative}.offcanvas .menu a .active-link{font-weight:600!important}.offcanvas .menu a .active-link:after{content:"";background-color:#f07e00;width:100%;height:2px;position:absolute;bottom:-5px;left:0}.offcanvas .menu a.not-main-page{background-color:#fff;box-shadow:0 2px 15px #0000001a}.offcanvas .menu a.not-main-page .menu a{color:#000!important}.offcanvas .menu a.not-main-page .menu a:hover,.offcanvas .menu a.not-main-page .active-link{color:#f07e00!important}.offcanvas .menu a.not-main-page .btn-menu svg{fill:#000}.offcanvas .menu a.main-page .menu a{color:#fff!important}.offcanvas .menu a.main-page .menu a:hover,.offcanvas .menu a.main-page .active-link{color:#f07e00!important}.offcanvas .menu a.main-page .btn-menu svg{fill:#fff}.offcanvas .menu a:hover{color:#566747}.offcanvas .menu .logo-container{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.offcanvas .menu .logo-container img{width:auto;height:150px}.offcanvas .menu .logo-container .name{color:#000;flex-direction:column;justify-content:center;align-items:center;display:flex}.offcanvas .menu .logo-container .name span:first-child{font-family:Cormorant;font-size:28px;font-weight:500}.offcanvas .menu .logo-container .name span:nth-child(2){text-transform:uppercase;letter-spacing:4px;margin-top:-8px;font-size:12px;transform:scaleY(.8)}.offcanvas .menu .contacts-container{flex-direction:row;align-items:center;gap:10px;display:flex}.offcanvas .menu .contacts-container .line{background-color:#000;border-radius:2px;width:2px;height:18px}.offcanvas .menu .contacts-container .icons{flex-direction:row;align-items:center;display:flex}.offcanvas .menu .contacts-container .icons a,.offcanvas .menu .contacts-container .icons a svg{transition:all .3s}.offcanvas .menu .contacts-container .icons a:hover svg{fill:#566747}.offcanvas .menu .contacts-container .tel{cursor:pointer;align-items:center;transition:all .3s;display:flex}.offcanvas .menu .contacts-container .tel svg{width:fit-content;height:26px;margin-top:4px}.offcanvas .menu .contacts-container .tel a{text-wrap:nowrap;font-weight:500}.offcanvas .menu .contacts-container .tel:hover{color:#566747}.offcanvas .menu .contacts-container svg{cursor:pointer;width:32px;height:32px;margin-top:2px}.offcanvas .menu .footer-contacts{color:#000;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:14px;font-weight:400;display:flex}.offcanvas .menu .footer-contacts .links{flex-direction:row;align-items:center;display:flex}.offcanvas .menu .footer-contacts .links .icon{color:#000;border-top:1px solid #0000004d;border-bottom:1px solid #0000004d;justify-content:center;align-items:center;width:70px;height:50px;padding:5px;display:flex}.offcanvas .menu .footer-contacts .links .icon svg{fill:#363636;height:30px}.offcanvas .menu .footer-contacts .links .icon:first-child svg{height:35px}.offcanvas .menu .footer-contacts .links .icon:nth-child(2) svg{height:25px}.offcanvas .menu .footer-contacts .links .icon:nth-child(3) svg{height:35px}.offcanvas .menu .footer-contacts .links .icon:nth-child(4) svg{height:29px}.offcanvas .menu .footer-contacts .links .icon:hover{border-top:1px solid #000;border-bottom:1px solid #000}.offcanvas .menu .footer-contacts P{margin:15px 0 10px}.offcanvas .menu .footer-contacts a{text-transform:none;transition:all .3s}.offcanvas .menu .footer-contacts a:hover{color:#566747}.offcanvas .menu .footer-contacts .link-more{letter-spacing:inherit;cursor:pointer;color:#363636;background-color:#0000;border:2px solid #566747;margin-right:0;font-family:inherit;font-size:14px}.offcanvas .menu .footer-contacts .link-more span{z-index:1;font-weight:500;transition:transform .3s}.offcanvas .menu .footer-contacts .link-more:before{z-index:0;background-color:#566747}.offcanvas .menu .footer-contacts .link-more:hover{color:#fff}.offcanvas .menu .footer-contacts .link-more:hover span{transform:translate(-5px)}.offcanvas .menu .footer-contacts .link-more:hover svg{transform:translate(5px)scaleX(1.3)}header{z-index:10;-o-transition:.3s ease;background:0 0;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;padding:38px 9% 38px calc(9% + 190px);transition:all .3s;animation:.6s absolute;display:flex;position:fixed}header.not-main-page{background-color:#fff;box-shadow:0 2px 15px #0000001a}header.not-main-page .menu a{color:#000}header.not-main-page .menu a.active-link,header.not-main-page .menu a:hover{color:#f07e00}header.not-main-page .btn-menu svg{fill:#000}header.main-page{background:0 0}header.main-page .menu a{color:#fff}header.main-page .menu a.active-link,header.main-page .menu a:hover{color:#f07e00}header.main-page .btn-menu svg{fill:#fff}header.fixed.main-page .menu a,header.fixed.main-page .header-email{text-shadow:0 1px 10px #00000073}header.absolute{background-color:#fff;box-shadow:0 2px 15px #0000001a}header.absolute .menu a{color:#000}header.absolute .menu a.active-link{color:#f07e00}header.absolute .btn-menu svg{fill:#000}header .btn-menu{background:0 0;border:none;display:none}header .btn-menu svg{fill:#fff;width:30px;height:30px}header .header-phone{white-space:nowrap;background:#f07e00;border:1.5px solid #f07e00;border-radius:14px;align-items:center;gap:8px;margin-left:26px;padding:10px 20px;font-size:17px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}header .header-phone svg{flex-shrink:0}header.fixed .header-phone,header.absolute .header-phone,header.main-page .header-phone,header.not-main-page .header-phone{background:#f07e00;border-color:#f07e00;color:#fff!important}header .header-phone:hover{background:0 0}header.fixed.main-page .header-phone:hover{border-color:#ffffff73;color:#fff!important}header.absolute .header-phone:hover,header.not-main-page .header-phone:hover{border-color:#00000026;color:#000!important}header .header-email{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;margin-left:26px;font-size:18px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s;display:flex}header .header-email svg{flex-shrink:0}header.main-page .header-email{color:#fff}header.absolute .header-email,header.not-main-page .header-email{color:#1c1c1c!important}header .header-email:hover{color:#f07e00!important}header .header-contacts{align-items:center;display:flex;position:relative}header .header-contacts__caret{flex-shrink:0;transition:transform .2s}header .header-email[aria-expanded=true] .header-contacts__caret{transform:rotate(180deg)}header .header-contacts__dropdown{z-index:40;position:absolute;top:calc(100% + 12px);right:0}header .header-contacts__dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}header .header-contacts__dropdown{background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:270px;max-width:330px;padding:8px;animation:.18s contactsDrop;display:flex;box-shadow:0 16px 44px #00000029}header .header-contacts__dropdown .header-contacts__item{border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex;color:#1c1c1c!important}header .header-contacts__dropdown .header-contacts__item svg{color:#f07e00;flex-shrink:0;margin-top:1px}header .header-contacts__dropdown .header-contacts__item span{white-space:normal}header .header-contacts__dropdown .header-contacts__item:hover{background:#f07e0014;color:#f07e00!important}@keyframes contactsDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}header .logo-container{background-color:#f07e00;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-direction:row;gap:10px;padding:0 5px 22px;position:fixed;top:0;left:9%}header .logo-container img{width:auto;height:100px}header .logo-container .name{color:#000;flex-direction:column;justify-content:center;align-items:center;display:flex}header .logo-container .name span:first-child{font-family:Cormorant;font-size:36px;font-weight:500}header .logo-container .name span:nth-child(2){text-transform:uppercase;letter-spacing:4px;margin-top:-8px;font-size:14px;transform:scaleY(.8)}header .menu{flex-direction:row;align-items:center;gap:26px;font-size:18px;display:flex}header .menu a{color:#000;white-space:nowrap;font-weight:400;transition:all .2s}header .menu a:hover{color:#f07e00}@media (max-width:1600px){header{padding:38px 5% 38px calc(5% + 190px)}header .logo-container{left:5%}}@media (max-width:1500px){header .menu{gap:18px;font-size:17px}header .header-email{margin-left:18px;margin-right:14px;font-size:17px}}@media (max-width:1350px){header .header-contacts{display:none}header{padding:12px 3%}header .btn-menu{display:block}header .contacts-container{flex-direction:row;align-items:center;gap:10px;display:none}header .contacts-container .line{background-color:#000;border-radius:2px;width:2px;height:18px}header .contacts-container .icons{flex-direction:row;align-items:center;display:flex}header .contacts-container .icons a,header .contacts-container .icons a svg{transition:all .3s}header .contacts-container .icons a:hover svg{fill:#566747}header .contacts-container .tel{cursor:pointer;align-items:center;transition:all .3s;display:flex}header .contacts-container .tel svg{width:fit-content;height:26px;margin-top:4px}header .contacts-container .tel a{text-wrap:nowrap;font-weight:500}header .contacts-container .tel:hover{color:#566747}header .contacts-container svg{cursor:pointer;width:32px;height:32px;margin-top:2px}header .logo-container{flex-direction:row;justify-self:flex-start;gap:10px;padding-bottom:5px;display:flex;left:3%}header .logo-container img{height:66px}header .logo-container .name{color:#000;flex-direction:column;justify-content:center;align-items:center;display:flex}header .logo-container .name span:first-child{font-family:Cormorant;font-size:24px;font-weight:500;line-height:120%}header .logo-container .name span:nth-child(2){text-transform:uppercase;letter-spacing:4px;margin-top:-8px;font-size:11px;transform:scaleY(.7)}header .menu{text-transform:uppercase;flex-direction:row;gap:26px;display:none}header .menu a{color:#000;font-weight:500;transition:all .2s}header .menu a:hover{color:#566747}header .mob{flex-direction:column;display:flex}header .header-phone{margin-left:0;margin-right:16px;padding:8px 16px;font-size:16px}}@media (max-width:480px){header .header-phone__number{display:none}header .header-phone{border-radius:12px;padding:8px}header .header-phone svg{width:24px;height:24px}}.main-page a{transition:all .2s;color:#fff!important}.main-page a:hover{color:#f07e00!important}.footer-address{text-align:center;color:#0009;max-width:260px;margin:0;font-size:14px;line-height:1.4}.menu-group{align-items:center;display:flex;position:relative}.menu-group__trigger{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:18px;font-weight:400;transition:color .2s;display:inline-flex}.menu-group__caret{transition:transform .2s}.menu-group:hover .menu-group__caret{transform:rotate(180deg)}.menu-group__dropdown{opacity:0;visibility:hidden;z-index:30;background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;margin-top:12px;padding:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 14px 44px #00000029}.menu-group__dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.menu-group__dropdown a{white-space:nowrap;border-radius:10px;padding:10px 14px;font-size:16px;transition:background .15s,color .15s;color:#1c1c1c!important}.menu-group__dropdown a:hover{background:#f07e0014;color:#f07e00!important}.menu-group__dropdown a.active-link{color:#f07e00!important}.menu-group:hover .menu-group__dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}header.main-page .menu-group__trigger{color:#fff}header.not-main-page .menu-group__trigger,header.absolute .menu-group__trigger{color:#1c1c1c}.menu-group__trigger:hover,.menu-group__trigger.active-link{color:#f07e00!important}.menu-acc{flex-direction:column;align-items:center;width:100%;display:flex}.menu-acc__trigger{font:inherit;color:#1c1c1c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:18px;display:inline-flex}.menu-acc__trigger svg{transition:transform .2s}.menu-acc__trigger.is-open svg{transform:rotate(180deg)}.menu-acc__panel{flex-direction:column;align-items:center;gap:16px;margin-top:16px;display:flex}.menu-acc__panel a{color:#000000b3;font-size:16px}.menu-acc__panel a:hover,.menu-acc__panel a.active-link{color:#f07e00}
.chat-widget{z-index:1000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:560px){.chat-widget{bottom:14px;right:14px}}.chat-widget__fab{color:#fff;cursor:pointer;background:#f07e00;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 10px 30px #f07e0073,0 0 0 1px #0000000f}.chat-widget__fab:before{content:"";pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite chat-pulse;position:absolute;inset:-3px}.chat-widget__fab:hover:before,.chat-widget__fab.is-open:before{animation:none}.chat-widget__fab.is-hinting:before{animation-duration:1.8s}.chat-widget__fab:hover{transform:scale(1.05)}.chat-widget__fab.is-open{background:#1c1c1c;box-shadow:0 10px 30px #0000004d}@media (max-width:560px){.chat-widget__fab{width:54px;height:54px}}.chat-widget__hint{background:#1c1c1c;border-radius:16px;max-width:250px;animation:.35s chat-hint-in;position:relative;box-shadow:0 14px 34px #00000040}.chat-widget__hint:after{content:"";background:#1c1c1c;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;right:24px;transform:rotate(45deg)}.chat-widget__hint-btn{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:16px;width:100%;padding:14px 34px 14px 16px;font-size:13.5px;line-height:1.45;display:block}.chat-widget__hint-close{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:5px;right:9px}.chat-widget__hint-close:hover{color:#fff}.chat-widget__panel{background:#fff;border-radius:18px;flex-direction:column;width:350px;max-width:calc(100vw - 28px);height:460px;max-height:calc(100vh - 120px);animation:.22s chat-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.chat-widget__head{color:#fff;background:#f07e00;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-widget__head-info{align-items:center;gap:12px;display:flex}.chat-widget__avatar{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.chat-widget__name{font-size:16px;font-weight:700;line-height:1.1}.chat-widget__status{opacity:.85;font-size:12px}.chat-widget__close{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;flex-shrink:0;width:30px;height:30px;font-size:24px;line-height:1}.chat-widget__close:hover{opacity:1}.chat-widget__body{background:#f1f2f6;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-widget__msg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:10px 14px;font-size:14px;line-height:1.45}.chat-widget__msg--bot{color:#1c1c1c;background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 2px 10px #0000000d}.chat-widget__msg--user{color:#fff;background:#f07e00;border-bottom-right-radius:4px;align-self:flex-end}.chat-widget__form{background:#fff;border-top:1px solid #e9e9e9;flex-direction:column;gap:8px;padding:12px;display:flex}.chat-widget__phone{color:#1c1c1c;background:#fff;border:1px solid #e9e9e9;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-size:13px}.chat-widget__phone::placeholder{color:#0006}.chat-widget__phone:focus{border-color:#f07e00}.chat-widget__phone.is-error,.chat-widget__phone.is-error:focus{border-color:#e5484d}.chat-widget__err{color:#e5484d;margin:-2px 2px 0;font-size:12px;line-height:1.3}.chat-widget__row{gap:8px;display:flex}.chat-widget__input{color:#1c1c1c;background:#fff;border:1px solid #e9e9e9;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-size:14px}.chat-widget__input::placeholder{color:#0006}.chat-widget__input:focus{border-color:#f07e00}.chat-widget__send{color:#fff;cursor:pointer;background:#f07e00;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;transition:opacity .2s;display:flex}.chat-widget__send:disabled{opacity:.5;cursor:default}@keyframes chat-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-hint-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-pulse{0%{box-shadow:0 0 #f07e008c}70%{box-shadow:0 0 0 16px #f07e0000}to{box-shadow:0 0 #f07e0000}}@media (prefers-reduced-motion:reduce){.chat-widget__panel,.chat-widget__hint,.chat-widget__fab:before{animation:none}}
