.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10386 .elementor-element.elementor-element-699b236{text-align:center;}.elementor-10386 .elementor-element.elementor-element-699b236 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-weight:600;}.elementor-10386 .elementor-element.elementor-element-0f6d2f7{--spacer-size:80px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10386 .elementor-element.elementor-element-1412a1f{width:var( --container-widget-width, 86.694% );max-width:86.694%;--container-widget-width:86.694%;--container-widget-flex-grow:0;font-family:"EB Garamond", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-astglobalcolor1 );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10386 .elementor-element.elementor-element-139e79c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:13px;}.elementor-10386 .elementor-element.elementor-element-139e79c .swiper-pagination-bullet-active, .elementor-10386 .elementor-element.elementor-element-139e79c .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-10386 .elementor-element.elementor-element-139e79c .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-10386 .elementor-element.elementor-element-139e79c .elementor-main-swiper{height:73vh;width:79vw;}.elementor-10386 .elementor-element.elementor-element-139e79c .elementor-swiper-button{font-size:0px;color:#696767;}.elementor-10386 .elementor-element.elementor-element-139e79c .elementor-swiper-button svg{fill:#696767;}.elementor-10386 .elementor-element.elementor-element-139e79c .swiper-pagination-bullet{height:10px;width:10px;}.elementor-10386 .elementor-element.elementor-element-139e79c .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-10386 .elementor-element.elementor-element-139e79c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}#elementor-lightbox-slideshow-139e79c .elementor-video-container{width:50%;}.elementor-10386 .elementor-element.elementor-element-139e79c .elementor-custom-embed-play i{font-size:20px;}@media(max-width:1024px){.elementor-10386 .elementor-element.elementor-element-139e79c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-10386 .elementor-element.elementor-element-5066a05 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10386 .elementor-element.elementor-element-139e79c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10386 .elementor-element.elementor-element-139e79c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10386 .elementor-element.elementor-element-139e79c .elementor-main-swiper{height:40vh;width:100vw;}}/* Start custom CSS for media-carousel, class: .elementor-element-139e79c */@media screen and (max-width: 1024px) and (orientation: landscape) {
    
    /* Make the image fill full height of viewport */
    .elementor-widget-media-carousel .elementor-main-swiper,
    .elementor-widget-media-carousel .swiper-wrapper,
    .elementor-widget-media-carousel .swiper-slide,
    .elementor-widget-media-carousel .swiper-slide img {
        height: 80vh !important;
        max-height: 80vh !important;
        width: 100% !important;
        object-fit: cover !important;
    }

    /* Remove side gaps from the widget and its containers */
    .elementor-widget-media-carousel,
    .elementor-widget-media-carousel .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Target the section and column too */
    .elementor-section:has(.elementor-widget-media-carousel),
    .elementor-column:has(.elementor-widget-media-carousel) {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */