.elementor-29235 .elementor-element.elementor-element-a33236f{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-29235 .elementor-element.elementor-element-a33236f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-29235 .elementor-element.elementor-element-a33236f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-bfbff69 */body.page-id-29235 {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #222222;
}

body.page-id-29235 h1,
body.page-id-29235 h2,
body.page-id-29235 h3,
body.page-id-29235 h4,
body.page-id-29235 h5,
body.page-id-29235 h6 {
    font-family: "Inter Tight", sans-serif;
    font-weight: 800;
    line-height: 70px;
    letter-spacing: 2px;
    color: #153558;
}

body.page-id-29235 h2.mb-3.text-4xl,
body.page-id-29235 h2.mb-3.text-3xl {
    font-size: 42px;
    font-weight: 700;
    line-height: 53px;
    letter-spacing: 1.8px;
}

/* Updated Color Classes */
body.page-id-29235 .text-primary {
    color: #153558;
    /* e-global-color-primary */
}

body.page-id-29235 .text-secondary {
    color: #ED762F;
    /* e-global-color-1af8626 */
}

body.page-id-29235 .bg-primary {
    background-color: #153558;
    /* e-global-color-primary */
}

body.page-id-29235 .hover\:bg-blue-dark:hover {
    background-color: #ED762F;
    /* e-global-color-secondary */
}

body.page-id-29235 .text-dark {
    /* color: #222222; */
    color: #445D79;
    /* e-global-color-f28abfa */
}

body.page-id-29235 .text-body-color {
    color: #72869B;
    /* e-global-color-32f4de7 */
}

body.page-id-29235 .border-stroke {
    border-color: #D0D7DE;
    /* e-global-color-bf5cae3 */
}

body.page-id-29235 .border-primary {
    border-color: #ED762F;
    /* e-global-color-1af8626 */
}

body.page-id-29235 .border-transparent {
    border-color: transparent;
}

body.page-id-29235 .bg\[\#F1F4FF\] {
    background-color: #D5EEF8;
    /* e-global-color-5f2e8dd */
}

body.page-id-29235 .bg\[\#F47070\] {
    background-color: #EF6E03;
    /* e-global-color-498cd57e */
}

body.page-id-29235 .border\[\#E9EEFF\] {
    border-color: #57BDE3;
    /* e-global-color-3a34893 */
}

body.page-id-29235 .bg-contrast {
    background-color: #81CDEA;
    /* e-global-color-db05adf */
}

body.page-id-29235 .container-contrast {
    padding: 20px;
    border-radius: 10px;
    background-color: #FDD577;
    /* e-global-color-7bf3f8a */
}

body.page-id-29235 .strikethrough {
    text-decoration: line-through;
    /* color: #A1AEBC; */
    /* e-global-color-916644a */
}

body.page-id-29235 .text-gray-x {
    color: #A1AEBC;
    /* e-global-color-916644a */
}

body.page-id-29235 .toggle-button.active {
    border-color: #153558;
    /* e-global-color-primary */
    color: #153558;
}

body.page-id-29235 .toggle-button {
    cursor: pointer;
}

body.page-id-29235 .toggle-button.inactive {
    border-color: #D0D7DE;
    /* e-global-color-bf5cae3 */
    color: #222222;
    /* e-global-color-text */
}

/* Best Choice Badge */
body.page-id-29235 .best-choice {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ED762F;
    /* e-global-color-1af8626 */
    color: #FFF;
    /* e-global-color-618c0b7e */
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    font-size: 16px;
    font-weight: 600;
}

/* Styled Setup Fee Notice */
body.page-id-29235 .setup-fee-notice {
    background-color: #FDE3A4;
    /* e-global-color-bb9f9b6 */
    color: #222222;
    /* e-global-color-6058196c */
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    font-size: 16px;
    display: inline-block;
    margin-top: 0.5rem;
}

/* Button Styles */
body.page-id-29235 a.flex.w-full.items-center.justify-center.rounded-md.border.border-transparent.bg-primary.text-white.hover\:bg-blue-dark.p-3.text-base.font-medium.capitalize {
    background-color: #153558;
    /* e-global-color-primary */
    color: #FFF;
    /* e-global-color-618c0b7e */
    font-family: "Inter", sans-serif;
    /* e-global-typography-accent-font-family */
    font-size: 18px;
    /* e-global-typography-accent-font-size */
    font-weight: 400;
    /* e-global-typography-accent-font-weight */
    line-height: 30px;
    /* e-global-typography-accent-line-height */
}

body.page-id-29235 a.flex.w-full.items-center.justify-center.rounded-md.border.border-transparent.bg-primary.text-white.hover\:bg-blue-dark.p-3.text-base.font-medium.capitalize:hover {
    background-color: #ED762F;
    /* e-global-color-secondary */
}

body.page-id-29235 .darker-bg {
    background-color: #D5EEF8;
    /* e-global-color-5f2.best-choicee8dd */
}

/* Vintory Styling Overrides */
body.page-id-29235 .text-lg {
    font-size: 18px;
    line-height: 2.5rem;
}
body.page-id-29235 .text-base {
    font-size: 16px;
    line-height: 2.5rem;
}

body.page-id-29235 .text-2xl {
    font-size: 24px;
    line-height: 26px;
}/* End custom CSS *//* End custom CSS */
/* Start custom CSS *//* Typography Styles */
body.page-id-28130 {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #222222;
}

body.page-id-28130 h1,
body.page-id-28130 h2,
body.page-id-28130 h3,
body.page-id-28130 h4,
body.page-id-28130 h5,
body.page-id-28130 h6 {
    font-family: "Inter Tight", sans-serif;
    font-weight: 800;
    line-height: 70px;
    letter-spacing: 2px;
    color: #153558;
}

body.page-id-28130 h2.mb-3.text-4xl,
body.page-id-28130 h2.mb-3.text-3xl {
    font-size: 42px;
    font-weight: 700;
    line-height: 53px;
    letter-spacing: 1.8px;
}

/* Updated Color Classes */
body.page-id-28130 .text-primary {
    color: #153558;
    /* e-global-color-primary */
}

body.page-id-28130 .text-secondary {
    color: #2DACDC;
    /* e-global-color-1af8626 */
}

body.page-id-28130 .bg-primary {
    background-color: #153558;
    /* e-global-color-primary */
}

body.page-id-28130 .hover\:bg-blue-dark:hover {
    background-color: #2DACDC;
    /* e-global-color-secondary */
}

body.page-id-28130 .text-dark {
    /* color: #222222; */
    color: #445D79;
    /* e-global-color-f28abfa */
}

body.page-id-28130 .text-body-color {
    color: #72869B;
    /* e-global-color-32f4de7 */
}

body.page-id-28130 .border-stroke {
    border-color: #D0D7DE;
    /* e-global-color-bf5cae3 */
}

body.page-id-28130 .border-primary {
    border-color: #2DACDC;
    /* e-global-color-1af8626 */
}

body.page-id-28130 .border-transparent {
    border-color: transparent;
}

body.page-id-28130 .bg\[\#F1F4FF\] {
    background-color: #D5EEF8;
    /* e-global-color-5f2e8dd */
}

body.page-id-28130 .bg\[\#F47070\] {
    background-color: #EF6E03;
    /* e-global-color-498cd57e */
}

body.page-id-28130 .border\[\#E9EEFF\] {
    border-color: #57BDE3;
    /* e-global-color-3a34893 */
}

body.page-id-28130 .bg-contrast {
    background-color: #81CDEA;
    /* e-global-color-db05adf */
}

body.page-id-28130 .container-contrast {
    padding: 20px;
    border-radius: 10px;
    background-color: #FDD577;
    /* e-global-color-7bf3f8a */
}

body.page-id-28130 .strikethrough {
    text-decoration: line-through;
    /* color: #A1AEBC; */
    /* e-global-color-916644a */
}

body.page-id-28130 .text-gray-x {
    color: #A1AEBC;
    /* e-global-color-916644a */
}

body.page-id-28130 .toggle-button.active {
    border-color: #153558;
    /* e-global-color-primary */
    color: #153558;
}

body.page-id-28130 .toggle-button {
    cursor: pointer;
}

body.page-id-28130 .toggle-button.inactive {
    border-color: #D0D7DE;
    /* e-global-color-bf5cae3 */
    color: #222222;
    /* e-global-color-text */
}

/* Best Choice Badge */
body.page-id-28130 .best-choice {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #2DACDC;
    /* e-global-color-1af8626 */
    color: #FFF;
    /* e-global-color-618c0b7e */
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    font-size: 16px;
    font-weight: 600;
}

/* Styled Setup Fee Notice */
body.page-id-28130 .setup-fee-notice {
    background-color: #FDE3A4;
    /* e-global-color-bb9f9b6 */
    color: #222222;
    /* e-global-color-6058196c */
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    font-size: 16px;
    display: inline-block;
    margin-top: 0.5rem;
}

/* Button Styles */
body.page-id-28130 a.flex.w-full.items-center.justify-center.rounded-md.border.border-transparent.bg-primary.text-white.hover\:bg-blue-dark.p-3.text-base.font-medium.capitalize {
    background-color: #153558;
    /* e-global-color-primary */
    color: #FFF;
    /* e-global-color-618c0b7e */
    font-family: "Inter", sans-serif;
    /* e-global-typography-accent-font-family */
    font-size: 18px;
    /* e-global-typography-accent-font-size */
    font-weight: 400;
    /* e-global-typography-accent-font-weight */
    line-height: 30px;
    /* e-global-typography-accent-line-height */
}

body.page-id-28130 a.flex.w-full.items-center.justify-center.rounded-md.border.border-transparent.bg-primary.text-white.hover\:bg-blue-dark.p-3.text-base.font-medium.capitalize:hover {
    background-color: #2DACDC;
    /* e-global-color-secondary */
}

body.page-id-28130 .darker-bg {
    background-color: #D5EEF8;
    /* e-global-color-5f2.best-choicee8dd */
}

/* Vintory Styling Overrides */
body.page-id-28130 .text-lg {
    font-size: 18px;
    line-height: 2.5rem;
}
body.page-id-28130 .text-base {
    font-size: 16px;
    line-height: 2.5rem;
}

body.page-id-28130 .text-2xl {
    font-size: 24px;
    line-height: 26px;
}/* End custom CSS */