.elementor-3811 .elementor-element.elementor-element-1edfd60e{--display:flex;--min-height:260px;--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;--justify-content:space-around;--padding-top:04%;--padding-bottom:04%;--padding-left:8%;--padding-right:08%;}.elementor-3811 .elementor-element.elementor-element-1edfd60e:not(.elementor-motion-effects-element-type-background), .elementor-3811 .elementor-element.elementor-element-1edfd60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B4F54;}.elementor-3811 .elementor-element.elementor-element-60dcf9d0{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-3811 .elementor-element.elementor-element-584f6162{--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;--justify-content:space-evenly;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3811 .elementor-element.elementor-element-68411c98{--display:flex;}.elementor-3811 .elementor-element.elementor-element-393f1b28{--display:flex;}.elementor-3811 .elementor-element.elementor-element-466e7570{--display:flex;}.elementor-3811 .elementor-element.elementor-element-2e386573{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:var( --e-global-typography-text-font-size );--n-menu-title-color-normal:var( --e-global-color-53aa86e );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 24px 4px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );--n-menu-title-line-height:var( --e-global-typography-text-line-height );}.elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3811 .elementor-element.elementor-element-2e386573 {--n-menu-title-color-hover:#FFFFFF;}.elementor-3811 .elementor-element.elementor-element-139b8110{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3811 .elementor-element.elementor-element-6f8b9e05{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-3811 .elementor-element.elementor-element-6f8b9e05 p{margin-block-end:0px;}.elementor-3811 .elementor-element.elementor-element-6f8b9e05 a{color:var( --e-global-color-53aa86e );}.elementor-3811 .elementor-element.elementor-element-6f8b9e05 a:hover, .elementor-3811 .elementor-element.elementor-element-6f8b9e05 a:focus{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-3811 .elementor-element.elementor-element-1edfd60e{--content-width:100vw;}}@media(max-width:1024px){.elementor-3811 .elementor-element.elementor-element-1edfd60e{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3811 .elementor-element.elementor-element-584f6162{--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:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-3811 .elementor-element.elementor-element-2e386573{--n-menu-title-font-size:var( --e-global-typography-text-font-size );}.elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-text-line-height );}.elementor-3811 .elementor-element.elementor-element-139b8110{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3811 .elementor-element.elementor-element-6f8b9e05{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3811 .elementor-element.elementor-element-1edfd60e{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3811 .elementor-element.elementor-element-2e386573{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-font-size:var( --e-global-typography-text-font-size );--n-menu-title-padding:0px 08px 0px 08px;}.elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3811 .elementor-element.elementor-element-2e386573 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-text-line-height );}.elementor-3811 .elementor-element.elementor-element-6f8b9e05{text-align:left;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ============================================================
   PAGE 2568 — UNIVERSAL RADIO BUTTON STYLE (PILL GROUPS)
   ============================================================ */

/* FORCE GRID ON ALL BREAKPOINTS (fixes mobile issues) */
body.page-id-2568 .elementor-field-type-radio .elementor-field-subgroup,
body.page-id-2568 .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-grid {
  display: grid !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* PILL LOGIC — NO SPACING BETWEEN BUTTONS */
body.page-id-2568 .elementor-field-type-radio .elementor-field-subgroup,
body.page-id-2568 .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0px !important;
  column-gap: 0px !important;
  row-gap: 0px !important;
}

/* Button wrappers */
body.page-id-2568 .elementor-field-type-radio .elementor-field-option {
  width: 100% !important;
  margin: 0 !important;
  min-width: 0 !important;
}

/* Base button style */
body.page-id-2568 .elementor-field-type-radio .elementor-field-option > label {
  background: #ffffff !important;
  color: #292929 !important;
  border: 2px solid transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 64px !important;
  transition: all .25s ease !important;
  border-radius: 0 !important; /* overridden per option below */
}

/* Hover */
body.page-id-2568 .elementor-field-type-radio .elementor-field-option > label:hover {
  background: #064dd9 !important;
  color: #ffffff !important;
}

/* Selected */
body.page-id-2568 .elementor-field-type-radio input[type="radio"]:checked + label {
  background: #064dd9 !important;
  color: #ffffff !important;
  border-color: #064dd9 !important;
}



/* ============================================================
   PER-BUTTON BORDER RADIUS (ALL RADIO GROUPS)
   order = top-left, top-right, bottom-right, bottom-left
   ============================================================ */

/* FIRST button in any radio group */
body.page-id-2568 .elementor-field-type-radio .elementor-field-option:nth-child(1) > label {
  border-radius: 999px 0px 0px 999px !important;
}

/* SECOND button */
body.page-id-2568 .elementor-field-type-radio .elementor-field-option:nth-child(2) > label {
  border-radius: 0px 999px 999px 0px !important;
}

/* THIRD button (if exists) */
body.page-id-2568 .elementor-field-type-radio .elementor-field-option:nth-child(3) > label {
  border-radius: 0px 20px 20px 0px !important;
}

/* FOURTH button (if exists) */
body.page-id-2568 .elementor-field-type-radio .elementor-field-option:nth-child(4) > label {
  border-radius: 20px 0px 0px 20px !important;
}



/* ============================================================
   RESPONSIVE — PILLS ALWAYS TOUCH
   ============================================================ */

/* Tablet */
@media (max-width: 1024px) {
  body.page-id-2568 .elementor-field-type-radio .elementor-field-subgroup {
    gap: 0px !important;
    column-gap: 0px !important;
    row-gap: 0px !important;
  }
}

/* Mobile */
@media (max-width: 768px) {
  body.page-id-2568 .elementor-field-type-radio .elementor-field-subgroup {
    gap: 0px !important;
    column-gap: 0px !important;
    row-gap: 0px !important;
  }
}

/* Small mobile */
@media (max-width: 480px) {
  body.page-id-2568 .elementor-field-type-radio .elementor-field-subgroup {
    gap: 0px !important;
    column-gap: 0px !important;
    row-gap: 0px !important;
  }
}/* End custom CSS */