/* /bitrix/js/main/core/css/core_uf.min.css */
span.fields.url,span.fields.file,span.fields.date,span.fields.datetime,span.fields.boolean,span.fields.double,span.fields.string,span.fields.string_formatted{display:block}.span.fields.date,.span.fields.datetime{white-space:nowrap}.fields.file .separator,.fields.date .separator,.fields.datetime .separator,.fields.boolean .separator,.fields.enumeration .separator,.fields.double .separator,.fields.string .separator,.fields.string_formatted .separator,.fields.url .separator,.fields.money .separator{display:block;margin:0;border:0}.field-item.datetime,.field-item.date{position:relative;width:50%;min-width:160px;}

.field-item.datetime input,
.field-item.date input {
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%3E%20%20%3Cpath%20fill%3D%22%23A1A1A1%22%20d%3D%22M19.2203068%2C227.579302%20C19.4159762%2C227.579302%2019.6036161%2C227.503694%2019.7418756%2C227.369138%20C19.8801351%2C227.234582%2019.9576669%2C227.052123%2019.957385%2C226.861969%20L19.957385%2C225.786486%20C19.957385%2C225.390884%2019.6273838%2C225.070185%2019.2203068%2C225.070185%20C18.8132298%2C225.070185%2018.4832287%2C225.390884%2018.4832287%2C225.786486%20L18.4832287%2C226.861969%20C18.4829467%2C227.052123%2018.5604785%2C227.234582%2018.698738%2C227.369138%20C18.8369975%2C227.503694%2019.0246374%2C227.579302%2019.2203068%2C227.579302%20L19.2203068%2C227.579302%20Z%20M11.7858009%2C227.652584%20C12.2169272%2C227.652584%2012.566424%2C227.312939%2012.566424%2C226.893965%20L12.566424%2C225.758618%20C12.566424%2C225.339645%2012.2169272%2C225%2011.7858009%2C225%20C11.3546747%2C225%2011.0051778%2C225.339645%2011.0051778%2C225.758618%20L11.0051778%2C226.893965%20C11.0051778%2C227.095164%2011.0874218%2C227.288121%2011.233817%2C227.43039%20C11.3802123%2C227.572658%2011.5787668%2C227.652584%2011.7858009%2C227.652584%20L11.7858009%2C227.652584%20Z%20M22.0369225%2C226.582261%20L20.8134152%2C226.582261%20L20.8134152%2C227.098328%20C20.8134152%2C227.953376%2020.1001563%2C228.646529%2019.2203068%2C228.646529%20C18.3404574%2C228.646529%2017.6271984%2C227.953376%2017.6271984%2C227.098328%20L17.6271984%2C226.582261%20L13.3789093%2C226.582261%20L13.3789093%2C227.098328%20C13.3789093%2C227.953376%2012.6656504%2C228.646529%2011.7858009%2C228.646529%20C10.9059515%2C228.646529%2010.1926925%2C227.953376%2010.1926925%2C227.098328%20L10.1926925%2C226.582261%20L8.96918531%2C226.582261%20C8.41963391%2C226.58108%207.89468921%2C226.803615%207.52173741%2C227.195865%20C7.14878561%2C227.588115%206.96191611%2C228.114226%207.00647571%2C228.646529%20L7.00647571%2C238.967866%20C7.00647571%2C239.537898%207.48198171%2C240%208.06854801%2C240%20L22.9375597%2C240%20C23.524126%2C240%2023.999632%2C239.537898%2023.999632%2C238.967866%20L23.999632%2C228.646529%20C24.020459%2C227.558434%2023.1547325%2C226.647912%2022.0369225%2C226.582261%20Z%20M22%2C238%20L9.00000001%2C238%20L9.00000001%2C231%20L22%2C231%20L22%2C238%20Z%20M12.6705071%2C234.641161%20C12.2449609%2C234.998271%2011.8674281%2C235.406081%2011.5468347%2C235.854951%20C11.3616803%2C236.149457%2011.2456369%2C236.48002%2011.2069715%2C236.823092%20L14.7064997%2C236.823092%20L14.7064997%2C235.922039%20L12.7236107%2C235.922039%20C12.7820647%2C235.825793%2012.850385%2C235.735538%2012.9275286%2C235.652653%20C13.0110783%2C235.560449%2013.2107479%2C235.373976%2013.5265374%2C235.093236%20C13.7608069%2C234.894272%2013.9791618%2C234.678277%2014.1797118%2C234.44712%20C14.344479%2C234.251596%2014.479337%2C234.03398%2014.5801131%2C233.801005%20C14.6639123%2C233.59354%2014.7067873%2C233.372603%2014.7064997%2C233.149728%20C14.7148934%2C232.768765%2014.5538791%2C232.402777%2014.2646776%2C232.145462%20C13.9312208%2C231.861749%2013.4963595%2C231.716804%2013.0539152%2C231.741898%20C12.6354439%2C231.727784%2012.2241582%2C231.850236%2011.8856357%2C232.089727%20C11.5433086%2C232.380948%2011.3412673%2C232.797575%2011.3280478%2C233.239524%20L12.3168371%2C233.336544%20C12.3118734%2C233.115932%2012.3870846%2C232.900679%2012.5292515%2C232.728618%20C12.8124615%2C232.488233%2013.2338215%2C232.484726%2013.521227%2C232.720361%20C13.6488467%2C232.855654%2013.7140671%2C233.035733%2013.7017793%2C233.218881%20C13.6937327%2C233.432916%2013.6197322%2C233.63967%2013.4893648%2C233.812358%20C13.2408452%2C234.112072%2012.9669355%2C234.391035%2012.6705071%2C234.646322%20L12.6705071%2C234.641161%20Z%20M17.6696813%2C236.823092%20L18.635105%2C236.823092%20L18.635105%2C235.804376%20L19.2829691%2C235.804376%20L19.2829691%2C234.955962%20L18.635105%2C234.955962%20L18.635105%2C231.746026%20L17.79713%2C231.746026%20L15.5381023%2C234.960091%20L15.5381023%2C235.808505%20L17.6696813%2C235.808505%20L17.6696813%2C236.827221%20L17.6696813%2C236.823092%20Z%20M16.4727258%2C234.951834%20L17.6696813%2C233.221978%20L17.6696813%2C234.955962%20L16.4727258%2C234.955962%20L16.4727258%2C234.951834%20Z%22%20transform%3D%22translate%28-7%20-225%29%22/%3E%3C/svg%3E) no-repeat 95% center; width:100%}.fields.date.icon,.fields.datetime.icon{display:inline-block;height:19px;width:19px;vertical-align:top;margin:1px 1px 1px 2px;cursor:pointer;  background: center center url('/bitrix/js/main/core/images/calendar-icon.gif') no-repeat; position:absolute;top:50%;right:5px;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.fields.date.icon:hover,.fields.datetime.icon:hover{border:1px solid #aeb6c2;background-color:#dbe3f2;margin:0 0 0 1px}

/* /bitrix/templates/avila/components/bitrix/news/blog/style.css */
.articles-section{padding:80px 0}.articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0}.article-card,.article-card-green{padding:30px;height:442px;border-radius:12px;background-color:var(--bg-color);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;position:relative;overflow:hidden;max-width:360px;box-sizing:border-box}.article-card.visible:hover,.article-card-green.visible:hover{transform:translateY(-5px) !important;box-shadow:0 12px 40px rgba(0,0,0,0.1) !important}.article-card-wide{grid-column:span 2;max-width:753px}.article-card-green{background-color:var(--green);color:white}.articles-grid .article-card-green h2{color:white;font-size:30px;margin:0}.articles-grid .article-card h2{margin-bottom:48px}.articles-grid .article-card-green h2{margin-bottom:20px}.article-card-green p{color:rgba(255,255,255,0.9)}.article-card-img-blur{position:relative;padding:0;overflow:hidden}.article-card-img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1;border-radius:12px}.article-card-blur-content{position:absolute;bottom:0;left:0;right:0;padding:30px;background:rgba(255,255,255,0.7);backdrop-filter:blur(14.7px);-webkit-backdrop-filter:blur(14.7px);z-index:2}.article-card p{font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.4;color:var(--dark-blue-sec);margin:0 0 auto 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card-green p{color:white;font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.4;margin:0 0 auto 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card-title{font-family:"Unbounded-Regular",sans-serif;font-size:20px;line-height:1.3;margin:0 0 20px 0;color:var(--span-green)}.article-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px}.article-card-green .article-card-footer{border-top-color:rgba(255,255,255,0.3)}.article-date{font-family:"Mulish-Regular",sans-serif;font-size:16px;color:var(--dark-blue-sec)}.article-card-green .article-date{color:rgba(255,255,255,0.9)}.article-card-footer i{margin:0;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;cursor:pointer}.article-card:hover .article-card-footer i{transform:translateX(5px)}.article-btn{margin:0 0 120px 0}.article-btn.loading{pointer-events:none;opacity:0.8}.card.removing{animation:fadeOut 0.3s ease forwards;pointer-events:none}.article-btn.loading{background-color:var(--green) !important;color:white !important;pointer-events:none}.article-btn.loading .btn-text{opacity:0;transition:opacity 0.2s ease}.article-btn.hidden{opacity:0;transition:opacity 0.3s ease;display:none}.article-content>h1{line-height:125%}.article-content-maxwidth img{max-width:100%;border-radius:12px}.article-content-maxwidth ul li{font-size:16px}.article-content-maxwidth ul,.article-content-maxwidth ol{margin:20px 0}.article-content-maxwidth ul li::before{content:'';display:inline-flex;margin-right:5px;width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 8.23529L0 0L0 2.93475L5.66544 6.00639L9.91071 8.2354L5.35714 10.6263V7.275L2.67857 5.84455V15L15 8.23529Z' fill='%23208A80'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}.article-content-maxwidth ul li{position:relative;margin-bottom:8px;line-height:1.4;color:var(--dark-blue-sec)}.article-content-maxwidth ul li:last-child,ol li:last-child{margin:0}.article-content-maxwidth ol{list-style:none;counter-reset:article-counter}.article-content-maxwidth ol li{position:relative;margin-bottom:8px;font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.4;color:var(--dark-blue-sec);counter-increment:article-counter}.article-content-maxwidth ol li::before{content:counter(article-counter);left:0;top:0;width:28px;height:28px;background-color:var(--green);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:"Unbounded-Regular",sans-serif;font-size:13px;color:white;flex-shrink:0;margin-right:10px}.article-content-maxwidth ol li>h3:first-child,.article-content-maxwidth ul>li>h3:first-child{display:inline-block}.article-content-maxwidth ol li>h3:first-child:last-child,.article-content-maxwidth ul>li>h3:first-child:last-child{margin-bottom:0}.article-content-maxwidth p{font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.4;color:var(--dark-blue-sec);max-width:1020px;margin:0 0 20px 0}.article-content-maxwidth p:last-child{margin-bottom:0}.article-content-maxwidth b{font-family:"Mulish-SemiBold",sans-serif;color:var(--dark-blue-sec);font-weight:600}.article-content-maxwidth h2{margin:50px 0 30px 0;font-family:"Unbounded-Regular",sans-serif;font-size:32px;color:var(--dark-blue);line-height:1.3}.article-content-maxwidth h3{font-family:'Mulish-SemiBold',sans-serif;font-size:18px;margin:50px 0 30px 0;line-height:140%}.article-content-maxwidth ul>li>h3{margin-bottom:20px}.article-content-maxwidth li:first-child>h3{margin-top:30px}.article-content-maxwidth img+h2,.article-content-maxwidth ul+h2,.article-content-maxwidth ol+h2,.article-content-maxwidth p+h2{margin-top:110px}.article-content-maxwidth h2+h3,.article-content-maxwidth ul+h3,.article-content-maxwidth ol+h3{margin:50px 0 30px 0}.article-content-maxwidth h2+p{margin-top:40px}.article-content-maxwidth h2+p.subtitle{margin-top:25px;margin-bottom:50px}.article-content-maxwidth table td{border:1px solid var(--dark-blue-sec);padding:2px}.btn-loader{position:absolute;width:24px;height:24px;opacity:0;transition:opacity 0.2s ease}.article-btn.loading .btn-loader{opacity:1}.btn-loader svg{width:100%;height:100%;animation:spin 1s linear infinite}@media (max-width:768px){.article-content-maxwidth h2+h3,.article-content-maxwidth ul+h3,.article-content-maxwidth ol+h3{margin:40px 0 30px 0}.article-content-maxwidth p+img,.article-content-maxwidth p+p>img{margin:10px 0 0 !important}.article-content-maxwidth img.end{margin:20px 0 110px !important}.article-content-maxwidth p.image-container{margin:40px 0 !important}.article-content-maxwidth p.image-container>img{margin:0 !important}.article-content-maxwidth ul+p>img{margin:20px 0 20px !important}.article-content-maxwidth ul+img{margin:20px 0 40px !important}.article-content-maxwidth ul+p:has(img)+p{margin-top:20px !important}.article-content-maxwidth h2+p:has(img),.article-content-maxwidth p+p:has(img){margin:0 !important}.article-content-maxwidth h2+p{margin-top:30px}.article-content-maxwidth h3.title{margin-bottom:20px}.article-content-maxwidth h3.title+p.subtitle{margin-top:20px;margin-bottom:30px}.article-content-maxwidth p+ul,.article-content-maxwidth p+ol{margin-top:30px}.article-content-maxwidth table td{font-size:16px}.article-content-maxwidth ol li>h3:first-child,.article-content-maxwidth ul>li>h3:first-child{display:inline}.article-content-maxwidth ol li:has(h3:first-child),.article-content-maxwidth ul>li:has(h3:first-child){margin-top:30px}.article-content-maxwidth ol li:has(h3:first-child)>h3:first-child+*,.article-content-maxwidth ul>li:has(h3:first-child)>h3:first-child+*{margin-top:30px}.article-content-maxwidth ol li:has(h3:first-child)>h3:first-child+img,.article-content-maxwidth ul>li:has(h3:first-child)>h3:first-child+img{margin:30px 0 !important}.article-btn{min-width:180px;padding:14px 28px;font-size:14px;margin-bottom:70px}}@media (max-width:460px){.article-btn{min-width:160px;padding:12px 24px;font-size:14px}}@media (max-width:460px){.article-btn{min-width:160px;padding:12px 24px;font-size:14px}}@media (max-width:1200px){.article-card-wide{grid-column:span 1}.articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.articles-grid{grid-template-columns:1fr;gap:20px;margin:30px 0}.articles-grid .article-card h2,.articles-grid .article-card-green h2{font-size:24px;line-height:125%}.article-card-blur-content{background:rgba(255,255,255,0.85)}.article-card{max-width:none;width:100%}}@media (max-width:480px){.article-card,.article-card-green{padding:24px;height:auto;min-height:400px}}.articles-grid article{opacity:0;transform:translateY(30px);visibility:hidden;transition:opacity 0.5s ease,transform 0.5s ease,visibility 0.5s ease;display:none}.articles-grid article.visible{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;display:flex}.back-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;height:53px;margin-right:35px}.buttons{height:53px;gap:20px}.buttons svg{cursor:pointer}.back-btn:hover svg path{transition:stroke 0.3s ease-in-out}.back-btn:hover svg path{stroke:var(--green)}.article-data-category{gap:8px;padding:6px 12px;background-color:#EFEFEF;border-radius:6px;font-family:"Mulish-Regular",sans-serif;font-size:15px;color:#818181;cursor:pointer;transition:all 0.2s ease;margin-right:20px}.article-data-category svg{width:8px;height:12px;flex-shrink:0}.article-data-meta{display:flex;align-items:center;gap:16px;font-family:"Mulish-Regular",sans-serif;font-size:14px;color:#84838D}.article-data-views{display:flex;align-items:center;gap:6px}.article-data-views svg{width:16px;height:16px;flex-shrink:0}.article-data-date{color:#84838D}.article-lead{font-family:"Unbounded-Regular",sans-serif;font-size:22px;color:var(--dark-blue-sec);max-width:1020px}.article-img img{width:100%;max-height:604px;object-fit:cover;border-radius:16px}h2{font-family:"Unbounded-Regular",sans-serif;font-size:20px;line-height:1.3;margin:0 0 20px 0;color:var(--span-green)}.article-intro{margin:50px 0 20px!important;max-width:1020px;font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.6;color:var(--dark-blue-sec)}.slider-h2{font-family:"Unbounded-Regular",sans-serif;font-size:48px;color:var(--dark-green)}.article-text-first{margin:50px 0;max-width:1020px;font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.6;color:var(--dark-blue-sec)}.article-info-block{margin:55px 0 30px 0;padding:40px 65px;background-color:#E6F1F2;border-radius:12px;border-left:4px solid var(--green)}.article-info-block p{margin:0;font-family:"Unbounded-Regular",sans-serif;font-size:22px;color:var(--dark-blue-sec);text-align:center}.contact-form-card{position:relative;width:100%;padding:50px 64px;background-color:var(--span-green);border-radius:12px;box-sizing:border-box;overflow:hidden;margin:120px 0}.contact-form-bg{position:absolute;top:0;right:auto;bottom:0;left:0;z-index:1;pointer-events:none}.contact-form-bg svg{width:100%;height:100%;object-fit:cover}.contact-form-title,.contact-form-subtitle,.contact-form{position:relative;z-index:2}.contact-form-title{font-family:"Unbounded-Regular",sans-serif;font-weight:300;font-size:32px;line-height:125%;color:white;margin:0 0 12px 0}.contact-main-block .contact-form-title{margin:0 0 30px 0}.contact-form-subtitle{font-family:"Mulish-Regular",sans-serif;font-size:16px !important;color:rgba(255,255,255,0.9) !important;margin:0 0 32px 0;line-height:1.4}.contact-form .form-input{width:100%;height:56px;padding:0 20px;border:none;border-radius:8px;font-family:"Mulish-Regular",sans-serif;font-size:16px;background-color:white;margin-bottom:16px;box-sizing:border-box}.contact-form .form-input:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.3)}.contact-main-block{gap:30px}.contact-form .form-input::placeholder{color:black}.form-content{max-width:448px}.btn-submit{width:188px;height:56px;padding:0 32px;background-color:white;color:var(--green);border:none;border-radius:8px;font-family:"Mulish-Bold",sans-serif;font-size:16px;cursor:pointer;transition:all 0.3s ease}.article-footer{border-top:1px solid #d1d1d1;padding:31px 0 0 0;margin:59px 0 0 0}.article-share-buttons{gap:16px}.article-share-buttons span{color:#8C8C8C}.article-share-buttons svg{cursor:pointer;transition:all 0.3s ease}.article-share-buttons svg:hover{transform:translateY(-4px)}.article-share-buttons svg:hover rect{fill:var(--green);transition:fill 0.3s ease}.article-share-buttons svg:hover path{fill:white;transition:fill 0.3s ease}.article-share-buttons svg:hover{transform:scale(1.1)}.article-share-buttons svg{transition:transform 0.3s ease}.article-share-buttons svg:hover{transform:translateY(-4px) scale(1.05)}@media (max-width:1200px){.article-content h1,.slider-h2{font-size:35px}.contact-form-card{padding:40px 48px}}@media (max-width:992px){.contact-form-card{width:100%;max-width:none}}@media (max-width:768px){.article-content h1{font-size:32px;line-height:125%}.slider-h2{font-size:25px}main .article-content-maxwidth{margin:30px 0 70px}.article-intro{margin:40px 0 30px !important}.article-content-maxwidth h2{font-size:24px}.article-lead{font-size:19px}.back-btn{margin-right:10px}.contact-form-card{padding:30px 32px;margin:120px 0}.contact-form-title{font-size:28px}.article-footer{flex-direction:column;gap:30px}.article-info-block p{font-size:18px}.buttons{display:none}.flex-row.contact-main-block{flex-direction:column}.article-info-block{padding:20px}.article-data{gap:12px}.article-data-category{padding:5px 10px;font-size:13px}.article-data-meta{font-size:13px;gap:12px}.article-data-views svg{width:14px;height:14px}}@media (max-width:480px){.contact-form .form-input,.btn-submit{height:52px;font-size:15px}.article-data{flex-direction:column;align-items:flex-start;gap:10px}}

/* /bitrix/templates/avila/components/bitrix/news.detail/article/style.css */
.contact-form-card .form-result-success{color:white}

/* /bitrix/templates/avila/components/bitrix/news.detail/article/fancybox.css */
:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:rgba(0,0,0,.7);--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg)}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,rgba(0,0,0,.9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var( --f-arrow-active-color,var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap,0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease,max-width .3s ease,padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease,transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));--f-thumb-focus-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x:0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset( 0 var(--clip-shift) round var(--f-thumb-border-radius,0) );padding:0;overflow:visible;left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none)}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:rgba(24,24,27,.95);--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px rgba(0,0,0,.75);--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:rgba(255,255,255,.2);--f-spinner-color-2:rgba(255,255,255,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:rgba(255,255,255);--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:rgba(255,255,255,.75);--f-button-outline-offset:0px;--f-button-bg:rgba(54,54,54,.75);--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.01)),drop-shadow(1px 2px 1px rgba(24,24,27,.05));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:rgba(54,54,54,.65);--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px rgba(255,255,255,.65);--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px rgba(0,0,0,.2);--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:rgba(255,255,255,.97);--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:rgba(0,0,0,.2);--f-spinner-color-2:rgba(0,0,0,.8);--f-spinner-border-width:3.5px;--f-progressbar-color:rgba(111,111,116);--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:rgba(0,0,0,.85);--f-button-bg:rgba(255,255,255,.85);--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:rgba(255,255,255,.85);--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2,#e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>*:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset,0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important}

