.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-167888 .elementor-element.elementor-element-fbc4589{--grid-row-gap:34px;--grid-column-gap:30px;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-button{background-color:var( --e-global-color-94fe2b5 );fill:var( --e-global-color-329e9f5 );color:var( --e-global-color-329e9f5 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-167888 .elementor-element.elementor-element-fbc4589:after{content:"0.66";}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__thumbnail__link{width:100%;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__meta-data span + span:before{content:"•";}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__card{border-radius:8px;padding-top:0px;padding-bottom:0px;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__text{padding:0 24px;margin-top:0px;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__meta-data{padding:10px 24px;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__badge{left:0;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-94fe2b5 );color:var( --e-global-color-329e9f5 );border-radius:4px;margin:12px;}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__title, .elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__title a{color:var( --e-global-color-738daea );font-family:"Playfair Display", Sans-serif;line-height:1.2lh;}body.elementor-page-167888:not(.elementor-motion-effects-element-type-background), body.elementor-page-167888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-94fe2b5 );}@media(max-width:767px){.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-167888 .elementor-element.elementor-element-fbc4589:after{content:"0.5";}.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-e23d257 */.elementor-167888 .elementor-element.elementor-element-e23d257 {
    margin-bottom: 2em;
    p {
        padding-bottom: .5em;
            line-height: 1.625;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-fbc4589 */.elementor-167888 .elementor-element.elementor-element-fbc4589 .elementor-post__thumbnail img {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS */body .contentclass {
    background-color: inherit;
    padding-bottom: 0;
}

[data-elementor-type="wp-post"] section.e-flexbox-base {
    /*margin-block: 5em;*/
    padding-block: 5em;
    padding-inline: 0;
}

[data-elementor-type="wp-post"] section.e-flexbox-base:nth-child(even) {
    position: relative;
    &::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100vw;
        left: calc(50% - 50vw);
        background-color: var(--l1-brand-light);
        background-color: rgb(240 235 225 / 0.3);
        /*background-color: #f6f2eb;*/
        z-index: -1;
    }
}

.section-pretitle {
    color: var(--l1-brand-accent);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.75em;
    line-height: 1em;
}

.section-title {
    margin: .5em 0 1.35em 0;
}

.contentclass h1,
.contentclass h2,
.contentclass h3, 
.contentclass h4,
.contentclass h5,
.contentclass h6 {
    font-family: var(--l1-font-heading);
    color: var(--l1-brand-text);
    line-height: normal;
    text-wrap: balance;
}

body.home-1 {
    font-family: var(--l1-font-body);
    color: var(--l1-brand-text);
    color: #4b5563;
    font-weight: 300;
    text-wrap: pretty;
}


.contentclass .elementor .e-button-base,
.contentclass .elementor-button {
    border-radius: 24px;
    border: none;
    padding: 0.75em 2em;
    font-weight: 600;
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background-color: var(--l1-brand-accent);
    color: var(--l1-brand-bg);
        --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}/* End custom CSS */