.elementor-kit-7{--e-global-color-primary:#3163e1;--e-global-color-secondary:#494b51;--e-global-color-text:#101218;--e-global-color-accent:#4175fc;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;line-height:2}.elementor-kit-7 e-page-transition{background-color:#ffbc7d}.elementor-kit-7 p{margin-block-end:15px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px}.e-con{--container-max-width:1200px;--container-default-padding-top:100px;--container-default-padding-right:clamp(40px,8vw,80px);--container-default-padding-bottom:100px;--container-default-padding-left:clamp(40px,8vw,80px)}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 50px;--widgets-spacing-row:20px;--widgets-spacing-column:50px}{}h1.entry-title{display:var(--page-title-display)}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:900px}.e-con{--container-max-width:900px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:600px}.e-con{--container-max-width:600px;--container-default-padding-top:80px;--container-default-padding-right:30px;--container-default-padding-bottom:80px;--container-default-padding-left:30px}}.timetable{table{
        margin: 0;
        border: none;
    }
    i{
        font-size: 78%;
        font-style: normal;
        white-space: nowrap;
    }
    tr > *{
        border-width: 0 0 1px;
        border-color: #aaa9;
        padding: 8px 4px;
        text-align: center;
        font-weight: 900;
        width: 5%;
    }
    tr > :first-child{
        text-align: left;
        font-weight: 300;
        padding-right: 0;
        font-size: 88%;
        width: 12%;
    }
    tr:first-child{
        > *{
           background-color: var( --e-global-color-astglobalcolor0 );
           color:#fff;
           padding: 3px 4px;
            font-weight: 900;
            font-size: 88%;
            &:first-child{
                padding-right: 0;
            }
        }
    }
}.box-padding{padding-inline:var(--boxpad,20px)!important;@media (min-width:768px){
        --boxpad:clamp(40px,8vw,80px);
    }
}body{p, .entry-content p{
        &:last-child{
            margin-block-end: 0;
        }
    }
}.price-list{.elementor-price-list-separator{
    &:last-child{
            margin-right: 0;
            
        }
    }
    .elementor-price-list-image{
        max-width: 30% !important;
        align-self: flex-start;
        @media (max-width: 767px){
            img{
                aspect-ratio: 1 / 1 ;
            }
        }
    }
    .elementor-price-list-title{
        max-width: none !important;
    }
    a .elementor-price-list-title{
        display: flex;
        align-items: center;
        gap: .5em;
        &::before{
            display: inline-block;
            content: "\f061";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            font-size: 60%;
            vertical-align: 0.1em;
        }
    }
    a{
        margin: -15px;
        padding: 15px;
        border-radius: 10px;
        transition: .3s;
        &:hover{
            background: #baceff6b;
        }
    }
}.mo-faq .e-n-accordion{details{
        --w:clamp(32px,9vw,40px);
        --h:var(--w);
        > *{
            position: relative;
            padding-left: calc( var(--w,30px) + 10px );
            &::before{
                position: absolute;
                top: 0px;
                left: 0px;
                margin: var(--n-accordion-padding);
                width: var(--w,30px);
                height: var(--h,30px);
                line-height: calc(var(--h,30px) - 5px);
                text-align: center;
                border-radius: 50%;
                font-weight: bold;
                border:solid 2px #fff;
            }
        }
        > summary{
            &::before{
                content: 'Q';
                background-color: var( --e-global-color-primary );
                color: #fff;
            }
            
        }
        > div{
            &::before{
                content: 'A';
                color: var( --e-global-color-primary );
                background-color: #4175FC17;
                margin-top: 6px;
            }
        }
    }
}