.elementor-232547 .elementor-element.elementor-element-f406940{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-232547 .elementor-element.elementor-element-f406940:not(.elementor-motion-effects-element-type-background), .elementor-232547 .elementor-element.elementor-element-f406940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6E8768 0%, #7799C4 100%);}.elementor-232547 .elementor-element.elementor-element-30fd403{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-232547 .elementor-element.elementor-element-36208c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:500;}.elementor-232547 .elementor-element.elementor-element-568b754{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-232547 .elementor-element.elementor-element-44cf21a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:500;}.elementor-232547 .elementor-element.elementor-element-90c3bd6{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-232547 .elementor-element.elementor-element-96926bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:500;}.elementor-232547 .elementor-element.elementor-element-3def721{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-232547 .elementor-element.elementor-element-1b964f4{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-232547 .elementor-element.elementor-element-088bb4a{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-232547 .elementor-element.elementor-element-bdddc47 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:500;}.elementor-232547 .elementor-element.elementor-element-9d90a26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:767px){.elementor-232547 .elementor-element.elementor-element-30fd403{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-232547 .elementor-element.elementor-element-36208c9 .elementor-heading-title{font-size:32px;}.elementor-232547 .elementor-element.elementor-element-44cf21a .elementor-heading-title{font-size:32px;}.elementor-232547 .elementor-element.elementor-element-96926bd .elementor-heading-title{font-size:32px;}.elementor-232547 .elementor-element.elementor-element-1b964f4{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-232547 .elementor-element.elementor-element-bdddc47 .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-232547 .elementor-element.elementor-element-30fd403{--content-width:1350px;}.elementor-232547 .elementor-element.elementor-element-1b964f4{--content-width:1350px;}}/* Start custom CSS for container, class: .elementor-element-088bb4a *//* Scrollable Container */
.scrollcon {
  max-height: 40vh !important; /* Enforce maximum height */
  height: auto !important; /* Allow height to adjust according to content */
  overflow-x: hidden !important; /* Prevent horizontal scrolling */
  overflow-y: scroll !important; /* Enable vertical scrolling */
  border: 1px solid #ccc; /* Border style */
  border-radius: 10px; /* Border radius */
}

/* Scrollbar Styling */
.scrollcon::-webkit-scrollbar {
  width: 14px; /* Scrollbar width */
}

.scrollcon::-webkit-scrollbar-track {
  background: #D8A9DD; /* Scrollbar track color */
  border-radius: 10px; /* Scrollbar track border radius */
}

.scrollcon::-webkit-scrollbar-thumb {
  background: #7799C4; /* Scrollbar thumb color */
  border-radius: 10px; /* Scrollbar thumb border radius */
}

/* Apply Mobile-specific styling */
@media (max-width: 768px) {
  .scrollcon {
    max-height: 60vh !important; /* Increase height for better mobile compatibility */
    height: auto !important; /* Adjust height to content */
    overflow-y: auto !important; /* Enable scrolling */
    padding: 10px !important; /* Add padding for better readability */
    display: block !important; /* Ensure the container is visible */
    visibility: visible !important; /* Force visibility */
  }
  
  /* Additional styling for child elements */
  .scrollcon * {
    height: auto !important;
    display: block !important;
    visibility: visible !important;
  }
}/* End custom CSS */