.elementor-7842 .elementor-element.elementor-element-a219de4 .elementor-button{background-color:#FFFFFF;font-size:1em;font-weight:500;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-7842 .elementor-element.elementor-element-a219de4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7842 .elementor-element.elementor-element-d1019a6 .elementor-button{background-color:#FFC801;font-size:1em;font-weight:500;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-7842 .elementor-element.elementor-element-e983260 .elementor-button{background-color:#FFC801;font-size:1em;font-weight:500;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-7842 .elementor-element.elementor-element-e983260 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7842 .elementor-element.elementor-element-33d502e .elementor-button{background-color:#FFC801;font-size:1em;font-weight:500;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;padding:18px 25px 18px 25px;}.elementor-7842 .elementor-element.elementor-element-33d502e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7842 .elementor-element.elementor-element-607138c{--display:flex;}.elementor-7842 .elementor-element.elementor-element-a37c73b{--display:flex;}.elementor-7842 .elementor-element.elementor-element-67f8358{--display:flex;}.elementor-7842 .elementor-element.elementor-element-45ad969{--display:flex;}.elementor-7842 .elementor-element.elementor-element-d8daf22{--display:flex;}.elementor-7842 .elementor-element.elementor-element-1b061d6{--display:flex;}.elementor-7842 .elementor-element.elementor-element-052cae3{--display:flex;}.elementor-7842 .elementor-element.elementor-element-424e31c{--display:flex;}.elementor-7842 .elementor-element.elementor-element-c1a6602{--display:flex;}.elementor-7842 .elementor-element.elementor-element-fb9f7a2{--display:flex;}.elementor-7842 .elementor-element.elementor-element-385201d{--display:flex;}.elementor-7842 .elementor-element.elementor-element-1647601{--n-accordion-title-font-size:1rem;--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for button, class: .elementor-element-a219de4 */.elementor-7842 .elementor-element.elementor-element-a219de4 .elementor-button:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 20px rgba(0,0,0,.12);
    filter:brightness(110%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1019a6 */.elementor-7842 .elementor-element.elementor-element-d1019a6 .elementor-button:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 20px rgba(0,0,0,.12);
    filter:brightness(110%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e983260 */.elementor-7842 .elementor-element.elementor-element-e983260 .elementor-button:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 20px rgba(0,0,0,.12);
    filter:brightness(110%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33d502e */.elementor-7842 .elementor-element.elementor-element-33d502e .elementor-button:hover{
    transform:translateY(-6px);
    box-shadow:0 10px 20px rgba(0,0,0,.12);
    filter:brightness(110%);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1647601 */.elementor-7842 .elementor-element.elementor-element-1647601 *{
    border:0;
}
.elementor-7842 .elementor-element.elementor-element-1647601 .e-n-accordion{
    display:flex;
    flex-direction:column;
    gap:20px;
}
.elementor-7842 .elementor-element.elementor-element-1647601 .e-n-accordion-item{
    background:#fff !important;
    padding:.5rem 1rem;
    border-radius:1.5rem;
    box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.elementor-7842 .elementor-element.elementor-element-1647601 .e-paragraph-base{
    padding:1rem;
}
.elementor-7842 .elementor-element.elementor-element-1647601 .e-n-accordion-item-title-icon svg{
    fill:transparent !important;
    color:transparent !important;
    stroke:#008cff;
    width:20px;
    height:20px;
}
.elementor-7842 .elementor-element.elementor-element-1647601 .e-n-accordion-item-title-text{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS */#header-wrap:not(.elementor-sticky--effects) #header-logo{
    filter:invert() drop-shadow(4px 6px 20px rgba(0,0,0,.8));
}
#header-wrap:not(.elementor-sticky--effects) #header-menu nav > ul > li > a{
    color:#fff;
    text-shadow:4px 6px 20px rgba(0,0,0,.8);
}

.service{
    border-left:5px solid #24d6c8;
}
.service:hover{
    border-color:rgba(255, 200, 1, 1);
}
.service svg{
    color:transparent;
    stroke:var(--stroke, #fff);
}

.service .service-icon-wrap::before{
    content:'';
    position:absolute;
    border-radius:999px;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:var(--yell-grad);
    z-index:0;
    opacity:0;
    transition:all .2s linear;
}
.service:hover .service-icon-wrap::before{
    opacity:1;
}
.service-title :is(i, em){
    font-style:normal !important;
    font-family:Smooch;
    font-size:2em;
    font-weight:400;
    text-transform:lowercase;
    margin-top:-20px;
    display:inline-flex;
    transition:all .2s linear;
    color:var(--emphasis, #24d6c8);
}
.service:hover .service-title :is(i, em){
    color:var(--emphasis, #FFC801);
}/* End custom CSS */