.elementor-1022 .elementor-element.elementor-element-707083fe{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-1022 .elementor-element.elementor-element-7824369{width:100%;max-width:100%;}.elementor-1022 .elementor-element.elementor-element-da96fc0{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1022 .elementor-element.elementor-element-da96fc0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1022 .elementor-element.elementor-element-da96fc0 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:var( --e-global-color-accent );}.elementor-1022 .elementor-element.elementor-element-da96fc0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1022 .elementor-element.elementor-element-da96fc0 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-1022 .elementor-element.elementor-element-da96fc0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:2px 2px 2px 2px;}/* Start custom CSS for html, class: .elementor-element-707083fe */.page-header {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7824369 */.elementor-1022 .elementor-element.elementor-element-7824369{
    min-width: 60vw;
}

.slider-wrapper{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;

    width:100%;

}

.slider-container{

    flex:1;
    /*max-width:800px;*/
    min-width: 320px;
    background: #DDECF6;
    padding:18px !important;
    border-radius:10px;
    overflow:hidden;
    
    

}

.swiper-slide{

    display:flex;
    justify-content:center;
    align-items:center;

}

.swiper-wrapper {
    column-gap: 20px;
    aspect-ratio: 3/2 auto;
    /*min-height: 400px;*/
    /*min-width: 500px;*/
}

.swiper-slide img{

    width:100%;
    display:block;
    border-radius:6px;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    object-fit: cover;

}

.slider-btn{
    
    width:140px;
    height:72px;

    display:flex;
    
    
    align-items:center;

    background:#DDD1BB;

    color:#B6855D;

    cursor:pointer;

    transition:.3s;

    user-select:none;

}

.slider-btn.prev{
    transform: translateX(-64px);
    padding-right: 20px;
    justify-content:right;
    
}

.slider-btn.next{
    transform: translateX(+64px);
    padding-left: 20px;
    justify-content:left;
}

.slider-btn:hover{

    background:#D2C3A7;

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-da96fc0 */.swiper-slide {
    max-height: 320px !important;
}

.swiper-slide-inner {
    max-height: 320px !important;
}

.swiper-slide-image {
    object-fit: contain !important;
    max-height: 320px !important;
}

.elementor-1022 .elementor-element.elementor-element-da96fc0 {
    max-height: 320px;
    align-content: center !important;
    align-items: center !important;
}

.elementor-1022 .elementor-element.elementor-element-da96fc0 div {
    max-height: 320px;
    align-content: center !important;
    align-items: center !important;
}

.elementor-swiper-button {
    /* Arrow */

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0px;
gap: 10px;

/*position: absolute;*/
width: 40px;
height: 40px;
/*left: calc(50% - 64px/2 + 623.5px);*/
/*top: -32px;*/
margin-top: -120px;

background: #DBCFB7;
border-radius: 2px;
transform: rotate(-90deg);

/* Inside auto layout */
flex: none;
order: 5;
flex-grow: 0;
z-index: 5;

}

.elementor-swiper-button-next {
    margin-right: 80px;
}

.elementor-swiper-button-prev {
    margin-left: 80px;
}/* End custom CSS */