.elementor-1202 .elementor-element.elementor-element-70c9480{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-1202 .elementor-element.elementor-element-fd9f720{--display:flex;}.elementor-1202 .elementor-element.elementor-element-d66af63{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:80px;}.elementor-1202 .elementor-element.elementor-element-bd69c3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 30px 0px;}.elementor-1202 .elementor-element.elementor-element-bd69c3f .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:600;color:#0D1557;}.elementor-1202 .elementor-element.elementor-element-f806cff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;font-family:"Sora", Sans-serif;color:#2C3477;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FF751F;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:var( --e-global-color-blocksy_palette_6 );font-family:"Jost", Sans-serif;font-weight:500;color:#0D1557;border-radius:20px 20px 20px 20px;padding:10px 15px 10px 15px;}.elementor-1202 .elementor-element.elementor-element-74d67a8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:20px;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card-body p, .elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card-body{font-family:"Sora", Sans-serif;}.elementor-1202 .elementor-element.elementor-element-cabaa37{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1202 .elementor-element.elementor-element-454c22c{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px -5px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}@media(max-width:1024px){.elementor-1202 .elementor-element.elementor-element-70c9480{--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;}.elementor-1202 .elementor-element.elementor-element-d66af63{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1202 .elementor-element.elementor-element-bd69c3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1202 .elementor-element.elementor-element-bd69c3f .elementor-heading-title{font-size:45px;line-height:45px;}.elementor-1202 .elementor-element.elementor-element-f806cff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}}@media(max-width:767px){.elementor-1202 .elementor-element.elementor-element-70c9480{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-1202 .elementor-element.elementor-element-bd69c3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 36px 0px;}.elementor-1202 .elementor-element.elementor-element-bd69c3f .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-1202 .elementor-element.elementor-element-f806cff{text-align:center;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{padding:10px 40px 10px 5px;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card-body{padding:20px 10px 10px 10px;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:10px;}.elementor-1202 .elementor-element.elementor-element-74d67a8 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1202 .elementor-element.elementor-element-70c9480{--width:1400px;}.elementor-1202 .elementor-element.elementor-element-fd9f720{--width:50%;}.elementor-1202 .elementor-element.elementor-element-d66af63{--width:100%;}.elementor-1202 .elementor-element.elementor-element-cabaa37{--width:50%;}.elementor-1202 .elementor-element.elementor-element-454c22c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1202 .elementor-element.elementor-element-fd9f720{--width:100%;}.elementor-1202 .elementor-element.elementor-element-d66af63{--width:100%;}.elementor-1202 .elementor-element.elementor-element-cabaa37{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-a0d8b30 *//* Reset the radio group container to stack vertically */
.forminator-field-radio.forminator-col-12 {
  display: block;
  margin-bottom: 30px;
  width: 100%;
}

/* Hide the default radio buttons */
.forminator-field-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* Style the radio labels as full width boxes */
.forminator-field-radio .forminator-radio {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px 25px;
  border: 2px solid #e0e0e0;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #f9f9f9;
  margin-bottom: 15px;
  min-height: 80px;
  box-sizing: border-box;
  position: relative;
}

/* Remove default radio bullet */
.forminator-field-radio .forminator-radio-bullet {
  display: none;
}

/* Style the main label text container */
.forminator-field-radio .forminator-radio-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  color: #031232;
}

/* Style for the option name */
.forminator-field-radio .forminator-radio-label .option-name {
  font-size: 18px;
  font-weight: 700;
  color: #031232;
}

/* Style for the price - positioned at the right side */
.forminator-field-radio .forminator-radio-label .price {
  font-size: 18px;
  font-weight: 600;
  color: #031232;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}

/* Hover effects on the entire box */
.forminator-field-radio .forminator-radio:hover {
  border-color: #097BAA;
  background: #f0f8ff;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(9, 123, 170, 0.1);
}

/* Selected state for entire box */
.forminator-field-radio input[type="radio"]:checked ~ .forminator-radio {
  border-color: #097BAA;
  background: #e6f4ff;
  box-shadow: 0 0 0 2px rgba(9, 123, 170, 0.2);
}

/* Selected state for text */
.forminator-field-radio input[type="radio"]:checked + .forminator-radio-bullet + .forminator-radio-label .option-name,
.forminator-field-radio input[type="radio"]:checked + .forminator-radio-bullet + .forminator-radio-label .price {
  color: #097BAA;
}

/* Responsive design adjustments */
@media (max-width: 768px) {
  .forminator-field-radio .forminator-radio {
    padding: 15px 20px;
    min-height: 70px;
  }
  
  .forminator-field-radio .forminator-radio-label .option-name {
    font-size: 16px;
    max-width: 60%;
  }
  
  .forminator-field-radio .forminator-radio-label .price {
    font-size: 16px;
    right: 20px;
    position: absolute;
  }
}

/* Make sure the radio group label is styled properly */
.forminator-field-radio .forminator-label {
  font-size: 18px;
  font-weight: 600;
  color: #031232;
  margin-bottom: 15px;
  display: block;
}/* End custom CSS */