/* /local/assets/avila-navigation/navigation-d8e848bbeac9.css */
.avila-nav{position:relative;color:inherit;font-size:16px;line-height:1.4}.avila-nav,.avila-nav *{box-sizing:border-box}.avila-nav ul{list-style:none!important;margin:0;padding:0}.avila-nav li{list-style:none!important;margin:0;padding:0}.avila-nav a{margin:0!important;text-decoration:none;color:inherit}.avila-nav summary{list-style:none;cursor:pointer;user-select:none}.avila-nav summary::-webkit-details-marker{display:none}.avila-nav .avila-nav__list{display:flex;align-items:center;gap:clamp(10px,1.1vw,22px)}.avila-nav .avila-nav__top-link,.avila-nav .avila-nav__summary{display:flex;align-items:center;gap:7px;padding:8px 0;white-space:nowrap;font-size:15px;font-weight:500;color:inherit;line-height:1.4}.header-panel.avila-nav{color:var(--dark-blue-sec,#102640)}.header-menu.avila-nav--desktop{color:inherit}.header-panel.avila-nav .avila-nav__summary--catalog{color:#196d9e}.avila-nav__catalog-icon{flex:none}.avila-nav .avila-nav__item{position:static}.avila-nav__dropdown>.avila-nav__summary .avila-nav__chevron,.avila-nav__group-summary>.avila-nav__chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 3px 3px 4px;flex:none;transition:transform .15s ease}.avila-nav__dropdown[open]>.avila-nav__summary .avila-nav__chevron,.avila-nav__group[open]>.avila-nav__group-summary>.avila-nav__chevron{transform:rotate(225deg);margin-top:4px}.avila-nav .avila-nav__panel{position:absolute;z-index:1300;top:100%;left:0;background:#fff;border:1px solid #d9e5e3;border-radius:10px;box-shadow:0 12px 30px #163e4226;padding:16px;color:#253d42;text-align:left}.avila-nav .avila-nav__panel--catalog{width:min(850px,calc(100vw - 32px));max-height:75vh;overflow:auto}.avila-nav .avila-nav__all{display:block;color:#2b746d;font-size:16px;font-weight:600;margin-bottom:10px!important;padding:5px 8px}.avila-nav__groups{position:relative;min-height:330px}.avila-nav__group-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:39%;border-radius:6px;padding:0 10px;font-size:15px;min-height:46px}.avila-nav__group[open]>.avila-nav__group-summary{background:#edf5f3;color:#2b746d}.avila-nav .avila-nav__group-link{padding:11px 0;flex:1;min-width:0;line-height:1.4}.avila-nav .avila-nav__children{position:absolute;top:0;right:0;width:58%;padding:0 8px;border-left:1px solid #e5edeb}.avila-nav .avila-nav__children a,.avila-nav .avila-nav__panel--selection a{display:block;padding:10px 12px;font-size:15px;line-height:1.45;white-space:normal;border-radius:6px}.avila-nav .avila-nav__panel--selection{left:auto;width:290px;max-width:calc(100vw - 32px);padding:10px}.avila-nav a:hover,.avila-nav summary:hover{color:#1c7970}.avila-nav .avila-nav__children a:hover,.avila-nav .avila-nav__panel--selection a:hover{background:#edf5f3}.avila-nav :focus-visible{outline:2px solid #208a80;outline-offset:3px}.avila-nav--mobile{width:100%;margin:0 0 20px;color:#253d42}.avila-nav--mobile .avila-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.avila-nav--mobile .avila-nav__item{border-bottom:1px solid #d5e1df}.avila-nav--mobile .avila-nav__top-link,.avila-nav--mobile .avila-nav__summary{padding:15px 0;font-size:16px;white-space:normal}.avila-nav--mobile .avila-nav__summary{justify-content:space-between}.avila-nav--mobile .avila-nav__summary--catalog>span:first-of-type{flex:1}.avila-nav--mobile .avila-nav__panel{position:static;width:100%;max-width:none;max-height:none;overflow:visible;padding:0 0 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.avila-nav--mobile .avila-nav__groups{min-height:0}.avila-nav--mobile .avila-nav__group-summary{width:100%;padding:0 8px;min-height:48px;gap:12px}.avila-nav--mobile .avila-nav__group-link{font-size:15px;padding:12px 0}.avila-nav--mobile .avila-nav__children{position:static;width:100%;padding:2px 0 8px 12px;border-left:2px solid #c8dcd6;margin:4px 0 6px}.avila-nav--mobile .avila-nav__children a{font-size:14px;padding:10px 8px}.avila-nav--mobile .avila-nav__all{padding:6px 8px;font-size:14px}.mobile-menu-content:has(.avila-nav--mobile){width:min(380px,100vw);overflow-y:auto;overscroll-behavior:contain}@media(max-width:992px){.avila-nav--desktop{display:none!important}}@media(prefers-reduced-motion:reduce){.avila-nav .avila-nav__chevron{transition:none}}.avila-nav .avila-nav__summary:hover,.avila-nav .avila-nav__top-link:hover{color:inherit;text-decoration:underline;text-underline-offset:4px}.header:has(.header-panel.avila-nav) .header-wrapper{align-items:center;min-height:90px}.header .left-group:has(.header-panel.avila-nav){align-items:center}.header .header-panel.avila-nav{height:auto}.header:has(.header-panel.avila-nav) .header-logo{padding-top:0;flex-shrink:0;width:167px}.header:has(.header-panel.avila-nav) .header-line{margin:0 20px;height:16px;align-self:center}.header:has(.header-panel.avila-nav) .header-call-action{align-items:center}@media(min-width:993px) and (max-width:1279px){.header:has(.header-panel.avila-nav){display:none}.header:has(.header-panel.avila-nav)+.mobile-header{display:block;position:relative;padding:10px;background:#f9fdff;z-index:100}.header:has(.header-panel.avila-nav)+.mobile-header .header-wrapper{align-items:center}.header:has(.header-panel.avila-nav)+.mobile-header .header-logo{padding:0;margin:0;width:150px;flex-shrink:0}}@media(prefers-reduced-motion:no-preference){.avila-nav__dropdown[open]>.avila-nav__panel{animation:avila-nav-reveal .16s ease-out}@keyframes avila-nav-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.header-panel.avila-nav .avila-nav__top-link,.header-panel.avila-nav .avila-nav__summary{font-size:16px}@media(min-width:1280px) and (max-width:1399px){.header-panel.avila-nav .avila-nav__list{gap:10px}.header-panel.avila-nav .avila-nav__top-link,.header-panel.avila-nav .avila-nav__summary{font-size:15px}}.header .header-panel.avila-nav{top:14px}.header .left-group:has(.header-panel.avila-nav)>.header-line{position:relative;top:14px}.header-menu.avila-nav--desktop .avila-nav__summary--catalog{gap:10px;padding:14px 22px;color:#08738a;background:linear-gradient(90deg,#e3faff 0%,#b9f8ff 100%);border-radius:16px}.header-menu.avila-nav--desktop .avila-nav__summary--catalog:hover{color:#08738a;text-decoration:none}@media(min-width:993px) and (max-width:1100px){.header-menu.avila-nav--desktop .avila-nav__list{gap:8px}.header-menu.avila-nav--desktop .avila-nav__summary,.header-menu.avila-nav--desktop .avila-nav__top-link{font-size:14px}.header-menu.avila-nav--desktop .avila-nav__summary--catalog{padding:12px 14px}}@media(min-width:993px) and (max-width:1100px){.header-menu.avila-nav--desktop .avila-nav__panel--catalog{max-width:calc(100vw - 300px)}}

/* /local/assets/avila-fonts/typography-8c39cdcf68ad.css */
@font-face{font-display:swap;font-family:"Inter";src:url("/local/assets/avila-fonts/Inter.var.woff2") format("woff2");font-style:normal;font-weight:100 900;}:root{--avila-font:"Inter",Arial,sans-serif}body{font-family:var(--avila-font);font-weight:400}body>:not(#panel):not(script):not(style),body>:not(#panel):not(script):not(style) *{font-family:var(--avila-font)!important}body :is(h1,h2,h3,h4,h5,h6):not(#panel,#panel *),body :is(h1,h2,h3,h4,h5,h6):not(#panel,#panel *) *{font-weight:600!important}body :is(button,input,select,textarea):not(#panel,#panel *){font-family:var(--avila-font)!important}body :is(button,.btn,.green-border-btn):not(#panel,#panel *){font-weight:500}body :is(strong,b,.extra-bold,.product-price):not(#panel,#panel *){font-weight:700}body .water-analysis{--wa-font-body:"Inter",Arial,sans-serif;--wa-font-heading:var(--wa-font-body);--wa-font-breadcrumb:var(--wa-font-body);--avila-font:var(--wa-font-body)}body .water-analysis :is(.wa-breadcrumbs,.wa-promo-card__note){--avila-font:"Inter",Arial,sans-serif}body :is( .account-card-title,.account-title,.advantages-item__name,.advantages-title,.analiz-item__name,.analiz-title,.analysis-call-order-title,.analysis-duration-title,.analysis-parameters-title,.analysis-title,.article-title,.avila-service-title,.banner-title,.beginning-main__title,.beginning-top__title,.block-image-aside-title,.business-intro-title,.card-title,.cart-item-title,.cart-summary-title,.catalog-menu-title,.consultation-title,.contact-footer-title,.contact-form-title,.contamination-types-title,.equipment-form-block-title,.equipment-form-title,.equipment-title,.exit-modal-title,.faq-title,.features-heading,.filter-sidebar-title,.filtration-system-title,.footer-menu__title,.form-main__title,.h1,.h2,.h3,.h4,.h5,.h6,.hero__title,.install-title,.item__name,.item__title,.main-banner__text--main,.main-banner__title,.mainpage-form-title,.modal-title,.numbers-item__title,.numbers-title,.problem-item__name,.problem-title,.problems-desc__right--title,.problems-title,.process-step__title,.product-title,.question-block-title,.ref-card__title,.regions-select-dialog-window-title,.reviews-item__title,.reviews-title,.risk-card__title,.section-head__title,.section-title,.service-stages-title,.service-title,.stage-list__title,.stages-2-item__subtitle,.stages-2-item__title,.stages-2-title,.stages-item__title,.stages-right__title,.stages-title,.systems-title,.title,.water-importance-title,.well-clogging-title,.work-rus ):not(#panel,#panel *),body :is( .account-card-title,.account-title,.advantages-item__name,.advantages-title,.analiz-item__name,.analiz-title,.analysis-call-order-title,.analysis-duration-title,.analysis-parameters-title,.analysis-title,.article-title,.avila-service-title,.banner-title,.beginning-main__title,.beginning-top__title,.block-image-aside-title,.business-intro-title,.card-title,.cart-item-title,.cart-summary-title,.catalog-menu-title,.consultation-title,.contact-footer-title,.contact-form-title,.contamination-types-title,.equipment-form-block-title,.equipment-form-title,.equipment-title,.exit-modal-title,.faq-title,.features-heading,.filter-sidebar-title,.filtration-system-title,.footer-menu__title,.form-main__title,.h1,.h2,.h3,.h4,.h5,.h6,.hero__title,.install-title,.item__name,.item__title,.main-banner__text--main,.main-banner__title,.mainpage-form-title,.modal-title,.numbers-item__title,.numbers-title,.problem-item__name,.problem-title,.problems-desc__right--title,.problems-title,.process-step__title,.product-title,.question-block-title,.ref-card__title,.regions-select-dialog-window-title,.reviews-item__title,.reviews-title,.risk-card__title,.section-head__title,.section-title,.service-stages-title,.service-title,.stage-list__title,.stages-2-item__subtitle,.stages-2-item__title,.stages-2-title,.stages-item__title,.stages-right__title,.stages-title,.systems-title,.title,.water-importance-title,.well-clogging-title,.work-rus ):not(#panel,#panel *) *{font-weight:600 !important}

/* /bitrix/templates/avila/css/reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;box-sizing:border-box}ol,ul,li{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* /bitrix/templates/avila/css/style.css */
.header{color:#E8F0F4;margin-bottom:40px}.header-container{width:100%}.header-line{height:16px;width:1px;background-color:#c6c6c6;margin:0 30px}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;visibility:hidden;opacity:0;transition:visibility 0.3s ease,opacity 0.3s ease}.mobile-menu.active{visibility:visible;opacity:1}.mobile-menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1D1D1DB2;opacity:0;transition:opacity 0.3s ease,backdrop-filter 0.3s ease}.mobile-menu.active .mobile-menu-overlay{opacity:1;backdrop-filter:blur(10px)}.mobile-menu-content{position:absolute;top:0;right:0;width:300px;height:100%;background-color:var(--color-light-green-background);transform:translateX(100%);transition:transform 0.3s ease}.mobile-menu.active .mobile-menu-content{transform:translateX(0)}.mobile-menu-close{position:absolute;top:12px;right:12px;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;z-index:10}.mobile-menu-close:before{content:' ';position:absolute;left:3px;right:3px;top:3px;bottom:3px;background-image:url('/bitrix/templates/avila/css/../images/svg/cross.svg');background-size:contain;background-position:center center;background-repeat:no-repeat}.mobile-menu-inner{padding:25px 25px 35px;height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.mobile-menu-inner__top{display:flex;flex-direction:column;gap:30px}.mobile-menu .basket{position:relative;font-family:'Mulish-Regular',sans-serif;font-size:16px;padding:10px 0 10px 50px}.mobile-menu .basket i{position:absolute;left:0;top:0;width:40px;height:40px;background-color:var(--green);border-radius:6px}.mobile-menu .basket i:before{content:' ';position:absolute;left:7px;top:7px;right:7px;bottom:7px;background-image:url('/bitrix/templates/avila/css/../images/svg/basket-white.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;border-radius:6px}.mobile-menu .header-logo{margin:0}.mobile-menu .header-logo img{max-width:124px}.mobile-menu-nav{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.mobile-menu-link{font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#000;text-decoration:none;transition:color 0.2s ease}.mobile-menu-link__catalog{position:relative;color:#196D9E;padding-left:25px;margin-bottom:15px}.mobile-menu-link__catalog:before{content:" ";position:absolute;top:-3px;left:0;width:20px;height:20px;background-image:url('/bitrix/templates/avila/css/../images/svg/catalog.svg');background-size:contain;background-position:center center;background-repeat:no-repeat}.mobile-menu-link__services:before{background-image:url('/bitrix/templates/avila/css/../images/svg/services.svg')}.mobile-menu-link:hover{color:var(--green)}.mobile-menu-phone-number{display:block;font-family:"Mulish-Regular",sans-serif;font-size:18px;color:#196D9E;text-decoration:none;margin-bottom:20px}.mobile-menu-phone-number b{font-family:'Mulish-Bold',sans-serif}.mobile-menu-call-btn{width:100%;padding:20px 25px;font-size:16px;box-shadow:2px 4px 10px 0px #1B1B1B40}.mobile-menu-actions{display:flex;flex-direction:column;gap:16px}.mobile-menu-action-btn{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background-color:#F6F8FA;border:1px solid #E8F0F4;border-radius:8px;font-family:"Mulish-Regular",sans-serif;font-size:18px;color:#000;cursor:pointer;transition:background-color 0.2s ease}.mobile-menu-action-btn:hover{background-color:#E8F0F4}.burger{position:relative;display:none;cursor:pointer;user-select:none;width:24px;height:18px;background:transparent;z-index:3;margin:0 0 0 15px}.burger-line{position:absolute;display:block;width:100%;height:2px;background:black;border-radius:2px;transition:all 0.3s ease}.burger-line:nth-child(1){top:0}.burger-line:nth-child(2){top:50%;transform:translateY(-50%)}.burger-line:nth-child(3){bottom:0}.burger.open .burger-line:nth-child(1){top:0.5rem;transform:rotate(135deg);background-color:var(--green)}.burger.open .burger-line:nth-child(2){opacity:0;visibility:hidden}.burger.open .burger-line:nth-child(3){top:0.5rem;transform:rotate(-135deg);background-color:var(--green)}.header-logo{padding-top:15px;max-width:167px}.header-logo img{width:100%}.header-wrapper .left-group{align-items:flex-end}.header-panel{height:100%}.header-panel>ul{align-items:flex-end}.header-panel a{margin:0 33px 0 0}.header-panel a.catalog-button,.header-panel div.catalog-button{color:#196D9E}.header-panel div.catalog-button{font-size:16px;margin:0 30px 0 0}.header-panel a.catalog-button svg,.header-panel div.catalog-button svg{margin:0}.header-panel a i{margin:0 6px 0 0}.header-panel>ul>li>a{font-size:16px;color:var(--dark-blue-sec)}.footer-panel>ul>li.panel-items{font-size:14px;color:var(--dark-blue-sec)}.header-panel>ul>li>a:hover,.footer-panel>ul>li.panel-items a:hover{color:var(--span-green)}.header-panel ul li{list-style-type:none !important;list-style:none !important}.header-call-action{align-items:flex-end}.header-call-action .header-line{height:40px}.person-block{display:flex;gap:30px}.phone-block{justify-content:flex-end;align-items:flex-end}.phone-block .phone{font-family:'Mulish-Regular',sans-serif;font-size:20px;color:#196D9E;margin:0}.phone-block .phone:hover{color:var(--a-href-green)}.phone-block .phone b{font-family:'Mulish-Bold',sans-serif}.mobile-burger{display:none}footer{background-color:#F6F8FA}.footer-phone{margin:0 27px 0 0}.footer .social-icons svg:not(:first-child){margin:0 0 0 15px}.footer-first-group{padding:37px 0;border-bottom:1px solid #DADFE5;display:flex;flex-direction:column;align-items:center;gap:25px}.footer-info-span{display:inline-block;font-family:"Unbounded-Semibold",sans-serif;margin:51px 0 20px 0}.footer-catalog-list li a{display:inline-block;margin:6px 0}.footer-catalog-list li:last-child{margin:0 0 64px 0}.divider-container{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:40px 0}.divider-line{height:1px;background-color:#000}.divider-line.left{width:335px}.divider-line.right{width:335px;background-color:white}.divider-circle{width:81px;height:81px;border-radius:50%;border:1px solid #d2d2d2;margin:0 14px}.p-wedoing{max-width:832px;font-size:18px;margin:0 20px;line-height:26px}.catalog-slider-container{overflow-x:hidden;position:relative;margin:20px 0;width:100%;max-width:var(--maxwidth);margin-left:auto;margin-right:auto;padding:0;box-sizing:border-box}@media (max-width:1557px){.catalog-slider-container,.article-slider-container{padding:0 20px}}.about-banner-vector{position:absolute;right:0;width:711px;height:470px;pointer-events:none;top:-45px;z-index:-1}@media (max-width:1200px){.about-banner-vector{top:-100px;right:0;width:350px;height:350px}}.unactive{margin:0;cursor:default !important}.unactive svg rect{fill:#EDF1F5}.switch-icons svg rect{stroke:#e8f0f4;stroke-width:1px}.switch-icons i{margin:0}.next-btn,.prev-btn{cursor:pointer}.swiper{overflow:hidden;position:relative}.swiper-wrapper{display:flex;width:100%;height:100%}.swiper-slide{flex-shrink:0;box-sizing:border-box}.catalog-cards{display:flex;padding:20px 0;min-width:var(--maxwidth)}.catalog-cards .card{background-color:#e6f1f2;box-sizing:border-box;justify-content:space-between;border-radius:12px;padding:24px;cursor:pointer;flex:0 0 auto}.catalog-cards .card .card-main{display:flex;flex-direction:column;align-items:center}.card .product-img{position:relative;z-index:1;aspect-ratio:1/1;max-width:280px;margin:10px 0 0 0;position:relative;overflow:hidden}.card .product-img img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}.card:hover .product-img img{transform:scale(1.045)}.card .product-img,.product-img img{margin:10px 0 0 0;transition:transform 0.3s ease,max-width 0.3s ease}.card span{display:inline-block}.icon-favorit-product{align-self:flex-start;position:absolute;z-index:5}.product-title{font-family:"Mulish-Regular",sans-serif;font-size:18px;color:var(--dark-blue-sec);line-height:140%;margin:25px 0 0 0;align-self:flex-start}.price{font-family:"Mulish-Bold";font-size:24px;transition:color 0.3s ease}.price-icon-arrow{width:100%;margin:16px 0 0 0}.price-icon-arrow i{margin:0}.card:hover .price{color:var(--span-green)}.card .price-icon-arrow i svg rect{transition:fill 0.3s ease}.card .price-icon-arrow i svg path{transition:fill 0.3s ease}.card:hover .price-icon-arrow i svg rect{fill:var(--span-green) !important}.card:hover .price-icon-arrow i svg path{fill:white !important}.sort-container{margin:0 0 41px 0}.sort-label{font-family:Mulish-Regular;font-size:18px;margin:0 13px 0 8px}.sort-selector{color:var(--green);font-family:Mulish-Regular;font-size:18px;cursor:pointer}.work-rus{font-family:Unbounded-SemiBold;font-weight:500;font-size:24px;color:var(--green)}.article-slider-container{overflow-x:hidden;position:relative;margin:27px 0 52px 0;max-width:var(--maxwidth);margin-left:auto;margin-right:auto}.article-see-all{display:inline-block;font-family:"Mulish-Bold",sans-serif;font-size:16px;margin:0 27px 0 0}.social-icons{display:flex;gap:15px}.social-icons svg{transition:transform 0.3s ease;cursor:pointer}.social-icons svg:hover{transform:translateY(-5px)}.article-cards{display:flex;flex-wrap:nowrap;padding:20px 0}.article-card{background-color:#F6F8FA;padding:30px;flex:0 0 auto;box-sizing:border-box;border-radius:12px;cursor:pointer;transition:transform 0.3s ease}.article-text{font-family:"Mulish-Regular",sans-serif;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;margin:45px 0 147px 0}.date{font-family:"Mulish-Regular";font-weight:700;font-size:15px}.article-card span{display:inline-block}.article-title{color:var(--span-green);font-family:"Unbounded-Regular";font-weight:600;font-size:20px}.article-card:hover .article-date-btn-arrow svg rect{fill:var(--green);transition:fill 0.3s ease}.article-card:hover{transform:translateY(-5px)}.about span{display:inline-block}.article-card:hover .article-date-btn-arrow svg path{fill:white;transition:fill 0.3s ease}.footer-toggle-icon{display:none}@media (max-width:1614px){.header .header-line{margin:20px 20px 0}.banner-switch-icons{width:10%}.header-panel a{margin:0 30px 0 0}.person-block{gap:15px}}@media(max-width:1400px){.header-logo{max-width:150px}.header .header-line{margin:20px 15px 0}}@media (max-width:1330px){.header-panel a.catalog-button,.header-panel div.catalog-button{margin-right:30px}.header-panel a,.green-a{font-size:15px}.green-a-20{font-size:18px !important}.header-line{display:none}.header-logo{margin:0 20px 0 0}.person-block{margin:0 0 0 11px}}@media (max-width:1250px){.header-panel a,.header-panel a.catalog-button{margin:0 20px 0 0}}@media (max-width:1200px){.header-panel a,.header-panel a.catalog-button{margin:0 15px 0 0}}@media (max-width:1132px){.header{height:auto}.person-block{margin:0 0 0 10px;gap:10px}.header-logo,.header-logo img{max-width:150px}.footer-phone a{font-size:24px !important}}@media (max-width:1094px){.footer-group{flex-direction:column !important}.footer-phone{margin:0 0 15px 0}.footer-catalog-list a{font-size:14px}.footer-info-span{font-size:16px}}@media (max-width:992px){.header-panel,.phone-block{display:none !important}.divider-line.right{width:0}}@media (max-width:840px){.social-icons{gap:0px}}@media (max-width:768px){.switch-icons{display:none}.catalog-slider-container,.article-slider-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding:0 20px}.article-slider-inner{padding:0 16px;width:100%;box-sizing:border-box}.footer-toggle-icon{display:block}.footer-catalog-columns{flex-direction:column !important}.footer-info-span{margin:20px 0}.divider-line.left{width:200px}.catalog-cards .card{max-height:none}.footer-first-group{flex-direction:column !important;gap:25px}.content-about-banner{flex-direction:column !important;align-items:center;gap:25px}}@media (max-width:576px){.product-title{font-size:16px}.price{font-size:20px}}@media (max-width:480px){.catalog-cards .card{padding:16px}.header-logo{padding:0}.card .product-img{height:350px}}@media (max-width:768px){.work-rus{font-size:16px}}@media (max-width:480px){.switch-icons svg{width:40px}.see-all-icons .switch-icons{display:none}.article-see-all{margin:0}.sort-container{margin:0 0 16px 0}.sort-label,.sort-selector{font-size:16px}}@media (max-width:768px){.footer-info-toggle{display:flex;align-items:center;justify-content:space-between}.footer-catalog-list{max-height:0;overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;opacity:0}.vector-img{right:0;left:86px}.footer-info-toggle.open + .footer-catalog-list{max-height:500px;opacity:1}.footer-info-toggle.open .footer-toggle-icon{transform:rotate(180deg)}.footer-catalog-list li:last-child{margin:0 0 20px 0}.about-banner-vector{display:none}.content-about-banner{position:relative;padding:0 0 30px 0}.pont{position:relative;z-index:2;text-align:center}.person-block{margin:0}.person-block a{margin:0 0 0 15px}.about-banner-vector{position:absolute;top:-56px;right:0;width:711px;height:470px;pointer-events:none}}@media (max-width:1200px){.about-banner-vector{top:-100px;right:0;width:350px;height:350px}}@media (max-width:360px){.header-panel,.phone-block,.person-block a:not(.mobile-burger){display:none !important}.footer-phone a{font-size:16px !important}}.catalog-menu{position:absolute;width:1066px;padding:52px;background:white;box-shadow:0 4px 20px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.5s ease;z-index:1000;border-radius:12px}@media (max-width:1464px){.catalog-menu{width:auto}}.catalog-button:hover + .catalog-menu,.catalog-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.catalog-menu-title{display:inline-block;font-family:"Unbounded-Semibold",sans-serif;font-size:16px;color:#000;margin-bottom:24px;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 34px 0}.catalog-menu-list{gap:16px;max-width:480px}.catalog-menu-list li{padding:10px 16px;border-bottom:1px solid #E6F1F2;border-right:1px solid #E6F1F2;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#000;cursor:pointer;transition:all 0.2s ease;transition:all 0.2s ease;display:block}.catalog-menu-list li:hover{background-color:var(--green);border-radius:8px;color:white}.catalog-menu-list li span{display:block;transition:transform 0.2s ease}.catalog-menu-list li:hover span{transform:translateX(8px)}.has-submenu{position:relative}.sub-menu{position:absolute;top:0;left:100%;width:391px;visibility:hidden;transition:all 0.3s ease;z-index:5;overflow:hidden;background:white;border-radius:8px}.has-submenu:hover .sub-menu,.sub-menu:hover{opacity:1;visibility:visible;transform:translateX(0)}.sub-menu li{padding:10px 16px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#000;cursor:pointer;transition:all 0.2s ease;border-bottom:1px solid #E6F1F2;border-left:1px solid #E6F1F2;border-right:none}.sub-menu li:hover{background-color:var(--green);border-radius:8px;color:white}@media (max-width:1066px){.catalog-menu{width:calc(100vw - 104px);left:50%;transform:translateX(-50%)}}@media (max-width:768px){.catalog-menu{width:calc(100vw - 40px);padding:20px}.catalog-menu-list{grid-template-columns:1fr}}.mobile-header{display:none}.mobile-header .header-call-action{gap:10px}.mobile-header .mobile-search{display:block;width:40px;height:40px;position:relative;background-color:#196D9E;border-radius:6px}.mobile-header .mobile-search:before{content:' ';position:absolute;left:5px;right:5px;top:5px;bottom:5px;background-image:url('/bitrix/templates/avila/css/../images/svg/mobile-search.svg');background-size:contain;background-position:center center}.mobile-header .mobile-burger{display:block;width:40px;height:40px;position:relative;background-color:transparent;border:1px solid #208a8033;border-radius:6px;cursor:pointer}.mobile-header .mobile-burger:before{content:' ';position:absolute;left:10px;right:10px;top:10px;bottom:10px;background-image:url('/bitrix/templates/avila/css/../images/svg/bars.svg');background-size:contain;background-position:center center;background-repeat:no-repeat}@media (max-width:992px){.header{display:none}.mobile-header{display:block;position:fixed;left:0;top:0;right:0;background-color:#ffffffe6;z-index:100;border-radius:0 0 25px 25px;padding:10px;margin:0;width:100%;box-sizing:border-box;backdrop-filter:blur(6px)}.mobile-header .header-logo{margin:0;padding:0}.mobile-header .header-logo img{max-width:122px}main{padding-top:55px}}

/* /bitrix/templates/avila/css/avila-enhancements.css */
:root{--avila-font:"Inter",Arial,sans-serif}body{font-family:var(--avila-font);font-weight:400}body>:not(#panel):not(script):not(style),body>:not(#panel):not(script):not(style) *{font-family:var(--avila-font) !important}body :is(h1,h2,h3,h4,h5,h6):not(#panel,#panel *),body :is(h1,h2,h3,h4,h5,h6):not(#panel,#panel *) *{font-weight:600 !important}body button,body input,body select,body textarea{font-family:var(--avila-font) !important}body button,body .btn,body .green-border-btn{font-weight:500}body strong,body b,body .extra-bold,body .product-price{font-weight:700}body :focus-visible{outline:3px solid #208a80;outline-offset:4px}.product-card-container:has(.avila-gallery)>.flex-1{min-width:0;box-sizing:border-box}.product-image-block:has(.avila-gallery){min-width:0;width:100%;max-width:100%;height:auto}.avila-gallery{min-width:0;width:100%}.avila-gallery,.avila-gallery *{box-sizing:border-box}.avila-gallery__main{overflow:hidden;border-radius:16px;background:#fff}.avila-gallery__main .swiper-wrapper{display:block}.avila-gallery__main .swiper-slide + .swiper-slide{display:none}.avila-gallery--ready .avila-gallery__main .swiper-wrapper{display:flex}.avila-gallery--ready .avila-gallery__main .swiper-slide{display:block}.avila-gallery__link{display:grid;place-items:center;padding:clamp(18px,4vw,40px);aspect-ratio:1 / 1;color:#1d776e;position:relative}.avila-gallery__image{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.avila-gallery__zoom{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eff7f5;pointer-events:none}.avila-gallery__zoom svg{width:20px;height:20px}.avila-gallery__bottom{display:flex;align-items:center;gap:10px;margin-top:16px}.avila-gallery__thumbs{flex:1;min-width:0;overflow:auto;padding:4px}.avila-gallery__thumbs .swiper-wrapper{display:flex;gap:10px}.avila-gallery--ready .avila-gallery__thumbs .swiper-wrapper{gap:0}.avila-gallery--ready .avila-gallery__thumbs{overflow:hidden}.avila-gallery__thumbs .swiper-slide{width:76px;flex-shrink:0;height:auto}.avila-gallery__thumb{display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid #d2ddde;border-radius:10px;background:#fff;padding:6px;cursor:pointer}.avila-gallery__thumb[aria-current="true"]{border:2px solid #208a80;background:#f4faf8}.avila-gallery__thumb img{width:100%;height:100%;object-fit:contain}.avila-gallery__arrow{display:none;align-items:center;justify-content:center;width:40px;height:44px;flex:0 0 40px;padding:0;color:#1d776e;border:1px solid #d2ddde;border-radius:10px;background:#fff;cursor:pointer}.avila-gallery--ready .avila-gallery__arrow{display:flex}.avila-gallery__arrow:disabled{opacity:.35;cursor:default}.avila-gallery__arrow.swiper-button-lock{display:none}.avila-gallery__arrow svg{width:18px;height:18px}.avila-gallery__status{display:block;margin:12px 0 0;color:#566b68;font-size:13px;text-align:center}.avila-gallery__empty{display:grid;place-items:center;min-height:240px;border-radius:16px;padding:24px;background:#fff;color:#566b68;text-align:center}.avila-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.avila-thanks{max-width:760px;margin:24px auto 72px;padding:clamp(28px,6vw,64px);border:1px solid #d2ddde;border-radius:24px;background:#f4faf8;text-align:center}.avila-thanks__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:#208a80;color:#fff}.avila-thanks__icon svg{width:36px;height:36px}.avila-thanks h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:0 0 20px;color:#174d48}.avila-thanks p{margin:0 0 32px;font-size:18px;line-height:1.6;color:#3c5551}.avila-thanks__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.avila-thanks .avila-thanks__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #197b72;border-radius:10px;color:#fff;background:#197b72;font-weight:500;text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.avila-thanks .avila-thanks__button:hover{color:#fff;background:#125e58;border-color:#125e58;box-shadow:0 3px 10px #174d4826}.avila-thanks .avila-thanks__button--secondary{color:#1d776e;background:#fff}.avila-thanks .avila-thanks__button--secondary:hover{color:#125e58;background:#e6f4f0;border-color:#125e58}.avila-thanks .avila-thanks__button:focus-visible{outline:3px solid #174d48;outline-offset:4px}@media (max-width:600px){.avila-gallery__bottom{gap:6px;margin-top:12px}.avila-gallery__thumbs .swiper-slide{width:64px}.avila-gallery__link{padding:18px}.avila-thanks{margin:20px 0 40px}.avila-thanks__actions{flex-direction:column}}@media (max-width:992px){.product-card-container:has(.avila-gallery)>.flex-1{width:100%}}@media (prefers-reduced-motion:reduce){.avila-gallery *,.fancybox__container *{transition-duration:.01ms !important;animation-duration:.01ms !important}}body :is( .account-card-title,.account-title,.advantages-item__name,.advantages-title,.analiz-item__name,.analiz-title,.analysis-call-order-title,.analysis-duration-title,.analysis-parameters-title,.analysis-title,.article-title,.avila-service-title,.banner-title,.beginning-main__title,.beginning-top__title,.block-image-aside-title,.business-intro-title,.card-title,.cart-item-title,.cart-summary-title,.catalog-menu-title,.consultation-title,.contact-footer-title,.contact-form-title,.contamination-types-title,.equipment-form-block-title,.equipment-form-title,.equipment-title,.exit-modal-title,.faq-title,.features-heading,.filter-sidebar-title,.filtration-system-title,.footer-menu__title,.form-main__title,.h1,.h2,.h3,.h4,.h5,.h6,.hero__title,.install-title,.item__name,.item__title,.main-banner__text--main,.main-banner__title,.mainpage-form-title,.modal-title,.numbers-item__title,.numbers-title,.problem-item__name,.problem-title,.problems-desc__right--title,.problems-title,.process-step__title,.product-title,.question-block-title,.ref-card__title,.regions-select-dialog-window-title,.reviews-item__title,.reviews-title,.risk-card__title,.section-head__title,.section-title,.service-stages-title,.service-title,.stage-list__title,.stages-2-item__subtitle,.stages-2-item__title,.stages-2-title,.stages-item__title,.stages-right__title,.stages-title,.systems-title,.title,.water-importance-title,.well-clogging-title,.work-rus ):not(#panel,#panel *),body :is( .account-card-title,.account-title,.advantages-item__name,.advantages-title,.analiz-item__name,.analiz-title,.analysis-call-order-title,.analysis-duration-title,.analysis-parameters-title,.analysis-title,.article-title,.avila-service-title,.banner-title,.beginning-main__title,.beginning-top__title,.block-image-aside-title,.business-intro-title,.card-title,.cart-item-title,.cart-summary-title,.catalog-menu-title,.consultation-title,.contact-footer-title,.contact-form-title,.contamination-types-title,.equipment-form-block-title,.equipment-form-title,.equipment-title,.exit-modal-title,.faq-title,.features-heading,.filter-sidebar-title,.filtration-system-title,.footer-menu__title,.form-main__title,.h1,.h2,.h3,.h4,.h5,.h6,.hero__title,.install-title,.item__name,.item__title,.main-banner__text--main,.main-banner__title,.mainpage-form-title,.modal-title,.numbers-item__title,.numbers-title,.problem-item__name,.problem-title,.problems-desc__right--title,.problems-title,.process-step__title,.product-title,.question-block-title,.ref-card__title,.regions-select-dialog-window-title,.reviews-item__title,.reviews-title,.risk-card__title,.section-head__title,.section-title,.service-stages-title,.service-title,.stage-list__title,.stages-2-item__subtitle,.stages-2-item__title,.stages-2-title,.stages-item__title,.stages-right__title,.stages-title,.systems-title,.title,.water-importance-title,.well-clogging-title,.work-rus ):not(#panel,#panel *) *{font-weight:600 !important}

/* /bitrix/templates/avila/css/animation.css */
.banner-content{animation:fadeInUp 1s ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes fadeInPersonBlock{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLoader{from{opacity:0}to{opacity:1}}.banner-container.appear .banner-content,.banner-container.appear .banner-img{opacity:1;transform:translateY(-50%) translateX(0)}.banner-slide.leave{opacity:0;transition:opacity 1.2s cubic-bezier(0.4,0,0.2,1)}.banner-slide.enter{opacity:0;transition:opacity 1.1s cubic-bezier(0.4,0,0.2,1)}.banner-content{animation:fadeInUp 1s ease-out forwards;opacity:0;transform:translateY(30px);transition:opacity 2.5s ease-out,transform 2.5s ease-out;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInCart{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.95)}}@keyframes zoomIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInZoom{from{opacity:0}to{opacity:1}}

/* /bitrix/templates/avila/css/main.css */
:root{--maxwidth:1536px;--maxwidth-for-calc:1536;--maxwidth-for-article-content:1025px;--maxwidth-person-block-content:640px;--min-width-mobile-for-calc:320px;--maxwidth-gap:20px;--a-href-green:#208A80;--green:#208A80;--span-green:#1D776E;--dark-green-secondary:#1D776E;--light-green:#3fafaf;--color-breadcrumb:#626874;--dark-green:#2A3736;--filter-background-color-light-green:#E6F1F2;--color-light-green-background:#E6F1F2;--dark-blue-sec:#0C1B3A;--dark-blue:#2A3736;--bg-color:#F6F8FA;--bg-color-secondary:#E1ECED;--border-inactive:#BABABA;--circle-inactive:#eaebec;--circle-inner-inactive:#cacaca;--circle-active:#b6d2d0;--theme-blue:#196D9E;--blue-gradient:linear-gradient(109.79deg,var(--blue-gradient-color-1) -6.23%,var(--blue-gradient-color-2) 128.41%);--blue-gradient-hover:linear-gradient(109.79deg,#1E7DB4 -6.23%,#0A2B3E 128.41%)}@property --blue-gradient-color-1{syntax:'<color>';initial-value:#388FC2;inherits:false}@property --blue-gradient-color-2{syntax:'<color>';initial-value:#18445D;inherits:false}@property --wtb-gradient-color-1{syntax:'<color>';initial-value:#ffffff;inherits:false}@property --wtb-gradient-color-2{syntax:'<color>';initial-value:#ffffff;inherits:false}body{font-family:"Mulish-Regular",sans-serif;font-size:18px;color:var(--dark-blue-sec);overflow-x:hidden;background-color:#F9FDFF}@media (max-width:992px){body{background-color:white}}@media (prefers-color-scheme:dark){body{background-color:#F9FDFF}}@media (max-width:992px) and (prefers-color-scheme:dark){body{background-color:white}}main{overflow-x:hidden;min-height:calc(100vh - 300px)}@media (max-width:600px){main{min-height:unset}}h1{font-family:"Unbounded-Regular",sans-serif;font-size:46px;color:var(--dark-blue);font-weight:100;margin:0 0 31px 0}strong{font-family:"Unbounded-Regular",sans-serif;font-weight:bold;color:var(--dark-blue);line-height:1.3}.maxwidth{max-width:var(--maxwidth);margin:0 auto;padding:0 80px}.relative{position:relative}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-1{flex:1}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.align-items-start{align-items:flex-start}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-flex-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}a{text-decoration:none;color:black;transition:color 0.2s ease-in-out;margin:2px 0}a:hover{color:var(--a-href-green);transition:color 0.2s ease-in-out}a:not(.green-border-btn) svg{text-decoration:none;transition:stroke 0.2s ease-in-out;margin:2px 0}a:not(.green-border-btn) svg:hover path{stroke:var(--a-href-green);transition:stroke 0.2s ease-in-out}.green-border-btn{color:white;padding:11px;background-color:var(--green);border-radius:8px;transition:background-color 0.2s ease-in-out;cursor:pointer;border:none}.green-border-btn:hover{color:white;background-color:var(--light-green);transition:background-color 0.2s ease-in-out}.transparent-green-border-btn{color:var(--green);padding:16px 37px;background-color:transparent;border:1px solid var(--green);border-radius:8px;font-family:"Mulish-Regular",sans-serif;transition:background-color 0.2s ease-in-out;cursor:pointer}.transparent-green-border-btn:hover{color:white;background-color:var(--green);transition:background-color 0.2s ease-in-out}.green{color:var(--green)}.span-green{color:var(--span-green)}.green-a{color:var(--green);transition:color 0.2s ease-in-out}.green-a:hover{color:var(--light-green);transition:color 0.2s ease-in-out}.green-a-20{color:var(--green);font-size:20px;transition:color 0.2s ease-in-out}.green-a-20:hover{color:var(--light-green);transition:color 0.2s ease-in-out}.white-border-green-btn{background-color:white;color:var(--span-green);padding:19px 41px;margin:49px 0;display:inline-block;border-radius:8px;transition:color 0.2s ease-in-out;transition:background-color 0.4s ease-in-out}.white-border-green-btn:hover{transition:color 0.2s ease-in-out;transition:background-color 0.4s ease-in-out;background-color:var(--span-green);color:white}.extra-bold{font-family:"Mulish-ExtraBold",sans-serif;font-weight:800}header i,main i,footer i{margin:0 10px 0 0}a i{margin:0}.unbounded-extrabold-green-hov,.unbounded-extrabold-green-hov a{font-family:"Unbounded-ExtraBold",sans-serif;font-size:32px;color:var(--green);transition:color 0.2s ease-in-out}.unbounded-extrabold-green-hov:hover,.unbounded-extrabold-green-hov a:hover{color:var(--light-green);transition:color 0.2s ease-in-out}.section-title,h2{font-family:Unbounded-Regular;font-size:48px;font-weight:400;color:#2A3736}h2{font-family:'Unbounded-Regular',sans-serif;font-size:32px;font-weight:400;line-height:125%;color:#2A3736}p{margin:20px 0}.section-maxwidth{margin:120px auto;max-width:var(--maxwidth)}.maxwidth-secondary{max-width:var(--maxwidth-for-article-content);margin:50px auto;padding:0 80px}.article-content-maxwidth{max-width:var(--maxwidth-for-article-content);margin:30px auto 120px}.section-maxwidth-55{margin:55px auto;max-width:var(--maxwidth)}.section-55{margin:55px auto}.section-maxwidth-without-bottom{margin:120px auto 0 auto;max-width:var(--maxwidth)}.section-maxwidth-without-bottom-117{margin:120px auto 0 auto;max-width:var(--maxwidth)}@media (max-width:768px){.section-maxwidth{margin:70px auto}}.icon-favorit-product svg path{transition:fill 0.2s ease-in-out}.icon-favorit-product svg:hover path{fill:var(--green)}.banner-switch-icons svg rect,.banner-switch-icons svg path,.switch-icons svg rect,.switch-icons svg path{transition:all 0.3s ease}.banner-switch-icons svg:hover rect,.switch-icons svg:hover rect{fill:var(--green)}.banner-switch-icons svg:hover path,.switch-icons svg:hover path{stroke:white}.switch-icons .unactive svg rect{fill:#EDF1F5;stroke:#e8f0f4}.switch-icons .unactive svg path{stroke:black}.switch-icons .unactive:hover svg rect{fill:#EDF1F5 !important;stroke:#e8f0f4 !important}.switch-icons .unactive:hover svg path{stroke:black !important}@media (max-width:1614px){.maxwidth,.section-maxwidth,.section-maxwidth-without-bottom,.section-maxwidth-without-bottom-117,.section-maxwidth-55,.account-layout,.article-content-maxwidth,.maxwidth-secondary{padding:0 80px}.maxwidth .section-maxwidth,.maxwidth .section-maxwidth-without-bottom,.maxwidth .section-maxwidth-without-bottom-117,.maxwidth .section-maxwidth-55,.maxwidth .account-layout,.maxwidth .article-content-maxwidth,.maxwidth .maxwidth-secondary{padding:0 20px}}@media(max-width:1200px){.maxwidth,.section-maxwidth,.section-maxwidth-without-bottom,.section-maxwidth-without-bottom-117,.section-maxwidth-55,.account-layout,.article-content-maxwidth,.maxwidth-secondary{padding:0 40px}}@media (max-width:992px){.maxwidth,.section-maxwidth,.section-maxwidth-without-bottom,.section-maxwidth-without-bottom-117,.section-maxwidth-55,.account-layout,.article-content-maxwidth,.maxwidth-secondary{padding:0 20px}.section-title,h2{font-size:24px}.section-maxwidth-without-bottom,.section-maxwidth-without-bottom-117{margin:40px auto 0}}@media (max-width:480px){.maxwidth,.section-maxwidth,.section-maxwidth-without-bottom,.section-maxwidth-without-bottom-117,.section-maxwidth-55,.account-layout,.article-content-maxwidth,.maxwidth-secondary{padding:0 10px}}.breadcrumbs{padding:20px 0;font-family:"Mulish-Regular",sans-serif;font-size:18px;line-height:140%;color:var(--color-breadcrumb)}.breadcrumb-separator{flex-shrink:0;stroke:#626874;margin:0 12px}.breadcrumbs a{color:#626874;text-decoration:none;transition:color 0.2s ease,text-decoration 0.2s ease;padding:3px 0;position:relative}.breadcrumbs a:hover{color:var(--green);text-decoration:none}.breadcrumbs a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#626874;transform:scaleX(0);transform-origin:left;transition:transform 0.2s ease}.breadcrumbs span:last-child a::after{display:none}.breadcrumbs>span:last-child a{cursor:default !important;pointer-events:none}.breadcrumbs>span:last-child a:hover{color:#626874 !important;cursor:default !important}@media (max-width:768px){.breadcrumbs{flex-wrap:wrap;font-size:16px;gap:5px}h1{font-size:calc(24px + (24 + 16 * 0.7) * ((100vw - var(--min-width-mobile-for-calc)) / var(--maxwidth-for-calc)))}.breadcrumb-separator{margin:0 4px}}.zoom-block{position:relative;border:2px solid #C3D9D7;border-radius:16px;overflow:hidden;cursor:pointer;max-width:100%;display:flex;align-items:center;justify-content:center}.zoom-block-img{width:70%;display:block;padding:34px 0;object-fit:contain;transition:transform 0.3s ease}.zoom-block:hover .zoom-block-img{transform:scale(1.02)}.zoom-icon{position:absolute;bottom:20px;right:20px;width:61px;height:61px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.zoom-block:hover .zoom-icon{transform:scale(1.1)}.zoom-modal{display:none;align-items:center;position:fixed;z-index:1000;padding-bottom:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9);animation:fadeInZoom 0.3s ease}.zoom-modal-content{margin:auto;display:flex;max-width:100%;max-height:90vh;object-fit:contain;animation:zoomIn 0.3s ease}.zoom-modal-close{position:absolute;top:20px;right:40px;color:#f1f1f1;font-size:50px;font-weight:bold;cursor:pointer;transition:color 0.3s ease;z-index:1001}.zoom-modal-close:hover{color:var(--green)}

/* /bitrix/templates/avila/css/banner.css */
.business-intro-block{position:relative;background-color:var(--dark-green-secondary);margin-top:30px;margin-bottom:120px;padding:50px;overflow:hidden;border-radius:16px}.business-intro-bg{position:absolute;bottom:0;right:0;width:640px;height:423px;pointer-events:none;z-index:1}.business-intro-bg svg{width:100%;height:100%}.business-intro-block .breadcrumbs{padding-top:0}.business-intro-block .breadcrumbs a{color:rgba(255,255,255,0.7)}.business-intro-block .breadcrumb-separator path{stroke:rgba(255,255,255,0.7)}.business-intro-title{font-family:"Unbounded-Regular",sans-serif;font-size:48px;color:white;margin:0 0 50px 0;max-width:946px;line-height:1.3}.business-intro-content{display:flex;gap:72px;align-items:flex-start}.business-intro-icon{flex-shrink:0;width:120px;height:82px}.business-intro-icon svg{width:100%;height:100%;display:block}.business-intro-text{font-family:"Unbounded-Light",sans-serif;font-weight:100;font-size:20px;color:white;margin:0;line-height:1.4;flex:1}@media (max-width:992px){.business-intro-title{font-size:40px}.business-intro-content{gap:48px}.business-intro-icon{width:100px;height:68px}.business-intro-text{font-size:20px}}@media (max-width:768px){.business-intro-block{padding:30px 20px;margin-top:40px;margin-bottom:70px}.business-intro-bg{width:400px;height:265px}.business-intro-title{font-size:32px;margin-bottom:32px}.business-intro-content{flex-direction:column;gap:24px}.business-intro-icon{width:80px;height:55px}.business-intro-text{font-size:18px;line-height:1.5}}@media (max-width:480px){.business-intro-bg{width:300px;height:199px}.business-intro-title{font-size:32px;line-height:125%;margin-bottom:24px}.business-intro-icon{width:30px;height:20px}.business-intro-text{font-size:16px;line-height:140%}}.mini-block{padding:30px;background-color:var(--bg-color);border-radius:16px;margin:50px 0}.mini-block p{font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.6;color:var(--dark-blue-sec);margin:0 0 24px 0;opacity:0.8}.mini-block-btn{padding:20px 32px;background-color:var(--green);color:white;border:none;border-radius:8px;font-family:"Mulish-Regular",sans-serif;font-size:16px;cursor:pointer;transition:background-color 0.2s ease-in-out}.mini-block-btn:hover{background-color:var(--light-green);transition:background-color 0.2s ease-in-out}@media (max-width:768px){.mini-block{padding:24px;margin:30px 0}.mini-block p{font-size:15px;margin-bottom:20px}.mini-block-btn{padding:20px 28px;font-size:15px}}@media (max-width:480px){.mini-block{padding:30px 20px}.mini-block p{font-size:14px;line-height:1.4}.mini-block-btn{padding:20px 24px;font-size:16px;width:100%}}

/* /bitrix/templates/avila/css/form-modals.css */
.equipment-form-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.equipment-form-wrapper.active{opacity:1;pointer-events:all}.equipment-form-wrapper.active .equipment-form-container{opacity:1;transform:translateY(0)}.equipment-form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);transition:background-color 0.3s ease}.equipment-form-wrapper.active .equipment-form-overlay{background-color:rgba(0,0,0,0.5)}.equipment-form-container{position:relative;width:720px;max-width:100%;padding:40px 50px;background-color:#fff;border-radius:16px;z-index:2;box-shadow:0 4px 24px rgba(0,0,0,0.1);max-height:90vh;overflow-y:auto;scrollbar-width:none;transform:translateY(20px);transition:all 0.3s ease;box-sizing:border-box}.equipment-form-container::-webkit-scrollbar{display:none}.equipment-form-header{margin-bottom:25px}.equipment-form-title{font-family:"Unbounded-Regular",sans-serif;font-size:30px;color:var(--text-primary);margin:0}.equipment-form-close{width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease}.equipment-form-close:hover{opacity:0.7}.equipment-form-block{background-color:var(--bg-light);padding:20px;border-radius:16px;margin-bottom:8px;background-color:#F6F8FA}.equipment-form-block-title{font-family:"Unbounded-Regular",sans-serif;font-size:18px;color:var(--text-primary);margin-bottom:16px}.equipment-radio-group{display:flex;flex-wrap:wrap;gap:8px}.equipment-radio-label{display:inline-flex;align-items:center;padding:10px 16px;background-color:#fff;border:1px solid var(--border-inactive);border-radius:8px;cursor:pointer;transition:all 0.3s ease;user-select:none}.equipment-radio-label:hover{border-color:var(--span-green)}.equipment-radio-label input[type="radio"]{display:none}.equipment-radio-label.active{border-color:var(--span-green)}.equipment-radio-custom{width:17px;height:17px;border-radius:50%;background-color:var(--circle-inactive);margin-right:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease}.equipment-radio-label.active .equipment-radio-custom{background-color:var(--circle-active)}.equipment-radio-inner{width:11px;height:11px;border-radius:50%;background-color:var(--circle-inner-inactive);transition:all 0.3s ease}.equipment-radio-label.active .equipment-radio-inner{background-color:var(--span-green)}.equipment-radio-text{font-family:"Mulish-Regular",sans-serif;color:var(--text-secondary);transition:color 0.3s ease}.equipment-radio-label.active .equipment-radio-text{color:var(--span-green)}.equipment-checkbox-group{display:flex;flex-direction:column;gap:12px}.equipment-checkbox-label{display:flex;align-items:center;cursor:pointer;user-select:none}.equipment-checkbox-label input[type="checkbox"]{display:none}.equipment-checkbox-custom{width:24px;height:24px;border:1px solid var(--border-inactive);border-radius:4px;margin-right:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease;background-color:#fff}.equipment-checkbox-custom svg{display:none;width:16px;height:16px}.equipment-checkbox-label input[type="checkbox"]:checked + .equipment-checkbox-custom{background-color:var(--span-green);border-color:var(--span-green)}.equipment-checkbox-label input[type="checkbox"]:checked + .equipment-checkbox-custom svg{display:block}.equipment-checkbox-text{font-family:"Mulish-Regular",sans-serif;color:var(--text-secondary)}.equipment-inputs-group{display:flex;flex-direction:column;gap:12px}.equipment-input{padding:16px 20px;border:1px solid var(--border-inactive);border-radius:8px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:var(--text-primary);background-color:#fff;transition:border-color 0.3s ease}.equipment-input:focus{outline:none;border-color:var(--span-green)}.equipment-input::placeholder{color:#999}.equipment-textarea{min-height:100px;resize:vertical}.equipment-consent-block{margin-top:20px}.equipment-consent-label{cursor:pointer;user-select:none}.equipment-consent-label input[type="checkbox"]{display:none}.equipment-consent-custom{width:24px;height:24px;border:1px solid var(--border-inactive);border-radius:4px;margin-right:16px;margin-top:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease;background-color:#fff}.equipment-consent-custom svg{display:none;width:16px;height:16px}.equipment-consent-label input[type="checkbox"]:checked + .equipment-consent-custom{background-color:var(--span-green);border-color:var(--span-green)}.equipment-consent-label input[type="checkbox"]:checked + .equipment-consent-custom svg{display:block}.equipment-consent-text{font-family:"Mulish-Regular",sans-serif;font-size:14px;color:var(--text-secondary);line-height:1.4}.equipment-consent-link{color:var(--span-green);text-decoration:none;transition:color 0.2s ease}.equipment-consent-link:hover{color:var(--span-green);text-decoration:underline}.equipment-submit-btn{margin-top:24px;padding:16px 40px;background-color:var(--span-green);color:#fff;border:none;border-radius:8px;font-family:"Mulish-Bold",sans-serif;font-size:18px;cursor:pointer;transition:all 0.3s ease}.equipment-submit-btn:hover{background-color:#1a7a70;transform:translateY(-2px)}@media (max-width:768px){.equipment-form-container{padding:24px 20px;width:calc(100% - 32px)}.equipment-form-title{font-size:24px}.equipment-form-block{padding:16px}.equipment-form-block-title{font-size:16px}.equipment-radio-group{flex-direction:column}.equipment-input{padding:14px 16px;font-size:16px}.equipment-submit-btn{padding:16px}}@media (max-width:480px){.equipment-form-title{font-size:20px}.equipment-form-block-title{font-size:15px}.equipment-radio-text,.equipment-checkbox-text,.equipment-consent-text{font-size:13px}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;opacity:0;pointer-events:none;display:flex;transition:opacity 0.3s ease}.modal.active{opacity:1;pointer-events:all}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:1;transition:background-color 0.3s ease}.modal.active .modal-overlay{background-color:rgba(0,0,0,0.5)}.modal-content{background-color:white;width:480px;padding:32px;border-radius:12px;z-index:2;position:relative;box-shadow:0 4px 24px rgba(0,0,0,0.1);opacity:0;transform:translateY(20px);transition:all 0.3s ease}.modal.active .modal-content{opacity:1;transform:translateY(0)}.modal.active .modal-close{opacity:1}.modal-title{font-family:"Unbounded-Regular",sans-serif;font-size:30px;color:#000;text-align:left;align-self:center;display:inline-block}.modal-subtitle{font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#5A6584;text-align:left;margin:0 0 32px 0;line-height:1.5}.title-button{margin:0 0 16px 0}.modal-input{width:100%;height:56px;padding:0 24px;border:1px solid #E8F0F4;border-radius:8px;margin-bottom:20px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#000;box-sizing:border-box}.modal-input input{padding:0 24px}.modal-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px rgba(32,138,128,0.2)}.modal-submit{width:100%;height:56px;background-color:var(--green);color:white;border:none;border-radius:8px;font-family:"Mulish-Bold",sans-serif;font-size:18px;cursor:pointer;transition:background-color 0.2s ease;margin-top:20px}.modal-submit:hover{background-color:var(--span-green)}.modal-checkbox{margin-top:24px;font-family:"Mulish-Regular",sans-serif;font-size:14px;color:#5A6584}.modal-checkbox input{margin-right:8px}.modal-checkbox a{color:var(--green);text-decoration:none;transition:color 0.2s ease}.modal-checkbox a:hover{color:var(--span-green)}.modal-close{top:24px;right:24px;width:32px;height:32px;background:none;border:none;cursor:pointer;z-index:3;display:inline-block}.modal-close svg path{stroke:#000;transition:stroke 0.2s ease}.modal-close:hover svg path{stroke:var(--green)}.modal.active .modal-content{opacity:1;transform:translateY(0)}@media (max-width:768px){.modal-content{width:70%;padding:24px}.modal-input,.modal-submit{height:52px}}@media (max-width:480px){.modal-content{width:calc(90% - 48px)}}

/* /bitrix/templates/avila/css/custom.css */
.catalog .card{text-decoration:none}.map-svg{height:550px}.contact-card-value a{color:var(--span-green)}h2.analiz-sample{margin:120px 0 50px}.zoom-block{margin-top:20px}ul.analysis-duration-list li::before{content:'';position:absolute;left:0;top:4px;width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 8.23529L0 0L0 2.93475L5.66544 6.00639L9.91071 8.2354L5.35714 10.6263V7.275L2.67857 5.84455V15L15 8.23529Z' fill='%23208A80'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}ul.analysis-duration-list li{position:relative;padding-left:25px;margin-bottom:8px;line-height:1.6;color:var(--dark-blue-sec)}ul.analysis-duration-list li:last-child,ol.analysis-duration-list li:last-child{margin:0}.analysis-parameters-title{font-family:"Unbounded-Regular",sans-serif;color:var(--dark-blue-sec);font-weight:400;font-size:32px;line-height:125%;margin:100px 0 50px;display:inline-block}@media(max-width:768px){.analysis-parameters-title{font-size:24px}h2.analiz-sample{margin-bottom:30px}}.green-a.consultationButton{cursor:pointer}a.social-icons__item{transition:transform 0.3s ease}a.social-icons__item:hover{transition:transform 0.3s ease;transform:translateY(-5px);color:black}.social-icons a.social-icons__item svg{margin:0;outline:none}.social-icons a.social-icons__item svg:hover{transform:none}.catalog-menu-list li>a{display:block;margin:0;padding-right:33px}.catalog-menu-list li:hover>a{color:white}.person-block .cart{position:relative}.person-block .cart .item-count{background-color:var(--green);color:white;font-size:14px;width:18px;height:18px;border-radius:50%;position:absolute;top:0;right:0;transform:translate(50%,-50%);display:flex;align-items:center;justify-content:center}.text-page{margin-bottom:120px;line-height:140%;color:var(--dark-blue-sec)}.text-page h2{font-size:32px;line-height:125%;margin:70px 0 30px 0}.text-page table td{border:1px solid var(--dark-blue-sec);padding:2px}@media(max-width:768px){.text-page{margin-bottom:70px}.text-page h2{font-size:24px}}.text-page ul,.text-page li{margin:5px 0}.text-page ul>li{list-style:disc;list-style-type:disc;margin-left:1em}.modal-checkbox.white{color:white}.modal-checkbox.white a{color:#44c4c4}.modal-checkbox.white a:hover{text-decoration:underline}.modal-checkbox+.modal-checkbox{margin-top:5px}@media(max-width:1500px){.cart-item-delete{margin-left:auto;padding-left:20px}.cart-summary-buttons .btn-primary{padding:20px 21px}.cart-items{flex:0 1 auto}.cart-summary{flex:1 0 auto}}.maxwidth-secondary.form-block{margin-top:30px}.maxwidth-secondary.form-block+.service-list-intro-block{margin-bottom:120px}@media(max-width:768px){.maxwidth-secondary.form-block+.service-list-intro-block{margin-bottom:70px}}.maxwidth-secondary>p{line-height:140%}.maxwidth-secondary>strong>h2{font-size:32px;line-height:125%}.maxwidth-secondary>strong>h2+p{font-family:'Mulish-Regular',sans-serif;font-weight:400;font-size:18px;line-height:140%;margin:20px 0 50px 0}.maxwidth-secondary>strong>h3{font-size:18px;line-height:140%}@media(max-width:768px){section.maxwidth + .maxwidth-secondary{margin-top:30px;padding:0 10px}.maxwidth-secondary>p{font-size:16px}.maxwidth-secondary>strong>h2{font-size:24px}.maxwidth-secondary>strong>h2+p{font-size:16px}}.search-page{position:relative;margin-bottom:30px}.search-page form>input[name="q"]{width:100%;font-size:14px;font-family:"Mulish-Regular",sans-serif;padding:18px 40px 18px 30px;border:1px solid #D5E1E2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-sizing:border-box}.search-page form>button[type="submit"]{position:absolute;right:20px;top:17px;width:24px;height:24px;background:none;border:none}.search-page form>button[type="submit"]:before{position:absolute;content:' ';top:0;left:0;width:24px;height:24px;background:url('/bitrix/templates/avila/css/../images/search.svg');cursor:pointer}.catalog-section-main:not(:has(.info-text-block)){margin-bottom:120px}.maxwidth>.breadcrumbs+h1:not([class]){margin-bottom:50px}.maxwidth h1.title-main{margin-bottom:50px}.maxwidth>.section-maxwidth-55{padding:0;margin:70px 0}.maxwidth>.section-maxwidth-55:last-child{margin-bottom:120px}@media(max-width:768px){.maxwidth h1.title-main{font-size:32px;margin-bottom:30px}.catalog-section-main:not(:has(.info-text-block)){margin-bottom:70px}.maxwidth>.breadcrumbs{padding-top:40px}.product-card-section>.maxwidth>.breadcrumbs{padding-top:0}.maxwidth>.breadcrumbs+h1:not([class]){margin-bottom:30px}.search-page{margin-bottom:20px}.section-maxwidth-without-bottom{margin-top:30px}.section-maxwidth-without-bottom h2{font-size:24px;line-height:125%}.maxwidth>.section-maxwidth-55:last-child{margin-bottom:70px}}.header .consultationButton,.footer-new .consultationButton{font-size:16px;color:var(--dark-blue-sec);cursor:pointer}.header .consultationButton>span,.footer-new .consultationButton>span{position:relative}.header .consultationButton>span::after,.footer-new .consultationButton>span::after{content:' ';position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--dark-blue-sec);transition:width 0.4s ease-out}.header .phone-block{flex:1 0 auto}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default{margin-bottom:5px}.mobile-menu-inner__bottom .ns-intec-regionality.c-regions-select.c-regions-select-default{margin-bottom:10px}.mobile-menu-inner__bottom .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question{position:static;margin-top:10px}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region,.mobile-menu-inner__bottom .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region{font-size:16px;color:var(--dark-blue-sec)}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region:hover,.mobile-menu-inner__bottom .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region:hover{font-size:16px;color:#196D9E}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button,.mobile-menu-inner__bottom .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button{background:linear-gradient(109.79deg,var(--blue-gradient-color-1) -6.23%,var(--blue-gradient-color-2) 128.41%);transition:--blue-gradient-color-1 0.3s ease,--blue-gradient-color-2 0.3s ease;border-radius:4px;cursor:pointer}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button:hover,.mobile-menu-inner__bottom .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button:hover{--blue-gradient-color-1:#1E7DB4;--blue-gradient-color-2:#0A2B3E}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window,.mobile-menu.active>.regions-select-dialog .regions-select-dialog-window{padding:24px;border-radius:12px;color:var(--dark-blue-sec)}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-title,.mobile-menu.active>.regions-select-dialog .regions-select-dialog-search-title{font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#5A6584;text-align:left;line-height:1.5;margin-bottom:5px}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-input,.mobile-menu.active>.regions-select-dialog .regions-select-dialog-search-input{width:100%;height:56px;padding:0 24px;border:1px solid #E8F0F4;border-radius:8px;margin-bottom:20px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#000;box-sizing:border-box}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-title,.mobile-menu.active>.regions-select-dialog .regions-select-dialog-search-title{}.header .phone-block .ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region:hover,.mobile-menu.active>.regions-select-dialog .regions-select-dialog-region:hover{color:var(--green)}.mobile-menu.active>.regions-select-dialog{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1000}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-overlay{display:block;position:absolute;background-color:#000000;opacity:0.3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-window{display:block;position:relative;top:calc(50% - 48px);right:auto;bottom:auto;left:auto;background-color:#fff;margin:-150px auto 0 auto;max-width:450px}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-window-header{display:block;position:relative;border-bottom:1px solid #f1f1f1;padding:10px}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-window-title{display:block;padding-right:60px}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-window-close{display:block;position:absolute;top:50%;right:10px;bottom:auto;left:auto;font-size:12px;line-height:1;border-bottom:1px dashed #2d2d2d;margin-top:-7px;padding-bottom:1px;cursor:pointer}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-window-content{display:block}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-search{display:block;position:relative;border-bottom:1px solid #f1f1f1;padding:10px}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-regions{display:block;overflow-x:hidden;overflow-y:auto;height:175px}.mobile-menu.active>.regions-select-dialog .regions-select-dialog-region{display:block;padding:10px;cursor:pointer;-webkit-transition:background-color 350ms;-moz-transition:background-color 350ms;-ms-transition:background-color 350ms;-o-transition:background-color 350ms;transition:background-color 350ms}.header .consultationButton:hover>span::after,.footer-new .consultationButton:hover>span::after{width:100%}.footer-new{position:relative;background:none}.footer-new .background,.footer-new .background-mobile,.footer-new .background-filter{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.footer-new .background,.footer-new .background-mobile{width:100%;height:100%;object-fit:cover}.footer-new .background-mobile{display:none}.footer-new .background-filter{background:#ffffff99;backdrop-filter:blur(4px)}.footer-new .maxwidth{padding-top:70px;padding-bottom:40px}.footer-new .wrapper{align-items:flex-start}.footer-new .logo{display:flex;align-items:flex-end;margin-bottom:20px}.footer-new .logo img{max-width:167px}.footer-new .footer-company{font-size:16px;color:var(--dark-blue-sec);line-height:140%;opacity:0.5}.footer-new .footer-new__left{gap:30px}.footer-new .info{margin-top:-30px}.footer-new .footer-line{height:16px;width:1px;background-color:#c6c6c6;margin:0 30px}.footer-new .mobile-buttons{display:none}.footer-new .mobile-search{display:block;width:40px;height:40px;position:relative;background-color:#196D9E;border-radius:6px}.footer-new .mobile-search:before{content:' ';position:absolute;left:5px;right:5px;top:5px;bottom:5px;background-image:url('/bitrix/templates/avila/css/../images/svg/mobile-search.svg');background-size:contain;background-position:center center}.footer-new .mobile-buttons .consultationButton{display:block;width:40px;height:40px;position:relative;background-color:transparent;border:1px solid #208a8033;border-radius:6px}.footer-new .mobile-buttons .consultationButton:before{content:' ';position:absolute;left:10px;right:10px;top:10px;bottom:10px;background-image:url('/bitrix/templates/avila/css/../images/svg/phone.svg');background-size:contain;background-position:center center}.footer-new .privacy{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:#0C1B3A;opacity:0.5;margin-top:30px;font-size:12px}.footer-new .privacy.mobile{display:none}.footer-new .footer-new__right>.flex-row{justify-content:flex-end}@media(max-width:1200px){.footer-new .footer-line{margin:0 15px}.footer-new .footer-new__right .footer-line{display:none}}@media(max-width:1050px){.footer-new .footer-new__left{gap:10px}}@media(max-width:992px){.footer-new .wrapper{display:block}.footer-new .footer-new__left{display:block}.footer-new .logo{justify-content:space-between}.footer-new .mobile-buttons{display:flex;gap:10px}.footer-new__right{display:none}.footer-new .footer-line{display:none}.footer-new .privacy{display:none}.footer-new .privacy.mobile{display:flex;gap:30px;row-gap:10px;justify-content:flex-start}}@media(max-width:768px){.footer-new .background{display:none}.footer-new .background-mobile{display:block}.footer-new .background-filter{}.footer-new .maxwidth{padding-top:0px;padding-bottom:0px}.footer-new .wrapper{padding:20px;background:#ffffff66;backdrop-filter:blur(4px);border:1px solid white}.footer-new .info{margin-top:0}}@media(max-width:600px){.footer-new .logo img{max-width:122px}.footer-new .footer-company{font-size:14px}.footer-new .privacy,.footer-new .privacy.mobile{flex-direction:column;gap:5px}}@media(max-width:480px){.footer-new .maxwidth{padding:0 10px}}.btn-blue-gradient{color:white;background:linear-gradient(109.79deg,var(--blue-gradient-color-1) -6.23%,var(--blue-gradient-color-2) 128.41%);border:none;border-radius:10px;transition:--blue-gradient-color-1 0.3s ease,--blue-gradient-color-2 0.3s ease;cursor:pointer}.btn-blue-gradient:hover{--blue-gradient-color-1:#1E7DB4;--blue-gradient-color-2:#0A2B3E;color:white !important}.header-call-action .person-block a:not(.green-border-btn) svg:hover path,.footer-new .person-block a:not(.green-border-btn) svg:hover path{stroke:var(--theme-blue);transition:stroke 0.2s ease-in-out}.basket-mobile{position:fixed;bottom:20px;right:20px;display:none;width:50px;height:50px;background-color:var(--green);border-radius:7px}.basket-mobile:before{content:" ";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background-image:url('/bitrix/templates/avila/css/../images/svg/basket-white.svg');background-position:center;background-repeat:no-repeat;background-size:contain}.basket-mobile span{position:absolute;right:5px;top:5px;display:flex;justify-content:center;align-items:center;width:15px;height:15px;color:white;font-size:8px;background-color:black;border-radius:8px}@media (max-width:992px){.basket-mobile.active{display:block}}.h1{font-family:'Unbounded-Regular',sans-serif;font-size:46px;line-height:125%}.h2{font-family:'Unbounded-Regular',sans-serif;font-size:32px;line-height:125%}.h3{font-family:'Mulish-SemiBold',sans-serif;font-size:18px;line-height:140%}.main-text{font-family:'Mulish-Regular',sans-serif;font-size:18px;line-height:140%}.small-text{font-family:'Mulish-Regular',sans-serif;font-size:16px;line-height:140%}.h-margin{margin-bottom:50px}.block-margin{margin-bottom:120px}.mt-120{margin-top:120px}@media(max-width:768px){.h1{font-size:32px}.h2{font-size:24px}.main-text{font-size:16px}.block-margin{margin-bottom:70px}.mt-120{margin-top:70px}.h-margin{margin-bottom:30px}}.article-content-maxwidth p{line-height:140%;font-size:16px}#cookie_note{display:none;position:fixed;z-index:10;bottom:10%;right:10%;line-height:140%;padding:10px 20px;background-color:white;border-radius:4px;box-shadow:2px 3px 10px rgba(0,0,0,0.4);box-sizing:border-box}#cookie_note p{margin:0;font-size:16px;line-height:18px;text-align:left;color:black}.cookie__note--wrapper{display:flex;align-items:center;gap:10px}.cookie_accept{font-size:16px;line-height:140%;font-family:'Mulish-Regular';min-width:130px;padding:19px 15px}#cookie_note.show{display:flex;padding:10px 20px;justify-content:center}@media (max-width:600px){#cookie_note{width:100%;left:0;bottom:0}}span[data-modal]{cursor:pointer;color:var(--theme-blue)}.modal-block{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(75,75,75,.5);display:none;z-index:60;padding:80px 0;vertical-align:middle}.modal-block span.close{position:fixed;top:10px;right:10px;width:40px;height:40px;font-size:45px;font-weight:700;color:var(--dark-blue-sec);cursor:pointer;z-index:1}.modal-block .modal-body{position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:white;width:100%;max-width:723px;padding:30px;margin:0 auto;border-radius:20px;box-sizing:border-box}.modal-block .modal-body p{font-size:16px;line-height:20px;font-family:'Mulish-Regular',sans-serif}.modal-block .cookie_accept{width:100%;font-size:20px;line-height:22px;margin-top:30px}.block-404{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;max-width:768px;text-align:center}h1.block-404__title{margin-bottom:0}.block-404__return{width:260px;line-height:50px}@media(max-width:600px){.block-404{min-height:200px}}.contact-card-value .free-call-note{display:inline-block;font-family:'Mulish-Regular',sans-serif;font-size:14px;font-weight:400;color:var(--dark-blue-sec);white-space:nowrap}.assistant-widget{position:fixed;right:30px;bottom:30px;z-index:900}.assistant-widget--open .assistant-bubble-btn{animation:none}.assistant-widget--open .assistant-bubble-pulse{animation:none;opacity:0}.assistant-bubble-btn{position:relative;width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;padding:0;background:linear-gradient(135deg,#0A93B0 0%,#0E7C8C 100%);box-shadow:0 6px 20px rgba(10,147,176,0.4);display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease;animation:assistantBounce 2.6s ease-in-out infinite}.assistant-bubble-btn:hover{transform:scale(1.06)}.assistant-bubble-icon{position:relative;z-index:2;width:30px;height:30px;display:flex}.assistant-bubble-icon svg{width:100%;height:100%}.assistant-bubble-pulse{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#0A93B0;z-index:1;pointer-events:none;animation:assistantPulse 2.6s ease-out infinite}@keyframes assistantPulse{0%{transform:scale(1);opacity:0.55}70%{transform:scale(1.9);opacity:0}100%{transform:scale(1.9);opacity:0}}@keyframes assistantBounce{0%,80%,100%{transform:translateY(0)}88%{transform:translateY(-6px)}94%{transform:translateY(0)}}.assistant-popup{position:absolute;right:0;bottom:78px;width:340px;max-width:calc(100vw - 40px);background:white;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.18);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.3s ease}.assistant-popup.active{opacity:1;visibility:visible;transform:translateY(0)}.assistant-popup-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#0A93B0 0%,#0E7C8C 100%)}.assistant-popup-header .assistant-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center}.assistant-popup-header .assistant-avatar svg{width:20px;height:20px}.assistant-header-text{flex:1 1 auto;min-width:0}.assistant-name{font-family:'Mulish-SemiBold',sans-serif;font-size:15px;color:white;line-height:1.3}.assistant-role{font-family:'Mulish-Regular',sans-serif;font-size:12px;color:rgba(255,255,255,0.8)}.assistant-close{background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0;opacity:0.85}.assistant-close:hover{opacity:1}.assistant-popup-body{padding:16px;max-height:70vh;overflow-y:auto}.assistant-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.assistant-message-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#0A93B0 0%,#0E7C8C 100%);display:flex;align-items:center;justify-content:center}.assistant-message-avatar svg{width:16px;height:16px}.assistant-message-bubble{background:#F1F6F7;border-radius:4px 12px 12px 12px;padding:10px 14px;font-family:'Mulish-Regular',sans-serif;font-size:14px;line-height:1.45;color:var(--dark-blue-sec)}.assistant-message--user{flex-direction:row-reverse}.assistant-message--user .assistant-message-bubble{background:linear-gradient(135deg,#0A93B0 0%,#0E7C8C 100%);color:white;border-radius:12px 4px 12px 12px}.assistant-chat-input-row{display:flex;align-items:center;gap:8px;margin-top:4px;margin-bottom:6px}.assistant-chat-input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #D5E1E2;border-radius:20px;font-family:'Mulish-Regular',sans-serif;font-size:14px;color:var(--dark-blue-sec);outline:none}.assistant-chat-input:focus{border-color:#0A93B0}.assistant-chat-send{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#0A93B0 0%,#0E7C8C 100%);display:flex;align-items:center;justify-content:center}.assistant-chat-send svg{width:18px;height:18px}.assistant-form-wrap{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.35s ease,opacity 0.35s ease,margin-top 0.35s ease}.assistant-form-wrap.active{max-height:400px;opacity:1;margin-top:4px}.assistant-form{display:flex;flex-direction:column;gap:10px}.assistant-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #D5E1E2;border-radius:10px;font-family:'Mulish-Regular',sans-serif;font-size:14px;color:var(--dark-blue-sec);outline:none}.assistant-input:focus{border-color:#0A93B0}.assistant-submit{width:100%;padding:13px;border:none;border-radius:10px;background:linear-gradient(90deg,#0A93B0 0%,#0E7C8C 100%);color:white;font-family:'Mulish-SemiBold',sans-serif;font-size:15px;cursor:pointer}@media(max-width:600px){.assistant-widget{right:15px;bottom:15px}.assistant-popup{width:calc(100vw - 30px)}}.services-button:hover + .catalog-menu,.catalog-menu.services-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.catalog-menu.services-menu{width:420px;padding:32px}.exit-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.exit-modal.active{opacity:1;pointer-events:all}.exit-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.exit-modal-content{background-color:#fff;width:480px;max-width:calc(100vw - 32px);padding:32px;border-radius:12px;position:relative;box-shadow:0 4px 24px rgba(0,0,0,0.1);box-sizing:border-box;opacity:0;transform:translateY(20px);transition:all 0.3s ease}.exit-modal.active .exit-modal-content{opacity:1;transform:translateY(0)}.exit-modal-close{position:absolute;top:24px;right:24px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.exit-modal-icon{width:48px;height:48px;border-radius:50%;background-color:#E6F1F2;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.exit-modal-eyebrow{font-family:"Mulish-Bold",sans-serif;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;color:#1D776E;margin:0 0 10px 0}.exit-modal-title{font-family:"Unbounded-Regular",sans-serif;font-size:27px;line-height:1.3;color:#000;text-align:left;margin:0 0 12px 0}.exit-modal-subtitle{font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#5A6584;text-align:left;margin:0 0 28px 0;line-height:1.5}.exit-modal-form{display:flex;flex-direction:column}.exit-modal-input{width:100%;height:56px;padding:0 24px;border:1px solid #E8F0F4;border-radius:8px;margin-bottom:16px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:#000;box-sizing:border-box}.exit-modal-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px rgba(32,138,128,0.2)}.exit-modal-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:4px;font-family:"Mulish-Regular",sans-serif;font-size:13px;line-height:1.5;color:#5A6584;cursor:pointer}.exit-modal-checkbox input{margin:3px 0 0 0;flex-shrink:0}.exit-modal-checkbox a{color:var(--green)}.exit-modal-submit{width:100%;height:56px;background-color:var(--green);color:white;border:none;border-radius:8px;font-family:"Mulish-Bold",sans-serif;font-size:18px;cursor:pointer;transition:background-color 0.2s ease;margin-top:20px}.exit-modal-submit:hover{background-color:var(--span-green)}.exit-modal-footnote{font-family:"Mulish-Regular",sans-serif;font-size:12px;color:#9AA3B2;text-align:center;margin:14px 0 0 0}@media (max-width:480px){.exit-modal-content{padding:24px}}

/* /bitrix/templates/avila/components/intec.regionality/regions.select/region_select/style.css */
.ns-intec-regionality.c-regions-select.c-regions-select-default{display:inline-block;position:relative;color:#2d2d2d;font-size:14px;font-style:normal;font-weight:normal;line-height:1.5;text-align:left}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region{display:block;cursor:pointer;-webkit-transition:color 350ms;-moz-transition:color 350ms;-ms-transition:color 350ms;-o-transition:color 350ms;transition:color 350ms}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region:hover{color:#868686}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1000}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-overlay{display:block;position:absolute;background-color:#000000;opacity:0.3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window{display:block;position:relative;color:#2d2d2d;top:50%;right:auto;bottom:auto;left:auto;background-color:#fff;margin:-150px auto 0 auto;max-width:450px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-header{display:block;position:relative;border-bottom:1px solid #f1f1f1;padding:10px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-title{display:block;padding-right:60px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-close{display:block;position:absolute;top:50%;right:10px;bottom:auto;left:auto;font-size:12px;line-height:1;border-bottom:1px dashed #2d2d2d;margin-top:-7px;padding-bottom:1px;cursor:pointer}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-content{display:block}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search{display:block;position:relative;border-bottom:1px solid #f1f1f1;padding:10px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-title{display:block;font-size:12px;margin-bottom:5px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-input{display:block;width:100%;color:#696969;background-color:#f7f7f7;border:1px solid #e7e7e7;border-radius:2px;padding:5px 5px;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-regions{display:block;overflow-x:hidden;overflow-y:auto;height:175px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region{display:block;padding:10px;cursor:pointer;-webkit-transition:background-color 350ms;-moz-transition:background-color 350ms;-ms-transition:background-color 350ms;-o-transition:background-color 350ms;transition:background-color 350ms}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region:hover{background-color:#f7f7f7}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question{display:block;position:absolute;border:1px solid #f1f1f1;background-color:#fff;text-align:center;top:100%;right:auto;bottom:auto;left:0;min-width:200px;margin-top:10px;padding:10px;z-index:10}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-text{display:block;margin-bottom:10px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-buttons{display:block;font-size:0;white-space:nowrap;margin:-5px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button{display:inline-block;font-size:14px;margin:5px;padding:5px 15px;background-color:#2d2d2d;border:none;color:#fff;-webkit-transition:background-color 350ms;-moz-transition:background-color 350ms;-ms-transition:background-color 350ms;-o-transition:background-color 350ms;transition:background-color 350ms}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button:hover{background-color:#868686}

/* /bitrix/templates/avila/components/bitrix/menu/top_mobile/style.css */
.mobile-menu-link__catalog--items{position:absolute;top:calc(100% + 10px);left:0;width:100%;display:flex;flex-direction:column;font-size:16px;line-height:140%;background-color:white;padding:20px;border-radius:15px;opacity:0;visibility:hidden;transition:all 0.5s ease;box-sizing:border-box;z-index:10}.mobile-menu-link__catalog.active .mobile-menu-link__catalog--items{opacity:1;visibility:visible}.mobile-menu-link__catalog--item{margin-bottom:5px;box-sizing:border-box}.mobile-menu-link__catalog--item+.mobile-menu-link__catalog--item{padding-top:5px;border-top:1px solid #E6F1F2}

/* /bitrix/templates/avila/components/intec.regionality/regions.select/region_select_mobile/style.css */
.ns-intec-regionality.c-regions-select.c-regions-select-default{display:inline-block;position:relative;color:#2d2d2d;font-size:14px;font-style:normal;font-weight:normal;line-height:1.5;text-align:left}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region{display:block;cursor:pointer;-webkit-transition:color 350ms;-moz-transition:color 350ms;-ms-transition:color 350ms;-o-transition:color 350ms;transition:color 350ms}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region:hover{color:#868686}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1000}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-overlay{display:block;position:absolute;background-color:#000000;opacity:0.3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window{display:block;position:relative;color:#2d2d2d;top:50%;right:auto;bottom:auto;left:auto;background-color:#fff;margin:-150px auto 0 auto;max-width:450px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-header{display:block;position:relative;border-bottom:1px solid #f1f1f1;padding:10px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-title{display:block;padding-right:60px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-close{display:block;position:absolute;top:50%;right:10px;bottom:auto;left:auto;font-size:12px;line-height:1;border-bottom:1px dashed #2d2d2d;margin-top:-7px;padding-bottom:1px;cursor:pointer}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-content{display:block}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search{display:block;position:relative;border-bottom:1px solid #f1f1f1;padding:10px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-title{display:block;font-size:12px;margin-bottom:5px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-input{display:block;width:100%;color:#696969;background-color:#f7f7f7;border:1px solid #e7e7e7;border-radius:2px;padding:5px 5px;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-regions{display:block;overflow-x:hidden;overflow-y:auto;height:175px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region{display:block;padding:10px;cursor:pointer;-webkit-transition:background-color 350ms;-moz-transition:background-color 350ms;-ms-transition:background-color 350ms;-o-transition:background-color 350ms;transition:background-color 350ms}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region:hover{background-color:#f7f7f7}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question{display:block;position:absolute;border:1px solid #f1f1f1;background-color:#fff;text-align:center;top:100%;right:auto;bottom:auto;left:0;min-width:200px;margin-top:10px;padding:10px;z-index:10}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-text{display:block;margin-bottom:10px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-buttons{display:block;font-size:0;white-space:nowrap;margin:-5px}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button{display:inline-block;font-size:14px;margin:5px;padding:5px 15px;background-color:#2d2d2d;border:none;color:#fff;-webkit-transition:background-color 350ms;-moz-transition:background-color 350ms;-ms-transition:background-color 350ms;-o-transition:background-color 350ms;transition:background-color 350ms}.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button:hover{background-color:#868686}

/* /bitrix/templates/avila/components/bitrix/menu/bottom-new/style.css */
.footer-panel{align-items:flex-start;height:100%}.footer-panel>ul{align-items:flex-start}.footer-panel a{margin:0 33px 0 0}.footer-panel li:has(a.catalog-button){position:relative}.footer-panel a.catalog-button{font-size:16px;color:var(--theme-blue);margin:0;margin-bottom:-5px;margin-top:-5px}.footer-panel a.catalog-button svg{margin:0}.footer-panel a i{margin:0 6px 0 0}.footer-panel .catalog-menu{bottom:calc(100% + 40px);left:-120px}.footer-panel ul li{list-style-type:none !important;list-style:none !important}.footer-panel .panel-items{display:flex;flex-direction:column;gap:15px}.footer-panel .sub-menu{top:-70px}.footer-panel li.has-submenu:last-child .sub-menu{top:-140px}.footer-panel .footer-line{height:86px}.catalog-button-mobile,.footer-mobile-catalog{display:none}.footer-catalog-menu{flex:0 0 auto;display:flex;flex-direction:column;gap:15px}.footer-menu-sub-catalog{font-size:14px}@media (max-width:1614px){.footer-panel a{margin:0 15px 0 0}}@media (max-width:1284px){.footer-panel a.catalog-button{margin-right:15px}.footer-panel a{font-size:15px}}@media (max-width:1132px){.footer-panel>ul{gap:10px}.footer-panel>ul>li:has(.footer-line){display:none}}@media(max-width:992px){.footer-panel{margin-top:30px}.footer-catalog-menu a.catalog-button,.footer-catalog-menu .catalog-menu{display:none}.catalog-button-mobile{display:flex;font-size:16px;color:var(--theme-blue);margin:0;margin-bottom:-8px !important;position:relative;top:-2px}.footer-mobile-catalog{display:flex;flex-direction:column;opacity:0;visibility:hidden;position:absolute;left:100%;bottom:-80px;font-size:16px;line-height:140%;background-color:white;padding:20px;border-radius:15px;transition:all 0.5s ease;box-sizing:border-box;width:max-content;max-width:calc(100vw - 60px);z-index:10}.footer-catalog-menu.active .footer-mobile-catalog{opacity:1;visibility:visible}.footer-mobile-catalog__item{margin-bottom:5px;box-sizing:border-box}.footer-mobile-catalog__item+.footer-mobile-catalog__item{padding-top:5px;border-top:1px solid #E6F1F2}}@media(max-width:600px){.footer-panel>ul{flex-direction:column;gap:20px}.footer-panel>ul>li.panel-items.mobile-separator{width:150px;padding-top:20px;border-top:1px solid white}.footer-panel a{font-size:14px}.footer-mobile-catalog{top:100%;left:0;bottom:unset}}

/* /bitrix/templates/avila/template_styles.css */
.company-stats-block{padding:100px 0 0;gap:60px;align-items:center}.company-stats-text{flex:1;max-width:706px}.company-stats-text p{font-family:"Mulish-SemiBold",sans-serif;font-size:18px;line-height:1.4;color:var(--dark-blue-sec);margin:0 0 20px 0}.company-stats-text p:last-child{margin-bottom:0}.company-stats-divider{width:1px;height:200px;background-color:#C2D0D1;flex-shrink:0}.company-stats-number{flex-shrink:0;text-align:left}.stats-number-value{font-family:"Unbounded-Regular",sans-serif;font-size:64px;color:var(--green);line-height:1;margin-bottom:16px}.stats-number-text{font-family:"Unbounded-Regular",sans-serif;font-size:18px;line-height:1.4;color:var(--dark-green-secondary)}@media (max-width:800px){.company-stats-block{flex-direction:column;align-items:flex-start;gap:40px}.company-stats-divider{width:100%;height:1px}.company-stats-text{max-width:100%}.company-stats-number{width:100%;display:flex;align-items:center;justify-content:center;gap:16px}.stats-number-value{font-size:48px;margin:0}}@media (max-width:768px){.company-stats-block{padding:40px 0 0;gap:30px}.company-stats-text p{font-size:16px}.stats-number-value{font-size:28px}.stats-number-text{font-size:18px}}@media (max-width:480px){.company-stats-block{padding:40px 0 0}.stats-number-value{font-size:28px}.stats-number-text{font-size:18px}}.first-content-block{margin:30px 0 50px;background-color:var(--color-light-green-background);padding:50px 64px;border-radius:16px}.first-content-block-image{margin:30px 0 50px}.first-content-block-image img{width:100%;max-height:445px;object-fit:cover;border-radius:16px}.first-content-block>.breadcrumbs{margin:0 0 16px 0;padding:0}.first-content-block>p{margin:50px 0 0 0;font-family:"Unbounded-Regular",sans-serif;font-size:20px;line-height:1.4;color:var(--dark-blue-sec)}@media (max-width:768px){.first-content-block{padding:40px 24px}.first-content-block-image{margin:30px 0}.first-content-block-image img{max-height:300px}.first-content-block>p{margin-top:30px;font-size:15px}}@media (max-width:480px){.first-content-block{padding:30px 20px;margin-top:40px}.first-content-block-image img{max-height:250px}}.analysis-parameters{gap:11px}.analysis-parameters .parameter-item{height:81px;background-color:var(--color-light-green-background);border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:var(--dark-blue);box-sizing:border-box;flex:0 0 calc(33.333% - 8px)}@media (max-width:480px){.analysis-parameters .parameter-item{height:70px;font-size:14px;padding:0 15px;margin:0;width:calc(50% - 8px);flex:unset}}.water-analysis-block{border-radius:12px;overflow:hidden;margin:120px 0 50px}.analysis-block-top{background-color:var(--span-green);padding:50px 65px;gap:40px}.analysis-info{flex:1;max-width:450px}.analysis-title{font-family:"Unbounded-Regular",sans-serif;font-size:32px;font-weight:100;color:white;margin:0 0 30px 0;line-height:1.25}.analysis-text{font-family:"Mulish-Regular",sans-serif;font-weight:600;font-size:16px;color:rgba(255,255,255,0.9);margin:0;line-height:1.6}.analysis-price-block{width:286px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start}.analysis-price-header{font-family:"Mulish-SemiBold",sans-serif;font-size:18px;color:white;margin-bottom:18px;line-height:1.4;text-align:left}.analysis-price-value{font-family:"Unbounded-Regular",sans-serif;font-size:32px;color:white;margin-bottom:24px;font-weight:bold}.analysis-btn{width:100%;height:56px;background-color:white;border:none;border-radius:8px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:var(--green);cursor:pointer;transition:all 0.3s ease;font-weight:500}.analysis-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.analysis-block-bottom{background-color:var(--green);padding:30px 65px;display:flex;align-items:flex-start;gap:15px}.analysis-info-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.analysis-info-icon svg{width:48px;height:48px}.analysis-info-text-white{font-family:"Mulish-Regular",sans-serif;font-size:16px;color:white;margin:0;line-height:1.6;flex:1}@media (max-width:992px){.analysis-block-top{flex-direction:column;padding:40px;gap:30px}.analysis-price-block{width:100%;align-items:center;text-align:center}.analysis-price-header{margin-bottom:12px}.analysis-price-value{margin-bottom:20px}.analysis-btn{max-width:286px}.analysis-block-bottom{padding:30px 40px}}@media (max-width:768px){.analysis-block-top{padding:30px 24px}.analysis-title{font-size:24px;margin-bottom:20px}.analysis-text{font-size:15px}.analysis-price-header{font-size:18px}.analysis-price-value{font-size:26px}.analysis-block-bottom{padding:24px;flex-direction:column;gap:12px}.analysis-info-icon svg{width:20px;height:20px}.analysis-info-text{font-size:15px}.analysis-price-block{align-items:flex-start}.analysis-info-text-white{font-size:16px}}@media (max-width:480px){.analysis-block-top{padding:24px 20px}.analysis-title{font-size:24px;margin-bottom:16px}.analysis-text{font-size:14px}.analysis-price-header{font-size:18px;margin-bottom:10px}.analysis-price-value{font-size:24px;margin-bottom:16px}.analysis-btn{height:50px;font-size:15px}.analysis-block-bottom{padding:20px}.analysis-info-text{font-size:14px;line-height:1.5}}.analysis-info-block{padding:45px 60px;border-radius:16px;border:1px solid #D1E1E2;background-color:white;margin:50px 0}.analysis-info-text{font-family:"Mulish-Regular",sans-serif;font-size:16px;line-height:1.4;color:var(--dark-blue-sec);margin:0 0 40px 0}.analysis-duration-block{gap:30px}.analysis-duration-header{display:flex;align-items:center;gap:8px}.analysis-duration-header svg{flex-shrink:0;width:48px;height:48px}.analysis-duration-title{font-family:"Unbounded-Regular",sans-serif;font-size:32px;color:var(--dark-blue);margin:0;line-height:1.3}.analysis-duration-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.analysis-duration-list{flex:1;list-style:none;padding:0;margin:0}.analysis-duration-list li{position:relative;padding-left:20px;margin-bottom:12px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:var(--dark-blue-sec);line-height:1.4}.analysis-duration-list li::before{content:'▸';position:absolute;left:0;color:var(--green);font-size:16px}.analysis-duration-list li:last-child{margin-bottom:0}.analysis-manager-btn{flex-shrink:0;max-width:340px;width:100%;height:56px;padding:0 32px;background-color:var(--green);border:none;border-radius:8px;font-family:"Mulish-Regular",sans-serif;font-size:16px;color:white;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.analysis-manager-btn:hover{background-color:var(--span-green);transform:translateY(-2px);box-shadow:0 8px 20px rgba(32,138,128,0.2)}@media (max-width:992px){.analysis-info-block{padding:40px}.analysis-duration-content{flex-direction:column;gap:24px}.analysis-manager-btn{max-width:100%}}@media (max-width:768px){.analysis-info-block{padding:30px;margin:30px 0}.analysis-info-text{font-size:15px;margin-bottom:30px}.analysis-duration-title{font-size:28px}.analysis-duration-header svg{width:40px;height:40px}.analysis-duration-content{gap:20px}.analysis-duration-list li{font-size:16px}.analysis-manager-btn{height:50px;font-size:15px}}@media (max-width:480px){.analysis-info-block{padding:24px}.analysis-info-text{font-size:14px;line-height:1.5}.analysis-duration-header{flex-direction:column;align-items:flex-start;gap:12px}.analysis-duration-title{font-size:28px}.analysis-duration-list li{font-size:16px;padding-left:16px;margin-bottom:10px}.analysis-manager-btn{height:48px;padding:0 24px;font-size:14px}}.avila-service-block{margin:110px auto 20px;position:relative;overflow:visible;height:305px}.avila-service-content{gap:256px;align-items:flex-start}.avila-service-left{flex-shrink:0;width:400px;position:relative}.avila-service-title{font-family:"Unbounded-Regular",sans-serif;font-size:46px;color:var(--dark-blue);margin:0;line-height:1.2;position:relative;z-index:2}.avila-service-bg{position:absolute;top:-50px;left:-155px;width:704px;height:470px;pointer-events:none;z-index:0}.avila-service-bg svg{width:100%;height:100%}.avila-service-right{flex:1}.avila-service-text p{font-family:"Mulish-Regular",sans-serif;font-size:18px;line-height:1.4;color:var(--dark-blue-sec);margin:0 0 20px 0}.avila-service-text p:last-child{margin-bottom:0}@media (max-width:1614px){.avila-service-content{gap:200px}.avila-service-bg{left:-150px;width:600px;height:400px;top:-40px}}@media (max-width:1400px){.avila-service-content{gap:150px}.avila-service-left{width:350px}.avila-service-title{font-size:42px}.avila-service-bg{left:0;width:550px;height:370px;top:-30px}}@media (max-width:1200px){.avila-service-content{gap:100px}.avila-service-left{width:320px}.avila-service-title{font-size:36px}.avila-service-bg{width:400px;height:auto;top:-25px}}@media (max-width:992px){.avila-service-block{margin:60px auto;height:auto}.avila-service-block .avila-service-content{flex-direction:column;gap:40px}.avila-service-left{width:100%;position:relative;overflow:hidden}.avila-service-title{font-size:32px}.avila-service-bg{top:0;right:0;width:325px;height:106px}}@media (max-width:768px){.avila-service-block{margin:50px auto}.avila-service-block .avila-service-content{gap:30px}.avila-service-title{font-size:24px}}@media (max-width:480px){.avila-service-block{margin:40px auto}.avila-service-title{font-size:24px}.avila-service-bg{height:80px}.avila-service-text p{font-size:16px;line-height:1.4}}.service-catalog-wrapper{position:relative;z-index:2}.service-catalog-wrapper button.white-submit-btn{cursor:pointer;margin-top:30px}.service-catalog-wrapper button.white-submit-btn:hover{background-color:var(--light-green)}.service-request-btn{margin:0 0 40px 0;display:inline-block}.service-list-intro-block{position:relative;background-color:var(--dark-green-secondary);padding:50px 70px;overflow:hidden}.service-list-intro-bg{position:absolute;top:0;bottom:0;right:0;width:305px;pointer-events:none;z-index:1}.service-list-intro-bg svg{width:100%;height:100%}.service-list-intro-block .breadcrumbs{margin:0 0 35px 0}.service-list-intro-block .breadcrumbs a{color:rgba(255,255,255,0.7)}.service-list-intro-block .breadcrumb-separator path{stroke:rgba(255,255,255,0.7)}.service-list-intro-title{font-family:"Unbounded-Regular",sans-serif;font-size:32px;color:white;margin:0;max-width:946px;line-height:1.25;z-index:3}.service-list-intro-content{display:flex;gap:72px;align-items:flex-start}.service-list-intro-icon{flex-shrink:0;width:120px;height:82px}.service-list-intro-icon svg{width:100%;height:100%;display:block}.service-list-intro-text{font-family:"Unbounded-Light",sans-serif;font-weight:100;font-size:22px;color:white;margin:0;line-height:1.6;flex:1}@media (max-width:992px){.service-list-intro-title{font-size:32px}.service-list-intro-content{gap:48px}.service-list-intro-icon{width:100px;height:68px}.service-list-intro-text{font-size:20px}}@media (max-width:768px){.service-list-intro-block{padding:30px 20px}.service-catalog-wrapper{margin-top:0}.service-catalog-wrapper button.white-submit-btn{font-size:16px;margin:30px 0}.service-list-intro-title{font-size:24px;margin-bottom:0}.service-list-intro-content{flex-direction:column;gap:24px}.service-list-intro-icon{width:80px;height:55px}.service-list-intro-text{font-size:18px;line-height:1.5}}@media (max-width:480px){.service-list-intro-bg{width:100px}.service-list-intro-title{font-size:24px}.service-list-intro-block .breadcrumbs{margin-bottom:24px}.service-list-intro-icon{width:60px;height:41px}.service-list-intro-text{font-size:16px}}.service-stages-block{margin:80px auto}.service-stages-title{font-family:"Unbounded-Regular",sans-serif;font-size:48px;color:var(--dark-blue);margin:0 0 40px 0;line-height:1.3}

