.elementor-935 .elementor-element.elementor-element-e8b3b7b{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-3c361d0{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-e226794{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-e226794::before, .elementor-935 .elementor-element.elementor-element-e226794 > .elementor-background-video-container::before, .elementor-935 .elementor-element.elementor-element-e226794 > .e-con-inner > .elementor-background-video-container::before, .elementor-935 .elementor-element.elementor-element-e226794 > .elementor-background-slideshow::before, .elementor-935 .elementor-element.elementor-element-e226794 > .e-con-inner > .elementor-background-slideshow::before, .elementor-935 .elementor-element.elementor-element-e226794 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E4E4E4;--background-overlay:'';}.elementor-935 .elementor-element.elementor-element-049122e .wd-underline-gradient :is(u, .wd-highlight){background-color:transparent;background-image:linear-gradient(135deg, #093548 0%, #0C748F 100%);}.elementor-935 .elementor-element.elementor-element-049122e{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-049122e > .elementor-widget-container{padding:20px 0px 0px 15px;}.elementor-935 .elementor-element.elementor-element-049122e .title{font-size:20px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-a3dc850.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-a3dc850 .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-17727d9 > .elementor-widget-container{padding:0px 0px 20px 10px;}.elementor-935 .elementor-element.elementor-element-25ecb73{--display:flex;}.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-tabs{--wd-row-gap:20px;}.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-tabs .tabs-name{font-size:20px;text-transform:none;}.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-nav-tabs > li > a{font-size:12px;font-weight:600;text-transform:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;border-radius:1px 1px 1px 1px;}.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-nav-tabs{--nav-color:#000000;--nav-bg:#FFFFFF;--nav-color-active:#000000;--nav-bg-active:#D8D8D8;--nav-gap:12px;--nav-pd:0px 10px 0px 10px;}.elementor-935 .elementor-element.elementor-element-4833cb9{--display:flex;--margin-top:-10px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-88658c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-9e9248d .wd-underline-gradient :is(u, .wd-highlight){background-color:transparent;background-image:linear-gradient(135deg, #093548 0%, #0C748F 100%);}.elementor-935 .elementor-element.elementor-element-9e9248d{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-9e9248d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-9e9248d .title{font-size:20px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-d0eafef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-d0eafef .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-505b288{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-d68824a .wd-underline-gradient :is(u, .wd-highlight){background-color:transparent;background-image:linear-gradient(135deg, #093548 0%, #0C748F 100%);}.elementor-935 .elementor-element.elementor-element-d68824a{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-d68824a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-d68824a .title{font-size:20px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-c6a4f48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-c6a4f48 .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-a27b52d{--wd-img-height:235px;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-a27b52d .banner-image{object-position:left center;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-a27b52d .promo-banner:not(.banner-content-background) .content-banner, .elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-a27b52d .promo-banner.banner-content-background .wrapper-content-banner{max-width:47%;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-15f1aed{--wd-img-height:235px;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-15f1aed .banner-image{object-position:left center;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-15f1aed .promo-banner:not(.banner-content-background) .content-banner, .elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-15f1aed .promo-banner.banner-content-background .wrapper-content-banner{max-width:47%;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4358ef4{--wd-img-height:235px;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4358ef4 .banner-image{object-position:left center;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4358ef4 .promo-banner:not(.banner-content-background) .content-banner, .elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4358ef4 .promo-banner.banner-content-background .wrapper-content-banner{max-width:47%;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4f30bcd{--wd-img-height:235px;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4f30bcd .banner-image{object-position:left center;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4f30bcd .promo-banner:not(.banner-content-background) .content-banner, .elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-4f30bcd .promo-banner.banner-content-background .wrapper-content-banner{max-width:47%;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-ba034c2{--wd-img-height:235px;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-ba034c2 .banner-image{object-position:left center;}.elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-ba034c2 .promo-banner:not(.banner-content-background) .content-banner, .elementor-935 .elementor-element.elementor-element-84f5851 .elementor-repeater-item-ba034c2 .promo-banner.banner-content-background .wrapper-content-banner{max-width:60%;}.elementor-935 .elementor-element.elementor-element-84f5851 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-935 .elementor-element.elementor-element-84f5851 .banner-title{font-size:15px;line-height:14px;}.elementor-935 .elementor-element.elementor-element-84f5851 .banner-subtitle{font-size:13px;line-height:1px;}.elementor-935 .elementor-element.elementor-element-fd4c69b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-fc4e2ef .wd-underline-gradient :is(u, .wd-highlight){background-color:transparent;background-image:linear-gradient(135deg, #093548 0%, #0C748F 100%);}.elementor-935 .elementor-element.elementor-element-fc4e2ef{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-fc4e2ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-fc4e2ef .title{font-size:20px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-15f9c1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-15f9c1c .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-bbf6dbf .elementor-repeater-item-5fdf9b7.wd-image-hotspot{left:54.6%;top:43.8%;}.elementor-935 .elementor-element.elementor-element-89a50f6 .elementor-repeater-item-5fdf9b7.wd-image-hotspot{left:25.1%;top:49.2%;}.elementor-935 .elementor-element.elementor-element-6e197f3 .elementor-repeater-item-5fdf9b7.wd-image-hotspot{left:64.6%;top:57.3%;}.elementor-935 .elementor-element.elementor-element-58d50b6{--display:flex;}.elementor-935 .elementor-element.elementor-element-debb077{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-c9b772a{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-f61d13b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-935 .elementor-element.elementor-element-346139c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-7f7486e{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-7f7486e > .elementor-widget-container{margin:0px 4px 0px 0px;padding:3% 8% 4% 8%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D1D1;border-radius:10px 10px 10px 10px;}.elementor-935 .elementor-element.elementor-element-7f7486e .info-box-inner{font-size:14px;}.elementor-935 .elementor-element.elementor-element-ca4a71c{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-ca4a71c > .elementor-widget-container{margin:0px 4px 0px 0px;padding:3% 8% 4% 8%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D1D1;border-radius:10px 10px 10px 10px;}.elementor-935 .elementor-element.elementor-element-ca4a71c .info-box-inner{font-size:14px;}.elementor-935 .elementor-element.elementor-element-240c986{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-240c986 > .elementor-widget-container{margin:0px 4px 0px 0px;padding:3% 8% 4% 8%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1D1D1;border-radius:10px 10px 10px 10px;}.elementor-935 .elementor-element.elementor-element-240c986 .info-box-inner{font-size:14px;}.elementor-935 .elementor-element.elementor-element-27a3418{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-097204b .wd-underline-gradient :is(u, .wd-highlight){background-color:transparent;background-image:linear-gradient(135deg, #093548 0%, #0C748F 100%);}.elementor-935 .elementor-element.elementor-element-097204b{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-097204b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-097204b .title{font-size:22px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-0e42390.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-0e42390 .wd-btn-text{font-size:12px;text-transform:none;}.elementor-935 .elementor-element.elementor-element-92b4e9f{--display:flex;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-935 .elementor-element.elementor-element-e226794{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-049122e .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-88658c8{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-9e9248d .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-505b288{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-d68824a .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-fd4c69b{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-fc4e2ef .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-346139c0{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-097204b .title{font-size:32px;}}@media(max-width:768px){.elementor-935 .elementor-element.elementor-element-e8b3b7b{--margin-top:-25px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-3c361d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-e226794{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-049122e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-049122e .title{font-size:20px;}.elementor-935 .elementor-element.elementor-element-a3dc850 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-a3dc850 .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-17727d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-tabs .tabs-name{font-size:20px;}.elementor-935 .elementor-element.elementor-element-88658c8{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-9e9248d .title{font-size:20px;}.elementor-935 .elementor-element.elementor-element-d0eafef .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-505b288{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-d68824a .title{font-size:20px;}.elementor-935 .elementor-element.elementor-element-c6a4f48 .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-fd4c69b{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-fc4e2ef .title{font-size:20px;}.elementor-935 .elementor-element.elementor-element-15f9c1c .wd-btn-text{font-size:12px;}.elementor-935 .elementor-element.elementor-element-346139c0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-7f7486e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-935 .elementor-element.elementor-element-ca4a71c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-935 .elementor-element.elementor-element-240c986{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-935 .elementor-element.elementor-element-27a3418{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-097204b .title{font-size:20px;}}/* Start custom CSS for wd_tabs, class: .elementor-element-6b6d159 */.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-nav-link {
    border-radius: 20px !important; 
}


.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-nav-link:hover,
.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-nav-link:hover .nav-link-text {
    color: #1a1a1a !important; 
}

.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-active .wd-nav-link,
.elementor-935 .elementor-element.elementor-element-6b6d159 .wd-active .wd-nav-link .nav-link-text {
    color: #1a1a1a !important;
}/* End custom CSS */
/* Start custom CSS for wd_blog, class: .elementor-element-0e9eea4 */html body .wd-post,
html body .wd-post .article-inner,
html body .wd-post .article-body-container,
html body .wd-post .wd-post-title,
html body .wd-post .wd-post-excerpt {
    text-align: left !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}
html body .wd-post .wd-post-thumb,
html body .wd-post .entry-header {
    margin-bottom: 4px !important;
    padding-bottom: 0 !important;
}
html body .wd-post .article-body-container,
html body .wd-post .wd-post-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
html body .wd-post .wd-post-title,
html body .wd-post .wd-post-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #242424 !important;
}
html body .wd-post .wd-post-excerpt,
html body .wd-post .wd-post-excerpt p {
    display: -webkit-box !important;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 13px !important;
    color: #777777 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}
html body .wd-post .wd-post-title,
html body .wd-post .wd-post-title a {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
html body .wd-post .wd-post-excerpt,
html body .wd-post .wd-post-excerpt p {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54b775a */:root {
        --primary-red: #e31837;
        --bg-gray: #f6f6f6;
        --bg-gray-hover: #e9e9e9;
        --text-dark: #333;
        --text-light: #888;
        --yellow-tag: #ffdc5e;
        --yellow-tag-hover: #f5cf47;
        --transition: all 0.2s ease;
    }

    /* --- ТЕГИ С ВЫПАДАЮЩИМ МЕНЮ --- */
    .tags-wrapper { position: relative; margin-bottom: 24px; display: flex; align-items: center; gap: 12px; font-family: 'Montserrat', sans-serif; box-sizing: border-box;}
    .tags-nav { display: flex; flex-wrap: wrap; gap: 12px; height: 38px; overflow: hidden; flex-grow: 1; align-content: flex-start; }
    .tag { background-color: var(--bg-gray); padding: 0 20px; border-radius: 20px; font-size: 14px; font-weight: 600; white-space: nowrap; border: none; height: 38px; display: inline-flex; align-items: center; justify-content: center; flex-grow: 1; color: var(--text-dark); cursor: pointer; transition: var(--transition); font-family: inherit;}
    .tag:hover { background-color: var(--bg-gray-hover); }
    .tag.highlight { background-color: var(--yellow-tag); }
    .tag.highlight:hover { background-color: var(--yellow-tag-hover); }
    .tag.tag-dots { padding: 0 16px; flex-shrink: 0; }
    
    .tags-dropdown { position: absolute; top: 50px; right: 0; background: white; border-radius: 16px; box-shadow: 0 10px 40px rgba(0,0,0,0.15); padding: 30px 40px 30px 30px; min-width: 300px; z-index: 100; display: none; flex-direction: column; gap: 16px; }
    .tags-dropdown.active { display: flex; }
    .tags-dropdown-close { position: absolute; top: 16px; right: 16px; background: none; border: none; font-size: 18px; cursor: pointer; color: #999; }
    .tags-dropdown-close:hover { color: #333; }
    .tag-dropdown-item { font-size: 14px; font-weight: 500; color: var(--text-dark); text-decoration: none; transition: var(--transition);}
    .tag-dropdown-item:hover { color: var(--primary-red); }

    /* --- ГЛАВНЫЙ СЛАЙДЕР --- */
    .hero-banner-wrapper { position: relative; width: 100%; border-radius: 24px; margin-bottom: 40px; overflow: hidden; background-color: var(--bg-gray); aspect-ratio: 2274 / 468; box-sizing: border-box; }
    .banner-slides { display: flex; width: 100%; height: 100%; transition: transform 0.5s ease-in-out; margin: 0; padding: 0;}
    .banner-slides img { width: 100%; height: 100%; object-fit: cover; flex-shrink: 0; display: block; border-radius: 0;}
    .banner-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; background: rgba(255, 255, 255, 0.8); border: none; border-radius: 50%; font-size: 18px; color: var(--text-dark); cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(0,0,0,0.1); z-index: 10; transition: var(--transition);}
    .banner-nav-btn:hover { background: #fff; color: var(--primary-red); }
    .banner-prev { left: 24px; }
    .banner-next { right: 24px; }
    .banner-dots { position: absolute; bottom: 24px; left: 32px; display: flex; align-items: center; gap: 6px; z-index: 10; }
    .dot { width: 12px; height: 3px; background-color: rgba(255, 255, 255, 0.7); border-radius: 2px; cursor: pointer; transition: width 0.3s ease, background-color 0.3s ease; }
    .dot.active { width: 32px; background-color: #000000; }

    /* --- СЕТКА КАТЕГОРИЙ --- */
    .categories-wrapper { margin-bottom: 50px; box-sizing: border-box; font-family: 'Montserrat', sans-serif;}
    .categories { display: grid; grid-template-rows: 110px; grid-auto-flow: column; grid-auto-columns: 240px; gap: 16px; overflow-x: auto; margin-bottom: 20px; cursor: grab; user-select: none; scrollbar-width: none; -ms-overflow-style: none; padding: 0; }
    .categories::-webkit-scrollbar { display: none; width: 0; height: 0; }
    .categories:active { cursor: grabbing; }
    .category-card { background-color: var(--bg-gray); border-radius: 12px; padding: 16px; position: relative; font-weight: 600; font-size: 14px; color: var(--text-dark); text-decoration: none; overflow: hidden; transition: var(--transition); -webkit-user-drag: none; display: block;}
    .category-card:hover { background-color: var(--bg-gray-hover); color: var(--text-dark); }
    .category-card.highlight-bg { background-color: #fcecdb; }
    .category-card.highlight-bg:hover { background-color: #f5e1cc; }
    .category-img { position: absolute; bottom: 0; right: 0; max-width: 140px; max-height: 90px; object-fit: contain; object-position: bottom right; pointer-events: none; border-radius: 0; }
    .category-img-large { position: absolute; bottom: -15px; right: -15px; height: 120px; object-fit: contain; pointer-events: none; border-radius: 0;}
    .custom-scrollbar-track { width: 100%; height: 4px; background-color: #f0f0f0; border-radius: 4px; position: relative; }
    .custom-scrollbar-thumb { position: absolute; top: 0; left: 0; height: 100%; background-color: #ccc; border-radius: 4px; width: 0; transition: background-color 0.2s; }/* End custom CSS */