:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url(fonts/inter-v20-cyrillic_latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url(fonts/inter-v20-cyrillic_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url(fonts/inter-v20-cyrillic_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url(fonts/inter-v20-cyrillic_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url(fonts/inter-v20-cyrillic_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:800;src:url(fonts/inter-v20-cyrillic_latin-800.woff2) format("woff2")}:root{--primary: #014883;--primary-hover: #1E5889;--secondary: #3EB1B7;--secondary-hover: #329DA3;--secondary-light: #DAEEEF;--accent: #EE0201;--accent-hover: #D90000;--gold: #FEAF04;--gradient: linear-gradient(115deg, var(--secondary-light) 40%, var(--secondary) 90%);--background: #FFFFFF;--surface: #F5F5F5;--surface-secondary: var(--secondary-light);--text-main: #141516;--text-secondary: #000000;--text-inverse: #FFFFFF;--radius-sm: 4px;--radius-md: 6px;--radius-l: 10px}*,*::before,*::after{box-sizing:border-box}body{font-family:"Inter",sans-serif;margin:0;color:var(--text-main);background:var(--background);display:flex;flex-direction:column;min-height:100svh}a{text-decoration:none;color:inherit}address{font-style:normal}input,textarea{all:unset;box-sizing:inherit}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}button{background:none;border:none;margin:0;padding:0;font-family:inherit;cursor:pointer}svg{display:block}img{display:block;max-width:100%;height:auto}.container{max-width:1330px;padding:0 12px;margin:0 auto}.flex{display:flex}.flex.a-c{align-items:center}.flex.j-c{justify-content:center}.flex.s-b{justify-content:space-between}.flex.column{flex-direction:column}.flex.center{justify-content:center;align-items:center}.user-content{font-size:16px;line-height:1.375}@media(max-width: 576px){.user-content{font-size:14px}}.user-content h1{margin:28px 0}.user-content h2{margin:20px 0}.user-content p:first-child{margin-top:0}.user-content p:last-child{margin-bottom:0}.user-content ul{margin:14px 0;padding-left:40px;list-style:disc}.user-content a{color:var(--primary);transition:color .2s}@media(hover: hover){.user-content a:hover{color:var(--accent-hover)}}.user-content .table{width:100% !important}.user-content .table td,.user-content .table th{border-color:#c2c2c2;padding:16px}.user-content img{margin:16px auto}.ripple-button{position:relative;overflow:hidden;transition:transform .1s ease-out,background-color .2s}.ripple-button:active{transform:scale(0.98)}.ripple-button span{width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:scale(0);position:absolute;opacity:1}.ripple-button span.active{animation:ripple .3s linear}@keyframes ripple{100%{transform:scale(2);opacity:0}}.section-title{font-size:23px;font-weight:500;padding-left:18px;position:relative;margin-bottom:16px}.section-title::before{content:"";width:4px;height:24px;background-color:var(--secondary);position:absolute;bottom:5.5px;left:0}.subsections{display:grid;grid-template-columns:repeat(4, 1fr);gap:35px}@media(max-width: 576px){.subsections{grid-template-columns:1fr;gap:20px}}.subsections .subsection{background:var(--gradient);border-radius:var(--radius-l);padding:28px 48px 24px 30px;font-size:20px;font-weight:600;position:relative}@media(hover: hover){.subsections .subsection:hover .title{color:var(--primary-hover)}.subsections .subsection:hover .arrow{color:var(--accent-hover);transform:translate(2px, 2px)}}@media(max-width: 576px){.subsections .subsection{font-size:17px;padding:22px 48px 20px 26px}}.subsections .subsection.has-image{height:245px;margin-bottom:32px}@media(max-width: 576px){.subsections .subsection.has-image{height:150px;margin-bottom:8px}}.subsections .subsection .title{margin-bottom:16px;transition:color .2s}@media(max-width: 576px){.subsections .subsection .title{max-width:200px;margin-bottom:14px}}.subsections .subsection .arrow{color:var(--primary);transition:color .2s,transform .2s}@media(max-width: 576px){.subsections .subsection .arrow .icon{width:24px;height:24px}}.subsections .subsection .image{width:250px;height:205px;object-fit:contain;position:absolute;bottom:-32px;right:-32px}@media(max-width: 576px){.subsections .subsection .image{width:150px;height:123px;bottom:-8px;right:2px}}.breadcrumb{font-size:15px;font-weight:300;margin-bottom:4px}.breadcrumb .list .item{white-space:nowrap;color:var(--text-primary)}.breadcrumb .list .item:not(:last-child)::after{content:">";display:inline-block;margin:0 8px;font-size:inherit}.breadcrumb .list .item .link,.breadcrumb .list .item .current{display:inline-block;font-size:inherit;line-height:1.25}.breadcrumb .list .item .current{font-weight:400}.whatsapp-float-button{display:flex;justify-content:center;align-items:center;width:72px;height:72px;position:fixed;bottom:24px;right:24px;border-radius:50%;background:linear-gradient(40deg, #308c36 10%, #63bf69 100%);animation:pulse-animation 2s infinite;transition:visibility .1s,opacity .1s,bottom .1s;z-index:1}@media(max-width: 576px){.whatsapp-float-button{width:64px;height:64px;bottom:16px;right:16px}}.whatsapp-float-button .icon{color:#f0efef}@media(max-width: 576px){.whatsapp-float-button .icon{width:28px;height:28px}}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(48,140,54,.2)}100%{box-shadow:0 0 0 16px rgba(48,140,54,0)}}.slider-item .image{border-radius:var(--radius-l)}.review-item{background-color:var(--secondary-light);border-radius:var(--radius-l);padding:30px 30px 34px 30px;position:relative}@media(max-width: 576px){.review-item{padding:22px 24px}}.review-item .head{gap:18px;margin-bottom:24px}@media(max-width: 576px){.review-item .head{gap:14px;margin-bottom:20px}}.review-item .head .source .icon{width:40px;height:40px;object-fit:contain}@media(max-width: 576px){.review-item .head .source .icon{width:32px;height:32px}}.review-item .head .info .row{gap:10px;margin-bottom:3px}.review-item .head .info .row .author{font-size:17px;font-weight:600}@media(max-width: 576px){.review-item .head .info .row .author{font-size:14px}}.review-item .head .info .row .rating{gap:4px}@media(max-width: 576px){.review-item .head .info .row .rating .star{width:14px;height:13px}}.review-item .head .info .date{font-size:13px;font-weight:300}@media(max-width: 576px){.review-item .head .info .date{font-size:12px}}.review-item .content{font-size:15px;max-width:310px;min-height:54px}@media(max-width: 576px){.review-item .content{font-size:14px;max-width:280px;min-height:unset}}.review-item .arrow{color:var(--primary);position:absolute;bottom:30px;right:30px}@media(max-width: 576px){.review-item .arrow{bottom:20px;right:20px}}figure{margin:0}figure.table table{border:1px solid #000;border-collapse:collapse;width:100%}figure.table table th,figure.table table td{border:1px solid #000;border-collapse:collapse;padding:5px}figure.image{clear:both;display:table;margin:.9em auto}figure.image.image-style-align-left{float:left;margin:3px 10px 0 0}figure.image.image-style-align-right{float:right;margin:3px 0 0 10px}figure.image.image-style-block-align-right{margin-left:auto;margin-right:0}figure.image.image-style-block-align-left{margin-left:0;margin-right:auto}figure.image img{max-width:100%;height:auto}.header{position:relative;z-index:5}.header-main{padding:26px 0 30px}@media(max-width: 576px){.header-main{padding:14px 0;position:relative;z-index:1}}@media(max-width: 576px){.header-main .inner{align-items:center;justify-content:space-between}}.header-main .inner .logo{margin-right:58px}@media(max-width: 1325px){.header-main .inner .logo{margin-right:40px}}@media(max-width: 576px){.header-main .inner .logo{margin-right:0}}.header-main .inner .logo .image{width:200px;height:56px}@media(max-width: 576px){.header-main .inner .logo .image{width:115px;height:32px}}.header-main .inner .company{gap:63px;margin-top:6px}@media(max-width: 576px){.header-main .inner .company{display:none}}.header-main .inner .company .info{text-transform:uppercase}.header-main .inner .company .info .name{font-size:22px;font-weight:700;color:var(--secondary);margin-bottom:1px}.header-main .inner .company .info .schedule{font-size:11px;opacity:.6}.header-main .inner .company .slogan{font-size:16px;max-width:270px;line-height:1.3;margin-top:-1px}@media(max-width: 1325px){.header-main .inner .company .slogan{display:none}}.header-main .inner .actions{margin-left:auto;gap:61px}@media(max-width: 1325px){.header-main .inner .actions{gap:40px}}@media(max-width: 576px){.header-main .inner .actions{margin:0;gap:0}}.header-main .inner .actions .contacts{gap:12px;margin-top:-4px}@media(max-width: 576px){.header-main .inner .actions .contacts{gap:6px;margin:0}}.header-main .inner .actions .contacts .whatsapp .icon{color:var(--secondary);margin-top:3px}@media(hover: hover){.header-main .inner .actions .contacts .whatsapp .icon{transition:color .2s,transform .2s}.header-main .inner .actions .contacts .whatsapp .icon:hover{color:var(--secondary-hover);transform:rotate(8deg)}}@media(max-width: 576px){.header-main .inner .actions .contacts .whatsapp .icon{width:26px;height:26px;margin:0}}@media(max-width: 576px){.header-main .inner .actions .contacts .phone{margin-bottom:4px}}.header-main .inner .actions .contacts .phone .number{font-size:22px;font-weight:700;color:var(--secondary)}@media(hover: hover){.header-main .inner .actions .contacts .phone .number{transition:color .2s}.header-main .inner .actions .contacts .phone .number:hover{color:var(--secondary-hover)}}@media(max-width: 576px){.header-main .inner .actions .contacts .phone .number{font-size:13px;line-height:1;letter-spacing:.2px}}.header-main .inner .actions .contacts .phone .text{font-size:11px;text-transform:uppercase;opacity:.6;transform:translateX(2px)}@media(max-width: 576px){.header-main .inner .actions .contacts .phone .text{display:none}}.header-main .inner .actions .contacts .phone .text-mobile{display:none;font-size:9px;line-height:1;text-transform:uppercase}@media(max-width: 576px){.header-main .inner .actions .contacts .phone .text-mobile{display:block}}.header-main .inner .actions .callback-button{width:194px;height:50px;background-color:var(--secondary);font-size:12px;font-weight:800;border-radius:var(--radius-md);color:var(--text-inverse);text-transform:uppercase;margin-top:2px}@media(hover: hover){.header-main .inner .actions .callback-button:hover{background-color:var(--secondary-hover)}}@media(max-width: 576px){.header-main .inner .actions .callback-button{display:none}}.header-main .inner .hamburger{display:none;width:42px;height:36px;background-color:var(--secondary);border-radius:var(--radius-md)}@media(max-width: 576px){.header-main .inner .hamburger{display:flex}}.header-main .inner .hamburger.active .ham{transform:rotate(45deg)}.header-main .inner .hamburger.active .top{stroke-dashoffset:-64px}.header-main .inner .hamburger.active .middle{transform:rotate(90deg)}.header-main .inner .hamburger.active .bottom{stroke-dashoffset:-64px}.header-main .inner .hamburger .line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:var(--text-inverse);stroke-width:6;stroke-linecap:round}.header-main .inner .hamburger .top{stroke-dasharray:40 160}.header-main .inner .hamburger .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform 400ms}.header-main .inner .hamburger .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform 400ms,stroke-dashoffset 400ms}.header-nav{background-color:var(--primary);border-radius:var(--radius-md);color:var(--text-inverse)}@media(max-width: 576px){.header-nav{display:none}}.header-nav .list{gap:33px;padding:16px 60px}@media(max-width: 1325px){.header-nav .list{gap:0;padding:16px 12px;justify-content:space-around}}.header-nav .list .item .link{display:block;font-size:16px;font-weight:600;padding:9px 22px;border-radius:var(--radius-sm);transition:background-color .2s}@media(max-width: 1325px){.header-nav .list .item .link{padding:8px}}@media(hover: hover){.header-nav .list .item .link:hover:not(.current){background-color:var(--primary-hover)}}.header-nav .list .item .link.current{background-color:var(--primary-hover)}.header .mobile-menu{opacity:0;visibility:hidden;background:var(--gradient);position:absolute;top:0;left:0;width:100%;height:100svh;padding:12px;transition:opacity .1s,transform .1s;transform:translateY(24px)}@media(max-width: 576px){.header .mobile-menu.active{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s,transform .2s}.header .mobile-menu.active .content{opacity:1}}.header .mobile-menu .content{height:100%;padding-top:76px;opacity:0;transition:opacity .2s .1s}.header .mobile-menu .content .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.header .mobile-menu .content .list .item .link{display:block;padding:14px 18px;font-size:14px;font-weight:600;color:var(--text-inverse);background-color:var(--secondary);border-radius:var(--radius-md)}.header .mobile-menu .content .bottom{margin-top:auto}.header .mobile-menu .content .bottom .address{font-size:15px;font-weight:500;gap:6px;margin-bottom:16px}.header .mobile-menu .content .bottom .address .icon{color:var(--accent)}.header .mobile-menu .content .bottom .actions .button{width:100%;height:46px;border-radius:var(--radius-md);font-size:12px;text-transform:uppercase;font-weight:700}.header .mobile-menu .content .bottom .actions .button.callback-button{border:2px solid var(--primary);color:var(--primary);margin-bottom:8px}.header .mobile-menu .content .bottom .actions .button.request-button{background-color:var(--accent);color:var(--text-inverse)}.main .hero{background:var(--gradient);padding:72px 0 54px;margin-top:-35px}@media(max-width: 576px){.main .hero{margin:0;padding:0 0 24px 0}}@media(max-width: 576px){.main .hero .inner{flex-wrap:wrap;gap:28px}}.main .hero-content{padding:20px 0 0 60px}@media(max-width: 576px){.main .hero-content{width:100%;padding:28px 0 0 0}}.main .hero-content .hero-benefits{gap:20px;margin-bottom:20px}@media(max-width: 576px){.main .hero-content .hero-benefits{gap:12px;margin-bottom:14px}}.main .hero-content .hero-benefits .benefit{gap:7px}@media(max-width: 576px){.main .hero-content .hero-benefits .benefit{gap:5px}}@media(max-width: 576px){.main .hero-content .hero-benefits .benefit .icon{width:16px;height:15px}}.main .hero-content .hero-benefits .benefit .text{font-weight:300;line-height:1.25}@media(max-width: 576px){.main .hero-content .hero-benefits .benefit .text{font-size:13px}}.main .hero-content .hero-benefits .benefit .text span{font-weight:400}.main .hero-content .title{font-size:46px;text-transform:uppercase;line-height:1.05;margin-bottom:23px}@media(max-width: 576px){.main .hero-content .title{font-size:30px;margin-bottom:16px}}.main .hero-content .title span{display:block;font-size:59px;font-weight:800;color:var(--primary);letter-spacing:.3px}@media(max-width: 576px){.main .hero-content .title span{font-size:38px}}.main .hero-content .advantages{gap:16px;padding-left:2px;margin-bottom:39px}@media(max-width: 576px){.main .hero-content .advantages{gap:12px;padding-left:0;flex-direction:column;margin-bottom:24px}}.main .hero-content .advantages .advantage{gap:14px}@media(max-width: 576px){.main .hero-content .advantages .advantage{gap:10px;align-items:center}}@media(max-width: 576px){.main .hero-content .advantages .advantage .icon{width:24px;height:24px}}.main .hero-content .advantages .advantage .text{font-size:15px;font-weight:300;max-width:105px;line-height:1.2}@media(max-width: 576px){.main .hero-content .advantages .advantage .text{max-width:unset;font-size:13px}}.main .hero-content .actions{gap:17px}@media(max-width: 576px){.main .hero-content .actions{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}}.main .hero-content .actions .button{height:58px;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:var(--radius-md)}@media(max-width: 576px){.main .hero-content .actions .button{height:50px;font-size:11px}}.main .hero-content .actions .button-primary{width:220px;background-color:var(--accent);color:var(--text-inverse)}@media(hover: hover){.main .hero-content .actions .button-primary:hover{background-color:var(--accent-hover)}}@media(max-width: 576px){.main .hero-content .actions .button-primary{width:100%}}.main .hero-content .actions .button-secondary{width:188px;border:2px solid var(--primary);color:var(--primary);position:relative;transition:background-color .2s,color .2s,padding-right .2s}.main .hero-content .actions .button-secondary .icon{position:absolute;right:40px;opacity:0;transition:right .2s,opacity .1s}@media(hover: hover){.main .hero-content .actions .button-secondary:hover{border-color:var(--primary-hover);color:var(--primary-hover);padding-right:20px}.main .hero-content .actions .button-secondary:hover .icon{right:32px;opacity:1}}@media(max-width: 576px){.main .hero-content .actions .button-secondary{width:100%}}.main .hero-slider{width:623px;height:353px;margin:0;border-radius:var(--radius-l);position:relative}@media(max-width: 576px){.main .hero-slider{width:100%;height:200px}}.main .hero-slider .swiper-pagination{position:absolute;left:30px;bottom:32px;gap:8px;z-index:1}.main .hero-slider .swiper-pagination-bullet{width:27px;height:16px;border-radius:2px;background-color:var(--secondary);cursor:pointer;transition:background-color .2s}@media(hover: hover){.main .hero-slider .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active){background-color:var(--secondary-hover)}}.main .hero-slider .swiper-pagination-bullet-active{background-color:#d9d9d9}.main .services{padding-top:40px}@media(max-width: 576px){.main .services .container{padding:0 0 0 12px}}@media(max-width: 576px){.main .services .subsections{display:flex;gap:16px;overflow:scroll;padding-right:12px;scrollbar-width:none}.main .services .subsections::-webkit-scrollbar{display:none}.main .services .subsections .subsection{width:250px;flex-shrink:0}.main .services .subsections .subsection .image{width:134px;height:110px}}.main .reviews{padding-top:50px}.main .reviews .items{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-bottom:18px}@media(max-width: 576px){.main .reviews .items{grid-template-columns:1fr;gap:20px}}.main .reviews .overall{font-size:15px;gap:14px}@media(max-width: 576px){.main .reviews .overall{font-size:12px;gap:0}}.main .reviews .overall .average{padding:4px 10px;background-color:var(--surface);border-radius:var(--radius-sm);gap:8px}.main .reviews .overall .average .rating{font-weight:600;gap:6px}.main .reviews .overall .sources{gap:24px}@media(max-width: 576px){.main .reviews .overall .sources{gap:0}}.main .reviews .overall .sources .source{gap:6px}.main .reviews .overall .sources .source .rating{font-weight:600}.main .benefits{padding-top:50px}.main .benefits .section-title{margin-bottom:24px}.main .benefits .items{display:grid;grid-template-columns:repeat(5, 1fr);gap:34px}@media(max-width: 576px){.main .benefits .items{grid-template-columns:repeat(2, 1fr);gap:12px}}.main .benefits .items .item{background-color:var(--surface);border-radius:var(--radius-l);gap:20px;height:104px}@media(max-width: 576px){.main .benefits .items .item{gap:8px;height:72px}}@media(max-width: 576px){.main .benefits .items .item .icon{width:40px;height:40px;object-fit:contain}}.main .benefits .items .item .text{font-size:17px;max-width:100px}@media(max-width: 576px){.main .benefits .items .item .text{font-size:13px;max-width:80px}}.main .about{padding:50px 0 60px}.main .page{padding:24px 0 60px}.main .page-title{font-size:32px;font-weight:600;margin-bottom:32px}.footer{padding:70px 0;background-color:var(--primary);color:var(--text-inverse);font-size:15px;font-weight:300;line-height:1.35;margin-top:auto}@media(max-width: 576px){.footer{font-size:13px;padding:40px 0}}@media(max-width: 576px){.footer .inner{flex-wrap:wrap;gap:12px}}.footer .inner .link{text-decoration:underline}@media(hover: hover){.footer .inner .link:hover{text-decoration:none}}.footer .inner .developer{text-align:end}@media(max-width: 576px){.footer .inner .developer{text-align:start}}.footer .inner .developer .link{display:block}@media(max-width: 576px){.footer .inner .developer .link{display:inline-block}}.modal-overlay{background-color:rgba(20,21,22,.25);backdrop-filter:blur(0);position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease .15s,visibility 0s linear .45s,backdrop-filter .3s ease .15s}.modal-overlay.active{backdrop-filter:blur(8px);opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s,backdrop-filter .4s ease}.modal-overlay .modal{position:absolute;width:440px;background-color:var(--surface);border-radius:10px;border:none;opacity:0;visibility:hidden;transform:translateY(15px) scale(0.98);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.modal-overlay .modal.active{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .3s ease .1s,transform .3s ease .1s,visibility 0s}@media(max-width: 576px){.modal-overlay .modal{width:calc(100% - 16px)}}.modal-overlay .modal-header{display:flex;justify-content:space-between;padding:36px 34px 28px 32px}.modal-overlay .modal-form{padding:0 32px 28px 32px}.modal-overlay .modal-form .input-container{border:1px solid var(--secondary);background-color:#fff;border-radius:var(--radius-md);position:relative;height:42px;margin-bottom:10px}.modal-overlay .modal-form .input-container.invalid{border-color:var(--accent)}.modal-overlay .modal-form .input-container.invalid .icon{color:var(--accent)}.modal-overlay .modal-form .input-container .icon{position:absolute;top:13px;left:18px;color:var(--secondary)}.modal-overlay .modal-form .input-container .input{width:100%;height:100%;font-size:13px;font-weight:300;padding-left:46px;color:var(--text-main)}.modal-overlay .modal-form .input-container .input::placeholder{color:#a7a19c;font-size:inherit}.modal-overlay .modal-form .textarea{border:1px solid var(--secondary);border-radius:var(--radius-md);background-color:#fff;width:100%;height:92px;resize:none;font-size:13px;font-weight:300;padding:16px;color:var(--text-main)}.modal-overlay .modal-form .textarea::placeholder{color:#a7a19c;font-size:inherit}.modal-overlay .modal-form .button{background-color:var(--accent);color:var(--text-inverse);font-size:13px;font-weight:700;text-transform:uppercase;width:100%;height:48px;border-radius:var(--radius-md);margin-top:20px}.modal-overlay .loader{opacity:0;visibility:hidden;width:80px;height:80px;background:url(images/loader.071f5942c37e1580c8fe.svg) center/cover no-repeat;transition:opacity .2s}.modal-overlay .loader.active{opacity:1;visibility:visible}.modal-overlay .message{display:none;background-color:var(--surface);border-radius:var(--radius-l);padding:30px 32px;color:var(--success);font-weight:600;font-size:18px;text-align:center}.modal-overlay .message.active{display:block}
