.elementor-24 .elementor-element.elementor-element-11125a8 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --overlay-opacity:0.6;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:200px;
    --padding-bottom:100px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-11125a8:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#000000;
    background-image:url("../../2026/04/evani-rodrigues-terapeuta-de-casais.jpg");
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
}

.elementor-24 .elementor-element.elementor-element-11125a8::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
   
}
.elementor-24 .eelementor-element.elementor-element-11125a8 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --overlay-opacity:0.6;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:200px;
    --padding-bottom:100px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .eelementor-element.elementor-element-11125a8:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#000000;
    background-image:url("../../2026/04/internas.jpg");
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
}

.elementor-24 .eelementor-element.elementor-element-11125a8::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
   
}
.elementor-24 .elementor-element.elementor-element-95bd0b9 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --align-items:center;
    --overlay-opacity:0.5;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-95bd0b9::before, .elementor-24 .elementor-element.elementor-element-95bd0b9 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-95bd0b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-95bd0b9 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-95bd0b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-95bd0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay:'';
}
.elementor-24 .elementor-element.elementor-element-b492c16 {
    --display:flex;
    --justify-content:center;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-4edcb06 {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-4edcb06 .elementor-heading-title {
    font-family:"Montserrat", Sans-serif;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    font-style:normal;
    text-decoration:none;
    line-height:1.6em;
    letter-spacing:-0.2px;
    color:var( --e-global-color-409a4f8 );
    text-align: left;
    margin-left: 260px;
}
.elementor-24 .elementor-element.elementor-element-5097624 {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-5097624 .elementor-heading-title {
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-primary-font-size );
    font-weight:var( --e-global-typography-primary-font-weight );
    font-style:var( --e-global-typography-primary-font-style );
    text-decoration:var( --e-global-typography-primary-text-decoration );
    line-height:var( --e-global-typography-primary-line-height );
    letter-spacing:var( --e-global-typography-primary-letter-spacing );
    color:var( --e-global-color-409a4f8 );
    text-align: left;
    margin-left: 255px;
}
.elementor-24 .eeelementor-element.elementor-element-5097624 {
    text-align:center;
}
.elementor-24 .eeelementor-element.elementor-element-5097624 .elementor-heading-title {
    font-family:var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size:var( --e-global-typography-primary-font-size );
    font-weight:var( --e-global-typography-primary-font-weight );
    font-style:var( --e-global-typography-primary-font-style );
    text-decoration:var( --e-global-typography-primary-text-decoration );
    line-height:var( --e-global-typography-primary-line-height );
    letter-spacing:var( --e-global-typography-primary-letter-spacing );
    color:var( --e-global-color-409a4f8 );
    text-align: left;
    margin-left: 105px;
}
.elementor-24 .elementor-element.elementor-element-e8671f0 {
    width:var( --container-widget-width, 100% );
    max-width:100%;
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 0px 0px 0px;
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    text-align:center;
    font-family:var( --e-global-typography-text-font-family ), Sans-serif;
    font-size:var( --e-global-typography-text-font-size );
    font-weight:var( --e-global-typography-text-font-weight );
    text-transform:var( --e-global-typography-text-text-transform );
    font-style:var( --e-global-typography-text-font-style );
    text-decoration:var( --e-global-typography-text-text-decoration );
    line-height:var( --e-global-typography-text-line-height );
    letter-spacing:var( --e-global-typography-text-letter-spacing );
    color:var( --e-global-color-409a4f8 );

}
.elementor-24 .elementor-element.elementor-element-d82cf9b {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --align-items:center;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:255px;
    --padding-right:0px;

}
.elementor-24 .elementor-element.elementor-element-c8b9ddb .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-c8b9ddb .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-c8b9ddb .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );

}
.elementor-24 .elementor-element.elementor-element-c8b9ddb .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-c8b9ddb .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-ae99429 .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-ae99429 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-ae99429 .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-ae99429 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-ae99429 .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-4056eeb {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --align-items:flex-start;
    --margin-top:60px;
    --margin-bottom:60px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-4056eeb.e-con {
    --align-self:flex-start;
}
.elementor-24 .elementor-element.elementor-element-d5b877d {
    --display:flex;
    --justify-content:flex-start;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:10px 10px 10px 10px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.28);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-d5b877d:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d5b877d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-d5b877d.e-con {
    --align-self:center;
}
.elementor-24 .elementor-element.elementor-element-2101e00 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-2101e00 img {
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-2dbe6fe {
    --display:flex;
    --justify-content:flex-start;
}
.elementor-24 .elementor-element.elementor-element-79ebd77 {
    text-align:start;
}
.elementor-24 .elementor-element.elementor-element-616d4e0 {
    text-align:start;
}
.elementor-24 .elementor-element.elementor-element-3160a4f {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --overlay-opacity:0.5;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:80px;
    --padding-bottom:80px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-3160a4f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3160a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-3160a4f::before, .elementor-24 .elementor-element.elementor-element-3160a4f > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-3160a4f > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-3160a4f > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-3160a4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-3160a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color:transparent;
    --background-overlay:'';
    background-image:linear-gradient(
    180deg,
    #9d5aa8 35%,
    #74377e 100%
);
}
.elementor-24 .elementor-element.elementor-element-aff2b35 {
    --display:flex;
}
.elementor-24 .elementor-element.elementor-element-629cb9a {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-629cb9a .elementor-heading-title {
    color:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-e865fc0 {
    text-align:center;
    color:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-a2b4c0d {
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-a2b4c0d:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a2b4c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-f8d6c8b );
}
.elementor-24 .elementor-element.elementor-element-aa8b60e {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-7499eec {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-around;
    --align-items:stretch;
    --flex-wrap:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-2f4a39c {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --overlay-opacity:0.5;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:var( --e-global-color-f8d6c8b );
    --border-color:var( --e-global-color-f8d6c8b );
    --border-radius:15px 15px 15px 15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:20px;
    --padding-left:1px;
    --padding-right:1px;
}
.elementor-24 .elementor-element.elementor-element-2f4a39c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2f4a39c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-2f4a39c::before, .elementor-24 .elementor-element.elementor-element-2f4a39c > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-2f4a39c > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-2f4a39c > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-2f4a39c > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-2f4a39c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay:'';
}
.elementor-24 .elementor-element.elementor-element-2f4a39c:hover {
    --border-radius:15px 15px 15px 15px;
    --border-top-left-radius:15px;
    --border-top-right-radius:15px;
    --border-bottom-right-radius:15px;
    --border-bottom-left-radius:15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);
}
.elementor-24 .elementor-element.elementor-element-2f4a39c, .elementor-24 .elementor-element.elementor-element-2f4a39c::before {
    --border-transition:0.3s;
}
.elementor-24 .elementor-element.elementor-element-543938f {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-543938f img {
    border-radius:15px 15px 15px 15px;
}
.elementor-24 .elementor-element.elementor-element-4d2ccd8 {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-cc15fe3 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 10px 0px 10px;
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-8ff7fbb .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-8ff7fbb .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-8ff7fbb .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-8ff7fbb .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-8ff7fbb .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-da8bbd5 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --overlay-opacity:0.5;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:var( --e-global-color-f8d6c8b );
    --border-color:var( --e-global-color-f8d6c8b );
    --border-radius:15px 15px 15px 15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:20px;
    --padding-left:1px;
    --padding-right:1px;
}
.elementor-24 .elementor-element.elementor-element-da8bbd5:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-da8bbd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-da8bbd5::before, .elementor-24 .elementor-element.elementor-element-da8bbd5 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-da8bbd5 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-da8bbd5 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-da8bbd5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-da8bbd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay:'';
}
.elementor-24 .elementor-element.elementor-element-da8bbd5:hover {
    --border-radius:15px 15px 15px 15px;
    --border-top-left-radius:15px;
    --border-top-right-radius:15px;
    --border-bottom-right-radius:15px;
    --border-bottom-left-radius:15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);
}
.elementor-24 .elementor-element.elementor-element-da8bbd5, .elementor-24 .elementor-element.elementor-element-da8bbd5::before {
    --border-transition:0.3s;
}
.elementor-24 .elementor-element.elementor-element-070686d {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-070686d img {
    border-radius:15px 15px 15px 15px;
}
.elementor-24 .elementor-element.elementor-element-7365f58 {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-b4d1718 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 10px 0px 10px;
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-bab32d2 .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-bab32d2 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-bab32d2 .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-bab32d2 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-bab32d2 .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-1216629 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --overlay-opacity:0.5;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:var( --e-global-color-f8d6c8b );
    --border-color:var( --e-global-color-f8d6c8b );
    --border-radius:15px 15px 15px 15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:20px;
    --padding-left:1px;
    --padding-right:1px;
}
.elementor-24 .elementor-element.elementor-element-1216629:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1216629 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-1216629::before, .elementor-24 .elementor-element.elementor-element-1216629 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1216629 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-1216629 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1216629 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-1216629 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay:'';
}
.elementor-24 .elementor-element.elementor-element-1216629:hover {
    --border-radius:15px 15px 15px 15px;
    --border-top-left-radius:15px;
    --border-top-right-radius:15px;
    --border-bottom-right-radius:15px;
    --border-bottom-left-radius:15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);
}
.elementor-24 .elementor-element.elementor-element-1216629, .elementor-24 .elementor-element.elementor-element-1216629::before {
    --border-transition:0.3s;
}
.elementor-24 .elementor-element.elementor-element-faffb51 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-faffb51 img {
    border-radius:15px 15px 15px 15px;
}
.elementor-24 .elementor-element.elementor-element-7a3318a {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-e7256d5 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 10px 0px 10px;
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-4570c66 .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-4570c66 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-4570c66 .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-4570c66 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-4570c66 .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-18fe002 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --overlay-opacity:0.5;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:var( --e-global-color-f8d6c8b );
    --border-color:var( --e-global-color-f8d6c8b );
    --border-radius:15px 15px 15px 15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:20px;
    --padding-left:1px;
    --padding-right:1px;
}
.elementor-24 .elementor-element.elementor-element-18fe002:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-18fe002 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-18fe002::before, .elementor-24 .elementor-element.elementor-element-18fe002 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-18fe002 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-18fe002 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-18fe002 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-18fe002 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay:'';
}
.elementor-24 .elementor-element.elementor-element-18fe002:hover {
    --border-radius:15px 15px 15px 15px;
    --border-top-left-radius:15px;
    --border-top-right-radius:15px;
    --border-bottom-right-radius:15px;
    --border-bottom-left-radius:15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);
}
.elementor-24 .elementor-element.elementor-element-18fe002, .elementor-24 .elementor-element.elementor-element-18fe002::before {
    --border-transition:0.3s;
}
.elementor-24 .elementor-element.elementor-element-fc8ac67 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-fc8ac67 img {
    border-radius:15px 15px 15px 15px;
}
.elementor-24 .elementor-element.elementor-element-fac7c3a {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-2ab3278 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 10px 0px 10px;
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-225e1e6 .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-225e1e6 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-225e1e6 .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-225e1e6 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-225e1e6 .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-3f2c128 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --overlay-opacity:0.5;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:var( --e-global-color-f8d6c8b );
    --border-color:var( --e-global-color-f8d6c8b );
    --border-radius:15px 15px 15px 15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:20px;
    --padding-left:1px;
    --padding-right:1px;
}
.elementor-24 .elementor-element.elementor-element-3f2c128:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3f2c128 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-3f2c128::before, .elementor-24 .elementor-element.elementor-element-3f2c128 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-3f2c128 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-3f2c128 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-3f2c128 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-3f2c128 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay:'';
}
.elementor-24 .elementor-element.elementor-element-3f2c128:hover {
    --border-radius:15px 15px 15px 15px;
    --border-top-left-radius:15px;
    --border-top-right-radius:15px;
    --border-bottom-right-radius:15px;
    --border-bottom-left-radius:15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);
}
.elementor-24 .elementor-element.elementor-element-3f2c128, .elementor-24 .elementor-element.elementor-element-3f2c128::before {
    --border-transition:0.3s;
}
.elementor-24 .elementor-element.elementor-element-3980cfd {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-3980cfd img {
    border-radius:15px 15px 15px 15px;
}
.elementor-24 .elementor-element.elementor-element-5b5f0ed {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-d6a30d2 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 10px 0px 10px;
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-650815d .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-650815d .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-650815d .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-650815d .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-650815d .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-2f900b5 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --overlay-opacity:0.5;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:var( --e-global-color-f8d6c8b );
    --border-color:var( --e-global-color-f8d6c8b );
    --border-radius:15px 15px 15px 15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1px;
    --padding-bottom:20px;
    --padding-left:1px;
    --padding-right:1px;
}
.elementor-24 .elementor-element.elementor-element-2f900b5:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2f900b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-2f900b5::before, .elementor-24 .elementor-element.elementor-element-2f900b5 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-2f900b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-2f900b5 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-2f900b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-2f900b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay:'';
}
.elementor-24 .elementor-element.elementor-element-2f900b5:hover {
    --border-radius:15px 15px 15px 15px;
    --border-top-left-radius:15px;
    --border-top-right-radius:15px;
    --border-bottom-right-radius:15px;
    --border-bottom-left-radius:15px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.34);
}
.elementor-24 .elementor-element.elementor-element-2f900b5, .elementor-24 .elementor-element.elementor-element-2f900b5::before {
    --border-transition:0.3s;
}
.elementor-24 .elementor-element.elementor-element-1612e8e {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-1612e8e img {
    border-radius:15px 15px 15px 15px;
}
.elementor-24 .elementor-element.elementor-element-0321a3e {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-50b7792 {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 10px 0px 10px;
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-4340be1 .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-4340be1 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-4340be1 .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-4340be1 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-4340be1 .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-61f8b0c {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:60px;
    --padding-bottom:60px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-61f8b0c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-61f8b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-c32f981 );
}
.elementor-24 .elementor-element.elementor-element-c074a31 {
    --display:flex;
}
.elementor-24 .elementor-element.elementor-element-4939f63 {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-a097596 {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-f1e16dd {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --align-items:center;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:100px;
    --padding-bottom:100px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-f1e16dd:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f1e16dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-f8d6c8b );
}
.elementor-24 .elementor-element.elementor-element-f1e16dd.e-con {
    --align-self:center;
}
.elementor-24 .elementor-element.elementor-element-de2386e {
    --display:flex;
    --justify-content:center;
}
.elementor-24 .elementor-element.elementor-element-8a3a8fa {
    text-align:start;
}
.elementor-24 .elementor-element.elementor-element-4f659eb {
    text-align:start;
}
.elementor-24 .elementor-element.elementor-element-2f5f68e .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-2f5f68e .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-2f5f68e .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-2f5f68e .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-2f5f68e .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-fa75c4a {
    --display:flex;
    --justify-content:flex-start;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --border-radius:9px 9px 9px 9px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px;
}
.elementor-24 .elementor-element.elementor-element-fa75c4a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-fa75c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-fc5be00 );
}
.elementor-24 .elementor-element.elementor-element-fa75c4a.e-con {
    --align-self:center;
}
.elementor-24 .elementor-element.elementor-element-29a47bc {
    margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding:0px 0px 0px 0px;
}
.elementor-24 .elementor-element.elementor-element-29a47bc img {
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-3b0e6cf {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --overlay-opacity:0.5;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:80px;
    --padding-bottom:80px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-3b0e6cf:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3b0e6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-3b0e6cf::before, .elementor-24 .elementor-element.elementor-element-3b0e6cf > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-3b0e6cf > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-3b0e6cf > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-3b0e6cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-3b0e6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color:transparent;
    --background-overlay:'';
    background-image:linear-gradient(
    180deg,
    #9d5aa8 35%,
    #74377e 100%
);
}
.elementor-24 .elementor-element.elementor-element-eedac0d {
    --display:flex;
}
.elementor-24 .elementor-element.elementor-element-5a31d4c {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-5a31d4c .elementor-heading-title {
    color:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-c35e39a {
    text-align:center;
    color:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-01cc81d .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-01cc81d .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-01cc81d .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-01cc81d .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-01cc81d .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-2b4f5c0 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:40px 40px;
    --row-gap:40px;
    --column-gap:40px;
    --margin-top:60px;
    --margin-bottom:60px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-7e40b9f {
    --display:flex;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-f5fc88d {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color:#689594;
}
.elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color:#689594;
    font-family:"Tenor Sans", Sans-serif;
    font-size:18px;
    font-weight:600;
    text-transform:none;
    font-style:normal;
    text-decoration:none;
    line-height:1.6em;
    letter-spacing:-0.2px;
    color:var( --e-global-color-409a4f8 );
    border-radius:16px 16px 16px 16px;
}
.elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color:var( --e-global-color-f8d6c8b );
    border-radius:16px 16px 16px 16px;
}
.elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color:var( --e-global-color-f8d6c8b );
}
.elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-body p, .elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-body {
    font-size:18px;
}
.elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-body {
    padding:32px 32px 32px 32px;
}
.elementor-24 .elementor-element.elementor-element-0f81f78 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:60px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:100px;
    --padding-bottom:30px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-24 .elementor-element.elementor-element-0f81f78:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0f81f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:transparent;
    background-image: linear-gradient(
    180deg,
    #9d5aa8 35%,
    #74377e 100%
);
}
.elementor-24 .elementor-element.elementor-element-6308f5e {
    text-align:center;
}
.elementor-24 .elementor-element.elementor-element-6308f5e .elementor-heading-title {
    color:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-a7c01e0 {
    text-align:center;
    color:var( --e-global-color-409a4f8 );
}
.elementor-24 .elementor-element.elementor-element-5829bd4 .elementor-button {
    background-color:var( --e-global-color-primary );
    font-family:var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size:var( --e-global-typography-accent-font-size );
    font-weight:var( --e-global-typography-accent-font-weight );
    font-style:var( --e-global-typography-accent-font-style );
    text-decoration:var( --e-global-typography-accent-text-decoration );
    letter-spacing:var( --e-global-typography-accent-letter-spacing );
    fill:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-style:none;
    border-radius:10px 10px 10px 10px;
}
.elementor-24 .elementor-element.elementor-element-5829bd4 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-5829bd4 .elementor-button:focus {
    background-color:var( --e-global-color-409a4f8 );
    color:var( --e-global-color-409a4f8 );
    border-color:var( --e-global-color-primary );
}
.elementor-24 .elementor-element.elementor-element-5829bd4 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-5829bd4 .elementor-button:focus svg {
    fill:var( --e-global-color-409a4f8 );
}
@media(max-width:1024px) {
    .elementor-24 .elementor-element.elementor-element-11125a8 {
        --overlay-opacity:0.45;
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:60px;
        --padding-bottom:60px;
        --padding-left:60px;
        --padding-right:60px;
    }
    .elementor-24 .elementor-element.elementor-element-95bd0b9 {
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
    }
    .elementor-24 .elementor-element.elementor-element-b492c16 {
        --align-items:center;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }
    .elementor-24 .elementor-element.elementor-element-4edcb06 .elementor-heading-title {
        font-size:15px;
    }
    .elementor-24 .elementor-element.elementor-element-5097624 {
        text-align:center;
    }
    .elementor-24 .elementor-element.elementor-element-5097624 .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height:var( --e-global-typography-primary-line-height );
        letter-spacing:var( --e-global-typography-primary-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-e8671f0 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width:var( --container-widget-width, 100% );
        max-width:100%;
        text-align:center;
        font-size:var( --e-global-typography-text-font-size );
        line-height:var( --e-global-typography-text-line-height );
        letter-spacing:var( --e-global-typography-text-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-d82cf9b {
        --justify-content:center;
    }
    .elementor-24 .elementor-element.elementor-element-c8b9ddb .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-ae99429 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-4056eeb {
        --flex-direction:column;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
        --align-items:center;
        --flex-wrap:wrap;
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-24 .elementor-element.elementor-element-d5b877d.e-con {
        --order:99999 /* order end hack */;
    }
    .elementor-24 .elementor-element.elementor-element-3160a4f {
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-24 .elementor-element.elementor-element-a2b4c0d {
        --padding-top:10px;
        --padding-bottom:10px;
        --padding-left:10px;
        --padding-right:10px;
    }
    .elementor-24 .elementor-element.elementor-element-8ff7fbb .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-bab32d2 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-4570c66 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-225e1e6 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-650815d .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-4340be1 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-f1e16dd {
        --flex-direction:column;
        --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
        --align-items:center;
        --flex-wrap:wrap;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-24 .elementor-element.elementor-element-2f5f68e .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-fa75c4a.e-con {
        --order:99999 /* order end hack */;
    }
    .elementor-24 .elementor-element.elementor-element-3b0e6cf {
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-24 .elementor-element.elementor-element-01cc81d .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-2b4f5c0 {
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
        --padding-top:100px;
        --padding-bottom:100px;
        --padding-left:32px;
        --padding-right:32px;
    }
    .elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size:15px;
    }
    .elementor-24 .elementor-element.elementor-element-5829bd4 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
}
@media(max-width:767px) {
    .elementor-24 .elementor-element.elementor-element-11125a8 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:20px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-24 .elementor-element.elementor-element-95bd0b9 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
    }
    .elementor-24 .elementor-element.elementor-element-b492c16 {
        --margin-top:150px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:0px;
        --padding-bottom:0px;
        --padding-left:0px;
        --padding-right:0px;
    }
    .elementor-24 .elementor-element.elementor-element-4edcb06 .elementor-heading-title {
        font-size:15px;
    }
    .elementor-24 .elementor-element.elementor-element-5097624 .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height:var( --e-global-typography-primary-line-height );
        letter-spacing:var( --e-global-typography-primary-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-e8671f0 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width:var( --container-widget-width, 100% );
        max-width:100%;
        font-size:var( --e-global-typography-text-font-size );
        line-height:var( --e-global-typography-text-line-height );
        letter-spacing:var( --e-global-typography-text-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-d82cf9b {
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --flex-wrap-mobile:wrap;
    }
    .elementor-24 .elementor-element.elementor-element-c8b9ddb.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-c8b9ddb .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-ae99429.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-ae99429 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-4056eeb {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:15px;
        --padding-bottom:15px;
        --padding-left:15px;
        --padding-right:15px;
    }
    .elementor-24 .elementor-element.elementor-element-3160a4f {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:50px;
        --padding-bottom:50px;
        --padding-left:15px;
        --padding-right:15px;
    }
    .elementor-24 .elementor-element.elementor-element-a2b4c0d {
        --padding-top:15px;
        --padding-bottom:15px;
        --padding-left:15px;
        --padding-right:15px;
    }
    .elementor-24 .elementor-element.elementor-element-8ff7fbb.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-8ff7fbb .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-bab32d2.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-bab32d2 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-4570c66.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-4570c66 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-225e1e6.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-225e1e6 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-650815d.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-650815d .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-4340be1.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-4340be1 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-f1e16dd {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:50px;
        --padding-bottom:50px;
        --padding-left:15px;
        --padding-right:15px;
    }
    .elementor-24 .elementor-element.elementor-element-2f5f68e.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-2f5f68e .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-3b0e6cf {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:50px;
        --padding-bottom:50px;
        --padding-left:15px;
        --padding-right:15px;
    }
    .elementor-24 .elementor-element.elementor-element-01cc81d.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-01cc81d .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
    .elementor-24 .elementor-element.elementor-element-2b4f5c0 {
        --margin-top:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:15px;
        --padding-bottom:15px;
        --padding-left:15px;
        --padding-right:15px;
    }
    .elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size:15px;
    }
    .elementor-24 .elementor-element.elementor-element-2d5615b .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size:14px;
    }
    .elementor-24 .elementor-element.elementor-element-2d5615b .ekit_accordion_icon_group, .elementor-24 .elementor-element.elementor-element-2d5615b .ekit_accordion_icon_left_group {
        margin:0px 16px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-0f81f78 {
        --margin-top:20px;
        --margin-bottom:0px;
        --margin-left:0px;
        --margin-right:0px;
        --padding-top:50px;
        --padding-bottom:20px;
        --padding-left:20px;
        --padding-right:20px;
    }
    .elementor-24 .elementor-element.elementor-element-5829bd4.elementor-element {
        --align-self:stretch;
    }
    .elementor-24 .elementor-element.elementor-element-5829bd4 .elementor-button {
        font-size:var( --e-global-typography-accent-font-size );
        letter-spacing:var( --e-global-typography-accent-letter-spacing );
    }
}
@media(min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-11125a8 {
        --content-width:100%;
    }
    .elementor-24 .elementor-element.elementor-element-2dbe6fe {
        --width:100%;
    }
    .elementor-24 .elementor-element.elementor-element-2f4a39c {
        --width:30%;
    }
    .elementor-24 .elementor-element.elementor-element-da8bbd5 {
        --width:30%;
    }
    .elementor-24 .elementor-element.elementor-element-1216629 {
        --width:30%;
    }
    .elementor-24 .elementor-element.elementor-element-18fe002 {
        --width:30%;
    }
    .elementor-24 .elementor-element.elementor-element-3f2c128 {
        --width:30%;
    }
    .elementor-24 .elementor-element.elementor-element-2f900b5 {
        --width:30%;
    }
    .elementor-24 .elementor-element.elementor-element-de2386e {
        --width:100%;
    }
    .elementor-24 .elementor-element.elementor-element-fa75c4a {
        --width:50%;
    }
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-d5b877d {
        --width:100%;
    }
    .elementor-24 .elementor-element.elementor-element-2f4a39c {
        --width:45%;
    }
    .elementor-24 .elementor-element.elementor-element-da8bbd5 {
        --width:45%;
    }
    .elementor-24 .elementor-element.elementor-element-1216629 {
        --width:45%;
    }
    .elementor-24 .elementor-element.elementor-element-18fe002 {
        --width:45%;
    }
    .elementor-24 .elementor-element.elementor-element-3f2c128 {
        --width:45%;
    }
    .elementor-24 .elementor-element.elementor-element-2f900b5 {
        --width:45%;
    }
    .elementor-24 .elementor-element.elementor-element-fa75c4a {
        --width:100%;
    }
}
@media(min-width:1025px) {
    .elementor-24 .elementor-element.elementor-element-11125a8:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-11125a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }
}