.elementor-2254 .elementor-element.elementor-element-9ffda89{--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;--gap:var(--64) var(--64);--row-gap:var(--64);--column-gap:var(--64);--overlay-opacity:1;--padding-top:var(--56);--padding-bottom:var(--56);--padding-left:0;--padding-right:0;}.elementor-2254 .elementor-element.elementor-element-9ffda89::before, .elementor-2254 .elementor-element.elementor-element-9ffda89 > .elementor-background-video-container::before, .elementor-2254 .elementor-element.elementor-element-9ffda89 > .e-con-inner > .elementor-background-video-container::before, .elementor-2254 .elementor-element.elementor-element-9ffda89 > .elementor-background-slideshow::before, .elementor-2254 .elementor-element.elementor-element-9ffda89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2254 .elementor-element.elementor-element-9ffda89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2254 .elementor-element.elementor-element-590208a{--display:flex;--gap:var(--32) var(--32);--row-gap:var(--32);--column-gap:var(--32);}.elementor-2254 .elementor-element.elementor-element-cc64123{font-family:var( --e-global-typography-d050fdd-font-family ), Sans-serif;font-size:var( --e-global-typography-d050fdd-font-size );font-weight:var( --e-global-typography-d050fdd-font-weight );line-height:var( --e-global-typography-d050fdd-line-height );}.elementor-2254 .elementor-element.elementor-element-d19af89{--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:var(--32) var(--32);--row-gap:var(--32);--column-gap:var(--32);--flex-wrap:wrap;}@media(max-width:1366px){.elementor-2254 .elementor-element.elementor-element-cc64123{font-size:var( --e-global-typography-d050fdd-font-size );line-height:var( --e-global-typography-d050fdd-line-height );}}@media(max-width:1024px){.elementor-2254 .elementor-element.elementor-element-cc64123{font-size:var( --e-global-typography-d050fdd-font-size );line-height:var( --e-global-typography-d050fdd-line-height );}}@media(max-width:767px){.elementor-2254 .elementor-element.elementor-element-cc64123{font-size:var( --e-global-typography-d050fdd-font-size );line-height:var( --e-global-typography-d050fdd-line-height );}}@media(min-width:768px){.elementor-2254 .elementor-element.elementor-element-590208a{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-cc64123 */.elementor-2254 .elementor-element.elementor-element-cc64123 h1,
.elementor-2254 .elementor-element.elementor-element-cc64123 h2,
.elementor-2254 .elementor-element.elementor-element-cc64123 h3,
.elementor-2254 .elementor-element.elementor-element-cc64123 h4,
.elementor-2254 .elementor-element.elementor-element-cc64123 h5,
.elementor-2254 .elementor-element.elementor-element-cc64123 h6 {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6731b7c */.elementor-2254 .elementor-element.elementor-element-6731b7c {
    width: 100%;
}

.elementor-2254 .elementor-element.elementor-element-6731b7c .cards-repeater-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--32);
}

.elementor-2254 .elementor-element.elementor-element-6731b7c .cards-item {
    background-color: var(--card-bg-color);
    --e-global-color-primary: var(--e-global-color-b7eaf70);
    --e-global-color-secondary:var(--e-global-color-daa4b6e);
    --e-global-color-text: var(--e-global-color-3a7b1c2);
    --e-global-color-accent: var(--e-global-color-617e5ee);
    --e-global-color-5fb25d2: var(--e-global-color-e73a6e7);
    --e-global-color-1bdef24: var(--e-global-color-187d42d);
    padding: var(--32) var(--24);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: var(--24);
}

.elementor-2254 .elementor-element.elementor-element-6731b7c .cards-item h3 {
    margin: 0;    
}

.elementor-2254 .elementor-element.elementor-element-6731b7c .cards-item .cards-item__content p {
    margin: 0;
}

.elementor-2254 .elementor-element.elementor-element-6731b7c .cards-item .cards-item__button {
    background-color: var(--e-global-color-394a38f);
    font-family: var(--e-global-typography-9dd19a7-font-family), Sans-serif;
    font-size: var(--e-global-typography-9dd19a7-font-size);
    font-weight: var(--e-global-typography-9dd19a7-font-weight);
    line-height: var(--e-global-typography-9dd19a7-line-height);
    color: var(--e-global-color-587254d);
    border-style: solid;
    border-width: 2px;
    border-color: currentColor;
    border-radius: 10em;
    padding: 1em 1.125em;
    align-self: flex-start;
    transition: all .3s;
}

.elementor-2254 .elementor-element.elementor-element-6731b7c .cards-item .cards-item__button:hover {
    background-color: var(--e-global-color-587254d);
    border-color: var(--e-global-color-587254d);
    color: var(--e-global-color-df4102a);
}

.elementor-2254 .elementor-element.elementor-element-6731b7c.bg-transparent {
    background-color: transparent;
}

@media (min-width: 1025px) {
    .elementor-2254 .elementor-element.elementor-element-6731b7c .cards-repeater-wrapper > .cards-item {
        flex: 0 1 calc(50% - calc(var(--32) / 2));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffda89 */.elementor-2254 .elementor-element.elementor-element-9ffda89.bg-transparent:before {
    display: none;
}

.elementor-2254 .elementor-element.elementor-element-9ffda89.bg-shade,
.elementor-2254 .elementor-element.elementor-element-9ffda89.bg-fill {
    --padding-top: var(--100);
    --padding-bottom: var(--100);
}

.elementor-2254 .elementor-element.elementor-element-9ffda89.bg-shade:before {
    --e-global-color-primary: var(--e-global-color-b7eaf70);
    --e-global-color-secondary: var(--e-global-color-daa4b6e);
    --e-global-color-text: var(--e-global-color-3a7b1c2);
    --e-global-color-accent: var(--e-global-color-617e5ee);
    --e-global-color-5fb25d2: var(--e-global-color-e73a6e7);
    --e-global-color-1bdef24: var(--e-global-color-187d42d);
    
}

.bg-shade .cards-item,
.bg-fill .cards-item {
    --card-bg-color: var(--e-global-color-df4102a)!important;
}/* End custom CSS */