.elementor-421 .elementor-element.elementor-element-8899aa1{--display:flex;--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--overflow:hidden;}.elementor-421 .elementor-element.elementor-element-9420393{text-align:center;}.elementor-421 .elementor-element.elementor-element-9420393 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:#644E10;}.elementor-421 .elementor-element.elementor-element-6f6716a .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:70px;font-weight:400;}.elementor-421 .elementor-element.elementor-element-bbb3c7e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-421 .elementor-element.elementor-element-bbb3c7e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-421 .elementor-element.elementor-element-bbb3c7e{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-421 .elementor-element.elementor-element-954f666 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:70px;font-weight:400;}.elementor-421 .elementor-element.elementor-element-3377e40 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-421 .elementor-element.elementor-element-3377e40 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-421 .elementor-element.elementor-element-3377e40{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-421 .elementor-element.elementor-element-9d419d0 .elementor-heading-title{font-family:"Cormorant SC", Sans-serif;font-size:70px;font-weight:400;}.elementor-421 .elementor-element.elementor-element-ae6b897 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-421 .elementor-element.elementor-element-ae6b897 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-421 .elementor-element.elementor-element-ae6b897{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:1440px){.elementor-421 .elementor-element.elementor-element-9420393 .elementor-heading-title{font-size:44px;}}@media(max-width:1200px){.elementor-421 .elementor-element.elementor-element-9420393{text-align:center;}.elementor-421 .elementor-element.elementor-element-9420393 .elementor-heading-title{font-size:32px;}}@media(max-width:700px){.elementor-421 .elementor-element.elementor-element-8899aa1{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-421 .elementor-element.elementor-element-9420393 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for gallery, class: .elementor-element-bbb3c7e */.elementor-421 .elementor-element.elementor-element-bbb3c7e .gallery{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.elementor-421 .elementor-element.elementor-element-bbb3c7e img{
    object-fit: cover;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 20px;
}

@media(max-width: 1200px){
    .elementor-421 .elementor-element.elementor-element-bbb3c7e .gallery{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 700px){
    .elementor-421 .elementor-element.elementor-element-bbb3c7e .gallery{
        grid-template-columns: repeat(1, 1fr);
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3377e40 */.elementor-421 .elementor-element.elementor-element-3377e40 .gallery{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.elementor-421 .elementor-element.elementor-element-3377e40 img{
    object-fit: cover;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 20px;
}

@media(max-width: 1200px){
    .elementor-421 .elementor-element.elementor-element-3377e40 .gallery{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 700px){
    .elementor-421 .elementor-element.elementor-element-3377e40 .gallery{
        grid-template-columns: repeat(1, 1fr);
    }
}/* End custom CSS */