.elementor-48 .elementor-element.elementor-element-6f6aff7{--display:flex;--min-height:64vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-3d0c2c4{--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;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;}.elementor-48 .elementor-element.elementor-element-3d0c2c4:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-3d0c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-3d0c2c4::before, .elementor-48 .elementor-element.elementor-element-3d0c2c4 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-3d0c2c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-3d0c2c4 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-3d0c2c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-3d0c2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aerlinn-atelier.com/wp-content/uploads/2025/09/Texturelabs_Paper_237XL.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-8617ca8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48 .elementor-element.elementor-element-bc562c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-b210b11 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:70px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-799069d{--spacer-size:42px;}.elementor-48 .elementor-element.elementor-element-3a19223{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-cc59173{--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;--overlay-opacity:0.5;}.elementor-48 .elementor-element.elementor-element-cc59173:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-cc59173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aerlinn-atelier.com/wp-content/uploads/2025/09/sippesappel_a_dreamy_image_of_a_woman_dancing_in_the_moonlight__1e35a508-6e2d-4d95-8f31-b9e2f6a02508.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-cc59173::before, .elementor-48 .elementor-element.elementor-element-cc59173 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-cc59173 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-cc59173 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-cc59173 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-cc59173 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, #42291800 100%);}.elementor-48 .elementor-element.elementor-element-04af7e3{--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;--overlay-opacity:0.05;--overlay-mix-blend-mode:multiply;--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-48 .elementor-element.elementor-element-04af7e3:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-04af7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF7;}.elementor-48 .elementor-element.elementor-element-04af7e3::before, .elementor-48 .elementor-element.elementor-element-04af7e3 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-04af7e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-04af7e3 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-04af7e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-04af7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aerlinn-atelier.com/wp-content/uploads/2025/09/Texturelabs_Paper_225XL-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-f9a71d8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-8ded9ab{text-align:left;}.elementor-48 .elementor-element.elementor-element-8ded9ab .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-8a95ead{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-06529af{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-48 .elementor-element.elementor-element-ab26ce9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-14f7117{--display:flex;}.elementor-48 .elementor-element.elementor-element-14f7117:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-14f7117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aerlinn-atelier.com/wp-content/uploads/2025/08/MOCKUP-a_flatlay_of_a_thank-you_card_with_a_floral_logo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-3b45de1{--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;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-48 .elementor-element.elementor-element-3b45de1:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-3b45de1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-3b45de1::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://aerlinn-atelier.com/wp-content/uploads/2025/09/Texturelabs_Paper_237XL.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-b66693b{--display:flex;}.elementor-48 .elementor-element.elementor-element-b66693b:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-b66693b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aerlinn-atelier.com/wp-content/uploads/2025/08/Florish-web-main-page-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48 .elementor-element.elementor-element-1c21bd8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-a6100d0{text-align:left;}.elementor-48 .elementor-element.elementor-element-a6100d0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-4762e9f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-48 .elementor-element.elementor-element-fe18a43{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#F9F7F4;}.elementor-48 .elementor-element.elementor-element-9265e05 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-9265e05 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-48 .elementor-element.elementor-element-9265e05{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-48 .elementor-element.elementor-element-9265e05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-9265e05 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-48 .elementor-element.elementor-element-9265e05 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-03de4b0{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-48 .elementor-element.elementor-element-03de4b0:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-03de4b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF7;}.elementor-48 .elementor-element.elementor-element-3d5a58e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-357c968{text-align:left;}.elementor-48 .elementor-element.elementor-element-357c968 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-59c286a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-013152d{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-6e4d6a6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-6e4d6a6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-48 .elementor-element.elementor-element-6e4d6a6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-48 .elementor-element.elementor-element-6e4d6a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-6e4d6a6 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-48 .elementor-element.elementor-element-6e4d6a6 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-4fdf46c{--display:flex;}.elementor-48 .elementor-element.elementor-element-4fdf46c:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-4fdf46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aerlinn-atelier.com/wp-content/uploads/2025/08/Mockup-web-main-page.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-48 .elementor-element.elementor-element-6f6aff7{--min-height:0vh;--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-48 .elementor-element.elementor-element-b210b11 .elementor-heading-title{font-size:55px;}.elementor-48 .elementor-element.elementor-element-799069d{--spacer-size:23px;}.elementor-48 .elementor-element.elementor-element-04af7e3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:72px;--padding-left:30px;--padding-right:30px;}.elementor-48 .elementor-element.elementor-element-8ded9ab .elementor-heading-title{font-size:35px;}.elementor-48 .elementor-element.elementor-element-06529af{font-size:16px;}.elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-item > a{font-size:16px;}.elementor-48 .elementor-element.elementor-element-14f7117{--min-height:30vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48 .elementor-element.elementor-element-3b45de1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:72px;--padding-left:30px;--padding-right:30px;}.elementor-48 .elementor-element.elementor-element-b66693b{--min-height:30vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48 .elementor-element.elementor-element-b66693b.e-con{--align-self:center;}.elementor-48 .elementor-element.elementor-element-03de4b0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:72px;--padding-left:30px;--padding-right:30px;}.elementor-48 .elementor-element.elementor-element-4fdf46c{--min-height:30vh;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-6f6aff7{--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-48 .elementor-element.elementor-element-bc562c7 .elementor-heading-title{font-size:18px;}.elementor-48 .elementor-element.elementor-element-b210b11 .elementor-heading-title{font-size:44px;}.elementor-48 .elementor-element.elementor-element-799069d{--spacer-size:12px;}.elementor-48 .elementor-element.elementor-element-cc59173{--min-height:36vh;}.elementor-48 .elementor-element.elementor-element-04af7e3{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-06529af{font-size:15px;}.elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-ab26ce9 .elementor-icon-list-item > a{font-size:15px;}.elementor-48 .elementor-element.elementor-element-3b45de1{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-9265e05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-9265e05 .elementor-icon-list-item > a{font-size:15px;}.elementor-48 .elementor-element.elementor-element-03de4b0{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-013152d{font-size:15px;}.elementor-48 .elementor-element.elementor-element-6e4d6a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-6e4d6a6 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-3d0c2c4{--width:50%;}.elementor-48 .elementor-element.elementor-element-cc59173{--width:50%;}.elementor-48 .elementor-element.elementor-element-f9a71d8{--width:650px;}.elementor-48 .elementor-element.elementor-element-14f7117{--width:650px;}.elementor-48 .elementor-element.elementor-element-b66693b{--width:650px;}.elementor-48 .elementor-element.elementor-element-1c21bd8{--width:650px;}.elementor-48 .elementor-element.elementor-element-3d5a58e{--width:650px;}.elementor-48 .elementor-element.elementor-element-4fdf46c{--width:650px;}}@media(max-width:1024px) and (min-width:768px){.elementor-48 .elementor-element.elementor-element-6f6aff7{--width:100%;}.elementor-48 .elementor-element.elementor-element-3d0c2c4{--width:60%;}.elementor-48 .elementor-element.elementor-element-cc59173{--width:40%;}.elementor-48 .elementor-element.elementor-element-f9a71d8{--width:100%;}.elementor-48 .elementor-element.elementor-element-14f7117{--width:90%;}.elementor-48 .elementor-element.elementor-element-b66693b{--width:90%;}.elementor-48 .elementor-element.elementor-element-4fdf46c{--width:90%;}}@media(min-width:1025px){.elementor-48 .elementor-element.elementor-element-3b45de1::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .e-con-inner > .elementor-background-video-container::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48 .elementor-element.elementor-element-3b45de1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-b22a58b *//* =======================
   AERLINN – BADGE (branding element)
   Gebruik:
   - Badge Image-widget class: .aa-split__badge
   - Optionele modifiers: .aa-badge--on-photo-mobile, .aa-badge--hide-mobile
   ======================= */

/* Snel tweaken via variabelen */
:root{
  --aa-badge-size-desktop: 200px;
  --aa-badge-size-tablet: 200px;
  --aa-badge-size-mobile: 90px;
  --aa-badge-mobile-overlap: -28px; /* neg. marge om net over de foto te hangen */
}

/* Basis: desktop midden op de naad (absolute t.o.v. .aa-split) */
.aa-split{ position: relative; } /* anker voor absolute badge */
.aa-split__badge{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--aa-badge-size-desktop);
  height: auto;
  pointer-events: none;
  z-index: 3;
  filter: drop-shadow(0 6px 16px rgba(0,0,0,.25));
  /* optioneel: mix-blend-mode: multiply; voor subtielere integratie */
}

/* Tablet: iets kleiner en net iets hoger zodat hij H2 niet raakt */
@media (max-width:1024px){
  .aa-split__badge{
      position: absolute;
  left: 60%;
  top: 50%;
  transform: translate(-50%, -50%);
    width: var(--aa-badge-size-tablet);
    top: 50%;
  }
}

/* ===== Mobiele varianten ===== */

/* Variant A (default): los element tussen foto en tekst, gecentreerd
   Handig wanneer je de badge niet over content wil laten zweven. */
@media (max-width:767px){
  .aa-split__badge{
    position: relative;
    left: auto; top: auto; transform: none;
    display: block;
    width: var(--aa-badge-size-mobile);
    margin: var(--aa-badge-mobile-overlap) auto 14px; /* trekt 'm net over de foto */
  }
}

/* MOBILE: badge tussen foto (.aa-split__right) en tekst (.aa-split__left) */
@media (max-width:767px){
  .aa-split{ flex-direction: column; }

  .aa-split__right{ order:-1; position:relative; min-height:42vh; }
  .aa-split__badge{ 
    order:0;                /* badge komt ná de foto */
    display:block;
    width:150px;
    margin:-45px auto 14px; /* hangt net over de onderrand van de foto */
    position:relative; left:auto; top:auto; transform:none;
  }
  .aa-split__left{ order:1; }
}

/* MOBILE seam fix: donkere achtergrond onder de overlap */
@media (max-width:767px){
  .aa-split{ background: var(--aa-left-bg); }        /* vult de “naad” donker */
  .aa-split__right{ position:relative; z-index:1; }  /* foto onder badge */
  .aa-split__badge{
    position:relative;
    z-index:2;
    display:block;
  }
  /* elementor widget hygiene: geen wit kader of spacing */
  .aa-split__badge .elementor-widget-container{ 
    background:transparent !important; padding:0 !important; 
    border:none !important; box-shadow:none !important;
  }
  .aa-split__badge img{ display:block; border:0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f6aff7 *//* =======================
   AERLINN – SERVICES SPLIT (zonder badge)
   Klassen:
   - Hoofdcontainer: .aa-split
   - Linker kolom (tekst): .aa-split__left
   - Rechter kolom (beeld): .aa-split__right
   - Inner wrap links: .aa-split__inner
   ======================= */

:root{
  --aa-left-bg: #422918;     /* bruin/groen links */
  --aa-text-cream: #E6DEC8;  /* tekstkleur links */
}

/* Hoofd split container */
.aa-split{
  position: relative;
  isolation: isolate;
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  min-height: 64vh;
  overflow: hidden;
}

/* Zijkanten */
.aa-split__left,
.aa-split__right{
  min-height: 520px;
}

.aa-split__left{
  flex: 0 0 50%;
  max-width: 50%;
  background: var(--aa-left-bg);
  color: var(--aa-text-cream);
  display: flex;
  align-items: center;        /* centreert content verticaal */
}

.aa-split__right{
  flex: 0 0 50%;
  max-width: 50%;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}

/* Inhoud linker kolom */
.aa-split__inner{
  width: 100%;
  max-width: 680px;
  padding: clamp(32px, 6vw, 72px);
}

/* Eyebrow label (optioneel) */
.aa-split__inner .eyebrow{
  display:inline-block;
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:14px;
  opacity:.9;
}

/* H2 schaalbaar en veilig afbreken */
.aa-split__inner h2{
  font-size: clamp(36px, 6vw, 64px);
  line-height: 1.12;
  margin: 8px 0 20px;
  hyphens: auto;
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Body copy */
.aa-split__inner p{
  margin: 0 0 12px;
}

/* =======================
   Tablet (max 1024 px)
   - 60/40 verhouding
   ======================= */
@media (max-width: 1024px){
  .aa-split__left  { flex: 0 0 60%; max-width: 60%; }
  .aa-split__right { flex: 0 0 40%; max-width: 40%; min-height: 420px; }
  .aa-split__inner{ padding: 40px 32px; }

  .aa-split__inner h2{
    font-size: clamp(32px, 5.5vw, 48px);
    margin-bottom: 16px;
  }
}

/* =======================
   Mobiel (max 767 px)
   - stapelen
   - foto eerst
   ======================= */
@media (max-width: 767px){
  .aa-split{
    flex-direction: column;
    min-height: auto;
  }

  .aa-split__right{
    order: -1;                 /* afbeelding boven */
    flex-basis: auto; max-width: 100%;
    min-height: 42vh;
    position: relative;
  }

  .aa-split__left{
    flex-basis: auto; max-width: 100%;
  }

  .aa-split__inner{
    padding: 32px 24px 40px;
    max-width: 720px;
  }

  .aa-split__inner h2{
    font-size: clamp(28px, 8vw, 36px);
    margin-bottom: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64808ad *//* Centreer/positioneer CTA container */
.elementor-48 .elementor-element.elementor-element-64808ad .aa-cta-wrap{
  display:flex;
  justify-content:flex-start;                /* rechts uitlijnen */
  margin-top:clamp(18px,3.5vw,36px);
}

/* --- CTA + pijltje --- */
.elementor-48 .elementor-element.elementor-element-64808ad .card-cta{
  --cta-y:-0.06em;                         /* pijltje optisch iets hoger */
--aa-cta-color:#BC9D57;
--aa-cta-hover:#422918;

  display:inline-flex;
  align-items:baseline;                    /* tekst & pijltje exact op 1 lijn */
  gap:.55em;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--aa-cta-color);
  text-decoration:none;
  transition:color .25s ease;
}

/* pijltje via pseudo-element */
.elementor-48 .elementor-element.elementor-element-64808ad .card-cta::after{
  content:"→";
  display:inline-block;
  opacity:1;
  transform:translate(0,var(--cta-y));
  transition:transform .25s ease;
}

/* hover: kleur goud + pijltje schuift */
.elementor-48 .elementor-element.elementor-element-64808ad .card-cta:hover{ color:var(--aa-cta-hover); }
.elementor-48 .elementor-element.elementor-element-64808ad .card-cta:hover::after{ transform:translate(6px,var(--cta-y)); }

/* focus: nette ring */
.elementor-48 .elementor-element.elementor-element-64808ad .card-cta:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px color-mix(in srgb, var(--aa-cta-hover) 36%, transparent);
  border-radius:4px;
}

/* reduced motion */
@media (prefers-reduced-motion:reduce){
  .elementor-48 .elementor-element.elementor-element-64808ad .card-cta,
  .elementor-48 .elementor-element.elementor-element-64808ad .card-cta::after{ transition:none; }
}

/* Touch: geen hover-animaties */
@media (hover:none), (pointer:coarse){
  .elementor-48 .elementor-element.elementor-element-64808ad .card-cta{ transition:color .2s ease; }
  .elementor-48 .elementor-element.elementor-element-64808ad .card-cta::after{ transform:translate(0,var(--cta-y)); }
  .elementor-48 .elementor-element.elementor-element-64808ad .card-cta:hover{ color:inherit; }
  .elementor-48 .elementor-element.elementor-element-64808ad .card-cta:hover::after{ transform:translate(0,var(--cta-y)); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14f7117 */.aa-scrollscale {
  --aa-scale: 1;
  transform: scale(var(--aa-scale)) translateZ(0);
  will-change: transform;
  transition: transform .1s linear;
}
@media (prefers-reduced-motion: reduce){
  .aa-scrollscale{ transition:none !important; transform:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66693b */.aa-scrollscale {
  --aa-scale: 1;
  transform: scale(var(--aa-scale)) translateZ(0);
  will-change: transform;
  transition: transform .1s linear;
}
@media (prefers-reduced-motion: reduce){
  .aa-scrollscale{ transition:none !important; transform:none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79804b6 *//* Centreer/positioneer CTA container */
.elementor-48 .elementor-element.elementor-element-79804b6 .aa-cta-wrap{
  display:flex;
  justify-content:flex-start;                /* rechts uitlijnen */
  margin-top:clamp(18px,3.5vw,36px);
}

/* --- CTA + pijltje --- */
.elementor-48 .elementor-element.elementor-element-79804b6 .card-cta{
  --cta-y:-0.06em;                         /* pijltje optisch iets hoger */
--aa-cta-color:#BC9D57;
--aa-cta-hover:#F9F7F4;

  display:inline-flex;
  align-items:baseline;                    /* tekst & pijltje exact op 1 lijn */
  gap:.55em;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--aa-cta-color);
  text-decoration:none;
  transition:color .25s ease;
}

/* pijltje via pseudo-element */
.elementor-48 .elementor-element.elementor-element-79804b6 .card-cta::after{
  content:"→";
  display:inline-block;
  opacity:1;
  transform:translate(0,var(--cta-y));
  transition:transform .25s ease;
}

/* hover: kleur goud + pijltje schuift */
.elementor-48 .elementor-element.elementor-element-79804b6 .card-cta:hover{ color:var(--aa-cta-hover); }
.elementor-48 .elementor-element.elementor-element-79804b6 .card-cta:hover::after{ transform:translate(6px,var(--cta-y)); }

/* focus: nette ring */
.elementor-48 .elementor-element.elementor-element-79804b6 .card-cta:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px color-mix(in srgb, var(--aa-cta-hover) 36%, transparent);
  border-radius:4px;
}

/* reduced motion */
@media (prefers-reduced-motion:reduce){
  .elementor-48 .elementor-element.elementor-element-79804b6 .card-cta,
  .elementor-48 .elementor-element.elementor-element-79804b6 .card-cta::after{ transition:none; }
}

/* Touch: geen hover-animaties */
@media (hover:none), (pointer:coarse){
  .elementor-48 .elementor-element.elementor-element-79804b6 .card-cta{ transition:color .2s ease; }
  .elementor-48 .elementor-element.elementor-element-79804b6 .card-cta::after{ transform:translate(0,var(--cta-y)); }
  .elementor-48 .elementor-element.elementor-element-79804b6 .card-cta:hover{ color:inherit; }
  .elementor-48 .elementor-element.elementor-element-79804b6 .card-cta:hover::after{ transform:translate(0,var(--cta-y)); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f7eaff *//* Centreer/positioneer CTA container */
.elementor-48 .elementor-element.elementor-element-1f7eaff .aa-cta-wrap{
  display:flex;
  justify-content:flex-start;                /* rechts uitlijnen */
  margin-top:clamp(18px,3.5vw,36px);
}

/* --- CTA + pijltje --- */
.elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta{
  --cta-y:-0.06em;                         /* pijltje optisch iets hoger */
--aa-cta-color:#BC9D57;
--aa-cta-hover:#422918;

  display:inline-flex;
  align-items:baseline;                    /* tekst & pijltje exact op 1 lijn */
  gap:.55em;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--aa-cta-color);
  text-decoration:none;
  transition:color .25s ease;
}

/* pijltje via pseudo-element */
.elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta::after{
  content:"→";
  display:inline-block;
  opacity:1;
  transform:translate(0,var(--cta-y));
  transition:transform .25s ease;
}

/* hover: kleur goud + pijltje schuift */
.elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta:hover{ color:var(--aa-cta-hover); }
.elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta:hover::after{ transform:translate(6px,var(--cta-y)); }

/* focus: nette ring */
.elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px color-mix(in srgb, var(--aa-cta-hover) 36%, transparent);
  border-radius:4px;
}

/* reduced motion */
@media (prefers-reduced-motion:reduce){
  .elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta,
  .elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta::after{ transition:none; }
}

/* Touch: geen hover-animaties */
@media (hover:none), (pointer:coarse){
  .elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta{ transition:color .2s ease; }
  .elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta::after{ transform:translate(0,var(--cta-y)); }
  .elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta:hover{ color:inherit; }
  .elementor-48 .elementor-element.elementor-element-1f7eaff .card-cta:hover::after{ transform:translate(0,var(--cta-y)); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fdf46c */.aa-scrollscale {
  --aa-scale: 1;
  transform: scale(var(--aa-scale)) translateZ(0);
  will-change: transform;
  transition: transform .1s linear;
}
@media (prefers-reduced-motion: reduce){
  .aa-scrollscale{ transition:none !important; transform:none !important; }
}/* End custom CSS */