.elementor-7354 .elementor-element.elementor-element-0b89f5b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:9fr 1fr;--grid-auto-flow:row;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-7354 .elementor-element.elementor-element-5de812c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:10px 10px 10px 10px;}.elementor-7354 .elementor-element.elementor-element-5de812c:not(.elementor-motion-effects-element-type-background), .elementor-7354 .elementor-element.elementor-element-5de812c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFA;}.elementor-7354 .elementor-element.elementor-element-73336069 > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-7354 .elementor-element.elementor-element-73336069{text-align:center;}.elementor-7354 .elementor-element.elementor-element-73336069 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;}.elementor-7354 .elementor-element.elementor-element-79ca843c > .elementor-widget-container{margin:-12px 20px -10px 20px;}.elementor-7354 .elementor-element.elementor-element-79ca843c{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;color:#7A7373;}.elementor-7354 .elementor-element.elementor-element-64f8c2c9 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-23a34769 > .elementor-widget-container{margin:0px 20px 10px 0px;}.elementor-7354 .elementor-element.elementor-element-23a34769.elementor-element{--align-self:center;}.elementor-7354 .elementor-element.elementor-element-54b70ff .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;fill:#28A645;color:#28A645;border-style:solid;border-width:1px 1px 1px 1px;border-color:#28A645;border-radius:4px 4px 4px 4px;padding:15px 60px 15px 60px;}.elementor-7354 .elementor-element.elementor-element-54b70ff .elementor-button:hover, .elementor-7354 .elementor-element.elementor-element-54b70ff .elementor-button:focus{background-color:#28A645;color:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-54b70ff > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7354 .elementor-element.elementor-element-54b70ff .elementor-button:hover svg, .elementor-7354 .elementor-element.elementor-element-54b70ff .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-4e75f23d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 10px 10px;}.elementor-7354 .elementor-element.elementor-element-4e75f23d:not(.elementor-motion-effects-element-type-background), .elementor-7354 .elementor-element.elementor-element-4e75f23d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFA;}.elementor-7354 .elementor-element.elementor-element-3b7ecdf9 > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-7354 .elementor-element.elementor-element-3b7ecdf9{text-align:center;}.elementor-7354 .elementor-element.elementor-element-3b7ecdf9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;}.elementor-7354 .elementor-element.elementor-element-13d669c5 > .elementor-widget-container{margin:-12px 20px -10px 20px;}.elementor-7354 .elementor-element.elementor-element-13d669c5{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;color:#7A7373;}.elementor-7354 .elementor-element.elementor-element-162cf894 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-1dc54ab2 > .elementor-widget-container{margin:0px 20px 10px 0px;}.elementor-7354 .elementor-element.elementor-element-1dc54ab2.elementor-element{--align-self:center;}.elementor-7354 .elementor-element.elementor-element-871ef1f .elementor-button{background-color:#28A645;font-family:"Inter", Sans-serif;font-size:16px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#28A645;border-radius:4px 4px 4px 4px;padding:15px 60px 15px 60px;}.elementor-7354 .elementor-element.elementor-element-871ef1f .elementor-button:hover, .elementor-7354 .elementor-element.elementor-element-871ef1f .elementor-button:focus{background-color:#16B53B;color:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-871ef1f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7354 .elementor-element.elementor-element-871ef1f .elementor-button:hover svg, .elementor-7354 .elementor-element.elementor-element-871ef1f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-2da40321{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:10px 10px 10px 10px;}.elementor-7354 .elementor-element.elementor-element-2da40321:not(.elementor-motion-effects-element-type-background), .elementor-7354 .elementor-element.elementor-element-2da40321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFA;}.elementor-7354 .elementor-element.elementor-element-34f69f8d > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-7354 .elementor-element.elementor-element-34f69f8d{text-align:center;}.elementor-7354 .elementor-element.elementor-element-34f69f8d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;}.elementor-7354 .elementor-element.elementor-element-1c97f88c > .elementor-widget-container{margin:-12px 20px -10px 20px;}.elementor-7354 .elementor-element.elementor-element-1c97f88c{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;color:#7A7373;}.elementor-7354 .elementor-element.elementor-element-468be87f > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-30073f95 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-7354 .elementor-element.elementor-element-30073f95.elementor-element{--align-self:center;}.elementor-7354 .elementor-element.elementor-element-4f5ad31e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;fill:#28A645;color:#28A645;border-style:solid;border-width:1px 1px 1px 1px;border-color:#28A645;border-radius:4px 4px 4px 4px;padding:15px 60px 15px 60px;}.elementor-7354 .elementor-element.elementor-element-4f5ad31e .elementor-button:hover, .elementor-7354 .elementor-element.elementor-element-4f5ad31e .elementor-button:focus{background-color:#28A645;color:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-4f5ad31e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7354 .elementor-element.elementor-element-4f5ad31e .elementor-button:hover svg, .elementor-7354 .elementor-element.elementor-element-4f5ad31e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-4982ad5d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:10px 10px 10px 10px;}.elementor-7354 .elementor-element.elementor-element-4982ad5d:not(.elementor-motion-effects-element-type-background), .elementor-7354 .elementor-element.elementor-element-4982ad5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFA;}.elementor-7354 .elementor-element.elementor-element-554c002 > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-7354 .elementor-element.elementor-element-554c002{text-align:center;}.elementor-7354 .elementor-element.elementor-element-554c002 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;}.elementor-7354 .elementor-element.elementor-element-178cd174 > .elementor-widget-container{margin:-12px 20px -10px 20px;}.elementor-7354 .elementor-element.elementor-element-178cd174{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;color:#7A7373;}.elementor-7354 .elementor-element.elementor-element-76cd9142 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-27157956 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-7354 .elementor-element.elementor-element-27157956.elementor-element{--align-self:center;}.elementor-7354 .elementor-element.elementor-element-5be324c5 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;fill:#28A645;color:#28A645;border-style:solid;border-width:1px 1px 1px 1px;border-color:#28A645;border-radius:4px 4px 4px 4px;padding:15px 60px 15px 60px;}.elementor-7354 .elementor-element.elementor-element-5be324c5 .elementor-button:hover, .elementor-7354 .elementor-element.elementor-element-5be324c5 .elementor-button:focus{background-color:#28A645;color:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-5be324c5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7354 .elementor-element.elementor-element-5be324c5 .elementor-button:hover svg, .elementor-7354 .elementor-element.elementor-element-5be324c5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7354 .elementor-element.elementor-element-3df639ed > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-40d4226e > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-721d811 > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-7ce7f92d > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-7354 .elementor-element.elementor-element-7887d170{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7354 .elementor-element.elementor-element-0b89f5b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7354 .elementor-element.elementor-element-0b89f5b{--content-width:90vw;}.elementor-7354 .elementor-element.elementor-element-5de812c{--width:100%;}.elementor-7354 .elementor-element.elementor-element-4e75f23d{--width:100%;}.elementor-7354 .elementor-element.elementor-element-2da40321{--width:100%;}.elementor-7354 .elementor-element.elementor-element-4982ad5d{--width:100%;}}@media(max-width:767px){.elementor-7354 .elementor-element.elementor-element-0b89f5b{--content-width:81vw;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;--margin-top:5%;--margin-bottom:0%;--margin-left:-6%;--margin-right:5%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-7354 .elementor-element.elementor-element-0b89f5b.e-con{--flex-grow:1;}.elementor-7354 .elementor-element.elementor-element-5de812c{--width:81vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-7354 .elementor-element.elementor-element-4e75f23d{--width:81vw;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7354 .elementor-element.elementor-element-2da40321{--width:81vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-3vw;--margin-right:0vw;}.elementor-7354 .elementor-element.elementor-element-4982ad5d{--width:81vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-3vw;--margin-right:0vw;}.elementor-7354 .elementor-element.elementor-element-3df639ed > .elementor-widget-container{margin:-9vw 0vw 15vw 0vw;}.elementor-7354 .elementor-element.elementor-element-40d4226e > .elementor-widget-container{margin:-9vw 0vw 15vw 0vw;}.elementor-7354 .elementor-element.elementor-element-721d811 > .elementor-widget-container{margin:-9vw 0vw 15vw 0vw;}.elementor-7354 .elementor-element.elementor-element-7ce7f92d > .elementor-widget-container{margin:-9vw 0vw 15vw 0vw;}}/* Start custom CSS for container, class: .elementor-element-5de812c *//* Ensure ribbons/overlays can render outside the card */
.elementor-7354 .elementor-element.elementor-element-5de812c{
  position: relative;
  overflow: visible;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e75f23d */.elementor-7354 .elementor-element.elementor-element-4e75f23d {
    position: relative;
    overflow: visible;
    box-sizing: border-box;
}

/* Black MOST POPULAR bar */
.elementor-7354 .elementor-element.elementor-element-4e75f23d:before {
    content: "MOST POPULAR";
    position: absolute;
    top: -45px;
    left: -1px; /* compensate for 1px border */
    right: -1px; /* compensate for 1px border */
    height: 45px;
    background: #000000;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    line-height: 45px;
    border-radius: 6px 6px 0 0;
    z-index: 5;
    box-sizing: border-box;
    display: block;
}

/* Keep the card + ribbon above neighboring slides while swiping */
@media (max-width: 767px){
  .elementor-7354 .elementor-element.elementor-element-4e75f23d{ z-index: 20; }
  .elementor-7354 .elementor-element.elementor-element-4e75f23d:before{ z-index: 30; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da40321 *//* Ensure ribbons/overlays can render outside the card */
.elementor-7354 .elementor-element.elementor-element-2da40321{
  position: relative;
  overflow: visible;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4982ad5d *//* Ensure ribbons/overlays can render outside the card */
.elementor-7354 .elementor-element.elementor-element-4982ad5d{
  position: relative;
  overflow: visible;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3df639ed *//* Progress bar wrapper */
.progress-info {
  text-align: left;
  margin-top: 20px;
}

.progress-info p {
  font-size: 14px;
  margin-bottom: 8px;
  color: #222;
}

/* Outer bar */
.progress-bar-outer {
  background-color: #e0e0e0;
  border-radius: 20px;
  height: 10px;
  width: 100%; /* Increased from 80% */
  margin: 0 auto;
  overflow: hidden;
}

/* Inner bar - adjustable width via inline style */
.progress-bar-inner {
  background-color: #007BFF;
  height: 100%;
  width: 43%; /* or whatever number you want */
  border-radius: 20px;
  transition: width 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40d4226e *//* Progress bar wrapper */
.progress-info {
  text-align: left;
  margin-top: 20px;
}

.progress-info p {
  font-size: 14px;
  margin-bottom: 8px;
  color: #222;
}

/* Outer bar */
.progress-bar-outer {
  background-color: #e0e0e0;
  border-radius: 20px;
  height: 10px;
  width: 100%; /* Increased from 80% */
  margin: 0 auto;
  overflow: hidden;
}

/* Inner bar - adjustable width via inline style */
.progress-bar-inner {
  background-color: #007BFF;
  height: 100%;
  width: 43%; /* or whatever number you want */
  border-radius: 20px;
  transition: width 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-721d811 *//* Progress bar wrapper */
.progress-info {
  text-align: left;
  margin-top: 20px;
}

.progress-info p {
  font-size: 14px;
  margin-bottom: 8px;
  color: #222;
}

/* Outer bar */
.progress-bar-outer {
  background-color: #e0e0e0;
  border-radius: 20px;
  height: 10px;
  width: 100%; /* Increased from 80% */
  margin: 0 auto;
  overflow: hidden;
}

/* Inner bar - adjustable width via inline style */
.progress-bar-inner {
  background-color: #007BFF;
  height: 100%;
  width: 43%; /* or whatever number you want */
  border-radius: 20px;
  transition: width 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ce7f92d *//* Progress bar wrapper */
.progress-info {
  text-align: left;
  margin-top: 20px;
}

.progress-info p {
  font-size: 14px;
  margin-bottom: 8px;
  color: #222;
}

/* Outer bar */
.progress-bar-outer {
  background-color: #e0e0e0;
  border-radius: 20px;
  height: 10px;
  width: 100%; /* Increased from 80% */
  margin: 0 auto;
  overflow: hidden;
}

/* Inner bar - adjustable width via inline style */
.progress-bar-inner {
  background-color: #007BFF;
  height: 100%;
  width: 43%; /* or whatever number you want */
  border-radius: 20px;
  transition: width 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b89f5b *//* Mobile: real horizontal scroll (no snap-back) */
@media (max-width: 767px) {

  .elementor-7354 .elementor-element.elementor-element-0b89f5b{
    display: grid;
    grid-auto-flow: column;

    /* Force real overflow so it doesn't rubber-band back */
    grid-auto-columns: 86vw;   /* tweak: 80–90vw */

    gap: 16px;

    overflow-x: auto;
    overflow-y: hidden;        /* safe because we add top padding */

    /* Space for the ribbon (top:-45px) so it won't be clipped */
    padding-top: 55px;
    padding-bottom: 12px;

    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;

    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .elementor-7354 .elementor-element.elementor-element-0b89f5b::-webkit-scrollbar{ display:none; }
}/* End custom CSS */