.elementor-widget-container .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-container .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-409 .elementor-element.elementor-element-8435aa9 {
    --display:flex;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:40px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-409 .elementor-element.elementor-element-8435aa9:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-8435aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #A6CBF6 0%, #FFFFFF 95%);
    }

.elementor-widget-heading .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-heading .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-409 .elementor-element.elementor-element-a59bb2f {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

    .elementor-409 .elementor-element.elementor-element-a59bb2f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-409 .elementor-element.elementor-element-a59bb2f .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        color: #000000;
    }

.elementor-widget-text-editor .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-text-editor .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-409 .elementor-element.elementor-element-ad8b035 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-button .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-409 .elementor-element.elementor-element-2bdce08e .elementor-button {
    background-color: #365B85;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #467FF7;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 55px 16px 55px;
}

    .elementor-409 .elementor-element.elementor-element-2bdce08e .elementor-button:hover, .elementor-409 .elementor-element.elementor-element-2bdce08e .elementor-button:focus {
        background-color: #02010100;
        color: #467FF7;
    }

        .elementor-409 .elementor-element.elementor-element-2bdce08e .elementor-button:hover svg, .elementor-409 .elementor-element.elementor-element-2bdce08e .elementor-button:focus svg {
            fill: #467FF7;
        }

.elementor-409 .elementor-element.elementor-element-8d34d66 {
    --display:grid;
    --e-con-grid-template-columns:1fr 2fr;
    --e-con-grid-template-rows:repeat(1, 1fr);
    --gap:0px 20px;
    --row-gap:0px;
    --column-gap:20px;
    --grid-auto-flow:row;
    --justify-items:stretch;
    --align-items:center;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-409 .elementor-element.elementor-element-8d34d66:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-8d34d66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #FFFFFF 0%, #A6CBF6 85%);
    }

.elementor-409 .elementor-element.elementor-element-edb4c30 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-evenly;
    --align-items:flex-end;
    --flex-wrap:wrap;
    --align-content:center;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px;
}

    .elementor-409 .elementor-element.elementor-element-edb4c30.e-con {
        --align-self:center;
    }

.elementor-widget-image .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-image .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-409 .elementor-element.elementor-element-7bc445f {
    text-align: center;
}

    .elementor-409 .elementor-element.elementor-element-7bc445f img {
        max-width: 100%;
        border-radius: 10px 10px 10px 10px;
    }

.elementor-409 .elementor-element.elementor-element-6f6c487 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:flex-start;
    --gap:20px 0px;
    --row-gap:20px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:10px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
}

.elementor-409 .elementor-element.elementor-element-ca1db9d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-409 .elementor-element.elementor-element-ca1db9d {
    text-align: left;
}

    .elementor-409 .elementor-element.elementor-element-ca1db9d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.5px;
        color: #000000;
    }

.elementor-409 .elementor-element.elementor-element-3668bf2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-409 .elementor-element.elementor-element-3668bf2 {
    text-align: justify;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

    .elementor-409 .elementor-element.elementor-element-3668bf2 a {
        color: #000000;
    }

.elementor-409 .elementor-element.elementor-element-457ddd1 {
    --display:flex;
    --margin-top:30px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

.elementor-409 .elementor-element.elementor-element-975aa5d > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-409 .elementor-element.elementor-element-975aa5d {
    text-align: center;
}

    .elementor-409 .elementor-element.elementor-element-975aa5d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.5px;
        color: #000000;
    }

.elementor-409 .elementor-element.elementor-element-e25dc8b {
    --display:flex;
}

    .elementor-409 .elementor-element.elementor-element-e25dc8b:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-e25dc8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #A6CBF6 0%, #FFFFFF 100%);
    }

.elementor-409 .elementor-element.elementor-element-76229fa {
    --display:grid;
    --e-con-grid-template-columns:repeat(3, 1fr);
    --e-con-grid-template-rows:repeat(2, 1fr);
    --gap:30px 20px;
    --row-gap:30px;
    --column-gap:20px;
    --grid-auto-flow:row;
    --justify-items:start;
    --align-items:start;
}

.elementor-widget-ha-infobox .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-ha-infobox .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-ha-infobox .ha-infobox-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-ha-infobox .ha-infobox-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-infobox .ha-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-409 .elementor-element.elementor-element-bbbdddd > .elementor-widget-container {
    padding: 25px 20px 25px 20px;
}

.elementor-409 .elementor-element.elementor-element-bbbdddd .ha-infobox-figure--icon {
    font-size: 40px;
    border-radius: 12px 12px 12px 12px;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-bbbdddd.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
    margin-right: 15px !important;
}

.elementor-409 .elementor-element.elementor-element-bbbdddd .ha-infobox-figure {
    margin: 0px 0px 15px 0px !important;
}

