.elementor-7 .elementor-element.elementor-element-694691d{--display:flex;}.elementor-7 .elementor-element.elementor-element-250c5a6{--display:flex;}.elementor-7 .elementor-element.elementor-element-ef7b64c{--display:flex;}.elementor-7 .elementor-element.elementor-element-4f4f9a6{--display:flex;}.elementor-7 .elementor-element.elementor-element-03ec50c{--display:flex;}.elementor-7 .elementor-element.elementor-element-8f3ddc2{--display:flex;}.elementor-7 .elementor-element.elementor-element-bd6f0c1{--display:flex;}.elementor-7 .elementor-element.elementor-element-519db09{--display:flex;}.elementor-7 .elementor-element.elementor-element-7117eb5{--display:flex;}.elementor-7 .elementor-element.elementor-element-e3f0980{--display:flex;}.elementor-7 .elementor-element.elementor-element-e2e16a2{--display:flex;}.elementor-7 .elementor-element.elementor-element-0bea219{--display:flex;}.elementor-7 .elementor-element.elementor-element-73d1f4d{--display:flex;}.elementor-7 .elementor-element.elementor-element-bd9edaf{--n-accordion-title-font-size:1.5em;--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:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:20px;--n-accordion-icon-active-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-bd9edaf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EEF0EF;border-style:none;}.elementor-7 .elementor-element.elementor-element-bd9edaf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E7E7E7;}:where( .elementor-7 .elementor-element.elementor-element-bd9edaf > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:transparent;background-image:linear-gradient(180deg, #EEF0EF 0%, var( --e-global-color-4b5587a ) 100%);border-style:none;--border-radius:0px 0px 5px 5px;--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-7 .elementor-element.elementor-element-bd9edaf {--n-accordion-padding:15px 30px 15px 30px;}:where( .elementor-7 .elementor-element.elementor-element-bd9edaf > .elementor-widget-container > .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-family:"Rasa", Sans-serif;font-weight:600;}/* Start custom CSS for nested-accordion, class: .elementor-element-bd9edaf */.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item {
    transition: all 0.5s;
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item[open] {
    transform: scale(1.05);
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title {
    position: relative;
    overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title:before {
    display: block;
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    top: 50%;
    right: -50%;
    border-radius: 100%;
    transform: translate(0%, -50%);
    background: linear-gradient(to right,  rgba(169,6,50,1) 0%,rgba(123,4,36,1) 100%);

    pointer-events: none;
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title[aria-expanded="true"]:before {
    animation: balloon 1s forwards cubic-bezier(1,0,0,1);
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title-header {
    z-index: 1;
}

@keyframes balloon {
    0% {
        width: 50%;
        height: 2px;
    }
    60% {
        right: 50%;
        width: 2px;
        height: 2px;
    }
    100% {
        right: 50%;
        width: 100vh;
        height: 100vh;
        transform: translate(50%, -50%);
    }
}

/*.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title-icon {
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    position: unset;
    border-radius: 50px;
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title-icon .e-opened {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 2px;
    position: absolute;
    left: -50%;
    border-radius: 50px;
    background-color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title-icon .e-opened i {
    color: #fff !important;
}

.elementor-7 .elementor-element.elementor-element-bd9edaf .e-n-accordion-item-title[aria-expanded="true"] .e-opened {
    animation: laser 0.5s forwards;
}

@keyframes laser {
    80% {
        height: 2px;
        left: 110%;
    }
    100% {
        width: 50px;
        height: 50px;
        left: calc(100% - 80px);
    }
}*//* End custom CSS */