.elementor-33 .elementor-element.elementor-element-5c9a97e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-5ab81c4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-5ab81c4:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-5ab81c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-043e8b2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-043e8b2:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-043e8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1984d41{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-1984d41:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-1984d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1da66ab{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-1da66ab:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-1da66ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-96bf53e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-96bf53e:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-96bf53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f5dc03f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-f5dc03f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f5dc03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d77f103{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-d77f103:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-d77f103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-30bc07e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-30bc07e:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-30bc07e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-3cd9978{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d9d345b );--border-color:var( --e-global-color-d9d345b );--border-radius:0px 0px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-3cd9978:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-3cd9978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b47179c{--display:flex;}.elementor-33 .elementor-element.elementor-element-5617997{--display:flex;}.elementor-33 .elementor-element.elementor-element-9014816{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-475b659 );--n-accordion-icon-hover-color:var( --e-global-color-d9d345b );--n-accordion-icon-active-color:var( --e-global-color-d9d345b );}.elementor-33 .elementor-element.elementor-element-9014816 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F1F3D2B;}.elementor-33 .elementor-element.elementor-element-9014816 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d9d345b );}.elementor-33 .elementor-element.elementor-element-9014816 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-d9d345b );}.elementor-33 .elementor-element.elementor-element-9014816 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-33 .elementor-element.elementor-element-9014816 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-33 .elementor-element.elementor-element-9014816 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d9d345b );}@media(max-width:834px){.elementor-33 .elementor-element.elementor-element-9014816{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:768px){.elementor-33 .elementor-element.elementor-element-9014816{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}}@media(max-width:480px){.elementor-33 .elementor-element.elementor-element-9014816{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-5c9a97e *//* ==========================================
   MOBILE PACKAGE CARDS
========================================== */

.plan_mobile{
    display:flex;
    flex-direction:column;
    gap:24px;
}

/* ==========================================
   CARD
========================================== */

.plan_card{
    background:#fff;
    border:1px solid #e8edf3;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 8px 28px rgba(15,31,61,.06);
    transition:.35s ease;
}

.plan_card:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 45px rgba(15,31,61,.12);
}

/* ==========================================
   TITLE
========================================== */

.plan_title{
    position:relative;

    display:flex;
    justify-content:center;
    align-items:center;

    padding:22px 20px;

    background:#fff;

    color:#0f2b56;
    font-size:22px;
    font-weight:700;
    letter-spacing:.04em;
    text-transform:uppercase;

    border-bottom:1px solid #eceff3;
    box-shadow:0 1px 0 rgba(15,31,61,.04);
}

/* ==========================================
   PACKAGE COLORS
========================================== */

.plan_card:nth-child(1) .plan_title{
    border-top:5px solid #63b768;
}

.plan_card:nth-child(2) .plan_title{
    border-top:5px solid #c2c6cc;
}

.plan_card:nth-child(3) .plan_title{
    background:#fff8e8;
    border-top:5px solid #d6a105;
}

.plan_card.featured .plan_title{
    background:#172b4f;
    color:#fff;
    border-top:5px solid #d6a105;
}

.plan_card:last-child .plan_title{
    border-top:5px solid #bfc4ca;
}

.plan_title{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:18px 20px 22px;

    background:#fff;

    color:#0f2b56;
    font-size:22px;
    font-weight:700;
    letter-spacing:.04em;
    text-transform:uppercase;

    border-bottom:1px solid #eceff3;
    box-shadow:0 1px 0 rgba(15,31,61,.04);
}

.badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:5px 12px;

    border-radius:999px;

    background:#d6a105;
    color:#fff;

    font-size:11px;
    font-weight:700;
    line-height:1;
}

/* ==========================================
   ITEM
========================================== */

.plan_item{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:18px;

    padding:14px 18px;

    border-bottom:1px solid #edf1f5;
}

.plan_item:last-child{
    border-bottom:none;
}

.plan_item:nth-child(even){
    background:#fafbfd;
}

/* ==========================================
   LABEL
========================================== */

.plan_item span{
    flex:0 0 38%;

    color:#516172;
    font-size:14px;
    font-weight:500;
    line-height:1.55;
}

/* ==========================================
   VALUE
========================================== */

.plan_item strong{
    flex:1;

    color:#0f2b56;
    text-align:right;

    font-size:16px;
    font-weight:700;
    line-height:1.55;

    word-break:break-word;
}

/* ==========================================
   FEATURED VALUE
========================================== */

.plan_card.featured .plan_item strong{
    color:#d6a105;
}

/* ==========================================
   LAST ROW
========================================== */

.plan_item:last-child{
    background:#f7f9fc;
}

.plan_item:last-child span{
    color:#7b8896;
}

.plan_item:last-child strong{
    font-size:15px;
    font-weight:600;
}

/* ==========================================
   CHECK / CROSS
========================================== */

.check{
    color:#1ea76d !important;
    font-weight:700 !important;
}

.cross{
    color:#c9d0d8 !important;
    font-weight:500 !important;
}

/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .plan_mobile{
        gap:18px;
    }

    .plan_card{
        border-radius:18px;
    }

    .plan_title{
        padding:18px 16px;
        font-size:20px;
    }

    .badge{
        top:10px;
        right:10px;
        padding:4px 10px;
        font-size:10px;
    }

    .plan_item{
        gap:12px;
        padding:13px 16px;
    }

    .plan_item span{
        flex-basis:42%;
        font-size:13px;
    }

    .plan_item strong{
        font-size:15px;
    }

    .plan_item:last-child{
        padding-top:16px;
        padding-bottom:16px;
    }

}/* End custom CSS */