.elementor-19303 .elementor-element.elementor-element-e8a71d0{--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;--padding-top:6.44rem;--padding-bottom:0.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-19303 .elementor-element.elementor-element-e8a71d0:not(.elementor-motion-effects-element-type-background), .elementor-19303 .elementor-element.elementor-element-e8a71d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19303 .elementor-element.elementor-element-1db64e8 .elementor-heading-title{color:#FFFFFF;}.elementor-19303 .elementor-element.elementor-element-2c6188b{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:6.5rem;--padding-bottom:6.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-19303 .elementor-element.elementor-element-2c6188b:not(.elementor-motion-effects-element-type-background), .elementor-19303 .elementor-element.elementor-element-2c6188b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-19303 .elementor-element.elementor-element-569f167{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter Tight", Sans-serif;font-size:max(20px,20px + 5*(100vw - 1440px)/1440);font-weight:400;text-transform:none;line-height:max(24px,24px + 5*(100vw - 1440px)/1440);}.elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button:hover, .elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button:hover svg, .elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-19303 .elementor-element.elementor-element-05abec8{--display:flex;}.elementor-19303 .elementor-element.elementor-element-05abec8:not(.elementor-motion-effects-element-type-background), .elementor-19303 .elementor-element.elementor-element-05abec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19303 .elementor-element.elementor-element-de003c8 .searchandfilter > ul{padding:0;margin:0;}.elementor-19303 .elementor-element.elementor-element-7fda81a{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19303 .elementor-element.elementor-element-f053d32 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:max(20px,20px + 5*(100vw - 1440px)/1440);font-weight:500;line-height:max(24px,24px + 5*(100vw - 1440px)/1440);}.elementor-19303 .elementor-element.elementor-element-1aa46a8 .searchandfilter > ul{padding:0;margin:0;}.elementor-19303 .elementor-element.elementor-element-46f41d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:0;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .elementor-repeater-item-e690b7c > *{display:inline-block;}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .elementor-repeater-item-b22c763.dce-item_image{justify-content:top;}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-posts-fallback{text-align:left;}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-post-item{padding-bottom:35px;}@media(max-width:1024px){.elementor-19303 .elementor-element.elementor-element-2c6188b{--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;}.elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button{padding:1rem 1rem 1rem 1rem;}.elementor-19303 .elementor-element.elementor-element-05abec8{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19303 .elementor-element.elementor-element-de003c8 .searchandfilter > ul > li{text-align:center;}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:767px){.elementor-19303 .elementor-element.elementor-element-e8a71d0{--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;--padding-top:2.75rem;--padding-bottom:0.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19303 .elementor-element.elementor-element-2c6188b{--padding-top:3rem;--padding-bottom:6.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-19303 .elementor-element.elementor-element-569f167{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-19303 .elementor-element.elementor-element-12bfc4c{width:100%;max-width:100%;z-index:100;}.elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-19303 .elementor-element.elementor-element-12bfc4c .elementor-button{font-size:22px;line-height:22px;padding:1rem 1rem 1rem 1rem;}.elementor-19303 .elementor-element.elementor-element-05abec8{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-19303 .elementor-element.elementor-element-de003c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19303 .elementor-element.elementor-element-7fda81a{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-19303 .elementor-element.elementor-element-f053d32 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-19303 .elementor-element.elementor-element-4a5e9c7 .dce-post-item{padding-bottom:16px;}}@media(min-width:768px){.elementor-19303 .elementor-element.elementor-element-2c6188b{--width:100;}.elementor-19303 .elementor-element.elementor-element-569f167{--width:calc(100%/12*4);}.elementor-19303 .elementor-element.elementor-element-7fda81a{--width:calc(100%/12*4);}}@media(max-width:1024px) and (min-width:768px){.elementor-19303 .elementor-element.elementor-element-569f167{--width:100%;}.elementor-19303 .elementor-element.elementor-element-7fda81a{--width:100%;}}@media(min-width:2400px){.elementor-19303 .elementor-element.elementor-element-569f167{--width:calc(100%/12*2.5);}.elementor-19303 .elementor-element.elementor-element-7fda81a{--width:calc(100%/12*2.5);}.elementor-19303 .elementor-element.elementor-element-46f41d6{--width:100%;}}/* Start custom CSS for dce-searchfilter, class: .elementor-element-de003c8 */ul {
    padding: 0;
}

.searchandfilter ul li li {
    padding: .6rem 0 !important;
}

.searchandfilter ul li {
    list-style: none;
    display: flex !important;
    padding: 0;
}

.sf-input-checkbox {
    display: none;
}

.sf-label-checkbox  {
    margin-left: 0px !important;
    padding:0 !important;
    cursor: pointer;
}

.searchandfilter li[data-sf-field-input-type=radio] label {
    padding: 0 !important;
}

.searchandfilter ul li li {
    padding: 0;
    margin-left: 0;
    margin-right: 1rem;
}

.sf-label-checkbox {
    transition: 0.4s all;
    border: 1px solid #000;
    color: var(--e-global-color-primary);
        font-family: "Bw Gradual", Sans-serif;
    font-size: clamp(1.375rem, 0rem + 1.5278vw, 2.4444375rem);
    font-weight: 700;
    text-transform: var(--e-global-typography-e2b224a-text-transform);
    line-height: var(--e-global-typography-e2b224a-line-height);
    letter-spacing: var(--e-global-typography-e2b224a-letter-spacing);
    word-spacing: var(--e-global-typography-e2b224a-word-spacing);
}

label.sf-label-checkbox:hover {
    border: 1px solid #ff0000;
}

label.sf-label-checkbox {
    padding: 1rem !important;
}

.sf-option-active .sf-label-checkbox {
    border: 1px solid #ff0000;
    color: #000;
}

.sf-option-active .sf-label-checkbox::after {
    display: inline-block;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M1 17L17 1" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>') no-repeat center center;
    background-size: contain;
    transition: visibility 0.4s;
    visibility: visible;
}

.sf-label-checkbox::after {
    content: '';
    visibility: hidden;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M1 17L17 1" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>') no-repeat center center;
    background-size: contain;
    width: .9vw;
    height: .9vw;
    margin-left: .62rem;
    background-repeat: no-repeat;
    transition: visibility .4s;
}

@media screen and (max-width:767px) {
    .sf-label-checkbox::after {
        width: 4vw !important;
        height: 4vw !important;
    }
    
    label.sf-label-checkbox {
        text-align: start;
    }
}/* End custom CSS */
/* Start custom CSS for dce-searchfilter, class: .elementor-element-1aa46a8 */ul {
    padding: 0;
}

.searchandfilter ul li li {
    padding: .6rem 0 !important;
}

.searchandfilter ul li {
    list-style: none;
    display: flex !important;
    padding: 0;
}

.sf-input-checkbox {
    display: none;
}

.sf-label-checkbox  {
    margin-left: 0px !important;
    padding:0 !important;
    cursor: pointer;
    width: 100%;
}

.searchandfilter li[data-sf-field-input-type=radio] label {
    padding: 0 !important;
}

.searchandfilter ul li li {
    padding: 0;
    margin-left: 0;
    margin-right: 1rem;
}

.sf-label-checkbox {
    transition: 0.4s all;
    border: 1px solid #000;
    color: var(--e-global-color-primary);
        font-family: "Bw Gradual", Sans-serif;
    font-size: clamp(1.375rem, 0rem + 1.5278vw, 2.4444375rem);
    font-weight: 700;
    text-transform: var(--e-global-typography-e2b224a-text-transform);
    line-height: 120%;
    letter-spacing: var(--e-global-typography-e2b224a-letter-spacing);
    word-spacing: var(--e-global-typography-e2b224a-word-spacing);
}

label.sf-label-checkbox:hover {
    border: 1px solid #ff0000;
}

label.sf-label-checkbox {
    padding: 1rem !important;
}

.sf-option-active .sf-label-checkbox {
    border: 1px solid #ff0000;
    color: #000;
}

.sf-option-active .sf-label-checkbox::after {
    display: inline-block;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M1 17L17 1" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>') no-repeat center center;
    background-size: contain;
    transition: visibility 0.4s;
    visibility: visible;
}

.sf-label-checkbox::after {
    content: '';
    visibility: none;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/><path d="M1 17L17 1" stroke="black" stroke-width="1.5" stroke-miterlimit="10"/></svg>') no-repeat center center;
    background-size: contain;
    width: .9vw;
    height: clamp(.5rem, 0rem + 1.25vw, 1.5rem);
    margin-left: .62rem;
    background-repeat: no-repeat;
    transition: visibility .4s;
}/* End custom CSS */
/* Start custom CSS */.dce-quit-ics {
    display:none !important;
}/* End custom CSS */