.elementor-34761 .elementor-element.elementor-element-8b89bc1{--display:flex;}.elementor-34761 .elementor-element.elementor-element-ce6505b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-34761 .elementor-element.elementor-element-ce6505b:not(.elementor-motion-effects-element-type-background), .elementor-34761 .elementor-element.elementor-element-ce6505b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BA9E52;}.elementor-34761 .elementor-element.elementor-element-05fd390 .elementor-heading-title{font-family:"Jost", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-icon i{color:#FFFFFF;font-size:14px;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-icon svg{fill:#FFFFFF;--e-icon-list-icon-size:14px;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-icon{width:14px;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-text, .elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-34761 .elementor-element.elementor-element-958a409 .elementor-icon-list-item{font-family:"Jost", Sans-serif;font-weight:500;}.elementor-34761 .elementor-element.elementor-element-bd0b679{text-align:center;}.elementor-34761 .elementor-element.elementor-element-789a591{--display:flex;}.elementor-34761 .elementor-element.elementor-element-b5e7cf4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-b5e7cf4 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-b5e7cf4{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-a5d474f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-a5d474f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-a5d474f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-b0bd98d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-b0bd98d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-b0bd98d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-b59cec3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-b59cec3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-b59cec3{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-5a10c37 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-5a10c37 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-5a10c37{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-f60f9f8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-f60f9f8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-f60f9f8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-9575166 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-9575166 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-9575166{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-81b3696 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-81b3696 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-81b3696{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-883bafe .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-883bafe .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-883bafe{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-565b15e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-565b15e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-565b15e{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-d9b0041 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-d9b0041 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-d9b0041{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-0623c4a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-0623c4a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-0623c4a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-5a9696d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-5a9696d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-5a9696d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-9ff8305 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-9ff8305 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-9ff8305{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-07475eb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-07475eb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-07475eb{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-c45c2ad .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-c45c2ad .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-c45c2ad{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-d0d3863 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-d0d3863 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-d0d3863{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-333284a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-333284a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-333284a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-6c2b0b2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-6c2b0b2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-6c2b0b2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-21af347 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-21af347 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-21af347{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-c130bd3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-c130bd3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-c130bd3{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-30d0656 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-34761 .elementor-element.elementor-element-30d0656 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-34761 .elementor-element.elementor-element-30d0656{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-34761 .elementor-element.elementor-element-3a84ebc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-34761 .elementor-element.elementor-element-831a606{--display:flex;}@media(max-width:1024px){.elementor-34761 .elementor-element.elementor-element-ce6505b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-34761 .elementor-element.elementor-element-ce6505b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for gallery, class: .elementor-element-b5e7cf4 */.elementor-element-b5e7cf4 .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-b5e7cf4 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-b5e7cf4 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-a5d474f */.elementor-element-a5d474f .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 3 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-a5d474f .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-a5d474f .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b0bd98d */.elementor-element-b0bd98d .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-b0bd98d .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-b0bd98d .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b59cec3 */.elementor-element-b59cec3 .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-b59cec3 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-b59cec3 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-5a10c37 */.elementor-element-5a10c37 .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-5a10c37 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-5a10c37 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-f60f9f8 */.elementor-element-f60f9f8 .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-f60f9f8 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-f60f9f8 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-9575166 */.elementor-element-9575166 .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-9575166 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-9575166 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-81b3696 */.elementor-element-81b3696 .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-81b3696 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-81b3696 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-883bafe */.elementor-element-883bafe .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 3 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 3 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-883bafe .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-883bafe .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-565b15e */.elementor-element-565b15e .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-565b15e .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-565b15e .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-d9b0041 */.elementor-element-d9b0041 .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-d9b0041 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-d9b0041 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-0623c4a */.elementor-element-0623c4a .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-0623c4a .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-0623c4a .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-5a9696d */.elementor-element-5a9696d .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 3 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 4 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-5a9696d .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-5a9696d .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-9ff8305 */.elementor-element-9ff8305 .elementor-gallery__container {
    --aspect-ratio: 137.54% !important;

    width: min(100%, calc(80vh * 1489 / 2048));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 1300 / 2048 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-9ff8305 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-9ff8305 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-07475eb */.elementor-element-07475eb .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-07475eb .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-07475eb .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-c45c2ad */.elementor-element-c45c2ad .elementor-gallery__container {
    --aspect-ratio: 66% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 3 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-c45c2ad .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-c45c2ad .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-d0d3863 */.elementor-element-d0d3863 .elementor-gallery__container {
    /* Image ratio: 1365 / 2048 = 2 / 3 */
    --aspect-ratio: 150% !important;

    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;

    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-d0d3863 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;

    position: relative !important;
}

.elementor-element-d0d3863 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-333284a */.elementor-element-333284a .elementor-gallery__container {
    /* Image ratio: 1365 / 2048 = 2 / 3 */
    --aspect-ratio: 150% !important;

    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;

    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-333284a .e-gallery-item {
    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;

    position: relative !important;
}

.elementor-element-333284a .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-6c2b0b2 */.elementor-element-6c2b0b2 .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-6c2b0b2 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-6c2b0b2 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-21af347 */.elementor-element-21af347 .elementor-gallery__container {
    --aspect-ratio: 66.6667% !important; /* 2/3 portrait */
    
    width: min(100%, calc(80vh * 2 / 3));
    max-width: 100%;
    height: auto !important;

    aspect-ratio: 2 / 3 !important;

    padding: 0 !important;
    margin: 0 auto;

    position: relative;
    display: block;
}

.elementor-element-21af347 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;

    position: relative !important;
}

.elementor-element-21af347 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    position: absolute !important;
    inset: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-c130bd3 */.elementor-element-c130bd3 .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-c130bd3 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-c130bd3 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-30d0656 */.elementor-element-30d0656 .elementor-gallery__container {
    --aspect-ratio: 75% !important; /* 3/4 = 75%, matches 4:3 */
    width: min(100%, calc(80vh * 4 / 3));
    max-width: 100%;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto;
    position: relative;
    display: block;
}

.elementor-element-30d0656 .e-gallery-item {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-element-30d0656 .e-gallery-image {
    width: 100% !important;
    height: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: 0;
    left: 0;
}/* End custom CSS */