.elementor-kit-7{--e-global-color-primary:#272523;--e-global-color-secondary:#272523;--e-global-color-text:#272523;--e-global-color-accent:#0AC605;--e-global-color-96c686a:#0AC605;--e-global-color-1119e47:#171A16;--e-global-color-34acec9:#000000;--e-global-color-cf8c695:#272523;--e-global-color-7332078:#FFFFFF;--e-global-color-cebef45:#6B6B6B;--e-global-color-e0adacf:#C7D0DB;--e-global-color-0fad1bf:#FFFDFD;--e-global-color-b2664af:#F4F4F4;--e-global-color-97ffa7c:#FFFFFF;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;--e-global-typography-15d17fb-font-family:"Dosis";--e-global-typography-34d3b91-font-family:"Manrope";font-family:"Manrope", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1580px;}.e-con{--container-max-width:1580px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-7 {
    --01-green: #0AC605;
    --01-dark: #171A16;
    --02: #000000;
    --03-dark: #272523;
    --03-light: #FFFFFF;
    --04: #6B6B6B;
    --05-1: #C7D0DB;
    --05-2: #FFFDFD;
    --06-1: #F4F4F4;
    --06-2: #FFFFFF;   
    
    .elementor-widget-text-editor p:last-child {
           margin-bottom: 0;
    }
}

.elementor-kit-7 .btn-style-1 {
    .elementor-button {
        border-radius: 300px;
        background: var(--01, #0AC605); 
        min-width: 200px;
        min-height: 61px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        will-change: transform;
        &:hover {
            transform: scale(1.05);
        }        
    }
    .elementor-button-content-wrapper {
        gap: 8px;
        align-items: center;
    }    
    .elementor-button-icon svg{
        width: 27px;
        height: auto;
    }
    .elementor-button-text {
        color: #FFF;
        font-family: Manrope;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-transform: uppercase;        
    }
}
.elementor-kit-7 .btn-style-2 {
    .elementor-button {
        border-radius: 300px;
        background: var(--03, #272523);; 
        min-width: 200px;
        min-height: 61px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        will-change: transform;
        &:hover {
            transform: scale(1.05);
        }
    }
    .elementor-button-content-wrapper {
        gap: 12px;
        align-items: center;
    }    
    .elementor-button-icon svg{
        width: 27px;
        height: auto;
    }
    .elementor-button-text {
        color: #FFF;
        font-family: Manrope;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;      
    }
}

.elementor-kit-7 .accordion-style-1 {
    .e-n-accordion-item  {
        border: 1px solid rgb(224 224 224 / 90%);
        margin-bottom: 10px !important;
        border-radius: 10px;
        .e-n-accordion-item-title {
            padding: 18px 40px;
            border: none;
        }        
        .e-n-accordion-item-title-text{
            color: var(--02, #000);
            font-family: Dosis;
            font-size: 24px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.25;  
            &:before {
                content: 'Q.' ;
            }
        }
        .elementor-text-editor {
            color: var(--02, #000);
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 1.5  ;     
        } 
        > div {
            padding: 0 40px 30px;
            border: none;
        }        
        &[open]{
            background: var(--06, #FFF);
            box-shadow: 0 24px 30px 0 rgba(0, 0, 0, 0.07);  
            .e-n-accordion-item-title {
                padding: 30px 40px 15px;
                border: none;
            }            
        }       
    }
}

@media (max-width: 767px) {
    .elementor-kit-7 .accordion-style-1 .e-n-accordion-item .e-n-accordion-item-title {
        padding: 18px 20px;
        .e-n-accordion-item-title-text {
            font-size: 22px;
        }
    }
    .elementor-kit-7 .accordion-style-1 .e-n-accordion-item[open] .e-n-accordion-item-title {
        padding: 18px 20px;
    }
    .elementor-kit-7 .accordion-style-1 .e-n-accordion-item[open] > div{
        padding: 0px 20px 20px;
        .elementor-text-editor {
            color: var(--02, #000);
            font-size: 16px;
            font-style: normal; 
        }         
    }
}/* End custom CSS */