.elementor-2 .elementor-element.elementor-element-9f5045c{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:0.5;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9f5045c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9f5045c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grooml.ru/wp-content/uploads/2026/10/e1c268fddff9ab4cb06157cfa81c282be99d7748.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-9f5045c::before, .elementor-2 .elementor-element.elementor-element-9f5045c > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-9f5045c > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-9f5045c > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-9f5045c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-9f5045c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-9009b0e{--display:grid;--e-con-grid-template-columns:1fr 25%;--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-9009b0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-26f970b{text-align:start;}.elementor-2 .elementor-element.elementor-element-26f970b img{width:150px;height:150px;object-fit:contain;object-position:center center;}.elementor-2 .elementor-element.elementor-element-e86fd45{text-align:start;}.elementor-2 .elementor-element.elementor-element-e86fd45 .elementor-heading-title{font-family:"Vollkorn", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;line-height:1.25em;color:var( --e-global-color-d181aeb );}@media(max-width:1440px){.elementor-2 .elementor-element.elementor-element-9009b0e{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-e86fd45 .elementor-heading-title{font-size:28px;}}@media(max-width:1200px){.elementor-2 .elementor-element.elementor-element-9f5045c{--min-height:1000px;--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;--justify-content:space-between;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9009b0e{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-9009b0e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-e86fd45 .elementor-heading-title{font-size:24px;}}@media(max-width:700px){.elementor-2 .elementor-element.elementor-element-9f5045c{--min-height:650px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9009b0e{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-e86fd45{text-align:center;}.elementor-2 .elementor-element.elementor-element-e86fd45 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-26f970b */@media(max-width: 1200px){
    .elementor-2 .elementor-element.elementor-element-26f970b{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09630b9 */.groomlSidebar{
    display:flex;
    flex-direction:column;
    gap:25px;
    overflow:auto;
    font-family:"Nunito",sans-serif;
}

.groomlSidebarLogo{
    display:flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width:100%;
    flex-shrink:0;
    
}

.groomlSidebarLogo img{
    display:block;
    width:100%;
    height:auto;
}

.groomlSidebarContent{
    flex:1;
    display:flex;
}

.groomlSidebarContentInner{
    width:100%;
    display:flex;
    flex:1;
    flex-direction:column;
    gap:25px;
}

.groomlSidebarInfo{
    display:flex;
    flex-direction:column;
    gap:5px;
    padding:7px 8px;
    background:#70463F;
    border-radius:6px;
    flex-shrink:0;
}

.groomlSidebarInfoItem{
    display:flex;
    align-items:center;
    gap:8px;
    color:#D1D1D1;
    font-size:18px;
    font-weight:400;
    line-height:1.2em;
}

.groomlSidebarInfoItem svg{
    width:18px;
    height:18px;
    flex-shrink:0;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.groomlSidebarNav{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:29px;
    padding:36px 7px 35px;
}

.groomlSidebarLink{
    display:flex;
    align-items:center;
    gap:6px;
    color:#FFF19A;
    font-family:inherit;
    font-size:16px;
    font-weight:700;
    line-height:1.2em;
    text-decoration:none;
    text-transform:uppercase;
    transition:color 0.5s;
}

.groomlSidebarMarker{
    width:12px;
    height:12px;
    flex-shrink:0;
    border:3px solid currentColor;
    border-radius:50%;
}

.groomlSidebarBottom{
    display:flex;
    flex-direction:column;
    gap:5px;
    margin-top:auto;
    flex-shrink:0;
}

.groomlSidebarPhone,
.groomlSidebarDikidi{
    min-height:49px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 15px;
    border-radius:11px;
    font-family:inherit;
    font-size:16px;
    font-weight:700;
    line-height:1.2em;
    text-align:center;
    text-decoration:none;
    transition:background 0.5s,color 0.5s;
}

.groomlSidebarPhone{
    background:#5A3731;
    color:#FFF19A;
}

.groomlSidebarDikidi{
    background:#FFF19A;
    color:#292929;
}

@media(hover:hover) and (pointer:fine){
    .groomlSidebarLink:hover{
        color:#FFFFFF;
    }

    .groomlSidebarPhone:hover{
        background:#70463F;
        color:#FFFFFF;
    }

    .groomlSidebarDikidi:hover{
        background:#FFFFFF;
        color:#292929;
    }
}

@media(max-width:1200px){
    .groomlSidebar{
        position:relative;
        align-items:center;
        gap:0;
        overflow:visible;
    }

    .groomlSidebarLogo{
        position:relative;
        z-index:102;
        width:100%;
        margin:0 auto;
        cursor:pointer;
        transform-origin:center;
        animation:groomlSidebarLogoPulse 2s ease-in-out infinite;
    }

    .groomlSidebarLogo img{
        display:block;
        width:100%;
        height:auto;
        transition:transform 0.5s,filter 0.5s;
    }

    .groomlSidebarContent{
        position:absolute;
        top:calc(100% + 25px);
        left:50%;
        z-index:9999;
        width:100%;
        max-width:calc(100vw - 20px);
        display:grid;
        grid-template-rows:0fr;
        opacity:0;
        visibility:hidden;
        transform:translateX(-50%);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        background-color: rgba(255, 255, 255, 0.15);
        transition:grid-template-rows 0.5s ease,opacity 0.4s ease,visibility 0.5s;
    }

    .groomlSidebarContentInner{
        width:100%;
        min-width:0;
        min-height:0;
        display:flex;
        flex-direction:column;
        gap:25px;
        overflow:hidden;
    }

    .groomlSidebar.groomlSidebarOpen .groomlSidebarContent{
        grid-template-rows:1fr;
        opacity:1;
        visibility:visible;
    }

    .groomlSidebar.groomlSidebarOpen .groomlSidebarLogo{
        animation:none;
    }

    .groomlSidebar.groomlSidebarOpen .groomlSidebarLogo img{
        transform:scale(0.97);
    }

    .groomlSidebarInfo{
        width:100%;
        margin:0;
    }

    .groomlSidebarInfoItem{
        font-size:16px;
    }

    .groomlSidebarNav{
        width:100%;
        gap:25px;
        padding:30px 7px 35px;
    }

    .groomlSidebarLink{
        font-size:14px;
    }

    .groomlSidebarBottom{
        width:100%;
    }

    .groomlSidebarPhone,
    .groomlSidebarDikidi{
        width:100%;
        font-size:14px;
    }
}

@media(max-width:700px){
    .groomlSidebarContent{
        top:calc(100% + 15px);
        max-width:calc(100vw - 20px);
    }

    .groomlSidebarInfoItem{
        font-size:16px;
    }

    .groomlSidebarNav{
        gap:25px;
        padding:30px 10px;
    }

    .groomlSidebarLink{
        font-size:16px;
    }

    .groomlSidebarBottom{
        padding:0 10px 10px;
    }

    .groomlSidebarPhone,
    .groomlSidebarDikidi{
        min-height:49px;
        font-size:16px;
    }
}

@keyframes groomlSidebarLogoPulse{
    0%{
        transform:scale(1);
        filter:drop-shadow(0 0 0 rgba(255,241,154,0));
    }

    50%{
        transform:scale(1.03);
        filter:drop-shadow(0 0 8px rgba(255,241,154,0.5));
    }

    100%{
        transform:scale(1);
        filter:drop-shadow(0 0 0 rgba(255,241,154,0));
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e86fd45 */@media(max-width: 700px){
    .elementor-2 .elementor-element.elementor-element-e86fd45 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS */.site-header{
    display: none !important;
}/* End custom CSS */