.elementor-470 .elementor-element.elementor-element-90875:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-90875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-470 .elementor-element.elementor-element-90875{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-470 .elementor-element.elementor-element-90875 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-470 .elementor-element.elementor-element-1f1c7022 .elementor-spacer-inner{--spacer-size:38px;}.elementor-470 .elementor-element.elementor-element-487b2aee .elementor-heading-title{color:#303030;font-family:"ProximaNova", Sans-serif;font-size:18px;}.elementor-470 .elementor-element.elementor-element-17960b4 .elementor-spacer-inner{--spacer-size:24px;}.elementor-470 .elementor-element.elementor-element-035c1da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-470 .elementor-element.elementor-element-3aec93d4 .elementor-spacer-inner{--spacer-size:38px;}@media(max-width:1024px){.elementor-470 .elementor-element.elementor-element-487b2aee .elementor-heading-title{font-size:16px;}.elementor-470 .elementor-element.elementor-element-487b2aee > .elementor-widget-container{margin:0px 08px 0px 8px;}}/* Start custom CSS for html, class: .elementor-element-b74006d */.elementor-470 .elementor-element.elementor-element-b74006d {
    font-family: "tasman", Sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #303030;
}

.elementor-470 .elementor-element.elementor-element-b74006d .fas {
    color: #4D41E1;
}

@media (min-width: 576px) {
    .elementor-470 .elementor-element.elementor-element-b74006d {
        font-size: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-035c1da */.table-desktop-medigap thead tr td {
    width: 8%;
  }

  .table-desktop-medigap thead tr td:nth-of-type(1) {
    width: auto;
  }

  .table-desktop-medigap tbody tr td {
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
  }
  .table-desktop-medigap tbody tr td:nth-of-type(even) {
    background-color: rgba(0, 0, 0, 0.02);
  }

  .table-desktop-medigap tbody tr td:nth-of-type(1) {
    background-color: transparent;
    border-bottom: none;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-076ae16 */.plans {
    width: 100%;
}

.plans__title-wrapper {
    background-color: #4845F6;
    display: flex;
    justify-content: center;
    padding: 10px 0 12px 0;
}

.plans__title {
    font-size: 22px;
    line-height: 1;
    max-width: 250px;
    color: white;
    text-align: center;
}

.plans .fas {
    color: #FFB100;
    width: 72px;
    text-align: center;
    font-size: 22px;
    line-height: 27px;
}

.plans__plan-wrapper {
    width: 100%;
}

.plans__plan-type {
    background-color: #4D41E1;
    padding: 4px 8px 6px 10px;
}

.plans__plan-item {
    display: flex;
    justify-content: space-between;
    padding: 6px 4% 8px 10px;
    height: 100%;
    min-height: 39px;
    align-items: center;
}

.plans__plan-name {
    color: white;
    font-size: 20px;
}

.plans__plan-benefit {
    color: #303030;
    font-size: 20px;
    max-width: 200px;
    line-height: 1;
}

.plans__plan-coverage {
    width: 64px;
    text-align: center;
}

.plans__plan-coverage.plans__plan-coverage-small {
    font-size: 14px;
}

.plans__plan-light {
    background-color: #F6F6F6;
}

.plans__plan-dark {
    background-color: #ECECEC;
}/* End custom CSS */