.elementor-9055 .elementor-element.elementor-element-b770c5f{--display:flex;--min-height:768px;--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;--gap:0rem 8rem;--row-gap:0rem;--column-gap:8rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9055 .elementor-element.elementor-element-c11e28c{--display:flex;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-05e0432{font-size:1.5rem;}.elementor-9055 .elementor-element.elementor-element-ff49c49{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;}.elementor-9055 .elementor-element.elementor-element-ff49c49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9055 .elementor-element.elementor-element-aaecf79{--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:8rem 0rem;--row-gap:8rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-9055 .elementor-element.elementor-element-c902ff2{--display:flex;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-65bf412 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9055 .elementor-element.elementor-element-7843836{--grid-columns:4;--grid-row-gap:32px;--grid-column-gap:16px;}.elementor-9055 .elementor-element.elementor-element-3649922{font-size:1.5rem;}.elementor-9055 .elementor-element.elementor-element-d2ee077{--display:flex;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-2ca56ea .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9055 .elementor-element.elementor-element-d003d68{--grid-columns:3;--grid-row-gap:2rem;--grid-column-gap:1rem;}.elementor-9055 .elementor-element.elementor-element-2699a9a{font-size:1.5rem;}.elementor-9055 .elementor-element.elementor-element-d5c0fb0{--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;--gap:0rem 4rem;--row-gap:0rem;--column-gap:4rem;}.elementor-9055 .elementor-element.elementor-element-06cc09b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;--justify-items:end;--align-items:start;}.elementor-9055 .elementor-element.elementor-element-37b517a{grid-column:1 / span 3;grid-row:1 / span 3;z-index:1;}.elementor-9055 .elementor-element.elementor-element-37b517a img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-9055 .elementor-element.elementor-element-c46bac8{grid-column:3 / span 2;grid-row:3 / span 2;}.elementor-9055 .elementor-element.elementor-element-c46bac8 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-9055 .elementor-element.elementor-element-65b0b30{width:var( --container-widget-width, 384px );max-width:384px;--container-widget-width:384px;--container-widget-flex-grow:0;}.elementor-9055 .elementor-element.elementor-element-65b0b30.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:769px){.elementor-9055 .elementor-element.elementor-element-c11e28c{--width:auto;}}@media(max-width:1024px){.elementor-9055 .elementor-element.elementor-element-b770c5f{--min-height:0;--flex-direction:column-reverse;--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;--justify-content:flex-end;--align-items:stretch;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-9055 .elementor-element.elementor-element-c11e28c{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-ff49c49{width:100%;max-width:100%;}.elementor-9055 .elementor-element.elementor-element-ff49c49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9055 .elementor-element.elementor-element-aaecf79{--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-9055 .elementor-element.elementor-element-c902ff2{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-7843836{--grid-columns:1;}.elementor-9055 .elementor-element.elementor-element-d2ee077{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-d003d68{--grid-columns:2;}.elementor-9055 .elementor-element.elementor-element-d5c0fb0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-06cc09b{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-9055 .elementor-element.elementor-element-65b0b30{--container-widget-width:540px;--container-widget-flex-grow:0;width:var( --container-widget-width, 540px );max-width:540px;}}@media(max-width:768px){.elementor-9055 .elementor-element.elementor-element-b770c5f{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9055 .elementor-element.elementor-element-c11e28c{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-05e0432{font-size:1.25rem;}.elementor-9055 .elementor-element.elementor-element-aaecf79{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-9055 .elementor-element.elementor-element-c902ff2{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-7843836{--grid-columns:1;}.elementor-9055 .elementor-element.elementor-element-3649922{font-size:1.25rem;}.elementor-9055 .elementor-element.elementor-element-d2ee077{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-d003d68{--grid-columns:1;}.elementor-9055 .elementor-element.elementor-element-2699a9a{font-size:1.25rem;}.elementor-9055 .elementor-element.elementor-element-d5c0fb0{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;}.elementor-9055 .elementor-element.elementor-element-06cc09b{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-9055 .elementor-element.elementor-element-c46bac8 img{width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-9055 .elementor-element.elementor-element-b770c5f{--content-width:100%;}}/* Start custom CSS for loop-grid, class: .elementor-element-7843836 */.elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item {
    position: relative;
    grid-column: span 2;
}

.elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item:first-of-type {
    grid-column: span 3;
}

.elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item:first-of-type img {
    height: 448px;
}

.elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item:first-of-type:before {
    content: url(/wp-content/uploads/2025/02/wera-spinner.svg);
    width: 8rem;
    height: 8rem;
    display: block;
    position: absolute;
    z-index: 1;
    top: -4rem;
    right: -4rem;
    animation: wera-spinner 10s linear infinite;
}

.elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item a:hover .wera-hover circle {
    stroke-dashoffset: 603.1857894892398;
}

.elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item:nth-of-type(2) .wera-hover {
    bottom: 0;
    right: 0;
    transform: rotate(180deg);
}

.elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item:nth-of-type(3) .wera-hover {
    top: 0;
    right: 0;
    transform: rotate(90deg);
}

@keyframes wera-spinner {
    to {
        transform: rotate(360deg);
    }
}

@media only screen and (max-width: 1024px) {
    .elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item,
    .elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item:first-of-type {
        grid-column: span 1;
    }
    
    .elementor-9055 .elementor-element.elementor-element-7843836 .e-loop-item:first-of-type:before {
        top: 1rem;
        right: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d003d68 */@media only screen and (max-width: 1024px) {
    .elementor-loop-container > div:first-of-type {
        grid-column: 1/ span 2;
    }
}

@media only screen and (max-width: 768px) {
    .elementor-loop-container > div:first-of-type {
        grid-column: auto;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37b517a */.elementor-9055 .elementor-element.elementor-element-37b517a:before {
    content: "";
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    position: absolute;
    top: -1rem;
    left: -1rem;
    background: #fff;
    border-radius: 50%;
    z-index: -1;
}

.elementor-9055 .elementor-element.elementor-element-37b517a:after {
    content: url(/wp-content/uploads/2025/02/wera-spinner-alt.svg);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: wera-spinner 20s linear infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06cc09b */.elementor-9055 .elementor-element.elementor-element-06cc09b img {
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-65b0b30 */.wera-accordion {
    overflow: hidden;
	width: 100%;
}

.wera-accordion-item {
    border-bottom: 1px solid #000;
}

.wera-accordion-title:hover h3 {
    margin-left: .5rem;
}

.wera-accordion-title {
    cursor: pointer;
    user-select: none;
}

.wera-accordion-title h3 {
    padding: .875rem 1rem;
    transition: margin .3s ease;
}

.wera-accordion-content {
    overflow: hidden;
	max-height: 0;
	transition: max-height .3s ease, opacity .3s ease, padding .3s ease;
	opacity: 0;
    padding: 0 1rem;
    font-size: 1rem;
}

.wera-accordion-item.active .wera-accordion-content {
    opacity: 1;
    padding: 0 1rem 1rem 1rem;
}/* End custom CSS */