.elementor-217 .elementor-element.elementor-element-850292f{padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-2f0ef4e{text-align:center;}.elementor-217 .elementor-element.elementor-element-2f0ef4e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-217 .elementor-element.elementor-element-64073e3{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-217 .elementor-element.elementor-element-64073e3 .elementor-heading-title{font-size:26px;color:#000000;}.elementor-217 .elementor-element.elementor-element-5d3dbfb{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-217 .elementor-element.elementor-element-68daeea{--spacer-size:20px;}.elementor-217 .elementor-element.elementor-element-5217c45{text-align:center;}.elementor-217 .elementor-element.elementor-element-5217c45 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#222222;}.elementor-217 .elementor-element.elementor-element-898f0f9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-217 .elementor-element.elementor-element-a13f4c4{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-217 .elementor-element.elementor-element-a13f4c4 .elementor-heading-title{font-size:25px;color:#000000;}.elementor-217 .elementor-element.elementor-element-14f5127{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-217 .elementor-element.elementor-element-14f5127 .elementor-heading-title{font-size:15px;line-height:25px;color:#333333;}.elementor-217 .elementor-element.elementor-element-f4fb5c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-217 .elementor-element.elementor-element-276d69e{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-217 .elementor-element.elementor-element-276d69e .elementor-heading-title{font-size:20px;color:#000000;}.elementor-217 .elementor-element.elementor-element-9e751e9{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-217 .elementor-element.elementor-element-9e751e9 .elementor-heading-title{font-size:20px;color:#0A0A0A;}.elementor-217 .elementor-element.elementor-element-e84284a{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;text-align:center;}.elementor-217 .elementor-element.elementor-element-e84284a .elementor-heading-title{font-size:20px;color:#050505;}.elementor-217 .elementor-element.elementor-element-ede195c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-217 .elementor-element.elementor-element-5084f82{font-family:"Changa", Sans-serif;}.elementor-217 .elementor-element.elementor-element-11d0fb5{--spacer-size:50px;}.elementor-217 .elementor-element.elementor-element-3ad5a13e{--display:flex;}.elementor-217 .elementor-element.elementor-element-9d3ee62{text-align:start;}.elementor-217 .elementor-element.elementor-element-9d3ee62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-217 .elementor-element.elementor-element-7ebaf60f{--display:flex;}.elementor-217 .elementor-element.elementor-element-a2257fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-217 .elementor-element.elementor-element-760499d0{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-217 .elementor-element.elementor-element-5fe49692{--display:flex;}.elementor-217 .elementor-element.elementor-element-68758504{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-217 .elementor-element.elementor-element-40312938{--display:flex;}.elementor-217 .elementor-element.elementor-element-7ea95f4d{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-217 .elementor-element.elementor-element-45da041c{--display:flex;}.elementor-217 .elementor-element.elementor-element-55beb0a2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-217 .elementor-element.elementor-element-3dc157be{--display:flex;}.elementor-217 .elementor-element.elementor-element-26830b4a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-217 .elementor-element.elementor-element-1e2a7081{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-898f0f9 */.price_table {
        padding: 10px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
        align-items: start;
        column-gap: 2rem;
        row-gap: 2rem;
        max-width: 80em;
    }

    .package {
        border-radius: 4px;
        background: white;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
        overflow: hidden;
        position: relative;
    }

    .package h2 {
        margin: 0;
        padding: 1rem;
        background: #296eb3;
        font-size: 1.2em;
        text-align: center;
        font-weight: normal;
        color: white;
        position: relative;
        text-transform: uppercase;
        font-family: sans-serif;
    }

    .package h2::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 0.4rem;
        left: 0;
        bottom: 0;
    }

    .package .price {
        padding: 0.2rem 1rem;
        background: linear-gradient(45deg, #003b81 0%, #022f64 100%);
        color: white;
        text-shadow: 0 4px 0 #022f64;
    }

    .package p {
        padding: 1rem;
    }

    .package .price {
        font-size: 1.2em;
        font-weight: normal;
        text-align: center;
        box-shadow: inset 0 10px 4px -6px rgba(0, 0, 0, 0.1);
        height: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .package .price span {
        flex-basis: 100%;
        text-align: center;
        margin-top: 0.25rem;
    }

    .package .big {
        display: inline;
        font-size: 4em;
        font-weight: 700;
    }

    .package p {
        text-align: center;
    }

    .package ul {
        list-style: none;
        padding: 0 0 1rem 0;
        margin: 0;
        border-bottom: 1px solid #296eb3;
    }

    .package li {
        text-align: center;
        padding: 0.8em 1em;
        font-size: 0.9em;
    }

    .package li:nth-child(odd) {
        text-align: center;
        background: #e8e8e8;
    }

    .package button {
        cursor: pointer;
        padding: 1em 2em;
        font-size: 1rem;
        display: block;
        color: white;
        margin: 1rem auto;
        border: none;
        border-radius: 5px;
        background: linear-gradient(0deg, #003b81 0%, #296eb3 100%);
        transition: all 0.2s;
    }

    .package button:hover,
    .package button:focus {
        background: linear-gradient(0deg, #003b81 0%, #022f64 100%);
        box-shadow: 0 0 0 4px white, 0 0 0 8px #296eb3;
        outline: 0;
    }

    .package .banner {
        background: linear-gradient(90deg, #33a530 0%, #4eee49 50%, #33a530 100%);
        transform: rotate(-45deg);
        position: absolute;
        z-index: 1;
        padding: 0.5rem 4rem;
        top: 2rem;
        left: -4rem;
        border: 2px solid #91ff69;
        box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
    }

    .package_free h2::after {
        background: #7dbaff;
        background: linear-gradient(90deg, #7dbaff 0%, white 50%, #7dbaff 100%);
    }

    .package_bronze h2::after {
        background: linear-gradient(90deg, #b85a24 0%, white 50%, #b85a24 100%);
    }

    .package_silver h2::after {
        background: linear-gradient(90deg, #8a8a8a 0%, white 50%, #8a8a8a 100%);
    }

    .package_gold h2::after {
        background: linear-gradient(90deg, #e2a922 0%, white 50%, #e2a922 100%);
    }/* End custom CSS */