.elementor-29 .elementor-element.elementor-element-5ee8dcfd{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-widget-flex-hero .is-type-button.ehp-flex-hero__button--primary{background-color:var( --e-global-color-accent );}.elementor-widget-flex-hero .is-type-button.ehp-flex-hero__button--primary:hover, .elementor-widget-flex-hero .is-type-button.ehp-flex-hero__button--primary:focus{background-color:var( --e-global-color-accent );}.elementor-widget-flex-hero .ehp-flex-hero .ehp-flex-hero__intro{color:var( --e-global-color-text );}.elementor-widget-flex-hero .ehp-flex-hero__intro{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero .ehp-flex-hero__heading{color:var( --e-global-color-primary );}.elementor-widget-flex-hero .ehp-flex-hero__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero .ehp-flex-hero__subheading{color:var( --e-global-color-secondary );}.elementor-widget-flex-hero .ehp-flex-hero__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero{--flex-hero-button-primary-text-color:var( --e-global-color-secondary );--flex-hero-button-primary-text-color-hover:var( --e-global-color-text );--flex-hero-button-primary-border-color:var( --e-global-color-secondary );--flex-hero-button-secondary-text-color:var( --e-global-color-secondary );--flex-hero-button-secondary-text-color-hover:var( --e-global-color-text );--flex-hero-button-secondary-border-color:var( --e-global-color-secondary );--flex-hero-image-border-color:var( --e-global-color-text );--flex-hero-box-border-color:var( --e-global-color-text );}.elementor-widget-flex-hero .ehp-flex-hero__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .is-type-button.ehp-flex-hero__button--primary{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .is-type-button.ehp-flex-hero__button--primary:hover, .elementor-29 .elementor-element.elementor-element-512f2dc9 .is-type-button.ehp-flex-hero__button--primary:focus{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero{background-color:transparent;--flex-hero-content-alignment-showcase:center;--flex-hero-button-primary-text-color:#264653;--flex-hero-button-primary-text-color-hover:var( --e-global-color-secondary );--flex-hero-button-primary-border-width:2px;--flex-hero-button-primary-border-color:var( --e-global-color-primary );--flex-hero-button-primary-padding-block-end:12px;--flex-hero-button-primary-padding-block-start:12px;--flex-hero-button-primary-padding-inline-end:32px;--flex-hero-button-primary-padding-inline-start:32px;--flex-hero-image-height:354px;--flex-hero-image-width:60vw;--flex-hero-image-position:center center;--flex-hero-image-border-width:0px;--flex-hero-image-border-color:var( --e-global-color-primary );--flex-hero-image-border-radius-block-end:24px;--flex-hero-image-border-radius-block-start:24px;--flex-hero-image-border-radius-inline-end:24px;--flex-hero-image-border-radius-inline-start:24px;background-image:linear-gradient(135deg, #FAF3E0 10%, #FEE298 100%);--flex-hero-overlay-opacity:0.5;--flex-hero-element-spacing:24px;--flex-hero-gap:54px;--flex-hero-box-border-radius-block-end:32px;--flex-hero-box-border-radius-block-start:32px;--flex-hero-box-border-radius-inline-end:32px;--flex-hero-box-border-radius-inline-start:32px;--flex-hero-box-padding-block-end:40px;--flex-hero-box-padding-block-start:40px;--flex-hero-box-padding-inline-end:40px;--flex-hero-box-padding-inline-start:40px;}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero .ehp-flex-hero__intro{color:#264653;}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__intro{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero .ehp-flex-hero__heading{color:#264653;}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero .ehp-flex-hero__subheading{color:#264653;}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__subheading{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__button--primary{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-1d2d2887{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-58ea969b{background-color:#BFD8B866;padding:12px 40px 12px 12px;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-29 .elementor-element.elementor-element-58ea969b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.02em;word-spacing:0em;color:#264653;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .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-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .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-widget-nested-tabs.elementor-widget-n-tabs > .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-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-29 .elementor-element.elementor-element-6f3e6ccb{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c2a5fa1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4d53ae8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-303e3c17{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:49%;--n-tabs-title-flex-basis:auto;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:100%;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:nowrap;--n-tabs-title-gap:8px;--n-tabs-gap:24px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:8px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:8px;--n-tabs-title-font-size:var( --e-global-typography-500544d-font-size );--n-tabs-title-color:#264653;--n-tabs-title-color-active:#264653;}.elementor-29 .elementor-element.elementor-element-303e3c17 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FAF3E0;background-color:transparent;background-image:linear-gradient(180deg, #FAF3E0 0%, #FEE298 100%);}.elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F4A261;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .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-500544d-font-family ), Sans-serif;font-weight:var( --e-global-typography-500544d-font-weight );text-transform:var( --e-global-typography-500544d-text-transform );font-style:var( --e-global-typography-500544d-font-style );text-decoration:var( --e-global-typography-500544d-text-decoration );line-height:var( --e-global-typography-500544d-line-height );letter-spacing:var( --e-global-typography-500544d-letter-spacing );word-spacing:var( --e-global-typography-500544d-word-spacing );}.elementor-29 .elementor-element.elementor-element-303e3c17 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#264653;}:where( .elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-29 .elementor-element.elementor-element-40db574{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-29 .elementor-element.elementor-element-390cb255{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--align-items:center;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-390cb255:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-390cb255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FAF3E0 10%, #FEE298 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-3b00aab8:not( .elementor-widget-image ), .elementor-29 .elementor-element.elementor-element-3b00aab8.elementor-widget-image img{-webkit-mask-image:url( https://relatierijbewijs.com/wp-content/plugins/elementor/assets/mask-shapes/octagon.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-29 .elementor-element.elementor-element-3b00aab8 img{width:80%;max-width:69%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;}.elementor-29 .elementor-element.elementor-element-1018014 .is-type-button.ehp-flex-hero__button--primary{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-1018014 .is-type-button.ehp-flex-hero__button--primary:hover, .elementor-29 .elementor-element.elementor-element-1018014 .is-type-button.ehp-flex-hero__button--primary:focus{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-1018014 .is-type-button.ehp-flex-hero__button--secondary{background-color:#F4A261;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero{--flex-hero-content-position:flex-start;--flex-hero-button-primary-text-color:#264653;--flex-hero-button-primary-text-color-hover:var( --e-global-color-secondary );--flex-hero-button-primary-border-width:2px;--flex-hero-button-primary-border-color:var( --e-global-color-primary );--flex-hero-button-primary-padding-block-end:12px;--flex-hero-button-primary-padding-block-start:12px;--flex-hero-button-primary-padding-inline-end:32px;--flex-hero-button-primary-padding-inline-start:32px;--flex-hero-button-secondary-text-color:#264653;--flex-hero-button-secondary-border-width:2px;--flex-hero-button-secondary-border-color:#E76F51;--flex-hero-button-secondary-padding-block-end:8px;--flex-hero-button-secondary-padding-block-start:8px;--flex-hero-button-secondary-padding-inline-end:16px;--flex-hero-button-secondary-padding-inline-start:16px;--flex-hero-buttons-space-between:16px;--flex-hero-image-height:0px;--flex-hero-image-position:center center;--flex-hero-image-border-radius-block-end:24px;--flex-hero-image-border-radius-block-start:24px;--flex-hero-image-border-radius-inline-end:24px;--flex-hero-image-border-radius-inline-start:24px;--flex-hero-overlay-opacity:0.5;--flex-hero-element-spacing:24px;--flex-hero-gap:0px;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero .ehp-flex-hero__intro{color:#264653;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__intro{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero .ehp-flex-hero__heading{color:#264653;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero .ehp-flex-hero__subheading{color:#264653;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__subheading{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__button--primary{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__button--secondary{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-6d74e10{--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-29 .elementor-element.elementor-element-718c29b{border-radius:0px 0px 44px 0px;}.elementor-29 .elementor-element.elementor-element-de96340{--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-29 .elementor-element.elementor-element-c4c1610{--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-29 .elementor-element.elementor-element-0634ec6{--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-29 .elementor-element.elementor-element-fedabf8{--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-29 .elementor-element.elementor-element-0b8f5ca{--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-29 .elementor-element.elementor-element-9fb3483{box-shadow:0px 0px 10px 0px rgba(164.5738127069311, 249.52221069335937, 151.3406451814071, 0.5);}.elementor-29 .elementor-element.elementor-element-14120d21{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-29 .elementor-element.elementor-element-529cfe0c{--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;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-529cfe0c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-529cfe0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFD8B866;}.elementor-29 .elementor-element.elementor-element-306b4e5f{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-306b4e5f img{height:500px;object-fit:cover;object-position:center left;border-radius:24px 24px 24px 24px;}.elementor-widget-ehp-form .is-type-button.ehp-form__button{background-color:var( --e-global-color-accent );}.elementor-widget-ehp-form .is-type-button.ehp-form__button:hover, .elementor-widget-ehp-form .is-type-button.ehp-form__button:focus{background-color:var( --e-global-color-accent );}.elementor-widget-ehp-form .ehp-form{--ehp-form-heading-color:var( --e-global-color-primary );--ehp-form-description-color:var( --e-global-color-text );--form-image-border-color:var( --e-global-color-text );--ehp-form-label-color:var( --e-global-color-text );--ehp-form-field-text-color:var( --e-global-color-text );--ehp-form-field-border-color:var( --e-global-color-secondary );--ehp-form-button-text-color:var( --e-global-color-secondary );--ehp-form-button-text-color-hover:var( --e-global-color-text );--ehp-form-button-border-color:var( --e-global-color-text );--ehp-form-box-border-color:var( --e-global-color-text );}.elementor-widget-ehp-form .ehp-form__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-ehp-form .ehp-form__description{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__field-label{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__field, .elementor-widget-ehp-form .ehp-form__field::placeholder{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-ehp-form .elementor-message{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-4b0ec627 .is-type-button.ehp-form__button{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-4b0ec627 .is-type-button.ehp-form__button:hover, .elementor-29 .elementor-element.elementor-element-4b0ec627 .is-type-button.ehp-form__button:focus{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-4b0ec627{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form{--ehp-form-content-position:center;--ehp-form-text-container-align:center;--ehp-form-content-width:640px;--ehp-form-heading-color:#264653;--ehp-form-description-color:#264653;--ehp-form-text-spacing:20px;--ehp-form-column-gap:32px;--ehp-form-row-gap:32px;--ehp-form-label-spacing:0px;--ehp-form-field-text-color:var( --e-global-color-accent );--ehp-form-field-bg-color:#ffffff;--ehp-form-field-border-width:2px;--ehp-form-field-border-color:var( --e-global-color-primary );--ehp-form-button-text-color:var( --e-global-color-text );--ehp-form-button-text-color-hover:var( --e-global-color-accent );--ehp-form-button-border-width:2px;--ehp-form-button-border-color:var( --e-global-color-primary );--ehp-form-button-padding-block-end:8px;--ehp-form-button-padding-block-start:8px;--ehp-form-button-padding-inline-end:40px;--ehp-form-button-padding-inline-start:40px;--ehp-form-elements-spacing:32px;--ehp-form-box-padding-block-end:60px;--ehp-form-box-padding-block-start:60px;--ehp-form-box-padding-inline-end:60px;--ehp-form-box-padding-inline-start:60px;}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form__button{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-390cb255{--width:100%;}.elementor-29 .elementor-element.elementor-element-529cfe0c{--width:100%;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-5ee8dcfd{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-flex-hero .ehp-flex-hero__intro{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__subheading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__button--secondary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__intro{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__subheading{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__button--primary{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero{--flex-hero-image-width:80vw;--flex-hero-image-position:center center;--flex-hero-element-spacing:28px;--flex-hero-gap:60px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-58ea969b .elementor-heading-title{font-size:7vw;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .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-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-29 .elementor-element.elementor-element-303e3c17{--n-tabs-title-font-size:var( --e-global-typography-500544d-font-size );}.elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .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-500544d-line-height );letter-spacing:var( --e-global-typography-500544d-letter-spacing );word-spacing:var( --e-global-typography-500544d-word-spacing );}.elementor-29 .elementor-element.elementor-element-40db574{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-390cb255{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-3b00aab8 img{max-width:100%;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero{--flex-hero-content-position:center;--flex-hero-content-width:648;--flex-hero-buttons-space-between:16px;--flex-hero-image-position:center center;--flex-hero-element-spacing:28px;--flex-hero-gap:60px;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__intro{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__subheading{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__button--primary{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__button--secondary{font-size:14px;}.elementor-29 .elementor-element.elementor-element-14120d21{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-14120d21.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-306b4e5f img{height:328px;}.elementor-widget-ehp-form .ehp-form__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-ehp-form .ehp-form__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__field-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__field, .elementor-widget-ehp-form .ehp-form__field::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-ehp-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form{--ehp-form-content-position:center;--ehp-form-content-width:640px;--ehp-form-text-spacing:20px;--ehp-form-button-padding-block-end:8px;--ehp-form-button-padding-block-start:8px;--ehp-form-button-padding-inline-end:40px;--ehp-form-button-padding-inline-start:40px;--ehp-form-box-padding-block-end:20px;--ehp-form-box-padding-block-start:20px;--ehp-form-box-padding-inline-end:20px;--ehp-form-box-padding-inline-start:20px;}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form__button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-5ee8dcfd{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-flex-hero .ehp-flex-hero__intro{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__subheading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-flex-hero .ehp-flex-hero__button--secondary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__intro{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__subheading{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero__button--primary{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-512f2dc9 .ehp-flex-hero{--flex-hero-image-position:center center;--flex-hero-element-spacing:20px;--flex-hero-gap:60px;--flex-hero-box-padding-block-end:40px;--flex-hero-box-padding-block-start:40px;--flex-hero-box-padding-inline-end:20px;--flex-hero-box-padding-inline-start:20px;}.elementor-29 .elementor-element.elementor-element-1d2d2887{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-58ea969b{text-align:center;}.elementor-29 .elementor-element.elementor-element-58ea969b .elementor-heading-title{font-size:21px;line-height:1.1em;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .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-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-29 .elementor-element.elementor-element-303e3c17{--n-tabs-title-font-size:var( --e-global-typography-500544d-font-size );}.elementor-29 .elementor-element.elementor-element-303e3c17.elementor-widget-n-tabs > .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-500544d-line-height );letter-spacing:var( --e-global-typography-500544d-letter-spacing );word-spacing:var( --e-global-typography-500544d-word-spacing );}.elementor-29 .elementor-element.elementor-element-40db574{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-390cb255{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-3b00aab8{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-3b00aab8 img{width:100vw;}.elementor-29 .elementor-element.elementor-element-1018014{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero{--flex-hero-content-position:center;--flex-hero-buttons-space-between:16px;--flex-hero-image-position:center center;--flex-hero-element-spacing:20px;--flex-hero-gap:0px;}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__intro{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__subheading{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__button--primary{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-1018014 .ehp-flex-hero__button--secondary{font-size:18px;}.elementor-29 .elementor-element.elementor-element-14120d21{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-529cfe0c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-306b4e5f{width:100%;max-width:100%;}.elementor-widget-ehp-form .ehp-form__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-ehp-form .ehp-form__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__field-label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__field, .elementor-widget-ehp-form .ehp-form__field::placeholder{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-ehp-form .ehp-form__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-ehp-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-29 .elementor-element.elementor-element-4b0ec627{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form{--ehp-form-content-position:center;--ehp-form-content-width:320px;--ehp-form-text-spacing:20px;--ehp-form-button-padding-block-end:8px;--ehp-form-button-padding-block-start:8px;--ehp-form-button-padding-inline-end:40px;--ehp-form-button-padding-inline-start:40px;--ehp-form-box-padding-block-end:0px;--ehp-form-box-padding-block-start:0px;--ehp-form-box-padding-inline-end:0px;--ehp-form-box-padding-inline-start:0px;}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-29 .elementor-element.elementor-element-4b0ec627 .ehp-form__button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-718c29b *//* Sectie 2 – Waarom dit belangrijk is */
.rr-why-section {
  background: linear-gradient(180deg, #FAF3E0 0%, #FEE298 100%);
  padding: 100px 20px;
  text-align: center;
  color: #264653;
  font-family: 'Poppins', sans-serif;
}

.rr-why-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Hoofdtitel volgt globale Elementor secondary typografie */
.rr-why-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
  margin-bottom: 20px;
}

.rr-why-intro {
  max-width: 700px;
  margin: 0 auto 60px;
  font-size: 1.1rem;
  line-height: 1.7;
  color: #264653;
}

/* Grid met 4 blokken */
.rr-why-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 40px;
}

.rr-why-item {
  background: #fff;
  border-radius: 16px;
  padding: 40px 25px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rr-why-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

.rr-why-icon {
  font-size: 2rem;
  color: #E76F51;
  display: block;
  margin-bottom: 15px;
}

.rr-why-item h3 {
  font-size: 1.2rem;
  font-weight: 600;
  color: #264653;
  margin-bottom: 10px;
}

.rr-why-item p {
  font-size: 0.95rem;
  line-height: 1.6;
  color: #264653;
}

/* Responsive */
@media (max-width: 768px) {
  .rr-why-title {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 0.85);
  }
  .rr-why-intro {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-573193b *//* Sectie - Wat levert het op */
.rr-result-section {
  background: linear-gradient(180deg, #FFF9F4 0%, #FAF3E0 100%);
  padding: 100px 20px;
  font-family: 'Poppins', sans-serif;
  color: #264653;
}

.rr-result-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  max-width: 1200px;
  margin: 0 auto;
}

.rr-result-content {
  flex: 1 1 500px;
}

.rr-result-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
  margin-bottom: 30px;
}

.rr-result-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.rr-result-list li {
  font-size: 1.05rem;
  line-height: 1.8;
  margin-bottom: 12px;
  padding-left: 25px;
  position: relative;
  color: #264653;
}

/* Gebruik ❧ als bullet */
.rr-result-list li::before {
  content: "❧";
  position: absolute;
  left: 0;
  top: 0;
  color: #E76F51;
  font-size: 1.2rem;
  line-height: 1.2;
}

.rr-result-image {
  flex: 1 1 450px;
  text-align: center;
}

.rr-result-image img {
  width: 100%;
  max-width: 500px;
  border-radius: 20px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rr-result-image img:hover {
  transform: scale(1.02);
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* Responsiveness */
@media (max-width: 900px) {
  .rr-result-container {
    flex-direction: column;
    text-align: center;
  }

  .rr-result-image img {
    max-width: 400px;
  }

  .rr-result-list li {
    font-size: 1rem;
    padding-left: 0;
  }

  .rr-result-list li::before {
    position: static;
    display: inline-block;
    margin-right: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53a290d *//* ---------- Sectie 3 - Programma ---------- */
.rr-programma-section {
  background: linear-gradient(180deg, #FAF3E0 0%, #FEE298 100%);
  padding: 100px 20px;
  font-family: 'Poppins', sans-serif;
  color: #264653;
  text-align: center;
}

.rr-programma-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Alleen hoofdtitel volgt globale "secondary" stijl */
.rr-programma-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
  margin-bottom: 20px;
}

.rr-programma-subtitle {
  max-width: 700px;
  margin: 0 auto 60px;
  font-size: 1.1rem;
  line-height: 1.7;
  color: #264653;
}

.rr-programma-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 40px;
}

.rr-step {
  background: #fff;
  border-radius: 16px;
  padding: 30px 20px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rr-step:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.1);
}

.rr-step-number {
  display: inline-block;
  background-color: #E76F51;
  color: #fff;
  font-weight: 600;
  font-size: 1.1rem;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 15px;
}

.rr-step h3 {
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.rr-step p {
  font-size: 0.95rem;
  line-height: 1.6;
  color: #264653;
}

/* ---------- Sectie 4 - Impact ---------- */
.rr-impact-section {
  background: linear-gradient(180deg, #FEE298 0%, #FAF3E0 100%);
  padding: 100px 20px;
  font-family: 'Poppins', sans-serif;
  color: #264653;
  text-align: center;
}

.rr-impact-container {
  max-width: 1100px;
  margin: 0 auto;
}

/* Alleen hoofdtitel volgt globale "secondary" stijl */
.rr-impact-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-secondary);
  margin-bottom: 20px;
}

.rr-impact-intro {
  max-width: 700px;
  margin: 0 auto 60px;
  font-size: 1.1rem;
  line-height: 1.7;
}

.rr-impact-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 40px;
}

.rr-impact-item {
  background: #fff;
  border-radius: 16px;
  padding: 40px 25px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rr-impact-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}

.rr-icon {
  font-size: 2rem;
  color: #E76F51;
  display: block;
  margin-bottom: 15px;
}

.rr-impact-item h3 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  color: #264653;
}

.rr-impact-item p {
  font-size: 0.95rem;
  color: #264653;
  line-height: 1.6;
}

/* ---------- Responsive ---------- */
@media (max-width: 768px) {
  .rr-programma-title, .rr-impact-title {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 0.85);
  }
  .rr-programma-subtitle, .rr-impact-intro {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb9a7bb *//* === Slotsectie – Relatie Rijbewijs === */
:root {
  --rr-bg: #faf3e0;
  --rr-bg-accent: #fee298;
  --rr-text: #1d1d1f;
  --rr-muted: #4a4a4a;
  --rr-primary: #264653;
  --rr-accent: #e76f51; /* oranje CTA-kleur */
  --rr-accent-hover: #d65b3f;
  --rr-radius: 50px;
  --rr-shadow: 0 6px 20px rgba(0,0,0,0.06);
}

.rr-closing-section {
  background: linear-gradient(180deg, var(--rr-bg) 0%, var(--rr-bg-accent) 100%);
  padding: 64px 20px;
  text-align: center;
}

.rr-closing-container {
  max-width: 1100px;
  margin: 0 auto;
}

.rr-closing-section h2 {
  margin-bottom: 18px;
}

.rr-closing-intro {
  margin: 10px auto;
  max-width: 900px;
  color: var(--rr-muted);
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  line-height: 1.7;
}

.rr-closing-subtitle {
  margin: 32px 0 20px;
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--rr-text);
  opacity: 0.85;
}

/* CTA-knoppen */
.rr-closing-cta {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  justify-items: center;
  margin: 8px auto 36px;
  max-width: 720px;
}

.rr-cta-btn {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  padding: 14px 20px;
  border-radius: var(--rr-radius);
  background: var(--rr-accent);
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.3px;
  box-shadow: var(--rr-shadow);
  border: 2px solid transparent;
  transition: all 0.2s ease;
}

.rr-cta-btn:hover,
.rr-cta-btn:focus-visible {
  background: var(--rr-accent-hover);
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(231, 111, 81, 0.3);
  outline: none;
}

/* Slotquote */
.rr-closing-quote {
  margin: 10px auto 0;
  color: var(--rr-text);
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  line-height: 1.6;
  font-style: italic;
}
.rr-quote-line {
  display: block;
}

/* Responsiveness */
@media (min-width: 640px) {
  .rr-closing-cta {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  .rr-closing-section {
    padding: 80px 24px;
  }
}
.rr-cta-btn {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  padding: 14px 20px;
  border-radius: var(--rr-radius);
  background: var(--rr-accent);
  color: #fff !important; /* ← tekstkleur forceren */
  text-decoration: none !important;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.3px;
  box-shadow: var(--rr-shadow);
  border: 2px solid transparent;
  transition: all 0.2s ease;
}

.rr-cta-btn:hover,
.rr-cta-btn:focus-visible {
  background: var(--rr-accent-hover);
  color: #fff !important; /* ← blijft wit bij hover */
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(231, 111, 81, 0.3);
  outline: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4a14d7 *//* Instructeurs sectie - Relatie Rijbewijs stijl */
.rr-instructeurs-section {
  background-color: #FAF3E0;
  padding: 80px 20px;
  font-family: 'Poppins', sans-serif;
  color: #264653;
}

.rr-instructeurs-container {
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.rr-instructeurs-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 20px;
  color: #264653;
}

.rr-instructeurs-intro {
  max-width: 700px;
  margin: 0 auto 50px;
  font-size: 1.05rem;
  line-height: 1.7;
  color: #264653;
}

/* Grid zonder foto's */
.rr-instructeurs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  margin-bottom: 50px;
}

.rr-instructeur-card {
  background: #fff;
  border: 1px solid #BFD8B8;
  border-radius: 16px;
  padding: 25px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rr-instructeur-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.rr-instructeur-card h3 {
  font-size: 1.2rem;
  color: #264653;
  margin-bottom: 10px;
}

.rr-instructeur-card p {
  font-size: 0.95rem;
  color: #264653;
  line-height: 1.6;
}

/* CTA knoppen – zelfde stijl, witte tekst */
.rr-instructeurs-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.rr-btn {
  font-size: 1rem;
  padding: 12px 30px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}

.rr-btn-primary {
  background-color: #E76F51;
  color: #fff;
  border: none;
}

.rr-btn-primary:hover {
  background-color: #F4A261;
  color: #fff;
}

/* Responsiveness */
@media (max-width: 768px) {
  .rr-instructeurs-title {font-size: 1.7rem;}
  .rr-instructeurs-intro {font-size: 1rem;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fb3483 *//* FAQ sectie - Relatie Rijbewijs stijl */
.rr-faq-section {
  background-color: #FAF3E0;
  padding: 80px 20px;
  font-family: 'Poppins', sans-serif;
  color: #264653;
}

.rr-faq-container {
  max-width: 800px;
  margin: 0 auto;
}

.rr-faq-title {
  text-align: center;
  font-size: 2rem;
  color: #264653;
  margin-bottom: 40px;
  font-weight: 600;
}

/* FAQ items */
.rr-faq-item {
  border-bottom: 1px solid #BFD8B8;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.rr-faq-item summary {
  cursor: pointer;
  list-style: none;
  font-size: 1.1rem;
  font-weight: 500;
  color: #264653;
  padding: 15px 10px;
  position: relative;
  transition: color 0.3s;
}

.rr-faq-item summary::after {
  content: '+';
  position: absolute;
  right: 10px;
  font-size: 1.3rem;
  color: #E76F51;
  transition: transform 0.3s;
}

.rr-faq-item[open] summary::after {
  content: '−';
  color: #F4A261;
}

.rr-faq-item p {
  padding: 0 10px 10px 10px;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
  color: #264653;
  animation: fadeIn 0.4s ease;
}

/* Footer */
.rr-faq-footer {
  text-align: center;
  margin-top: 40px;
  font-size: 1rem;
}

.rr-faq-footer a {
  color: #E76F51;
  text-decoration: none;
  font-weight: 500;
}

.rr-faq-footer a:hover {
  color: #F4A261;
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

/* Responsiveness */
@media (max-width: 600px) {
  .rr-faq-title {font-size: 1.6rem;}
  .rr-faq-item summary {font-size: 1rem;}
}/* End custom CSS */