.elementor-19409 .elementor-element.elementor-element-0924832{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19409 .elementor-element.elementor-element-5cd8325{--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;--overflow:hidden;--border-radius:4px 4px 4px 4px;box-shadow:0px 2px 16px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19409 .elementor-element.elementor-element-5cd8325:not(.elementor-motion-effects-element-type-background), .elementor-19409 .elementor-element.elementor-element-5cd8325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19409 .elementor-element.elementor-element-c6141cd img{width:100%;}.elementor-19409 .elementor-element.elementor-element-b714cbb{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-19409 .elementor-element.elementor-element-9cfcf57{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-19409 .elementor-element.elementor-element-9cfcf57 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:900;}.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-19409 .elementor-element.elementor-element-c944542{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-19409 .elementor-element.elementor-element-4449b29{--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;--overflow:hidden;--border-radius:4px 4px 4px 4px;box-shadow:0px 2px 16px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19409 .elementor-element.elementor-element-4449b29:not(.elementor-motion-effects-element-type-background), .elementor-19409 .elementor-element.elementor-element-4449b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19409 .elementor-element.elementor-element-58c99bc img{width:100%;}.elementor-19409 .elementor-element.elementor-element-5ac718e{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19409 .elementor-element.elementor-element-27a3fda{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-19409 .elementor-element.elementor-element-27a3fda .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:900;}.elementor-19409 .elementor-element.elementor-element-682de28{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-19409 .elementor-element.elementor-element-9380bc5{--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;--overflow:hidden;--border-radius:4px 4px 4px 4px;box-shadow:0px 2px 16px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19409 .elementor-element.elementor-element-9380bc5:not(.elementor-motion-effects-element-type-background), .elementor-19409 .elementor-element.elementor-element-9380bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19409 .elementor-element.elementor-element-8f7c4b0 img{width:100%;}.elementor-19409 .elementor-element.elementor-element-f4aa0f0{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19409 .elementor-element.elementor-element-ef68b04{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-19409 .elementor-element.elementor-element-ef68b04 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:900;}.elementor-19409 .elementor-element.elementor-element-8fda741{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-19409 .elementor-element.elementor-element-e487acb{--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;--overflow:hidden;--border-radius:4px 4px 4px 4px;box-shadow:0px 2px 16px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19409 .elementor-element.elementor-element-e487acb:not(.elementor-motion-effects-element-type-background), .elementor-19409 .elementor-element.elementor-element-e487acb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19409 .elementor-element.elementor-element-909620f img{width:100%;}.elementor-19409 .elementor-element.elementor-element-0d8d436{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19409 .elementor-element.elementor-element-f1b35a5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-19409 .elementor-element.elementor-element-f1b35a5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:900;}.elementor-19409 .elementor-element.elementor-element-98a7350{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-19409 .elementor-element.elementor-element-bd0bb4b{--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;--overflow:hidden;--border-radius:4px 4px 4px 4px;box-shadow:0px 2px 16px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19409 .elementor-element.elementor-element-bd0bb4b:not(.elementor-motion-effects-element-type-background), .elementor-19409 .elementor-element.elementor-element-bd0bb4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19409 .elementor-element.elementor-element-a00e409 img{width:100%;}.elementor-19409 .elementor-element.elementor-element-4910736{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19409 .elementor-element.elementor-element-ba7eb48{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-19409 .elementor-element.elementor-element-ba7eb48 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:900;}.elementor-19409 .elementor-element.elementor-element-4110ba5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-19409 .elementor-element.elementor-element-514f4d0{--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;--overflow:hidden;--border-radius:4px 4px 4px 4px;box-shadow:0px 2px 16px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19409 .elementor-element.elementor-element-514f4d0:not(.elementor-motion-effects-element-type-background), .elementor-19409 .elementor-element.elementor-element-514f4d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19409 .elementor-element.elementor-element-b639419 img{width:100%;}.elementor-19409 .elementor-element.elementor-element-ac9612e{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19409 .elementor-element.elementor-element-8611133{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:start;}.elementor-19409 .elementor-element.elementor-element-8611133 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:900;}.elementor-19409 .elementor-element.elementor-element-4691a5f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}@media(max-width:1024px){.elementor-19409 .elementor-element.elementor-element-0924832{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-19409 .elementor-element.elementor-element-0924832{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for image, class: .elementor-element-c6141cd */.elementor-19409 .elementor-element.elementor-element-c6141cd img { width: 100%; height: 200px; object-fit: cover; }
/* Desktop Settings */
@media (min-width: 1025px) {
    .elementor-19409 .elementor-element.elementor-element-c6141cd img {
        height: 16em !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
    .elementor-19409 .elementor-element.elementor-element-c6141cd img {
        height: auto !important;
        width: 100% !important;
        object-fit: contain !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58c99bc */.elementor-19409 .elementor-element.elementor-element-58c99bc img { width: 100%; height: 200px; object-fit: cover; }
/* Desktop Settings */
@media (min-width: 1025px) {
    .elementor-19409 .elementor-element.elementor-element-58c99bc img {
        height: 16em !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
    .elementor-19409 .elementor-element.elementor-element-58c99bc img {
        height: auto !important;
        width: 100% !important;
        object-fit: contain !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f7c4b0 */.elementor-19409 .elementor-element.elementor-element-8f7c4b0 img { width: 100%; height: 200px; object-fit: cover; }
/* Desktop Settings */
@media (min-width: 1025px) {
    .elementor-19409 .elementor-element.elementor-element-8f7c4b0 img {
        height: 16em !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
    .elementor-19409 .elementor-element.elementor-element-8f7c4b0 img {
        height: auto !important;
        width: 100% !important;
        object-fit: contain !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-909620f */.elementor-19409 .elementor-element.elementor-element-909620f img { width: 100%; height: 200px; object-fit: cover; }
/* Desktop Settings */
@media (min-width: 1025px) {
    .elementor-19409 .elementor-element.elementor-element-909620f img {
        height: 16em !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
    .elementor-19409 .elementor-element.elementor-element-909620f img {
        height: auto !important;
        width: 100% !important;
        object-fit: contain !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a00e409 */.elementor-19409 .elementor-element.elementor-element-a00e409 img { width: 100%; height: 200px; object-fit: cover; }
/* Desktop Settings */
@media (min-width: 1025px) {
    .elementor-19409 .elementor-element.elementor-element-a00e409 img {
        height: 16em !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
    .elementor-19409 .elementor-element.elementor-element-a00e409 img {
        height: auto !important;
        width: 100% !important;
        object-fit: contain !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b639419 */.elementor-19409 .elementor-element.elementor-element-b639419 img { width: 100%; height: 200px; object-fit: cover; }
/* Desktop Settings */
@media (min-width: 1025px) {
    .elementor-19409 .elementor-element.elementor-element-b639419 img {
        height: 16em !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

/* Mobile & Tablet Settings */
@media (max-width: 1024px) {
    .elementor-19409 .elementor-element.elementor-element-b639419 img {
        height: auto !important;
        width: 100% !important;
        object-fit: contain !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0924832 */@media (max-width: 767px) {
  .elementor-19409 .elementor-element.elementor-element-0924832 {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    /* Added standard scrollbar properties */
    scrollbar-width: auto; 
    -ms-overflow-style: auto;
    
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px !important;
    padding-bottom: 15px !important; /* Increased padding so the bar doesn't touch the content */
    padding-right: 48px !important;
  }

  .elementor-19409 .elementor-element.elementor-element-0924832 > .e-con {
    min-width: 78% !important;
    flex-shrink: 0 !important;
    scroll-snap-align: start;
  }

  /* Custom styling for the scrollbar (Webkit browsers like Chrome/Safari) */
  .elementor-19409 .elementor-element.elementor-element-0924832::-webkit-scrollbar {
    display: block;
    height: 6px; /* Height of the horizontal scrollbar */
  }

  .elementor-19409 .elementor-element.elementor-element-0924832::-webkit-scrollbar-thumb {
    background-color: #cccccc; /* Color of the draggable part */
    border-radius: 10px;
  }

  .elementor-19409 .elementor-element.elementor-element-0924832::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Color of the bar track */
  }
}/* End custom CSS */