.elementor-23325 .elementor-element.elementor-element-9a2a7af{--display:flex;--overflow:hidden;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-23325 .elementor-element.elementor-element-111526e{--display:flex;--min-height:540px;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:8rem;--padding-right:8rem;}.elementor-23325 .elementor-element.elementor-element-a527de2{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23325 .elementor-element.elementor-element-abbeffe .elementor-heading-title{font-size:1.5rem;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-23325 .elementor-element.elementor-element-30a0845{font-size:0.75rem;font-weight:500;line-height:1.75em;color:var( --e-global-color-text );}.elementor-23325 .elementor-element.elementor-element-7cde89d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23325 .elementor-element.elementor-element-b85eac3{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--border-radius:0rem 0rem 8rem 8rem;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:8rem;--padding-left:8rem;--padding-right:8rem;}.elementor-23325 .elementor-element.elementor-element-b85eac3:not(.elementor-motion-effects-element-type-background), .elementor-23325 .elementor-element.elementor-element-b85eac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23325 .elementor-element.elementor-element-47d2430{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-23325 .elementor-element.elementor-element-ded9109{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:16px;--e-filter-item-border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-23325 .elementor-element.elementor-element-ded9109 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF0D;}.elementor-23325 .elementor-element.elementor-element-ded9109 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF1A;}.elementor-23325 .elementor-element.elementor-element-ded9109 .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;}.elementor-23325 .elementor-element.elementor-element-ded9109 .e-filter-item{padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-23325 .elementor-element.elementor-element-198d12f{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:16px;--e-filter-normal-text-color:#F2F2F2;--e-filter-hover-text-color:#FFFFFF;--e-filter-active-text-color:var( --e-global-color-accent );--e-filter-item-border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-23325 .elementor-element.elementor-element-198d12f .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF0D;}.elementor-23325 .elementor-element.elementor-element-198d12f .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF1A;}.elementor-23325 .elementor-element.elementor-element-198d12f .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;}.elementor-23325 .elementor-element.elementor-element-198d12f .e-filter-item{font-size:1rem;font-weight:500;line-height:1.5em;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-23325 .elementor-element.elementor-element-67517bf{--grid-columns:3;--grid-row-gap:1.75rem;--grid-column-gap:1.75rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23325 .elementor-element.elementor-element-111526e{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-23325 .elementor-element.elementor-element-a527de2{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-23325 .elementor-element.elementor-element-abbeffe{text-align:center;}.elementor-23325 .elementor-element.elementor-element-30a0845{text-align:center;}.elementor-23325 .elementor-element.elementor-element-7cde89d.elementor-element{--order:-99999 /* order start hack */;}.elementor-23325 .elementor-element.elementor-element-b85eac3{--border-radius:0rem 0rem 3rem 3rem;--padding-top:0rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-23325 .elementor-element.elementor-element-67517bf{--grid-columns:2;--grid-row-gap:1.5rem;--grid-column-gap:1.5rem;}}@media(max-width:768px){.elementor-23325 .elementor-element.elementor-element-111526e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23325 .elementor-element.elementor-element-b85eac3{--border-radius:0rem 0rem 2.5rem 2.5rem;--padding-top:0rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-23325 .elementor-element.elementor-element-67517bf{--grid-columns:1;--grid-row-gap:1rem;--grid-column-gap:1rem;}}/* Start custom CSS for heading, class: .elementor-element-abbeffe */.elementor-23325 .elementor-element.elementor-element-abbeffe span {
    background: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 25%, rgba(0,128,192,1) 75%, var(--e-global-color-accent) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7cde89d */@media only screen and (max-width: 1080px) {
    .elementor-23325 .elementor-element.elementor-element-7cde89d svg {
        height: 10rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-111526e */.elementor-23325 .elementor-element.elementor-element-111526e:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 144'%3E%3Cpath fill='%232040C0' d='M1080 0S951 143 720 143c-170 0-220-60-440-60C108 83 0 143 0 143v1h1080V0Z'/%3E%3C/svg%3E");
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 0;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-ded9109 */.elementor-23325 .elementor-element.elementor-element-ded9109 button {
    min-width: 1.5rem;
    max-width: 1.5rem;
    height: 1.5rem;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    transition: background .3s ease, filter .3s ease;
}

.elementor-23325 .elementor-element.elementor-element-ded9109 button[data-filter="summer"] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B4AB2' d='M32 16.25c-.26.82-.84 1.12-1.67 1.09-.8-.03-1.6 0-2.4-.02-.61-.02-1.12-.47-1.23-1.05-.12-.61.19-1.23.75-1.46.21-.09.46-.12.7-.12.73-.01 1.46.02 2.19-.01.83-.04 1.41.27 1.67 1.09v.5ZM16.25 32c.81-.26 1.12-.84 1.09-1.67-.03-.73 0-1.46-.01-2.18 0-.23-.04-.48-.12-.7-.24-.57-.85-.87-1.46-.75-.58.11-1.04.62-1.05 1.23-.02.8.02 1.6-.02 2.4-.04.83.27 1.41 1.09 1.67h.5Zm-.26-22c3.3 0 6.01 2.7 6.01 6s-2.71 6.01-6.01 6c-3.29 0-5.98-2.69-5.99-5.99-.01-3.3 2.69-6.01 5.99-6.01m8.68 6.01c-.03-4.77-3.8-8.66-8.66-8.67-4.77-.01-8.66 3.79-8.67 8.65-.01 4.77 3.79 8.66 8.65 8.67 4.77.01 8.62-3.79 8.68-8.65M4.29 5.79c.06.13.11.45.3.65.68.73 1.38 1.45 2.12 2.12.49.45 1.26.37 1.73-.09.48-.47.57-1.26.11-1.76-.68-.73-1.39-1.44-2.12-2.12-.39-.36-.89-.38-1.37-.15-.49.24-.74.65-.76 1.35M26.23 4.3c-.13.06-.45.11-.65.29-.74.69-1.46 1.39-2.14 2.14-.45.49-.36 1.27.11 1.73.47.47 1.25.55 1.73.11.74-.68 1.46-1.4 2.14-2.14.36-.39.37-.9.14-1.38-.24-.48-.64-.72-1.33-.75M5.78 27.7c.13-.06.45-.11.65-.29.73-.68 1.45-1.38 2.12-2.12.46-.5.37-1.29-.11-1.76-.47-.46-1.25-.54-1.73-.09-.73.67-1.44 1.39-2.12 2.12-.36.39-.39.89-.16 1.37.24.49.65.74 1.35.77m21.92-1.5c-.06-.13-.12-.45-.3-.64-.68-.73-1.38-1.45-2.12-2.12-.49-.45-1.26-.37-1.73.1-.48.47-.56 1.26-.1 1.76.67.73 1.37 1.43 2.1 2.1.4.37.91.4 1.4.17.49-.24.74-.65.76-1.36M17.32 2.69c0-.48.02-.96 0-1.43C17.29.55 16.71 0 16.02 0c-.71 0-1.31.54-1.33 1.25-.02.93-.02 1.87 0 2.81.02.73.6 1.26 1.32 1.26.72 0 1.29-.53 1.32-1.26.02-.46 0-.91 0-1.37ZM2.66 17.33c.44 0 .87.01 1.31 0 .79-.02 1.35-.58 1.35-1.33 0-.74-.55-1.3-1.33-1.32-.88-.02-1.77-.02-2.65 0-.77.01-1.34.58-1.34 1.31 0 .74.57 1.31 1.35 1.33.44.01.87 0 1.31 0'/%3E%3C/svg%3E");
}

.elementor-23325 .elementor-element.elementor-element-ded9109 button[data-filter="winter"] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231B4AB2' d='M16.3 0c.6.2.9.7.8 1.4v3.5l1.8-1 .9-.5c.7-.4 1.3-.2 1.6.3.3.6.1 1.2-.5 1.5l-3.5 2c-.2.1-.3.3-.3.5v6.4l.3-.1 5.4-3.1c.2-.1.2-.2.2-.4V6.4c0-.8.4-1.3 1.1-1.3.6 0 1.1.5 1.1 1.2v3.1l.4-.2 2.9-1.7c.5-.3 1.3.1 1.5.8.1.5-.1.9-.6 1.2l-2.8 1.6-.3.2.3.2 2.5 1.5c.4.3.6.7.5 1.1a1 1 0 0 1-.9.9l-.9-.2-3.5-2.1c-.1-.1-.2-.1-.4 0l-5.5 3.2-.2.1.3.2 5.2 3h.6l3.5-2.1c.7-.4 1.5-.1 1.7.7.1.5-.1.9-.6 1.2l-2.4 1.4-.3.2.3.2 2.9 1.7c.8.4.8 1.4.1 1.9-.4.3-.8.2-1.2 0l-2.8-1.6-.3-.2v3.2c0 .6-.4 1-.9 1.1a1 1 0 0 1-1.2-.7l-.1-.6v-4c0-.1 0-.3-.2-.4L17.3 18l-.2-.1v6.4c0 .2.1.4.3.5l3.6 2c.7.4.8 1.1.4 1.7-.3.4-.9.5-1.4.2l-2.4-1.4-.3-.2v3.7c0 .9-.9 1.4-1.6 1-.4-.2-.5-.6-.5-1.1v-3.6l-1.8 1-.9.5c-.7.4-1.3.2-1.6-.3-.3-.6-.1-1.2.5-1.5l3.6-2 .2-.4v-6.5l-.3.1-5.4 3.1c-.2.1-.2.2-.2.4v4.1c0 .8-.4 1.3-1.1 1.3-.6 0-1.1-.5-1.1-1.2v-3.1l-.4.2-2.8 1.6c-.9.4-1.7 0-1.9-.7-.1-.5.1-1 .6-1.2l2.8-1.6.3-.2-.3-.2L2.9 19c-.4-.3-.6-.7-.5-1.1.2-.5.5-.9.9-.9l.9.2 3.6 2.1c.1.1.3.1.4 0l5.5-3.2.1-.1-.3-.2-5.3-3.1h-.5l-3.5 2.1c-.5.3-1 .3-1.4-.1-.5-.4-.5-1.3.2-1.7l2.4-1.4.3-.2-.3-.2-2.9-1.7c-.4-.2-.6-.7-.5-1.2.2-.8 1-1.1 1.7-.7l2.8 1.6.3.2V9l.1-3c0-.5.4-.9 1-1a1 1 0 0 1 1.1.7l.1.6v4c0 .2 0 .3.2.4l5.4 3.1.2.1V7.5c0-.2-.1-.4-.3-.5L11 5c-.5-.3-.7-.8-.6-1.2.2-.7.9-1.1 1.6-.7l2.5 1.4.3.2V1.4c0-.7.2-1.1.8-1.4h.7z'/%3E%3C/svg%3E");
}

.elementor-23325 .elementor-element.elementor-element-ded9109 button[aria-pressed="false"] {
    filter: brightness(0) invert(1);
}

.elementor-23325 .elementor-element.elementor-element-ded9109 button[aria-pressed="true"] {
    filter: none;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-198d12f */.elementor-23325 .elementor-element.elementor-element-198d12f button {
    cursor: pointer;
    transition: background .3s ease, filter .3s ease;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-67517bf */.elementor-23325 .elementor-element.elementor-element-67517bf .e-loading-overlay {
    background: var(--e-global-color-accent);
    animation: none;
    opacity: 0.5;
}/* End custom CSS */