.elementor-3503 .elementor-element.elementor-element-66f55e6{--display:flex;--flex-direction:column;--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:center;--align-items:center;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-66f55e6::before, .elementor-3503 .elementor-element.elementor-element-66f55e6 > .elementor-background-video-container::before, .elementor-3503 .elementor-element.elementor-element-66f55e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3503 .elementor-element.elementor-element-66f55e6 > .elementor-background-slideshow::before, .elementor-3503 .elementor-element.elementor-element-66f55e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3503 .elementor-element.elementor-element-66f55e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-1f0f4e3 ) 50%, var( --e-global-color-792ec19 ) 100%);}.elementor-3503 .elementor-element.elementor-element-1e02094{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;top:0px;z-index:-1;}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-1e02094{left:0px;}body.rtl .elementor-3503 .elementor-element.elementor-element-1e02094{right:0px;}.elementor-3503 .elementor-element.elementor-element-60b84d6{--display:flex;--min-height:800px;--flex-direction:column;--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:center;--align-items:center;}.elementor-3503 .elementor-element.elementor-element-60b84d6:not(.elementor-motion-effects-element-type-background), .elementor-3503 .elementor-element.elementor-element-60b84d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.reuringhoorn.nl/wp-content/uploads/2025/04/5waves-scaled.webp");background-position:bottom center;background-repeat:repeat-x;background-size:1920px auto;}.elementor-3503 .elementor-element.elementor-element-07605a0{text-align:center;}.elementor-3503 .elementor-element.elementor-element-08046d5{--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;}.elementor-3503 .elementor-element.elementor-element-08046d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3503 .elementor-element.elementor-element-838bd47{--display:flex;--min-height:216px;}.elementor-3503 .elementor-element.elementor-element-295aca6{text-align:center;}.elementor-3503 .elementor-element.elementor-element-708f229{--display:flex;--flex-direction:column;--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-cec72a1{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 60px;--row-gap:30px;--column-gap:60px;--grid-auto-flow:row;--justify-items:stretch;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-946f0da{--display:flex;--flex-direction:column;--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-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-1572457 );--border-color:var( --e-global-color-1572457 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-2f2a082{width:100%;max-width:100%;grid-column:span 5;}.elementor-3503 .elementor-element.elementor-element-2f2a082 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:var( --e-global-color-primary );padding:0.7em 1.1em 10px 1.1em;margin:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 0px 2px;border-color:var( --e-global-color-1572457 );border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59{width:100%;max-width:100%;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon{margin:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:center;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__label-text{text-align:center;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-5c5d2e4-font-family ), Sans-serif;font-size:var( --e-global-typography-5c5d2e4-font-size );font-weight:var( --e-global-typography-5c5d2e4-font-weight );text-transform:var( --e-global-typography-5c5d2e4-text-transform );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-3706429{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-3706429:not(.elementor-motion-effects-element-type-background), .elementor-3503 .elementor-element.elementor-element-3706429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-75feb7d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-d6295e9{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-9f7ab67{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-d235e90 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-d235e90 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-9b2e468-font-family ), Sans-serif;font-size:var( --e-global-typography-9b2e468-font-size );font-weight:var( --e-global-typography-9b2e468-font-weight );text-decoration:var( --e-global-typography-9b2e468-text-decoration );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-aadc5d8{--display:flex;--flex-direction:column;--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-0483eb3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 60px;--row-gap:30px;--column-gap:60px;--grid-auto-flow:row;--justify-items:stretch;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-5869394{--display:flex;--flex-direction:column;--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-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-1572457 );--border-color:var( --e-global-color-1572457 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-1d6d482{width:100%;max-width:100%;grid-column:span 5;}.elementor-3503 .elementor-element.elementor-element-1d6d482 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:var( --e-global-color-primary );padding:0.7em 1.1em 10px 1.1em;margin:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 0px 2px;border-color:var( --e-global-color-1572457 );border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6{width:100%;max-width:100%;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon{margin:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:center;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__label-text{text-align:center;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-5c5d2e4-font-family ), Sans-serif;font-size:var( --e-global-typography-5c5d2e4-font-size );font-weight:var( --e-global-typography-5c5d2e4-font-weight );text-transform:var( --e-global-typography-5c5d2e4-text-transform );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-0afb7c3{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-0afb7c3:not(.elementor-motion-effects-element-type-background), .elementor-3503 .elementor-element.elementor-element-0afb7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-04e0368{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-d60cf28{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-9103f88{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-c79b6ac .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-c79b6ac .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-9b2e468-font-family ), Sans-serif;font-size:var( --e-global-typography-9b2e468-font-size );font-weight:var( --e-global-typography-9b2e468-font-weight );text-decoration:var( --e-global-typography-9b2e468-text-decoration );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-2c0ad45{--display:flex;--flex-direction:column;--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-b203791{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 60px;--row-gap:30px;--column-gap:60px;--grid-auto-flow:row;--justify-items:stretch;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-8519aa2{--display:flex;--flex-direction:column;--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-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-1572457 );--border-color:var( --e-global-color-1572457 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-e48d444{width:100%;max-width:100%;grid-column:span 5;}.elementor-3503 .elementor-element.elementor-element-e48d444 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:var( --e-global-color-primary );padding:0.7em 1.1em 10px 1.1em;margin:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 0px 2px;border-color:var( --e-global-color-1572457 );border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831{width:100%;max-width:100%;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon{margin:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:center;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__label-text{text-align:center;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-5c5d2e4-font-family ), Sans-serif;font-size:var( --e-global-typography-5c5d2e4-font-size );font-weight:var( --e-global-typography-5c5d2e4-font-weight );text-transform:var( --e-global-typography-5c5d2e4-text-transform );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-54b9f87{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-54b9f87:not(.elementor-motion-effects-element-type-background), .elementor-3503 .elementor-element.elementor-element-54b9f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-9960407{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-ea5abe6{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-b9e8b99{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-aa09a40 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-aa09a40 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-9b2e468-font-family ), Sans-serif;font-size:var( --e-global-typography-9b2e468-font-size );font-weight:var( --e-global-typography-9b2e468-font-weight );text-decoration:var( --e-global-typography-9b2e468-text-decoration );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-aa22e44{--display:flex;--flex-direction:column;--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-60d26e8{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 60px;--row-gap:30px;--column-gap:60px;--grid-auto-flow:row;--justify-items:stretch;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-417c486{--display:flex;--flex-direction:column;--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-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-1572457 );--border-color:var( --e-global-color-1572457 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-00ce23e{width:100%;max-width:100%;grid-column:span 5;}.elementor-3503 .elementor-element.elementor-element-00ce23e img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:var( --e-global-color-primary );padding:0.7em 1.1em 10px 1.1em;margin:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 0px 2px;border-color:var( --e-global-color-1572457 );border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e{width:100%;max-width:100%;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon{margin:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:center;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__label-text{text-align:center;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-5c5d2e4-font-family ), Sans-serif;font-size:var( --e-global-typography-5c5d2e4-font-size );font-weight:var( --e-global-typography-5c5d2e4-font-weight );text-transform:var( --e-global-typography-5c5d2e4-text-transform );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:var( --e-global-color-text );background-color:var( --e-global-color-792ec19 );font-size:20px;width:20px;height:20px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3503 .elementor-element.elementor-element-b84cc4a{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-b84cc4a:not(.elementor-motion-effects-element-type-background), .elementor-3503 .elementor-element.elementor-element-b84cc4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__content{color:var( --e-global-color-8ad872d );font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );text-align:left;}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__icon{color:var( --e-global-color-8ad872d );font-size:12px;margin-top:0px;}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-8ad872d );}body:not(.rtl) .elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__icon{margin-right:10px;}body.rtl .elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__icon{margin-left:10px;}.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-95a83a2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-a6cfadc{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-icon i{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-icon svg{fill:var( --e-global-color-8ad872d );transition:fill 0.3s;}.elementor-3503 .elementor-element.elementor-element-fb81a1e{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > a{font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text{color:var( --e-global-color-8ad872d );transition:color 0.3s;}.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-size:var( --e-global-typography-e06eb29-font-size );font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );color:var( --e-global-color-8ad872d );}.elementor-3503 .elementor-element.elementor-element-20dfb6f .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-3503 .elementor-element.elementor-element-20dfb6f .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-9b2e468-font-family ), Sans-serif;font-size:var( --e-global-typography-9b2e468-font-size );font-weight:var( --e-global-typography-9b2e468-font-weight );text-decoration:var( --e-global-typography-9b2e468-text-decoration );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-f1b9006{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:30px;--n-tabs-title-transition:0.3s;--n-tabs-title-font-size:var( --e-global-typography-e06eb29-font-size );--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-3503 .elementor-element.elementor-element-f1b9006 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-1572457 );}.elementor-3503 .elementor-element.elementor-element-f1b9006.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-3503 .elementor-element.elementor-element-f1b9006.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3503 .elementor-element.elementor-element-f1b9006.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-3503 .elementor-element.elementor-element-f1b9006.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-e06eb29-font-family ), Sans-serif;font-weight:var( --e-global-typography-e06eb29-font-weight );text-decoration:var( --e-global-typography-e06eb29-text-decoration );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-f1b9006 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}@media(min-width:768px){.elementor-3503 .elementor-element.elementor-element-60b84d6{--content-width:500px;}.elementor-3503 .elementor-element.elementor-element-838bd47{--content-width:970px;}.elementor-3503 .elementor-element.elementor-element-cec72a1{--content-width:960px;}.elementor-3503 .elementor-element.elementor-element-0483eb3{--content-width:960px;}.elementor-3503 .elementor-element.elementor-element-b203791{--content-width:960px;}.elementor-3503 .elementor-element.elementor-element-60d26e8{--content-width:960px;}}@media(max-width:1366px){.elementor-3503 .elementor-element.elementor-element-cec72a1{--e-con-grid-template-columns:repeat(5, 1fr);--gap:30px 50px;--row-gap:30px;--column-gap:50px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-946f0da{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-3706429{grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d235e90 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-0483eb3{--e-con-grid-template-columns:repeat(5, 1fr);--gap:30px 50px;--row-gap:30px;--column-gap:50px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-5869394{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-0afb7c3{grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c79b6ac .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-b203791{--e-con-grid-template-columns:repeat(5, 1fr);--gap:30px 50px;--row-gap:30px;--column-gap:50px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-8519aa2{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-54b9f87{grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-aa09a40 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-60d26e8{--e-con-grid-template-columns:repeat(5, 1fr);--gap:30px 50px;--row-gap:30px;--column-gap:50px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-417c486{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-b84cc4a{grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-20dfb6f .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-f1b9006{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:var( --e-global-typography-e06eb29-font-size );}.elementor-3503 .elementor-element.elementor-element-f1b9006.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-e06eb29-line-height );}}@media(max-width:1024px){.elementor-3503 .elementor-element.elementor-element-708f229{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-cec72a1{--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 40px;--row-gap:30px;--column-gap:40px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-946f0da{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-2f2a082 img{height:300px;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-3706429{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d235e90 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-aadc5d8{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-0483eb3{--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 40px;--row-gap:30px;--column-gap:40px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-5869394{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-1d6d482 img{height:300px;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-0afb7c3{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c79b6ac .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-2c0ad45{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-b203791{--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 40px;--row-gap:30px;--column-gap:40px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-8519aa2{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-e48d444 img{height:300px;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-54b9f87{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-aa09a40 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-aa22e44{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3503 .elementor-element.elementor-element-60d26e8{--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 40px;--row-gap:30px;--column-gap:40px;--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-417c486{grid-column:span 3;}.elementor-3503 .elementor-element.elementor-element-00ce23e img{height:300px;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-b84cc4a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;grid-column:span 2;}.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-20dfb6f .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-f1b9006{--n-tabs-title-font-size:var( --e-global-typography-e06eb29-font-size );}.elementor-3503 .elementor-element.elementor-element-f1b9006.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-e06eb29-line-height );}}@media(max-width:767px){.elementor-3503 .elementor-element.elementor-element-cec72a1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-946f0da{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-2f2a082{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-3706429{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-792185e .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-f3b63a6 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d235e90 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-0483eb3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-5869394{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-1d6d482{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-0afb7c3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-00b4d39 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-8d0a809 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c79b6ac .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-b203791{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-8519aa2{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-e48d444{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-54b9f87{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-b1e59a9 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-bb33a34 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-aa09a40 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-60d26e8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3503 .elementor-element.elementor-element-417c486{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-00ce23e{grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-362f62e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-5c5d2e4-font-size );line-height:var( --e-global-typography-5c5d2e4-line-height );}.elementor-3503 .elementor-element.elementor-element-b84cc4a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-e50930d .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-cb69503 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-item > a{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-e06eb29-font-size );line-height:var( --e-global-typography-e06eb29-line-height );}.elementor-3503 .elementor-element.elementor-element-20dfb6f .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-9b2e468-font-size );line-height:var( --e-global-typography-9b2e468-line-height );}.elementor-3503 .elementor-element.elementor-element-f1b9006{--n-tabs-title-font-size:var( --e-global-typography-e06eb29-font-size );}.elementor-3503 .elementor-element.elementor-element-f1b9006.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-e06eb29-line-height );}}/* Start custom CSS for image-carousel, class: .elementor-element-1e02094 */.elementor-3503 .elementor-element.elementor-element-1e02094 img {
    width: 100%!important;
    height: 800px!important;
    object-fit: cover!important;
    object-position: center center!important;
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-71e2d59 */.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-f314ff6 */.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-792185e */.elementor-3503 .elementor-element.elementor-element-792185e h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-792185e span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-792185e i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f3b63a6 */.elementor-3503 .elementor-element.elementor-element-f3b63a6 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-77719df */.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-77719df ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-77719df li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-77719df li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-77719df h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-77719df .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-77719df i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e91368d */.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e91368d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e91368d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c959030 */.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c959030 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c959030 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d235e90 */.elementor-3503 .elementor-element.elementor-element-d235e90 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3706429 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-914f5b6 */.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-528b2f1 */.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-00b4d39 */.elementor-3503 .elementor-element.elementor-element-00b4d39 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-8d0a809 */.elementor-3503 .elementor-element.elementor-element-8d0a809 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d35700b */.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-d35700b ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-d35700b h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-d35700b .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-90182b9 */.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-31330ee */.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-31330ee ul {
    list-style-type: none;
        padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-31330ee h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c79b6ac */.elementor-3503 .elementor-element.elementor-element-c79b6ac ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0afb7c3 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-ee2b831 */.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-abc62f8 */.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b1e59a9 */.elementor-3503 .elementor-element.elementor-element-b1e59a9 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bb33a34 */.elementor-3503 .elementor-element.elementor-element-bb33a34 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e54647d */.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e54647d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e54647d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e54647d .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-47c4483 */.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-13525c8 */.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-aa09a40 */.elementor-3503 .elementor-element.elementor-element-aa09a40 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b9f87 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-362f62e */.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4144b68 */.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e50930d */.elementor-3503 .elementor-element.elementor-element-e50930d h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e50930d span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-e50930d i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cb69503 */.elementor-3503 .elementor-element.elementor-element-cb69503 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4af99ec */.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c82a169 */.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-a12661f */.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-a12661f ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-a12661f h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-20dfb6f */.elementor-3503 .elementor-element.elementor-element-20dfb6f ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84cc4a */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-71e2d59 */.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-f314ff6 */.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-792185e */.elementor-3503 .elementor-element.elementor-element-792185e h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-792185e span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-792185e i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f3b63a6 */.elementor-3503 .elementor-element.elementor-element-f3b63a6 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-77719df */.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-77719df ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-77719df li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-77719df li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-77719df h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-77719df .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-77719df i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e91368d */.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e91368d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e91368d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c959030 */.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c959030 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c959030 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d235e90 */.elementor-3503 .elementor-element.elementor-element-d235e90 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3706429 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-914f5b6 */.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-528b2f1 */.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-00b4d39 */.elementor-3503 .elementor-element.elementor-element-00b4d39 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-8d0a809 */.elementor-3503 .elementor-element.elementor-element-8d0a809 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d35700b */.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-d35700b ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-d35700b h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-d35700b .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-90182b9 */.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-31330ee */.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-31330ee ul {
    list-style-type: none;
        padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-31330ee h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c79b6ac */.elementor-3503 .elementor-element.elementor-element-c79b6ac ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0afb7c3 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-ee2b831 */.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-abc62f8 */.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b1e59a9 */.elementor-3503 .elementor-element.elementor-element-b1e59a9 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bb33a34 */.elementor-3503 .elementor-element.elementor-element-bb33a34 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e54647d */.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e54647d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e54647d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e54647d .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-47c4483 */.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-13525c8 */.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-aa09a40 */.elementor-3503 .elementor-element.elementor-element-aa09a40 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b9f87 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-362f62e */.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4144b68 */.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e50930d */.elementor-3503 .elementor-element.elementor-element-e50930d h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e50930d span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-e50930d i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cb69503 */.elementor-3503 .elementor-element.elementor-element-cb69503 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4af99ec */.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c82a169 */.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-a12661f */.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-a12661f ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-a12661f h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-20dfb6f */.elementor-3503 .elementor-element.elementor-element-20dfb6f ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84cc4a */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-71e2d59 */.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-f314ff6 */.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-792185e */.elementor-3503 .elementor-element.elementor-element-792185e h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-792185e span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-792185e i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f3b63a6 */.elementor-3503 .elementor-element.elementor-element-f3b63a6 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-77719df */.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-77719df ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-77719df li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-77719df li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-77719df h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-77719df .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-77719df i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e91368d */.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e91368d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e91368d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c959030 */.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c959030 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c959030 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d235e90 */.elementor-3503 .elementor-element.elementor-element-d235e90 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3706429 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-914f5b6 */.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-528b2f1 */.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-00b4d39 */.elementor-3503 .elementor-element.elementor-element-00b4d39 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-8d0a809 */.elementor-3503 .elementor-element.elementor-element-8d0a809 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d35700b */.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-d35700b ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-d35700b h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-d35700b .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-90182b9 */.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-31330ee */.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-31330ee ul {
    list-style-type: none;
        padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-31330ee h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c79b6ac */.elementor-3503 .elementor-element.elementor-element-c79b6ac ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0afb7c3 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-ee2b831 */.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-abc62f8 */.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b1e59a9 */.elementor-3503 .elementor-element.elementor-element-b1e59a9 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bb33a34 */.elementor-3503 .elementor-element.elementor-element-bb33a34 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e54647d */.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e54647d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e54647d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e54647d .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-47c4483 */.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-13525c8 */.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-aa09a40 */.elementor-3503 .elementor-element.elementor-element-aa09a40 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b9f87 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-362f62e */.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4144b68 */.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e50930d */.elementor-3503 .elementor-element.elementor-element-e50930d h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e50930d span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-e50930d i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cb69503 */.elementor-3503 .elementor-element.elementor-element-cb69503 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4af99ec */.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c82a169 */.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-a12661f */.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-a12661f ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-a12661f h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-20dfb6f */.elementor-3503 .elementor-element.elementor-element-20dfb6f ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84cc4a */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-71e2d59 */.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-f314ff6 */.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-792185e */.elementor-3503 .elementor-element.elementor-element-792185e h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-792185e span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-792185e i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f3b63a6 */.elementor-3503 .elementor-element.elementor-element-f3b63a6 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-77719df */.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-77719df ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-77719df li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-77719df li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-77719df h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-77719df .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-77719df i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e91368d */.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e91368d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e91368d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c959030 */.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c959030 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c959030 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d235e90 */.elementor-3503 .elementor-element.elementor-element-d235e90 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3706429 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-914f5b6 */.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-528b2f1 */.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-00b4d39 */.elementor-3503 .elementor-element.elementor-element-00b4d39 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-8d0a809 */.elementor-3503 .elementor-element.elementor-element-8d0a809 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d35700b */.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-d35700b ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-d35700b h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-d35700b .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-90182b9 */.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-31330ee */.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-31330ee ul {
    list-style-type: none;
        padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-31330ee h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c79b6ac */.elementor-3503 .elementor-element.elementor-element-c79b6ac ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0afb7c3 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-ee2b831 */.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-abc62f8 */.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b1e59a9 */.elementor-3503 .elementor-element.elementor-element-b1e59a9 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bb33a34 */.elementor-3503 .elementor-element.elementor-element-bb33a34 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e54647d */.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e54647d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e54647d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e54647d .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-47c4483 */.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-13525c8 */.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-aa09a40 */.elementor-3503 .elementor-element.elementor-element-aa09a40 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b9f87 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-362f62e */.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4144b68 */.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e50930d */.elementor-3503 .elementor-element.elementor-element-e50930d h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e50930d span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-e50930d i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cb69503 */.elementor-3503 .elementor-element.elementor-element-cb69503 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4af99ec */.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c82a169 */.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-a12661f */.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-a12661f ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-a12661f h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-20dfb6f */.elementor-3503 .elementor-element.elementor-element-20dfb6f ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84cc4a */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-71e2d59 */.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-71e2d59 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-f314ff6 */.elementor-3503 .elementor-element.elementor-element-f314ff6 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-f314ff6 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-792185e */.elementor-3503 .elementor-element.elementor-element-792185e h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-792185e span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-792185e i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f3b63a6 */.elementor-3503 .elementor-element.elementor-element-f3b63a6 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-f3b63a6 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-77719df */.elementor-3503 .elementor-element.elementor-element-77719df .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-77719df ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-77719df li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-77719df li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-77719df h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-77719df .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-77719df i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-77719df i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e91368d */.elementor-3503 .elementor-element.elementor-element-e91368d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e91368d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e91368d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e91368d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6295e9 */.elementor-3503 .elementor-element.elementor-element-d6295e9 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d6295e9 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9f7ab67 */.elementor-3503 .elementor-element.elementor-element-9f7ab67 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9f7ab67 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c959030 */.elementor-3503 .elementor-element.elementor-element-c959030 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c959030 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c959030 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c959030 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c959030 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d235e90 */.elementor-3503 .elementor-element.elementor-element-d235e90 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-d235e90 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3706429 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-3706429 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-914f5b6 */.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-914f5b6 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-528b2f1 */.elementor-3503 .elementor-element.elementor-element-528b2f1 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-528b2f1 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-00b4d39 */.elementor-3503 .elementor-element.elementor-element-00b4d39 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-00b4d39 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-8d0a809 */.elementor-3503 .elementor-element.elementor-element-8d0a809 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-8d0a809 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d35700b */.elementor-3503 .elementor-element.elementor-element-d35700b .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-d35700b ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-d35700b h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-d35700b .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-d35700b i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-90182b9 */.elementor-3503 .elementor-element.elementor-element-90182b9 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-90182b9 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d60cf28 */.elementor-3503 .elementor-element.elementor-element-d60cf28 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-d60cf28 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9103f88 */.elementor-3503 .elementor-element.elementor-element-9103f88 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-9103f88 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-31330ee */.elementor-3503 .elementor-element.elementor-element-31330ee .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-31330ee ul {
    list-style-type: none;
        padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-31330ee h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-31330ee a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-31330ee i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c79b6ac */.elementor-3503 .elementor-element.elementor-element-c79b6ac ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-c79b6ac a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0afb7c3 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-0afb7c3 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-ee2b831 */.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-ee2b831 .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-abc62f8 */.elementor-3503 .elementor-element.elementor-element-abc62f8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-abc62f8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b1e59a9 */.elementor-3503 .elementor-element.elementor-element-b1e59a9 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-b1e59a9 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bb33a34 */.elementor-3503 .elementor-element.elementor-element-bb33a34 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-bb33a34 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e54647d */.elementor-3503 .elementor-element.elementor-element-e54647d .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-e54647d ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-e54647d h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e54647d .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-e54647d i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-47c4483 */.elementor-3503 .elementor-element.elementor-element-47c4483 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-47c4483 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea5abe6 */.elementor-3503 .elementor-element.elementor-element-ea5abe6 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-ea5abe6 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b9e8b99 */.elementor-3503 .elementor-element.elementor-element-b9e8b99 i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-b9e8b99 .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-13525c8 */.elementor-3503 .elementor-element.elementor-element-13525c8 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-13525c8 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-aa09a40 */.elementor-3503 .elementor-element.elementor-element-aa09a40 ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-aa09a40 a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b9f87 */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-54b9f87 {
        max-width: 320px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-362f62e */.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__control {
    flex-direction: column
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__label-text {
    text-transform: uppercase!important;
    text-decoration: underline!important;
    text-underline-offset: 6px!important;
    text-decoration-thickness: 2px!important;
    text-decoration-color: #E3B994!important;
    text-align: center!important;
    line-height: 1.3em!important;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner ul {
    padding-left: 20px;
    margin-bottom: 40px;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner :is(h1, h2, h3, h4, h5, h6) {
    color: #231F20;
    font-family: 'Intro', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.elementor-3503 .elementor-element.elementor-element-362f62e .jet-toggle__content-inner *:last-child {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4144b68 */.elementor-3503 .elementor-element.elementor-element-4144b68 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4144b68 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f073"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e50930d */.elementor-3503 .elementor-element.elementor-element-e50930d h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-e50930d span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-e50930d i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cb69503 */.elementor-3503 .elementor-element.elementor-element-cb69503 h3 {
    text-transform: none;
    margin: 0;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    margin-top: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 span {
    font-weight: 400;
}

.elementor-3503 .elementor-element.elementor-element-cb69503 i {
    align-self: start;
    min-width: 13px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4af99ec */.elementor-3503 .elementor-element.elementor-element-4af99ec .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec .prijs {
    font-weight: 900;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-4af99ec i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f153"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-c82a169 */.elementor-3503 .elementor-element.elementor-element-c82a169 .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-c82a169 i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f561"!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a6cfadc */.elementor-3503 .elementor-element.elementor-element-a6cfadc i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-a6cfadc .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fb81a1e */.elementor-3503 .elementor-element.elementor-element-fb81a1e i {
    min-width: 12px;
}

.elementor-3503 .elementor-element.elementor-element-fb81a1e .elementor-icon-list-text {
    padding: 0;
    font-weight: 900!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-a12661f */.elementor-3503 .elementor-element.elementor-element-a12661f .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}

.elementor-3503 .elementor-element.elementor-element-a12661f ul {
    list-style-type: none;
    padding-left: 22px;
    flex-basis: 100%;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li {
    line-height: 1em;
    margin-bottom: 10px;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f li span {
    line-height: 1em!important;
}

.elementor-3503 .elementor-element.elementor-element-a12661f h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFFFFF;
}

.elementor-3503 .elementor-element.elementor-element-a12661f a:hover {
    color: #E3B994;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i {
    font-family: "Font Awesome 5 Free";
    display: flex;
    align-items: center;
    justify-content: start;
    width: fit-content;
    min-width: 12px;
    margin: 0 10px 8px 0;
}

.elementor-3503 .elementor-element.elementor-element-a12661f i::before {
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    line-height: 1em;
    color: #FFFFFF;
    content: "\f0c0"!important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-20dfb6f */.elementor-3503 .elementor-element.elementor-element-20dfb6f ul {
    list-style-type: none;
    padding-left: 22px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li {
    line-height: 1em;
    margin-bottom: 20px;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f li:last-child {
    margin-bottom: 0;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0.7em 1.1em;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.elementor-3503 .elementor-element.elementor-element-20dfb6f a:hover {
    background-color: #FFFFFF;
    color: #425E5D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b84cc4a */@media only screen and (min-width: 768px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        position: sticky!important;
        top: 0!important;
        right: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3503 .elementor-element.elementor-element-b84cc4a {
        max-width: 320px;
    }
}/* End custom CSS */