.elementor-2172 .elementor-element.elementor-element-f21bb307{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-f21bb307:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-f21bb307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-b2ecaf8f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:26px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-74af65db > .elementor-widget-container{margin:-7px -7px 0px -7px;}.elementor-2172 .elementor-element.elementor-element-74af65db .elementor-heading-title{font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-9ed59628 > .elementor-widget-container{margin:-17px 0px 0px -9px;}.elementor-2172 .elementor-element.elementor-element-9ed59628 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-4080fa4c{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-4080fa4c > .elementor-widget-container{margin:0px 0px 0px -9px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-4080fa4c a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-0d691ea0 .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-0d691ea0 .elementor-button:focus{background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-0d691ea0 > .elementor-widget-container{margin:0px 0px 0px -11px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-0d691ea0.elementor-element{--align-self:flex-start;}.elementor-2172 .elementor-element.elementor-element-8feee503{--display:flex;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-286f615 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2172 .elementor-element.elementor-element-2b5440cd{--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:flex-start;--gap:043px 062px;--row-gap:043px;--column-gap:062px;--padding-top:0px;--padding-bottom:060px;--padding-left:30px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-5e6c3061{--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:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-e42d1057{width:100%;max-width:100%;text-align:start;}.elementor-2172 .elementor-element.elementor-element-e42d1057 > .elementor-widget-container{margin:-21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-e42d1057.elementor-element{--align-self:center;}.elementor-2172 .elementor-element.elementor-element-e42d1057 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-760ad50a{font-size:15px;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-760ad50a a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-844a7375{--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:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-2ac3ad85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:015px;}.elementor-2172 .elementor-element.elementor-element-5f67fa50{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-5f67fa50 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-5180816d > .elementor-widget-container{margin:07px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-5180816d{font-size:15px;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-5180816d a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-94519569{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:015px;}.elementor-2172 .elementor-element.elementor-element-9254affa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-9254affa .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-2d2e0d47 > .elementor-widget-container{margin:07px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-2d2e0d47{font-size:15px;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-2d2e0d47 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-86a96578{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2172 .elementor-element.elementor-element-8bd50194 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-4c26266b > .elementor-widget-container{margin:07px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-4c26266b{font-size:15px;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-4c26266b a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-d4b042a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-18310210 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-d4db295d > .elementor-widget-container{margin:07px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-d4db295d{font-size:15px;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-d4db295d a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-4ae2ca60{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-fd9c89a1 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-797f6381 > .elementor-widget-container{margin:07px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-797f6381{font-size:15px;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-797f6381 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-f42468da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:3px;}.elementor-2172 .elementor-element.elementor-element-90f3e9a1 > .elementor-widget-container{--e-transform-rotateZ:-17deg;--e-transform-translateX:5px;--e-transform-translateY:-39px;}.elementor-2172 .elementor-element.elementor-element-90f3e9a1 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-95ac7773 > .elementor-widget-container{margin:07px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-95ac7773{font-size:15px;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-95ac7773 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-3ff2848e{--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-2172 .elementor-element.elementor-element-3ff2848e:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-3ff2848e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-9555dd15{--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:30px;--padding-right:020px;}.elementor-2172 .elementor-element.elementor-element-0986bd91 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-78249d86 .elementor-button{background-color:var( --e-global-color-primary );font-size:12px;font-weight:500;fill:var( --e-global-color-c204f4c );color:var( --e-global-color-c204f4c );border-radius:0px 0px 0px 0px;padding:11px 18px 11px 18px;}.elementor-2172 .elementor-element.elementor-element-78249d86 .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-78249d86 .elementor-button:focus{background-color:#1E454200;border-color:#1E454200;}.elementor-2172 .elementor-element.elementor-element-78249d86:hover .elementor-widget-container{background-color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-78249d86 > .elementor-widget-container{margin:0px -20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-6012db3f{--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:flex-start;--gap:030px 0px;--row-gap:030px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-e8674fd4{--display:flex;}.elementor-2172 .elementor-element.elementor-element-21b88fb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-4f262930 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-d129900e{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-d129900e a{color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-0bcc7708{--display:flex;}.elementor-2172 .elementor-element.elementor-element-3e8f5274 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-689ace1f .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-645f718d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-645f718d{column-gap:0px;font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-645f718d a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-bc5ad135{--display:flex;}.elementor-2172 .elementor-element.elementor-element-3782d21c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-cae5bff3 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-819d5d45{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-819d5d45 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-32e763cf{--display:flex;}.elementor-2172 .elementor-element.elementor-element-b5053c32 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-0161c29b{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-0161c29b a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-50e8873f{--display:flex;}.elementor-2172 .elementor-element.elementor-element-6490152b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-53510b05{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-53510b05 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-5c4ff9d4{--display:flex;}.elementor-2172 .elementor-element.elementor-element-a70cb0df .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-12cdb6f4{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-12cdb6f4 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-639897d5{--display:flex;}.elementor-2172 .elementor-element.elementor-element-44c79066 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-db813c22{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-db813c22 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-58df3a16{--display:flex;}.elementor-2172 .elementor-element.elementor-element-6adf9c4b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-a311f47c{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-a311f47c a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-2d27a24f{--display:flex;}.elementor-2172 .elementor-element.elementor-element-5825aa91 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-ee0c9ed5{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-ee0c9ed5 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-619fbee3{--display:flex;}.elementor-2172 .elementor-element.elementor-element-efc4e029 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-59d20e59{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-59d20e59 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-fbd63ee2{--display:flex;}.elementor-2172 .elementor-element.elementor-element-04e045a8 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-1d002baa{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-1d002baa a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-990b8ba4{--display:flex;}.elementor-2172 .elementor-element.elementor-element-87e72ea1 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-cba26812{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-cba26812 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-7d34d43{--display:flex;}.elementor-2172 .elementor-element.elementor-element-fdce7f3 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-fb3c3eb{font-size:15px;font-weight:300;line-height:133%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-fb3c3eb a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-982b8887{--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;--padding-top:070px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-982b8887:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-982b8887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 65%, var( --e-global-color-4b7c9e9 ) 65%);}.elementor-2172 .elementor-element.elementor-element-c0156a75{width:var( --container-widget-width, 838.2px );max-width:838.2px;--container-widget-width:838.2px;--container-widget-flex-grow:0;font-family:"Lora", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-e54b8a53{--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;}.elementor-2172 .elementor-element.elementor-element-b97c5272 img{width:65px;height:65px;border-radius:50% 50% 50% 50%;}.elementor-2172 .elementor-element.elementor-element-e730fcf4{--display:flex;}.elementor-2172 .elementor-element.elementor-element-2f9e9b4f{font-family:"Lora", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2172 .elementor-element.elementor-element-2f9e9b4f a{color:var( --e-global-color-accent );}.elementor-2172 .elementor-element.elementor-element-bed55e85 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-bed55e85{font-size:12px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-c204f4c );}.elementor-2172 .elementor-element.elementor-element-fa509a53{--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-2172 .elementor-element.elementor-element-99598abe{--display:flex;}.elementor-2172 .elementor-element.elementor-element-982fd5e9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-34b89a65{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-2172 .elementor-element.elementor-element-34b89a65 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-34b89a65 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2172 .elementor-element.elementor-element-34b89a65 .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;}.elementor-2172 .elementor-element.elementor-element-715a601c{--display:flex;}.elementor-2172 .elementor-element.elementor-element-3f73c263 > .elementor-widget-container{padding:070px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-3f73c263 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-a3372c80{--display:flex;--padding-top:028px;--padding-bottom:029px;--padding-left:030px;--padding-right:030px;}.elementor-2172 .elementor-element.elementor-element-a3372c80:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-a3372c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-e33a060e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-758b52f9{width:var( --container-widget-width, 799px );max-width:799px;--container-widget-width:799px;--container-widget-flex-grow:0;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-758b52f9 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button{background-color:#00000000;font-size:15px;font-weight:600;text-decoration:underline;fill:var( --e-global-color-4b7c9e9 );color:var( --e-global-color-4b7c9e9 );border-radius:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-99ce54d4 > .elementor-widget-container{margin:-1px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button:focus{color:#014F51;border-color:#00000000;}.elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button:hover svg, .elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button:focus svg{fill:#014F51;}.elementor-2172 .elementor-element.elementor-element-4a1e94fd{--display:flex;--padding-top:028px;--padding-bottom:029px;--padding-left:030px;--padding-right:030px;}.elementor-2172 .elementor-element.elementor-element-4a1e94fd:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-4a1e94fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-980616c5 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-b4586c69{width:var( --container-widget-width, 799px );max-width:799px;--container-widget-width:799px;--container-widget-flex-grow:0;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-b4586c69 a{color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button{background-color:#00000000;font-size:15px;font-weight:600;text-decoration:underline;fill:#014F51;color:#014F51;border-radius:0px 0px 0px 0px;padding:011px 018px 011px 018px;}.elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button:focus{background-color:#00000000;color:#014F51;border-color:#00000000;}.elementor-2172 .elementor-element.elementor-element-b9cb923e > .elementor-widget-container{margin:-7px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button:hover svg, .elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button:focus svg{fill:#014F51;}.elementor-2172 .elementor-element.elementor-element-6c3c820d{--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;--margin-top:098px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-9b016d14{--display:flex;}.elementor-2172 .elementor-element.elementor-element-a5fe1a54{width:100%;max-width:100%;z-index:3;}.elementor-2172 .elementor-element.elementor-element-a5fe1a54 > .elementor-widget-container{margin:0px -400px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-a5fe1a54 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:400;}.elementor-2172 .elementor-element.elementor-element-628f6ebb{font-size:15px;font-weight:400;}.elementor-2172 .elementor-element.elementor-element-d17dd634{--display:flex;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-da6d5051 > .elementor-widget-container{margin:-30px 0px 0px -18px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-1e64dac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:088px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:055px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-1e64dac:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-1e64dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-00a5328{--display:flex;}.elementor-2172 .elementor-element.elementor-element-f230e10 img{width:338px;}.elementor-2172 .elementor-element.elementor-element-a2267ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-34a8228{--display:flex;}.elementor-2172 .elementor-element.elementor-element-d170f59 > .elementor-widget-container{margin:027px 0px 041px 0px;}.elementor-2172 .elementor-element.elementor-element-d170f59 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-06b32f0{--display:flex;}.elementor-2172 .elementor-element.elementor-element-205ef1e{width:var( --container-widget-width, 432px );max-width:432px;--container-widget-width:432px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-205ef1e .elementor-heading-title{font-size:15px;line-height:186%;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-b4c0a2ac .elementor-button{background-color:var( --e-global-color-primary );font-size:12px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-c204f4c );color:var( --e-global-color-c204f4c );border-radius:0px 0px 0px 0px;padding:011px 018px 011px 018px;}.elementor-2172 .elementor-element.elementor-element-b4c0a2ac .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-b4c0a2ac .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-b4c0a2ac > .elementor-widget-container{margin:040px 0px 049px 0px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-c9fd2fdc{--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;--margin-top:088px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-b9cbcb71{--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:space-between;}.elementor-2172 .elementor-element.elementor-element-b820b772 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:400;}.elementor-2172 .elementor-element.elementor-element-6110bc7 .elementor-button{background-color:var( --e-global-color-primary );font-size:12px;fill:var( --e-global-color-c204f4c );color:var( --e-global-color-c204f4c );border-radius:0px 0px 0px 0px;padding:011px 018px 011px 018px;}.elementor-2172 .elementor-element.elementor-element-6110bc7 .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-6110bc7 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-6110bc7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-6b6829e1{--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;}.elementor-2172 .elementor-element.elementor-element-25c5f312{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-25c5f312:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-25c5f312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-be3d3598{--display:flex;}.elementor-2172 .elementor-element.elementor-element-182473e3 > .elementor-widget-container{margin:0px 0px 0px 023px;padding:0% 020% 0% 0%;}.elementor-2172 .elementor-element.elementor-element-182473e3 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-2cbc15cc .elementor-button{background-color:#014F5100;font-size:15px;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-2cbc15cc > .elementor-widget-container{margin:0px 0px 0px 21px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-4fea49f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-4fea49f0:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-4fea49f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-2b08c8a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-508999bc{--display:flex;}.elementor-2172 .elementor-element.elementor-element-7e2edc6a > .elementor-widget-container{margin:0px 0px 0px 023px;padding:0% 32% 0% 0%;}.elementor-2172 .elementor-element.elementor-element-7e2edc6a .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-f3f709d9 .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-f3f709d9 > .elementor-widget-container{margin:0px 0px 0px 021px;}.elementor-2172 .elementor-element.elementor-element-a01a5804{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-a01a5804:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-a01a5804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1371ec );}.elementor-2172 .elementor-element.elementor-element-a93ec117{--display:flex;}.elementor-2172 .elementor-element.elementor-element-4644d18b > .elementor-widget-container{margin:0px 0px 0px 023px;padding:0% 38% 0% 0%;}.elementor-2172 .elementor-element.elementor-element-4644d18b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:22px;color:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-3929fde0 .elementor-button{background-color:#02010100;font-size:15px;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-3929fde0 > .elementor-widget-container{margin:0px 0px 0px 021px;padding:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-b6c6497{--display:flex;}@media(max-width:1024px){.elementor-2172 .elementor-element.elementor-element-5e6c3061{--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-2172 .elementor-element.elementor-element-e42d1057{width:var( --container-widget-width, 848px );max-width:848px;--container-widget-width:848px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-760ad50a{width:var( --container-widget-width, 659px );max-width:659px;--container-widget-width:659px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-760ad50a > .elementor-widget-container{margin:0px 0px 0px -64px;padding:0px 36px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-844a7375{--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-2172 .elementor-element.elementor-element-c0156a75 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-2172 .elementor-element.elementor-element-e54b8a53{--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-2172 .elementor-element.elementor-element-982fd5e9{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-982fd5e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-6c3c820d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-2172 .elementor-element.elementor-element-a5fe1a54{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-628f6ebb{width:var( --container-widget-width, 564px );max-width:564px;--container-widget-width:564px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-628f6ebb > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2172 .elementor-element.elementor-element-d17dd634{--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;--padding-top:61px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-da6d5051{width:var( --container-widget-width, 667px );max-width:667px;--container-widget-width:667px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2172 .elementor-element.elementor-element-760ad50a > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-760ad50a{--container-widget-width:344px;--container-widget-flex-grow:0;width:var( --container-widget-width, 344px );max-width:344px;}.elementor-2172 .elementor-element.elementor-element-844a7375{--width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:146px;}.elementor-2172 .elementor-element.elementor-element-e54b8a53{--padding-top:0px;--padding-bottom:151px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-99598abe{--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-982fd5e9 > .elementor-widget-container{margin:-112px 0px 0px 0px;}.elementor-2172 .elementor-element.elementor-element-982fd5e9 .elementor-heading-title{font-size:20px;}.elementor-2172 .elementor-element.elementor-element-715a601c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-2172 .elementor-element.elementor-element-b2ecaf8f{--width:62%;}.elementor-2172 .elementor-element.elementor-element-8feee503{--width:38%;}.elementor-2172 .elementor-element.elementor-element-2b5440cd{--content-width:1112px;}.elementor-2172 .elementor-element.elementor-element-5e6c3061{--content-width:1140px;}.elementor-2172 .elementor-element.elementor-element-2ac3ad85{--width:23%;}.elementor-2172 .elementor-element.elementor-element-94519569{--width:25%;}.elementor-2172 .elementor-element.elementor-element-86a96578{--width:25%;}.elementor-2172 .elementor-element.elementor-element-d4b042a6{--width:22%;}.elementor-2172 .elementor-element.elementor-element-4ae2ca60{--width:25%;}.elementor-2172 .elementor-element.elementor-element-f42468da{--width:24%;}.elementor-2172 .elementor-element.elementor-element-e8674fd4{--width:25%;}.elementor-2172 .elementor-element.elementor-element-0bcc7708{--width:25%;}.elementor-2172 .elementor-element.elementor-element-bc5ad135{--width:25%;}.elementor-2172 .elementor-element.elementor-element-32e763cf{--width:25%;}.elementor-2172 .elementor-element.elementor-element-50e8873f{--width:25%;}.elementor-2172 .elementor-element.elementor-element-5c4ff9d4{--width:25%;}.elementor-2172 .elementor-element.elementor-element-639897d5{--width:25%;}.elementor-2172 .elementor-element.elementor-element-58df3a16{--width:25%;}.elementor-2172 .elementor-element.elementor-element-2d27a24f{--width:25%;}.elementor-2172 .elementor-element.elementor-element-619fbee3{--width:25%;}.elementor-2172 .elementor-element.elementor-element-fbd63ee2{--width:25%;}.elementor-2172 .elementor-element.elementor-element-990b8ba4{--width:25%;}.elementor-2172 .elementor-element.elementor-element-7d34d43{--width:25%;}.elementor-2172 .elementor-element.elementor-element-00a5328{--width:50%;}.elementor-2172 .elementor-element.elementor-element-a2267ea{--width:50%;}.elementor-2172 .elementor-element.elementor-element-25c5f312{--width:33.333%;}.elementor-2172 .elementor-element.elementor-element-4fea49f0{--width:33.333%;}.elementor-2172 .elementor-element.elementor-element-a01a5804{--width:33.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2172 .elementor-element.elementor-element-844a7375{--width:750px;}}/* Start custom CSS for button, class: .elementor-element-0d691ea0 *//* Button: text centered, hover state */
.fz-btn .elementor-button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height: 60px;
	padding: 24px 46px !important;
	font-size: 1rem !important;
	line-height: 1 !important;
	background-color: #014F51;
	color: #fff !important;
	border: 0;
	border-radius: 0;
	transition: background .2s ease, color .2s ease;
}
.fz-btn .elementor-button .elementor-button-content-wrapper,
.fz-btn .elementor-button .elementor-button-text {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

/* Hover / focus */
.fz-btn .elementor-button:hover,
.fz-btn .elementor-button:focus {
	background: #01302e !important;
	color: #fff !important;
}
.fz-btn .elementor-button:hover .elementor-button-text,
.fz-btn .elementor-button:focus .elementor-button-text {
	color: #fff !important;
}
/* Werken bij only: transparent live-header CTA */
body.page-id-2172 .elementor-location-header a.elementor-button,
body.page-id-2172 .elementor-location-header a.elementor-button:hover,
body.page-id-2172 .elementor-location-header a.elementor-button:focus {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-286f615 *//* Size and ratio: unchanged */
.elementor-element-286f615 {
	width: 450px !important;
	max-width: 100%;
	flex: 0 0 auto;
}
.elementor-element-286f615 .elementor-widget-container {
	position: relative;
	aspect-ratio: 450 / 611;
	width: 100%;
	height: auto;
	cursor: pointer;
}
.elementor-element-286f615 .e-hosted-video,
.elementor-element-286f615 .elementor-wrapper {
	width: 100%;
	height: 100%;
}
.elementor-element-286f615 video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Safety net: hide any native controls */
.elementor-element-286f615 video::-webkit-media-controls,
.elementor-element-286f615 video::-webkit-media-controls-enclosure,
.elementor-element-286f615 video::-webkit-media-controls-panel {
	display: none !important;
}

/* Centered play button: dark circle with white arrow */
.elementor-element-286f615 .elementor-widget-container::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background-color: rgba(0, 0, 0, .6);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='32' viewBox='0 0 28 32'%3E%3Cpath d='M2 2l24 14L2 30z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 55% center;   /* nudges the arrow to look optically centered */
	background-size: 28px 32px;
	pointer-events: none;
	transition: opacity .2s ease, transform .2s ease;
	z-index: 5;
}
.elementor-element-286f615 .elementor-widget-container:hover::after {
	transform: translate(-50%, -50%) scale(1.08);
}
/* Hidden while the video plays */
.elementor-element-286f615 .elementor-widget-container.is-playing::after {
	opacity: 0;
}

@media (max-width: 767px) {
	.elementor-element-286f615 {
		width: 100% !important;
		max-width: 450px;
	}
	.elementor-element-286f615 .elementor-widget-container::after {
		width: 64px;
		height: 64px;
		background-size: 22px 25px;
	}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-34b89a65 *//* Carousel nav: top right, white arrow in white circle */
.fz-carousel .elementor-widget-container {
	position: relative;
}
/* stops the swiper's overflow:hidden from clipping buttons placed above it */
.fz-carousel .elementor-image-carousel-wrapper {
	position: static;
}

.fz-carousel .elementor-swiper-button {
	position: absolute !important;
	top: -64px !important;      /* distance above the images, adjust to taste */
	bottom: auto !important;
	transform: none !important;
	width: 44px !important;
	height: 44px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border: 2px solid #fff;
	border-radius: 50%;
	background: transparent;
	color: #fff !important;
	z-index: 10;
	cursor: pointer;
	transition: background .2s ease;
}
.fz-carousel .elementor-swiper-button-next {
	right: 0 !important;
	left: auto !important;
}
.fz-carousel .elementor-swiper-button-prev {
	right: 56px !important;     /* 44px button + 12px gap */
	left: auto !important;
}
.fz-carousel .elementor-swiper-button i {
	color: #fff !important;
	font-size: 18px !important;
}
.fz-carousel .elementor-swiper-button svg {
	fill: #fff !important;
	width: 18px;
	height: 18px;
}
.fz-carousel .elementor-swiper-button:hover {
	background: rgba(255, 255, 255, .2);
}

@media (max-width: 767px) {
	.fz-carousel .elementor-swiper-button {
		top: -52px !important;
		width: 38px !important;
		height: 38px !important;
	}
	.fz-carousel .elementor-swiper-button-prev {
		right: 48px !important;
	}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99ce54d4 */.elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button, .elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button, .elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button:focus {background: transparent !important; color: #EDF4EE !important; box-shadow: none !important; border-color: transparent !important;}
.elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button .elementor-button-text, .elementor-2172 .elementor-element.elementor-element-99ce54d4 .elementor-button:hover .elementor-button-text {color: #EDF4EE !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9cb923e */.elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button, .elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button:focus {background: transparent !important; color: #EDF4EE !important; box-shadow: none !important; border-color: transparent !important;}
.elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button .elementor-button-text, .elementor-2172 .elementor-element.elementor-element-b9cb923e .elementor-button:hover .elementor-button-text {color: #EDF4EE !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-da6d5051 */.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform {font-family:Montserrat,sans-serif;color:#1E4542;width:100%;max-width:880px;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-group {margin-bottom:25px;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-control:not([type=checkbox]):not([type=file]) {width:100%;box-sizing:border-box;border:0!important;border-bottom:2px solid #1E4542!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:22px 0 14px!important;color:#1E4542!important;font-family:Montserrat,sans-serif;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-input--label label{color:#1E4542;font-family:Montserrat,sans-serif;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-control::placeholder{color:#1E4542;opacity:.85;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform input[type=file] {width:100%;border:2px dashed #1E4542!important;border-radius:0!important;background:transparent!important;padding:24px!important;box-sizing:border-box;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-btn-submit {background:#2A5050!important;color:#fff!important;border:0!important;border-radius:0!important;padding:17px 28px!important;font-family:Montserrat,sans-serif;font-weight:600;cursor:pointer;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform input[type=checkbox] {accent-color:#1E4542;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-is-error .ff-el-form-control {border-bottom-color:#b42318!important;}
@media(max-width:767px){.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform{width:100%}.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-control:not([type=checkbox]):not([type=file]){padding-top:14px!important;}}

/* Finezz Undo 5 — screenshot reference, light working form only */
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform{font-family:Montserrat,Arial,sans-serif!important;color:#1E4542!important;width:100%!important;max-width:100%!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-group{margin-bottom:20px!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-input--label label{font-family:Montserrat,Arial,sans-serif!important;color:#1E4542!important;font-size:16px!important;font-weight:400!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-control:not([type=checkbox]):not([type=file]){width:100%!important;box-sizing:border-box!important;background:transparent!important;color:#1E4542!important;border:0!important;border-bottom:1px solid #527A76!important;border-radius:0!important;box-shadow:none!important;padding:13px 0 8px!important;min-height:43px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-control::placeholder{color:#1E4542!important;opacity:1!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-control:focus{border-bottom-color:#014F51!important;outline:none!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform input[type=file],.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff_upload_btn,.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-upload-preview{border:1px dashed #527A76!important;border-radius:0!important;background:transparent!important;color:#1E4542!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform input[type=file]{padding:34px 16px!important;min-height:116px!important;width:100%!important;box-sizing:border-box!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-check-label,.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-check-label span,.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-check-label a{color:#1E4542!important;font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform input[type=checkbox]{accent-color:#014F51!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-btn-submit{background:#014F51!important;color:#FFFFFF!important;border:1px solid #014F51!important;border-radius:0!important;padding:13px 19px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-btn-submit:hover{background:#1E4542!important;border-color:#1E4542!important;color:#FFFFFF!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-is-error .ff-el-form-control{border-bottom-color:#b42318!important;}
@media(max-width:767px){.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-group{margin-bottom:16px!important;}.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-control:not([type=checkbox]):not([type=file]){font-size:15px!important;}.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform input[type=file]{min-height:94px!important;padding:24px 12px!important;}}

/* Finezz Undo 7 — hide visible Fluent Forms field labels, retain accessibility */
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-input--label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-group{position:relative;}
.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-check-label,.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-check-label span,.elementor-2172 .elementor-element.elementor-element-da6d5051 .fluentform .ff-el-form-check-label a{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;}/* End custom CSS */