.elementor-677 .elementor-element.elementor-element-ffd1065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:2em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-677 .elementor-element.elementor-element-cb9721a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-677 .elementor-element.elementor-element-9fe6495{--display:flex;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-677 .elementor-element.elementor-element-9fe6495.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-677 .elementor-element.elementor-element-a3fbc9e .elementor-heading-title{font-family:var( --e-global-typography-afafde1-font-family ), Sans-serif;font-size:var( --e-global-typography-afafde1-font-size );font-weight:var( --e-global-typography-afafde1-font-weight );line-height:var( --e-global-typography-afafde1-line-height );color:var( --e-global-color-accent );}.elementor-677 .elementor-element.elementor-element-f9cb3f8 .elementor-heading-title{font-family:var( --e-global-typography-0c6d006-font-family ), Sans-serif;font-size:var( --e-global-typography-0c6d006-font-size );font-weight:var( --e-global-typography-0c6d006-font-weight );line-height:var( --e-global-typography-0c6d006-line-height );color:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-5cb3860{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-5cb3860 a{color:var( --e-global-color-accent );}.elementor-677 .elementor-element.elementor-element-5cb3860 a:hover, .elementor-677 .elementor-element.elementor-element-5cb3860 a:focus{color:var( --e-global-color-fb38983 );}.elementor-677 .elementor-element.elementor-element-4f2992b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button{font-family:var( --e-global-typography-75b2541-font-family ), Sans-serif;font-size:var( --e-global-typography-75b2541-font-size );font-weight:var( --e-global-typography-75b2541-font-weight );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button{background-color:var( --e-global-color-f0e9971 );font-family:var( --e-global-typography-75b2541-font-family ), Sans-serif;font-size:var( --e-global-typography-75b2541-font-size );font-weight:var( --e-global-typography-75b2541-font-weight );line-height:var( --e-global-typography-75b2541-line-height );fill:var( --e-global-color-8d8e9cc );color:var( --e-global-color-8d8e9cc );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D29A89;}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button:hover, .elementor-677 .elementor-element.elementor-element-b379075 .elementor-button:focus{color:var( --e-global-color-fb38983 );}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button:hover svg, .elementor-677 .elementor-element.elementor-element-b379075 .elementor-button:focus svg{fill:var( --e-global-color-fb38983 );}.elementor-677 .elementor-element.elementor-element-d675de9{--display:flex;}.elementor-677 .elementor-element.elementor-element-337c738{--e-image-carousel-slides-to-show:1;}.elementor-677 .elementor-element.elementor-element-337c738 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-677 .elementor-element.elementor-element-337c738 .elementor-swiper-button.elementor-swiper-button-next{font-size:1em;}.elementor-677 .elementor-element.elementor-element-337c738 .swiper-pagination-bullet{width:3px;height:3px;background:var( --e-global-color-accent );}.elementor-677 .elementor-element.elementor-element-337c738 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-4c57614 );opacity:var( --e-global-color-4c57614 );}.elementor-677 .elementor-element.elementor-element-3d88a02{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-677 .elementor-element.elementor-element-3d88a02 .elementor-divider-separator{width:100%;}.elementor-677 .elementor-element.elementor-element-3d88a02 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-677 .elementor-element.elementor-element-1c1cbbb{--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;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-677 .elementor-element.elementor-element-740bca2{padding:0px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-b12f200 .elementor-heading-title{font-family:var( --e-global-typography-646f541-font-family ), Sans-serif;font-size:var( --e-global-typography-646f541-font-size );font-weight:var( --e-global-typography-646f541-font-weight );line-height:var( --e-global-typography-646f541-line-height );color:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-2cb47b9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button{font-family:var( --e-global-typography-75b2541-font-family ), Sans-serif;font-size:var( --e-global-typography-75b2541-font-size );font-weight:var( --e-global-typography-75b2541-font-weight );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-a9d1348{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-677 .elementor-element.elementor-element-a9d1348:not(.elementor-motion-effects-element-type-background), .elementor-677 .elementor-element.elementor-element-a9d1348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd88e4e );}.elementor-677 .elementor-element.elementor-element-0e88766{--display:flex;}.elementor-677 .elementor-element.elementor-element-fb5b8ab img{width:100%;height:524px;object-fit:cover;object-position:center center;}.elementor-677 .elementor-element.elementor-element-e52d842{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-677 .elementor-element.elementor-element-e52d842.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-677 .elementor-element.elementor-element-08674e2 .elementor-heading-title{font-family:var( --e-global-typography-afafde1-font-family ), Sans-serif;font-size:var( --e-global-typography-afafde1-font-size );font-weight:var( --e-global-typography-afafde1-font-weight );line-height:var( --e-global-typography-afafde1-line-height );color:var( --e-global-color-accent );}.elementor-677 .elementor-element.elementor-element-c4e4725 .elementor-heading-title{font-family:var( --e-global-typography-646f541-font-family ), Sans-serif;font-size:var( --e-global-typography-646f541-font-size );font-weight:var( --e-global-typography-646f541-font-weight );line-height:var( --e-global-typography-646f541-line-height );color:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-b40a56f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-b40a56f a{color:var( --e-global-color-accent );}.elementor-677 .elementor-element.elementor-element-b40a56f a:hover, .elementor-677 .elementor-element.elementor-element-b40a56f a:focus{color:var( --e-global-color-fb38983 );}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button{background-color:var( --e-global-color-f0e9971 );font-family:var( --e-global-typography-75b2541-font-family ), Sans-serif;font-size:var( --e-global-typography-75b2541-font-size );font-weight:var( --e-global-typography-75b2541-font-weight );line-height:var( --e-global-typography-75b2541-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D29A89;}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button:hover, .elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button:hover svg, .elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-677 .elementor-element.elementor-element-47b3ff7{--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;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-677 .elementor-element.elementor-element-47b3ff7:not(.elementor-motion-effects-element-type-background), .elementor-677 .elementor-element.elementor-element-47b3ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1cb7fe2 );}.elementor-677 .elementor-element.elementor-element-a23f6d1 .elementor-heading-title{font-family:var( --e-global-typography-afafde1-font-family ), Sans-serif;font-size:var( --e-global-typography-afafde1-font-size );font-weight:var( --e-global-typography-afafde1-font-weight );line-height:var( --e-global-typography-afafde1-line-height );color:var( --e-global-color-accent );}.elementor-677 .elementor-element.elementor-element-7bc2473 .elementor-heading-title{font-family:var( --e-global-typography-646f541-font-family ), Sans-serif;font-size:var( --e-global-typography-646f541-font-size );font-weight:var( --e-global-typography-646f541-font-weight );line-height:var( --e-global-typography-646f541-line-height );color:var( --e-global-color-4c57614 );}.elementor-677 .elementor-element.elementor-element-8c6bfea .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-677 .elementor-element.elementor-element-8c6bfea .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-677 .elementor-element.elementor-element-8c6bfea{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:1366px){.elementor-677 .elementor-element.elementor-element-a3fbc9e .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-f9cb3f8 .elementor-heading-title{font-size:var( --e-global-typography-0c6d006-font-size );line-height:var( --e-global-typography-0c6d006-line-height );}.elementor-677 .elementor-element.elementor-element-5cb3860{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b12f200 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-08674e2 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-c4e4725 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-b40a56f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-a23f6d1 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-7bc2473 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}}@media(max-width:1200px){.elementor-677 .elementor-element.elementor-element-ffd1065{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:2em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-677 .elementor-element.elementor-element-cb9721a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-677 .elementor-element.elementor-element-4f2992b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-677 .elementor-element.elementor-element-5563c99.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-677 .elementor-element.elementor-element-b379075.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-677 .elementor-element.elementor-element-7c501b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-677 .elementor-element.elementor-element-fb5b8ab img{height:400px;}.elementor-677 .elementor-element.elementor-element-682dea3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-677 .elementor-element.elementor-element-a9d1348{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-677 .elementor-element.elementor-element-47b3ff7{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}}@media(max-width:1024px){.elementor-677 .elementor-element.elementor-element-a3fbc9e .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-f9cb3f8 .elementor-heading-title{font-size:var( --e-global-typography-0c6d006-font-size );line-height:var( --e-global-typography-0c6d006-line-height );}.elementor-677 .elementor-element.elementor-element-5cb3860{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b12f200 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-08674e2 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-c4e4725 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-b40a56f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-a23f6d1 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-7bc2473 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}}@media(max-width:880px){.elementor-677 .elementor-element.elementor-element-9fe6495{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-677 .elementor-element.elementor-element-5cb3860{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-677 .elementor-element.elementor-element-4f2992b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-677 .elementor-element.elementor-element-2cb47b9{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-677 .elementor-element.elementor-element-fb5b8ab img{height:320px;}.elementor-677 .elementor-element.elementor-element-e52d842{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-677 .elementor-element.elementor-element-b40a56f{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-677 .elementor-element.elementor-element-47b3ff7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}}@media(max-width:767px){.elementor-677 .elementor-element.elementor-element-a3fbc9e .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-f9cb3f8 .elementor-heading-title{font-size:var( --e-global-typography-0c6d006-font-size );line-height:var( --e-global-typography-0c6d006-line-height );}.elementor-677 .elementor-element.elementor-element-5cb3860{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-5563c99{width:100%;max-width:100%;}.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b379075{width:100%;max-width:100%;}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-337c738 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-677 .elementor-element.elementor-element-337c738 .elementor-swiper-button.elementor-swiper-button-next{font-size:0.75em;}.elementor-677 .elementor-element.elementor-element-b12f200 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-7c501b3{width:100%;max-width:100%;}.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-08674e2 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-c4e4725 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-b40a56f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-682dea3{width:100%;max-width:100%;}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-a23f6d1 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-7bc2473 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}}@media(min-width:768px){.elementor-677 .elementor-element.elementor-element-9fe6495{--width:50%;}.elementor-677 .elementor-element.elementor-element-2cb47b9{--width:60%;}.elementor-677 .elementor-element.elementor-element-e52d842{--width:50%;}.elementor-677 .elementor-element.elementor-element-47b3ff7{--content-width:980px;}}@media(max-width:1200px) and (min-width:768px){.elementor-677 .elementor-element.elementor-element-9fe6495{--width:100%;}.elementor-677 .elementor-element.elementor-element-e52d842{--width:100%;}.elementor-677 .elementor-element.elementor-element-47b3ff7{--content-width:90%;}}@media(min-width:2400px){.elementor-677 .elementor-element.elementor-element-a3fbc9e .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-f9cb3f8 .elementor-heading-title{font-size:var( --e-global-typography-0c6d006-font-size );line-height:var( --e-global-typography-0c6d006-line-height );}.elementor-677 .elementor-element.elementor-element-5cb3860{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b379075 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-b12f200 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-08674e2 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-c4e4725 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}.elementor-677 .elementor-element.elementor-element-b40a56f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button{font-size:var( --e-global-typography-75b2541-font-size );line-height:var( --e-global-typography-75b2541-line-height );}.elementor-677 .elementor-element.elementor-element-a23f6d1 .elementor-heading-title{font-size:var( --e-global-typography-afafde1-font-size );line-height:var( --e-global-typography-afafde1-line-height );}.elementor-677 .elementor-element.elementor-element-7bc2473 .elementor-heading-title{font-size:var( --e-global-typography-646f541-font-size );line-height:var( --e-global-typography-646f541-line-height );}}/* Start custom CSS for button, class: .elementor-element-5563c99 */.elementor-677 .elementor-element.elementor-element-5563c99 .elementor-button-icon {
    font-size: 18px;
    fill: #DBACA4;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b379075 */.pijlknop:hover .elementor-button-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

.pijlknop .elementor-button-icon {
  transition: transform 0.3s ease;
  margin-top: 2px!important;
}

.knop:hover {
  transform: translateY(-4px);
  transition: transform 0.3s ease;
}


.product:hover .elementor-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-337c738 */.elementor-swiper-button {
    background-color: #36422E;
    padding: 16px;
}
.elementor-swiper-button:hover {
    background-color: #2B3624;
}
.elementor-swiper-button-prev {
    margin-left: -2em;
}
.elementor-swiper-button-prev svg {
    transform: rotate(-180deg);
}
.elementor-swiper-button-next {
    margin-right: -2em;
}
.swiper-pagination-bullet {
    min-width: 32px;
    border-radius: 0!important;
}
.swiper-slide-image, .swiper-slide-inner, .swiper-slide-image img {
    min-width: 100%;
    object-fit: cover;
    height: 620px!important;
}

@media (max-width: 880px) {
    .elementor-swiper-button {
    padding: 8px;
}
.swiper-slide-image, .swiper-slide-inner, .swiper-slide-image img {
    min-width: 100%;
    object-fit: cover;
    max-height: 400px!important;
}
}

@media (max-width: 1200px) {
    .swiper-slide-image, .swiper-slide-inner, .swiper-slide-image img {
    min-width: 100%;
    object-fit: cover;
    height: 480px!important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-740bca2 */.elementor-shortcode,
.elementor-shortcode > div,
.ti-widget,
.ti-widget-container,
.ti-widget .ti-header {
    margin: 0 !important;
    padding: 0 !important;
        display: flex !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77998e */.prijzentabel {
  width: 100%;
  background-color: transparent !important;
  border-collapse: collapse;
  font-family: sans-serif;
}

.prijzentabel th,
.prijzentabel td {
  background-color: transparent !important;
  text-align: left;
  padding: 10px;
  border: none;
}

.prijzentabel th {
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}

.prijzentabel td:first-child {
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}

.prijzentabel td:not(:first-child) {
  color: #888888;
}

/* Verwijder eventuele hover-effecten */
.prijzentabel tr:hover,
.prijzentabel td:hover,
.prijzentabel th:hover {
  background-color: transparent !important;
}
.prijzentabel thead,
.prijzentabel thead tr,
.prijzentabel thead th {
  border-top: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c501b3 */.elementor-677 .elementor-element.elementor-element-7c501b3 .elementor-button-icon {
    font-size: 18px;
    fill: #DBACA4;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-682dea3 */.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button svg {
    font-size: 18px;
    fill: #DBACA4!important;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-682dea3 */.elementor-677 .elementor-element.elementor-element-682dea3 .elementor-button svg {
    font-size: 18px;
    fill: #DBACA4!important;
    margin-top: -2px;
}/* End custom CSS */