.elementor-3229 .elementor-element.elementor-element-9c21ae1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3229 .elementor-element.elementor-element-b7e1535{text-align:center;}.elementor-3229 .elementor-element.elementor-element-b7e1535 .elementor-heading-title{font-size:5.2rem;line-height:1.3em;color:var( --e-global-color-text );}.elementor-3229 .elementor-element.elementor-element-05cf953{--display:flex;--padding-top:9rem;--padding-bottom:9rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3229 .elementor-element.elementor-element-05cf953:not(.elementor-motion-effects-element-type-background), .elementor-3229 .elementor-element.elementor-element-05cf953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3229 .elementor-element.elementor-element-b8a55a2{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-9cf31ae );--e-filter-hover-text-color:var( --e-global-color-ad1b8c8 );--e-filter-active-text-color:var( --e-global-color-ad1b8c8 );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-3229 .elementor-element.elementor-element-b8a55a2 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-3229 .elementor-element.elementor-element-b8a55a2 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ad1b8c8 );}.elementor-3229 .elementor-element.elementor-element-b8a55a2 .e-filter-item[aria-pressed="true"]{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ad1b8c8 );}.elementor-3229 .elementor-element.elementor-element-2864f8a{--grid-columns:3;z-index:1;--load-more-button-align:center;}@media(max-width:1024px){.elementor-3229 .elementor-element.elementor-element-b7e1535{padding:0rem 1.4rem 0rem 1.4rem;z-index:2;}.elementor-3229 .elementor-element.elementor-element-b7e1535 .elementor-heading-title{font-size:4.6rem;}.elementor-3229 .elementor-element.elementor-element-2864f8a{--grid-columns:2;}}@media(max-width:767px){.elementor-3229 .elementor-element.elementor-element-b7e1535{margin:5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-3229 .elementor-element.elementor-element-b7e1535 .elementor-heading-title{font-size:4rem;}.elementor-3229 .elementor-element.elementor-element-2864f8a{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-b7e1535 */.elementor-3229 .elementor-element.elementor-element-b7e1535 span {
    line-height: .5;
    display: inline-block;
    transform: translateY(-.24em)
}

@media (max-width: 768px) {
    .elementor-3229 .elementor-element.elementor-element-b7e1535 span {
       font-size: 200%; 
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2864f8a */.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-widget-call-to-action {
    width: 100%;
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-cta__bg-wrapper {
    border-block: 10px double var(--e-global-color-primary);
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-cta__bg-wrapper,
.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-ribbon {
    grid-row: 1;
    grid-column: 1;    
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-ribbon, .elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-ribbon-inner {
    position: inherit;
    transform: initial;
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-ribbon {
    height: auto;
    align-self: end;
    margin: 0 0 2rem 1.4rem;
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-ribbon-inner {
    width: auto;
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .elementor-cta__content-item {
    color: #FAD3D6;
}

/*.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop-item .e-con,*/
/*.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop-item .elementor-cta {*/
/*    height: 100%;*/
/*}*/

.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop-item .elementor-cta {
    display: grid;
    grid-template-rows: 1fr 1fr
}

/*.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop-item .elementor-cta > * {*/
/*    flex: 1;*/
/*}*/

.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop-item .elementor-cta__content {
    display: flex;
    flex-direction: column;
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop-item .elementor-cta__content .elementor-cta__button-wrapper {
    margin-top: auto;
    margin-bottom: 1rem
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop__load-more a {
    background: var(--e-global-color-primary);
    color: #fff;
}

.elementor-3229 .elementor-element.elementor-element-2864f8a .e-loop__load-more a:hover {
    background: #FAD3D6;
    color: #DF7357;
    border-color: #FAD3D6;
}/* End custom CSS */