.elementor-409 .elementor-element.elementor-element-bbbdddd .ha-infobox-figure--image img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-409 .elementor-element.elementor-element-bbbdddd .ha-infobox-title {
    margin-bottom: 10px;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-409 .elementor-element.elementor-element-bbbdddd .ha-infobox-text {
    color: #666666;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-409 .elementor-element.elementor-element-bbbdddd .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover:10px;
}

.elementor-409 .elementor-element.elementor-element-c48da23 > .elementor-widget-container {
    padding: 25px 20px 25px 20px;
}

.elementor-409 .elementor-element.elementor-element-c48da23 .ha-infobox-figure--icon {
    font-size: 40px;
    border-radius: 12px 12px 12px 12px;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
    margin-right: 15px !important;
}

.elementor-409 .elementor-element.elementor-element-c48da23 .ha-infobox-figure {
    margin: 0px 0px 15px 0px !important;
}

.elementor-409 .elementor-element.elementor-element-c48da23 .ha-infobox-figure--image img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-409 .elementor-element.elementor-element-c48da23 .ha-infobox-body {
    padding: 0px 0px 0px 0px;
}

.elementor-409 .elementor-element.elementor-element-c48da23 .ha-infobox-title {
    margin-bottom: 10px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-409 .elementor-element.elementor-element-c48da23 .ha-infobox-text {
    color: #666666;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-409 .elementor-element.elementor-element-c48da23 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover:10px;
}

.elementor-409 .elementor-element.elementor-element-a1fa260 > .elementor-widget-container {
    padding: 25px 20px 25px 20px;
}

.elementor-409 .elementor-element.elementor-element-a1fa260 .ha-infobox-figure--icon {
    font-size: 40px;
    border-radius: 0px 0px 15px 0px;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
    margin-right: 15px !important;
}

.elementor-409 .elementor-element.elementor-element-a1fa260 .ha-infobox-figure {
    margin: 0px 0px 15px 0px !important;
}

.elementor-409 .elementor-element.elementor-element-a1fa260 .ha-infobox-figure--image img {
    border-radius: 0px 0px 15px 0px;
}

.elementor-409 .elementor-element.elementor-element-a1fa260 .ha-infobox-title {
    margin-bottom: 10px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-409 .elementor-element.elementor-element-a1fa260 .ha-infobox-text {
    color: #666666;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-409 .elementor-element.elementor-element-a1fa260 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover:10px;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 > .elementor-widget-container {
    padding: 25px 20px 25px 20px;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 .ha-infobox-figure--icon {
    font-size: 40px;
    border-radius: 0px 0px 15px 0px;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
    margin-right: 15px !important;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 .ha-infobox-figure {
    margin: 0px 0px 15px 0px !important;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 .ha-infobox-figure--image img {
    border-radius: 0px 0px 15px 0px;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 .ha-infobox-body {
    padding: 0px 0px 0px 0px;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 .ha-infobox-title {
    margin-bottom: 10px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 .ha-infobox-text {
    color: #666666;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-409 .elementor-element.elementor-element-c7c7271 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover:10px;
}

.elementor-409 .elementor-element.elementor-element-5e612c5 > .elementor-widget-container {
    padding: 25px 20px 25px 20px;
}

.elementor-409 .elementor-element.elementor-element-5e612c5 .ha-infobox-figure--icon {
    font-size: 40px;
    border-radius: 0px 0px 15px 0px;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
    margin-right: 15px !important;
}

.elementor-409 .elementor-element.elementor-element-5e612c5 .ha-infobox-figure {
    margin: 0px 0px 15px 0px !important;
}

.elementor-409 .elementor-element.elementor-element-5e612c5 .ha-infobox-figure--image img {
    border-radius: 0px 0px 15px 0px;
}

.elementor-409 .elementor-element.elementor-element-5e612c5 .ha-infobox-title {
    margin-bottom: 10px;
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-409 .elementor-element.elementor-element-5e612c5 .ha-infobox-text {
    color: #666666;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-409 .elementor-element.elementor-element-5e612c5 .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover:10px;
}

.elementor-409 .elementor-element.elementor-element-36aa9cf > .elementor-widget-container {
    padding: 25px 20px 25px 20px;
}

.elementor-409 .elementor-element.elementor-element-36aa9cf .ha-infobox-figure--icon {
    font-size: 40px;
    border-radius: 0px 0px 15px 0px;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
    margin-bottom: 15px !important;
}

body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
    margin-right: 15px !important;
}

body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
    margin-right: 15px !important;
}

.elementor-409 .elementor-element.elementor-element-36aa9cf .ha-infobox-figure {
    margin: 0px 0px 15px 0px !important;
}

.elementor-409 .elementor-element.elementor-element-36aa9cf .ha-infobox-figure--image img {
    border-radius: 0px 0px 15px 0px;
}

.elementor-409 .elementor-element.elementor-element-36aa9cf .ha-infobox-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-409 .elementor-element.elementor-element-36aa9cf .ha-infobox-text {
    color: #666666;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-409 .elementor-element.elementor-element-36aa9cf .ha-btn .ha-btn-icon {
    --infobox-btn-icon-translate-x-hover:10px;
}

.elementor-409 .elementor-element.elementor-element-47d39f2 {
    --display:grid;
    --e-con-grid-template-columns:1.2fr 1fr;
    --e-con-grid-template-rows:repeat(0, 1fr);
    --gap:0px 40px;
    --row-gap:0px;
    --column-gap:40px;
    --grid-auto-flow:row;
    --justify-items:stretch;
    --align-items:center;
}

    .elementor-409 .elementor-element.elementor-element-47d39f2:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-47d39f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-409 .elementor-element.elementor-element-c89faeb {
    --display:flex;
    --min-height:0px;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:stretch;
}

    .elementor-409 .elementor-element.elementor-element-c89faeb.e-con {
        --align-self:stretch;
    }

.elementor-409 .elementor-element.elementor-element-16c0e9e {
    width: 100%;
    max-width: 100%;
}

    .elementor-409 .elementor-element.elementor-element-16c0e9e img {
        height: 100%;
        object-fit: cover;
        object-position: center center;
        filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    }

.elementor-409 .elementor-element.elementor-element-1912a48 {
    --display:flex;
    --min-height:100px;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:flex-start;
    --align-items:center;
    --gap:20px 0px;
    --row-gap:20px;
    --column-gap:0px;
    --flex-wrap:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:40px;
    --padding-bottom:40px;
    --padding-left:30px;
    --padding-right:30px;
}

    .elementor-409 .elementor-element.elementor-element-1912a48.e-con {
        --align-self:flex-start;
        --order:-99999 /* order start hack */;
    }

.elementor-409 .elementor-element.elementor-element-6a8525c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-409 .elementor-element.elementor-element-6a8525c {
    text-align: left;
}

    .elementor-409 .elementor-element.elementor-element-6a8525c .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.5px;
        color: #000000;
    }

.elementor-409 .elementor-element.elementor-element-71fca3b {
    text-align: center;
}

    .elementor-409 .elementor-element.elementor-element-71fca3b .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.3em;
        color: #000000;
    }

.elementor-409 .elementor-element.elementor-element-00a61ae > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-409 .elementor-element.elementor-element-00a61ae {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #000000;
}

.elementor-409 .elementor-element.elementor-element-27a9546f {
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:30px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-409 .elementor-element.elementor-element-27a9546f:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-27a9546f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #A6CBF6 0%, #FFFFFF 100%);
    }

.elementor-409 .elementor-element.elementor-element-307a19d2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

    .elementor-409 .elementor-element.elementor-element-307a19d2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-409 .elementor-element.elementor-element-307a19d2.elementor-element {
        --align-self:stretch;
    }

    .elementor-409 .elementor-element.elementor-element-307a19d2 .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        color: #000000;
    }

.elementor-409 .elementor-element.elementor-element-080701d {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

    .elementor-409 .elementor-element.elementor-element-080701d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 10px 10px;
    }

    .elementor-409 .elementor-element.elementor-element-080701d.elementor-element {
        --align-self:stretch;
    }

    .elementor-409 .elementor-element.elementor-element-080701d .elementor-heading-title {
        font-family: "Roboto", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        color: #000000;
    }

.elementor-409 .elementor-element.elementor-element-c7ff8ac {
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-409 .elementor-element.elementor-element-8f21f6e > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-409 .elementor-element.elementor-element-8f21f6e {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4em;
    color: #666666;
}

.elementor-widget-section .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-section .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-409 .elementor-element.elementor-element-56551a28:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-56551a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-409 .elementor-element.elementor-element-56551a28 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

    .elementor-409 .elementor-element.elementor-element-56551a28 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-widget-ha-pricing-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-ha-pricing-table .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-price-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-currency {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-original-price .ha-pricing-table-currency, .elementor-widget-ha-pricing-table .ha-pricing-table-original-price .ha-pricing-table-price-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-period {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-features-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-features-list > li {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-feature-tooltip-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-footer-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ha-pricing-table .ha-pricing-table-badge {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-header {
    margin-bottom: 30px;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-price {
    padding: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-price-text {
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-currency {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-body {
    margin-bottom: -10px;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-features-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-features-list > li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-btn {
    font-weight: 600;
    --pricing-table-btn-translate-y:0px;
    color: #FFFFFF;
}

.elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-badge {
    border-radius: 0px 0px 0px 10px;
    --pricing-table-badge-rotate:-90deg;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-header {
    margin-bottom: 30px;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-price {
    padding: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-price-text {
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-currency {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-body {
    margin-bottom: -10px;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-features-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-features-list > li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-btn {
    font-weight: 600;
    --pricing-table-btn-translate-y:0px;
    color: #FFFFFF;
}

.elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-badge {
    border-radius: 0px 0px 0px 10px;
    --pricing-table-badge-rotate:-90deg;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-header {
    margin-bottom: 30px;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-price {
    padding: 0px 0px 0px 0px;
    margin-bottom: 13px;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-price-text {
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-currency {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-body {
    margin-bottom: -10px;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-features-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-features-list > li {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-btn {
    font-weight: 600;
    --pricing-table-btn-translate-y:0px;
    color: #FFFFFF;
}

.elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-badge {
    border-radius: 0px 0px 0px 10px;
    --pricing-table-badge-rotate:-90deg;
}

.elementor-409 .elementor-element.elementor-element-d27f8c9 {
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-409 .elementor-element.elementor-element-8986690 > .elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-409 .elementor-element.elementor-element-8986690 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4em;
    color: #666666;
}

.elementor-409 .elementor-element.elementor-element-0af9ba7 {
    --display:flex;
}

    .elementor-409 .elementor-element.elementor-element-0af9ba7:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-0af9ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-409 .elementor-element.elementor-element-cda708f {
    --display:grid;
    --e-con-grid-template-columns:1fr 1fr 1fr 1fr;
    --e-con-grid-template-rows:repeat(1, 1fr);
    --gap:0px 50px;
    --row-gap:0px;
    --column-gap:50px;
    --grid-auto-flow:row;
    --padding-top:0px;
    --padding-bottom:50px;
    --padding-left:0px;
    --padding-right:0px;
}

    .elementor-409 .elementor-element.elementor-element-cda708f.e-con {
        --align-self:center;
    }

.elementor-409 .elementor-element.elementor-element-5f64573 > .elementor-widget-container {
    padding: 50px 50px 50px 50px;
}

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-header {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-title {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-price-tag {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-price-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-currency {
    margin-right: 0px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

    .elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-currency.right-pos {
        margin-left: 0px;
        margin-right: 0;
    }

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-price {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-features-list > li {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-badge {
    padding: 6px 10px 6px 10px;
    color: #FFFFFF;
    background-color: #C9366E;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
}

.elementor-409 .elementor-element.elementor-element-8193d82 > .elementor-widget-container {
    padding: 50px 50px 50px 50px;
}

.elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-header {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-title {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-price-tag {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-price-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-currency {
    margin-right: 0px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

    .elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-currency.right-pos {
        margin-left: 0px;
        margin-right: 0;
    }

.elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-price {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-badge {
    padding: 6px 10px 6px 10px;
    color: #FFFFFF;
    background-color: #C9366E;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
}

.elementor-409 .elementor-element.elementor-element-8c0c80a > .elementor-widget-container {
    padding: 50px 50px 50px 50px;
}

.elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-header {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-title {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-price-tag {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-price-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-currency {
    margin-right: 0px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

    .elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-currency.right-pos {
        margin-left: 0px;
        margin-right: 0;
    }

.elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-price {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-badge {
    padding: 6px 10px 6px 10px;
    color: #FFFFFF;
    background-color: #C9366E;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
}

.elementor-409 .elementor-element.elementor-element-48d5a47 > .elementor-widget-container {
    padding: 50px 50px 50px 50px;
}

.elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-header {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-title {
    font-family: "Roboto Slab", Sans-serif;
    font-weight: 400;
}

.elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-price-tag {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-price-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-currency {
    margin-right: 0px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

    .elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-currency.right-pos {
        margin-left: 0px;
        margin-right: 0;
    }

.elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-price {
    margin-bottom: 0px;
}

.elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-badge {
    padding: 6px 10px 6px 10px;
    color: #FFFFFF;
    background-color: #C9366E;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
}

:root {
    --page-title-display:none;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-409 .elementor-element.elementor-element-2994c926 {
        width: 50%;
    }

    .elementor-409 .elementor-element.elementor-element-1534e403 {
        width: 50%;
    }

    .elementor-409 .elementor-element.elementor-element-5a0e3da {
        width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-409 .elementor-element.elementor-element-8435aa9 {
        --justify-content:center;
        --align-items:center;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top:40px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-a59bb2f .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-409 .elementor-element.elementor-element-ad8b035 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-ad8b035 {
        font-size: 16px;
    }

    .elementor-409 .elementor-element.elementor-element-2bdce08e .elementor-button {
        font-size: 14px;
    }

    .elementor-409 .elementor-element.elementor-element-8d34d66 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --e-con-grid-template-rows:repeat(1, 1fr);
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:stretch;
        --align-items:center;
        --margin-top:0px;
        --margin-bottom:30px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:30px;
        --padding-bottom:30px;
        --padding-left:0px;
        --padding-right:0px;
    }

        .elementor-409 .elementor-element.elementor-element-8d34d66.e-con {
            --align-self:center;
        }

    .elementor-409 .elementor-element.elementor-element-edb4c30 {
        --flex-wrap:wrap;
        --align-content:space-around;
    }

    .elementor-409 .elementor-element.elementor-element-7bc445f {
        text-align: center;
    }

    .elementor-409 .elementor-element.elementor-element-6f6c487 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-409 .elementor-element.elementor-element-ca1db9d.elementor-element {
        --align-self:center;
    }

    .elementor-409 .elementor-element.elementor-element-ca1db9d {
        text-align: center;
    }

        .elementor-409 .elementor-element.elementor-element-ca1db9d .elementor-heading-title {
            font-size: 24px;
            line-height: 1.3em;
        }

    .elementor-409 .elementor-element.elementor-element-3668bf2.elementor-element {
        --align-self:center;
    }

    .elementor-409 .elementor-element.elementor-element-3668bf2 {
        text-align: center;
        font-size: 18px;
        line-height: 1.6em;
    }

    .elementor-409 .elementor-element.elementor-element-457ddd1 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-975aa5d .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-409 .elementor-element.elementor-element-e25dc8b {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:40px;
        --padding-bottom:40px;
        --padding-left:0px;
        --padding-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-76229fa {
        --e-con-grid-template-columns:repeat(2, 1fr);
        --e-con-grid-template-rows:1fr 1fr 1fr;
        --gap:30px 20px;
        --row-gap:30px;
        --column-gap:20px;
        --grid-auto-flow:row;
        --margin-top:10px;
        --margin-bottom:10px;
        --margin-left:20px;
        --margin-right:20px;
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-409 .elementor-element.elementor-element-bbbdddd > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-bbbdddd .ha-infobox-figure--icon {
        font-size: 42px;
    }

    .elementor-409 .elementor-element.elementor-element-c48da23 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-c48da23 .ha-infobox-figure--icon {
        font-size: 42px;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c48da23.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    .elementor-409 .elementor-element.elementor-element-a1fa260 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-a1fa260 .ha-infobox-figure--icon {
        font-size: 42px;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-a1fa260.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    .elementor-409 .elementor-element.elementor-element-c7c7271 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-c7c7271 .ha-infobox-figure--icon {
        font-size: 42px;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-c7c7271.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    .elementor-409 .elementor-element.elementor-element-5e612c5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-5e612c5 .ha-infobox-figure--icon {
        font-size: 42px;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-5e612c5.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    .elementor-409 .elementor-element.elementor-element-36aa9cf > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-36aa9cf .ha-infobox-figure--icon {
        font-size: 42px;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-widescreen-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-laptop-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile_extra-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile-top .ha-infobox-figure {
        margin-bottom: 15px !important;
    }

    body[data-elementor-device-mode="widescreen"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-widescreen-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="desktop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="laptop"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-laptop-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="tablet"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-tablet-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile_extra"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile_extra-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    body[data-elementor-device-mode="mobile"] .elementor-409 .elementor-element.elementor-element-36aa9cf.ha-infobox-media-dir-mobile-left .ha-infobox-figure {
        margin-right: 15px !important;
    }

    .elementor-409 .elementor-element.elementor-element-47d39f2 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --e-con-grid-template-rows:repeat(1, 1fr);
        --gap:20px 0px;
        --row-gap:20px;
        --column-gap:0px;
        --grid-auto-flow:row;
        --justify-items:stretch;
        --align-items:center;
        --margin-top:0px;
        --margin-bottom:30px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:30px;
        --padding-bottom:30px;
        --padding-left:0px;
        --padding-right:0px;
    }

        .elementor-409 .elementor-element.elementor-element-47d39f2.e-con {
            --align-self:center;
        }

    .elementor-409 .elementor-element.elementor-element-c89faeb {
        --flex-wrap:wrap;
        --align-content:space-around;
    }

    .elementor-409 .elementor-element.elementor-element-16c0e9e img {
        width: 100%;
    }

    .elementor-409 .elementor-element.elementor-element-1912a48 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:0px;
        --padding-bottom:30px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-409 .elementor-element.elementor-element-6a8525c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-6a8525c.elementor-element {
        --align-self:center;
    }

    .elementor-409 .elementor-element.elementor-element-6a8525c {
        text-align: center;
    }

        .elementor-409 .elementor-element.elementor-element-6a8525c .elementor-heading-title {
            font-size: 30px;
            line-height: 1.3em;
        }

    .elementor-409 .elementor-element.elementor-element-00a61ae > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-00a61ae.elementor-element {
        --align-self:center;
    }

    .elementor-409 .elementor-element.elementor-element-00a61ae {
        text-align: center;
        font-size: 18px;
        line-height: 1.6em;
    }

    .elementor-409 .elementor-element.elementor-element-307a19d2 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-409 .elementor-element.elementor-element-080701d .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-409 .elementor-element.elementor-element-c7ff8ac {
        --margin-top:15px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-8f21f6e {
        font-size: 18px;
    }

    .elementor-409 .elementor-element.elementor-element-56551a28 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-7d7c3a7a > .elementor-widget-container {
        padding: 30px 30px 30px 55px;
    }

    .elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-badge {
        --pricing-table-badge-rotate:-90deg;
    }

    .elementor-409 .elementor-element.elementor-element-e23f53c > .elementor-widget-container {
        padding: 30px 30px 30px 55px;
    }

    .elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-badge {
        --pricing-table-badge-rotate:-90deg;
    }

    .elementor-409 .elementor-element.elementor-element-3c3b2f0c > .elementor-widget-container {
        padding: 30px 30px 30px 55px;
    }

    .elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-badge {
        --pricing-table-badge-rotate:-90deg;
    }

    .elementor-409 .elementor-element.elementor-element-d27f8c9 {
        --margin-top:15px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-8986690 {
        font-size: 18px;
    }

    .elementor-409 .elementor-element.elementor-element-0af9ba7 {
        --margin-top:0px;
        --margin-bottom:20px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-cda708f {
        --e-con-grid-template-columns:1fr 1fr;
        --e-con-grid-template-rows:1fr 1fr;
        --gap:30px 30px;
        --row-gap:30px;
        --column-gap:30px;
        --grid-auto-flow:row;
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }

    .elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-title {
        font-size: 20px;
    }

    .elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-price-text {
        font-size: 40px;
    }

    .elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-currency {
        font-size: 22px;
    }

    .elementor-409 .elementor-element.elementor-element-5f64573 .ha-pricing-table-features-list > li {
        line-height: 1.4em;
    }

    .elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-title {
        font-size: 20px;
    }

    .elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-price-text {
        font-size: 40px;
    }

    .elementor-409 .elementor-element.elementor-element-8193d82 .ha-pricing-table-currency {
        font-size: 22px;
    }

    .elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-title {
        font-size: 20px;
    }

    .elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-price-text {
        font-size: 40px;
    }

    .elementor-409 .elementor-element.elementor-element-8c0c80a .ha-pricing-table-currency {
        font-size: 22px;
    }

    .elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-title {
        font-size: 20px;
    }

    .elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-price-text {
        font-size: 40px;
    }

    .elementor-409 .elementor-element.elementor-element-48d5a47 .ha-pricing-table-currency {
        font-size: 22px;
    }
}

@media(max-width:767px) {
    .elementor-409 .elementor-element.elementor-element-a59bb2f .elementor-heading-title {
        font-size: 27px;
        line-height: 1.3em;
    }

    .elementor-409 .elementor-element.elementor-element-ad8b035 {
        font-size: 15px;
    }

    .elementor-409 .elementor-element.elementor-element-2bdce08e > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-2bdce08e .elementor-button {
        font-size: 15px;
        padding: 12px 20px 12px 20px;
    }

    .elementor-409 .elementor-element.elementor-element-8d34d66 {
        --e-con-grid-template-columns:1;
        --grid-auto-flow:row;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-ca1db9d > .elementor-widget-container {
        margin: 24px 0px 20px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-ca1db9d {
        text-align: center;
    }

        .elementor-409 .elementor-element.elementor-element-ca1db9d .elementor-heading-title {
            font-size: 22px;
            line-height: 1.3em;
        }

    .elementor-409 .elementor-element.elementor-element-3668bf2 > .elementor-widget-container {
        margin: 0px 25px 30px 25px;
    }

    .elementor-409 .elementor-element.elementor-element-3668bf2 {
        text-align: center;
        font-size: 16px;
        line-height: 1.6em;
    }

    .elementor-409 .elementor-element.elementor-element-975aa5d .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
    }

    .elementor-409 .elementor-element.elementor-element-e25dc8b {
        --padding-top:40px;
        --padding-bottom:40px;
        --padding-left:24px;
        --padding-right:24px;
    }

    .elementor-409 .elementor-element.elementor-element-76229fa {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --grid-auto-flow:row;
    }

    .elementor-409 .elementor-element.elementor-element-47d39f2 {
        --e-con-grid-template-columns:1;
        --grid-auto-flow:row;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-c89faeb {
        --margin-top:0px;
        --margin-bottom:30px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-1912a48 {
        --margin-top:0px;
        --margin-bottom:10px;
        --margin-left:0px;
        --margin-right:0px;
    }

    .elementor-409 .elementor-element.elementor-element-6a8525c > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-6a8525c {
        text-align: center;
    }

        .elementor-409 .elementor-element.elementor-element-6a8525c .elementor-heading-title {
            font-size: 28px;
            line-height: 1.3em;
        }

    .elementor-409 .elementor-element.elementor-element-71fca3b .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-409 .elementor-element.elementor-element-00a61ae > .elementor-widget-container {
        margin: 0px 25px 0px 25px;
    }

    .elementor-409 .elementor-element.elementor-element-00a61ae {
        text-align: center;
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-409 .elementor-element.elementor-element-307a19d2 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-409 .elementor-element.elementor-element-080701d .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-409 .elementor-element.elementor-element-56551a28 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-409 .elementor-element.elementor-element-7d7c3a7a .ha-pricing-table-badge {
        --pricing-table-badge-rotate:-90deg;
    }

    .elementor-409 .elementor-element.elementor-element-e23f53c .ha-pricing-table-badge {
        --pricing-table-badge-rotate:-90deg;
    }

    .elementor-409 .elementor-element.elementor-element-3c3b2f0c .ha-pricing-table-badge {
        --pricing-table-badge-rotate:-90deg;
    }

    .elementor-409 .elementor-element.elementor-element-cda708f {
        --e-con-grid-template-columns:1;
        --gap:20px 20px;
        --row-gap:20px;
        --column-gap:20px;
        --grid-auto-flow:row;
    }
}
/* Start custom CSS for button, class: .elementor-element-2bdce08e */

.elementor-409 .elementor-element.elementor-element-2bdce08e {
    font-size: 14px;
    padding: 12px 20px;
    width: 90%;
    margin: 0 auto;
    display: block;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bc445f */ .elementor-409 .elementor-element.elementor-element-7bc445f {
    align-self: start;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca1db9d */ .elementor-409 .elementor-element.elementor-element-ca1db9d {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.2;
}

.elementor-409 .elementor-element.elementor-element-ca1db9d {
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457ddd1 */ .elementor-409 .elementor-element.elementor-element-457ddd1 {
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
/* End custom CSS */
/* Start custom CSS for ha-infobox, class: .elementor-element-bbbdddd */ .elementor-409 .elementor-element.elementor-element-bbbdddd {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 25px;
    background: #fff; /* ensure background is visible */
}
/* End custom CSS */
/* Start custom CSS for ha-infobox, class: .elementor-element-c48da23 */ .elementor-409 .elementor-element.elementor-element-c48da23 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 25px;
    background: #fff; /* ensure background is visible */
}
/* End custom CSS */
/* Start custom CSS for ha-infobox, class: .elementor-element-a1fa260 */ .elementor-409 .elementor-element.elementor-element-a1fa260 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 25px;
    background: #fff; /* ensure background is visible */
}
/* End custom CSS */
/* Start custom CSS for ha-infobox, class: .elementor-element-c7c7271 */ .elementor-409 .elementor-element.elementor-element-c7c7271 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 25px;
    background: #fff; /* ensure background is visible */
}
/* End custom CSS */
/* Start custom CSS for ha-infobox, class: .elementor-element-5e612c5 */ .elementor-409 .elementor-element.elementor-element-5e612c5 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 25px;
    background: #fff; /* ensure background is visible */
}
/* End custom CSS */
/* Start custom CSS for ha-infobox, class: .elementor-element-36aa9cf */ .elementor-409 .elementor-element.elementor-element-36aa9cf {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 25px;
    background: #fff; /* ensure background is visible */
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16c0e9e */ .elementor-409 .elementor-element.elementor-element-16c0e9e img {
    height: 250px;
    object-fit: cover;
    width: 100%;
}

.elementor-409 .elementor-element.elementor-element-16c0e9e img {
    border-radius: 8px;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a8525c */ .elementor-409 .elementor-element.elementor-element-6a8525c {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.2;
}

.elementor-409 .elementor-element.elementor-element-6a8525c {
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00a61ae */ .elementor-409 .elementor-element.elementor-element-00a61ae {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    padding: 30px;
}

.elementor-409 .elementor-element.elementor-element-00a61ae {
    max-width: 90%;
    margin: 0 auto;
}
/* End custom CSS */
/* Start custom CSS for ha-pricing-table, class: .elementor-element-5f64573 */ /* === Base Styling for All Pricing Tables === */
.eael-pricing-table {
    padding: 25px 20px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
}

/* === Vertical Badge Styling === */
.eael-pricing-badge {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 13px;
    background-color: #d63384; /* Unified badge color */
    color: white;
    padding: 10px 5px;
    border-radius: 6px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    top: 15px;
    left: 15px;
}

/* === Subscribe Button Cleanup === */
.eael-pricing-button {
    margin-top: 30px;
    font-weight: 600;
    border-radius: 25px;
}

/* === Optional: Smooth Hover Shadow === */
.eael-pricing-table:hover {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.3s ease;
}

/* === Responsive Fixes (Tablet/Mobile) === */
@media (max-width: 768px) {
    .eael-pricing-table {
        padding: 20px 16px;
    }

    .eael-pricing-badge {
        font-size: 11px;
        padding: 8px 4px;
    }
}

.eael-pricing-badge {
    background: linear-gradient(135deg, #d94f7d 0%, #a12e5e 100%);
    color: #ffffff;
}
/* End custom CSS */
/* Start custom CSS for ha-pricing-table, class: .elementor-element-8193d82 */ /* === Base Styling for All Pricing Tables === */
.eael-pricing-table {
    padding: 25px 20px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
}

/* === Vertical Badge Styling === */
.eael-pricing-badge {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 13px;
    background-color: #d63384; /* Unified badge color */
    color: white;
    padding: 10px 5px;
    border-radius: 6px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    top: 15px;
    left: 15px;
}

/* === Subscribe Button Cleanup === */
.eael-pricing-button {
    margin-top: 30px;
    font-weight: 600;
    border-radius: 25px;
}

/* === Optional: Smooth Hover Shadow === */
.eael-pricing-table:hover {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.3s ease;
}

/* === Responsive Fixes (Tablet/Mobile) === */
@media (max-width: 768px) {
    .eael-pricing-table {
        padding: 20px 16px;
    }

    .eael-pricing-badge {
        font-size: 11px;
        padding: 8px 4px;
    }
}

.eael-pricing-badge {
    background: linear-gradient(135deg, #d94f7d 0%, #a12e5e 100%);
    color: #ffffff;
}
/* End custom CSS */
/* Start custom CSS for ha-pricing-table, class: .elementor-element-8c0c80a */ /* === Base Styling for All Pricing Tables === */
.eael-pricing-table {
    padding: 25px 20px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
}

/* === Vertical Badge Styling === */
.eael-pricing-badge {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 13px;
    background-color: #d63384; /* Unified badge color */
    color: white;
    padding: 10px 5px;
    border-radius: 6px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    top: 15px;
    left: 15px;
}

/* === Subscribe Button Cleanup === */
.eael-pricing-button {
    margin-top: 30px;
    font-weight: 600;
    border-radius: 25px;
}

/* === Optional: Smooth Hover Shadow === */
.eael-pricing-table:hover {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.3s ease;
}

/* === Responsive Fixes (Tablet/Mobile) === */
@media (max-width: 768px) {
    .eael-pricing-table {
        padding: 20px 16px;
    }

    .eael-pricing-badge {
        font-size: 11px;
        padding: 8px 4px;
    }
}

.eael-pricing-badge {
    background: linear-gradient(135deg, #d94f7d 0%, #a12e5e 100%);
    color: #ffffff;
}
/* End custom CSS */
/* Start custom CSS for ha-pricing-table, class: .elementor-element-48d5a47 */ /* === Base Styling for All Pricing Tables === */
.eael-pricing-table {
    padding: 25px 20px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
}

/* === Vertical Badge Styling === */
.eael-pricing-badge {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 13px;
    background-color: #d63384; /* Unified badge color */
    color: white;
    padding: 10px 5px;
    border-radius: 6px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    top: 15px;
    left: 15px;
}

/* === Subscribe Button Cleanup === */
.eael-pricing-button {
    margin-top: 30px;
    font-weight: 600;
    border-radius: 25px;
}

/* === Optional: Smooth Hover Shadow === */
.eael-pricing-table:hover {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.3s ease;
}

/* === Responsive Fixes (Tablet/Mobile) === */
@media (max-width: 768px) {
    .eael-pricing-table {
        padding: 20px 16px;
    }

    .eael-pricing-badge {
        font-size: 11px;
        padding: 8px 4px;
    }
}

.eael-pricing-badge {
    background: linear-gradient(135deg, #d94f7d 0%, #a12e5e 100%);
    color: #ffffff;
}
/* End custom CSS */
/* Start custom CSS */ body.elementor-page-409 .eael-pricing-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 6px 16px;
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    border-radius: 4px;
    background-color: #c7518e;
    color: white;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
    z-index: 20;
    font-size: 13px;
    font-weight: 600;
    height: auto;
    width: auto;
    display: inline-block;
    text-align: center;
}

body.elementor-page-409 .eael-pricing-table {
    position: relative;
}
/* End custom CSS */
