.elementor-11323 .elementor-element.elementor-element-98636a3 > .elementor-element-populated, .elementor-11323 .elementor-element.elementor-element-98636a3 > .elementor-element-populated > .elementor-background-overlay, .elementor-11323 .elementor-element.elementor-element-98636a3 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-11323 .elementor-element.elementor-element-98636a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cadb918 > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7020155 > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-9892f6d > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-1faad1e > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-bdf1987 > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-2404b70 > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-dd66048 > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-0ffa07e > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-75ae0f4 > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-04b53cf > :is(i, svg){color:#50C7EB;fill:#50C7EB;font-size:16px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing{text-align:left;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title{text-align:left;color:#112847;font-family:"Effra B", Sans-serif;font-size:25px;font-weight:700;padding:0px 0px 0px 0px;}.elementor-11323 .elementor-element.elementor-element-a59d48b:hover .elementskit-pricing-header .elementskit-pricing-title{color:#112847;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-subtitle{text-align:center;font-family:"Effra Regular", Sans-serif;font-weight:900;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag{padding:15px 0px 15px 0px;margin:0px 0px 50px 0px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span{font-family:"Muli", Sans-serif;font-size:44px;font-weight:700;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period{font-family:"Effra B", Sans-serif;font-size:18px;font-weight:700;vertical-align:baseline;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency{vertical-align:super;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price{color:#000000;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-tag{background-color:#FFFFFF00;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-content{text-align:left;margin:0px 10px 50px 10px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-content p,  .elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists > li{font-family:"Effra", Sans-serif;font-size:18px;font-weight:600;line-height:27px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists > li{list-style:none;color:#000000;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-content p{color:#000000;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists li:before{margin-top:112px;margin-bottom:112px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-pricing-lists > li > i{padding-right:10px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-pricing-lists > li > svg{margin-right:10px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing a.elementskit-pricing-btn{font-family:"Muli", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#50C7EB00;background-color:rgba(37,117,252,0);padding:14px 30px 14px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#50C7EB00;border-radius:999px 999px 999px 999px;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing a.elementskit-pricing-btn svg path{stroke:#50C7EB00;fill:#50C7EB00;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing a.elementskit-pricing-btn:hover{color:#FFFFFF00;background-color:#247FFB00;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path{stroke:#FFFFFF00;fill:#FFFFFF00;}.elementor-11323 .elementor-element.elementor-element-a59d48b:hover a.elementskit-pricing-btn{border-color:#50C7EB00;}.elementor-11323 .elementor-element.elementor-element-a59d48b > .elementor-widget-container{padding:60px 30px 40px 30px;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e7e7e7;border-radius:10px 0px 0px 10px;}@media(max-width:1024px) and (min-width:768px){.elementor-11323 .elementor-element.elementor-element-98636a3{width:50%;}}@media(max-width:767px){.elementor-11323 .elementor-element.elementor-element-98636a3{width:100%;}.elementor-11323 .elementor-element.elementor-element-a59d48b .elementskit-single-pricing .elementskit-pricing-lists li:before{margin-top:20px;margin-bottom:20px;}}/* Start custom CSS for elementskit-pricing, class: .elementor-element-a59d48b *//* ========== Horizontal pricing on mobile (strong overrides) ========== */
@media (max-width: 768px) {

  /* make the section container a single-row horizontal scroller */
  .qual-pricing .elementor-container,
  .qual-pricing .elementor-row,
  .qual-pricing .elementor-inner-section,
  .qual-pricing .elementor-section,
  .qual-pricing .elementor-top-section {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x mandatory;
    gap: 16px !important;
    padding-bottom: 10px !important;
  }

  /* each column becomes a fixed-width card inside the scroller */
  .qual-pricing .elementor-column,
  .qual-pricing .elementor-inner-column {
    flex: 0 0 86% !important;     /* change 86% to 75%-95% for different sizing */
    max-width: 86% !important;
    min-width: 260px !important;  /* ensure very small phones still show nicely */
    box-sizing: border-box !important;
    scroll-snap-align: start !important;
  }

  /* ensure widget wrapper stretches so bottom element can go down */
  .qual-pricing .elementor-column .elementor-column-wrap,
  .qual-pricing .elementor-column .elementor-widget-wrap,
  .qual-pricing .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* push button to bottom (works for standard Button widget) */
  .qual-pricing .elementor-widget-button {
    margin-top: auto !important;
  }

  /* also cover case where button is an <a class="elementor-button"> inside text/html */
  .qual-pricing a.elementor-button,
  .qual-pricing .elementor-button {
    align-self: center !important;
    margin-top: auto !important;
  }

  /* prevent widgets inside from forcibly stretching wrongly */
  .qual-pricing .elementor-column .elementor-widget-wrap > .elementor-widget {
    flex: 0 0 auto !important;
  }

  /* optional: nicer small scrollbar */
  .qual-pricing .elementor-container::-webkit-scrollbar {
    height: 8px;
  }
  .qual-pricing .elementor-container::-webkit-scrollbar-thumb {
    border-radius: 6px;
  }
}/* End custom CSS */