/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.108.4/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.16_typescript@5.9.3_webpack@5.108.4/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@17.0.0_sass@1.101.0_webpack@5.108.4/node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[1].use[3]!./assets/src/styles/styles.entry.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:not(dialog){
  margin:0;
}

body{
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}

canvas,img,picture,svg,video{
  display:block;
  max-width:100%;
}

button,input,select,textarea{
  font:inherit;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:none;
  border-radius:0;
  cursor:pointer;
}

h1,h2,h3,h4,h5,h6,p{
  overflow-wrap:break-word;
}

h1,h2,h3,h4,h5,h6,p{
  text-wrap:balance;
}

pre{
  font-family:monospace;
  font-size:1em;
}

b,strong{
  font-weight:800;
}

main,section{
  display:block;
}

@media (prefers-reduced-motion:no-preference){
  html{
    interpolate-size:allow-keywords;
  }
}
@media (prefers-reduced-motion:reduce){
  *,:after,:before{
    animation:none !important;
    transition-duration:1s !important;
    transition-timing-function:linear !important;
  }
}
@font-face{
  font-display:swap;
  font-family:Athiti;
  font-style:normal;
  font-weight:700;
  src:url(../../font/Athiti-Bold.woff2) format("woff2"), url(../../font/Athiti-Bold.woff) format("woff"), url(../../font/Athiti-Bold.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Athiti;
  font-style:normal;
  font-weight:300;
  src:url(../../font/Athiti-Light.woff2) format("woff2"), url(../../font/Athiti-Light.woff) format("woff"), url(../../font/Athiti-Light.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Athiti;
  font-style:normal;
  font-weight:500;
  src:url(../../font/Athiti-Medium.woff2) format("woff2"), url(../../font/Athiti-Medium.woff) format("woff"), url(../../font/Athiti-Medium.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Athiti;
  font-style:normal;
  font-weight:400;
  src:url(../../font/Athiti-Regular.woff2) format("woff2"), url(../../font/Athiti-Regular.woff) format("woff"), url(../../font/Athiti-Regular.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Petrov Sans;
  font-style:normal;
  font-weight:300;
  src:url(../../font/PetrovSans-Light.woff2) format("woff2"), url(../../font/PetrovSans-Light.woff) format("woff"), url(../../font/PetrovSans-Light.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Petrov Sans;
  font-style:normal;
  font-weight:700;
  src:url(../../font/PetrovSans-Bold.woff2) format("woff2"), url(../../font/PetrovSans-Bold.woff) format("woff"), url(../../font/PetrovSans-Bold.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Petrov Sans;
  font-style:normal;
  font-weight:400;
  src:url(../../font/PetrovSans-Regular.woff2) format("woff2"), url(../../font/PetrovSans-Regular.woff) format("woff"), url(../../font/PetrovSans-Regular.ttf) format("truetype");
}
@font-face{
  font-display:swap;
  font-family:Petrov Sans;
  font-style:normal;
  font-weight:600;
  src:url(../../font/PetrovSans-SemiBold.woff2) format("woff2"), url(../../font/PetrovSans-SemiBold.woff) format("woff"), url(../../font/PetrovSans-SemiBold.ttf) format("truetype");
}
.wp-block-cover__inner-container,.wrapper{
  box-sizing:content-box;
  margin:0 auto;
  max-width:78rem;
  padding-inline:4rem;
  position:relative;
}
@media (max-width:940px){
  .wp-block-cover__inner-container,.wrapper{
    padding-inline:2rem;
  }
}

.button,.button--center,.button--right,.wp-block-button__link,.wp-block-buttons.is-content-justification-center .wp-block-button__link,.wp-block-buttons.is-content-justification-right .wp-block-button__link{
  background-color:var(--color-orange-600);
  border-radius:4px;
  color:#fff;
  font-family:Petrov Sans,sans-serif;
  font-weight:600;
  padding:.5rem 1.75rem;
  position:relative;
  text-decoration:none;
  text-transform:lowercase;
  transition:transform .4s var(--ease-fast), padding .4s var(--ease-fast);
}
.button--center:after,.button--center:before,.button--right:after,.button--right:before,.button:after,.button:before,.wp-block-button__link:after,.wp-block-button__link:before,.wp-block-buttons.is-content-justification-center .wp-block-button__link:after,.wp-block-buttons.is-content-justification-center .wp-block-button__link:before,.wp-block-buttons.is-content-justification-right .wp-block-button__link:after,.wp-block-buttons.is-content-justification-right .wp-block-button__link:before{
  aspect-ratio:1/2;
  background-image:url(/wp-content/themes/encobaaijens/assets/img/button-cap.svg);
  background-position:50%;
  background-size:100% 100%;
  content:"";
  height:100%;
  overflow:hidden;
  position:absolute;
  top:50%;
}
.button--center:after,.button--right:after,.button:after,.wp-block-button__link:after,.wp-block-buttons.is-content-justification-center .wp-block-button__link:after,.wp-block-buttons.is-content-justification-right .wp-block-button__link:after{
  right:0;
  transform:translate(calc(100% - 4px), -50%);
}
.button--center:before,.button--right:before,.button:before,.wp-block-button__link:before,.wp-block-buttons.is-content-justification-center .wp-block-button__link:before,.wp-block-buttons.is-content-justification-right .wp-block-button__link:before{
  left:0;
  transform:translate(calc(-100% + 4px), -50%) scaleX(-1);
}

.button--center:focus,.button--center:hover,.wp-block-buttons.is-content-justification-center .wp-block-button__link:focus,.wp-block-buttons.is-content-justification-center .wp-block-button__link:hover{
  padding-inline:2.25rem;
  transform:scale(1.05);
}

.button{
  transform-origin:left;
}
.button:before{
  display:none;
}
.button:focus,.button:hover{
  padding-right:2.25rem;
  transform:scale(1.05);
}

.button--right,.wp-block-buttons.is-content-justification-right .wp-block-button__link{
  transform-origin:right;
}
.button--right:after,.wp-block-buttons.is-content-justification-right .wp-block-button__link:after{
  display:none;
}
.button--right:focus,.button--right:hover,.wp-block-buttons.is-content-justification-right .wp-block-button__link:focus,.wp-block-buttons.is-content-justification-right .wp-block-button__link:hover{
  padding-left:2.25rem;
  transform:scale(1.05);
}

:root{
  --spacing-m:clamp(5rem, 10vh, 15rem);
  --border-radius-s:14px;
  --border-radius-m:24px;
  --border-radius-l:32px;
  --ease-main:cubic-bezier(0.5, 0, 0.25, 1);
  --ease-fast:cubic-bezier(0.15, 0.5, 0, 1);
}

@view-transition{
  navigation:auto;
}
html{
  font-size:16px;
}

body{
  color:var(--color-main-font);
  font-family:Athiti,sans-serif;
  font-size:1.125rem;
  line-height:1.9;
  margin:0;
  overscroll-behavior-x:none;
  padding:0;
}

*,:after,:before{
  box-sizing:border-box;
  text-rendering:optimizelegibility;
}

figure{
  margin:0;
}

img{
  height:auto;
  max-width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:auto;
}

.content>h1,.content>h2{
  margin-top:var(--spacing-m);
}
.content>h3{
  margin-top:calc(var(--spacing-m)/2);
}
.content__default-hero-pattern{
  height:auto;
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  position:relative;
  position:absolute;
  right:50%;
  top:calc(var(--spacing-m)*-1);
  width:100vw;
  width:auto;
  z-index:-1;
}

.has-text-align-center{
  text-align:center;
}
.has-text-align-right{
  margin-left:auto;
  text-align:right;
}

.date-item,.is-layout-flex{
  display:flex;
}

.date-item{
  flex-flow:row nowrap;
  gap:.5rem;
  max-width:-moz-max-content;
  max-width:max-content;
}
.date-item__icon{
  height:2rem;
  -o-object-fit:contain;
     object-fit:contain;
  width:2rem;
}
.date-item p{
  font-weight:600;
}

h1,h2,h3{
  font-family:Petrov Sans,sans-serif;
  text-transform:lowercase;
}

h1{
  color:var(--color-orange-600);
  font-size:clamp(3rem, 10vw, 6rem);
  line-height:.96;
  margin-bottom:3rem;
}

h2{
  font-size:clamp(2rem, 6vw, 3rem);
  margin-bottom:1.5rem;
}

h2,h3{
  line-height:1.1;
}

h3{
  font-size:clamp(1.5rem, 5vw, 2rem);
}

h4{
  font-size:1.5rem;
  line-height:1.1;
}

p{
  max-width:46rem;
}
p+p{
  margin-top:1rem;
}
p.has-text-align-center{
  margin-inline:auto;
  max-width:35rem;
}

.wp-block-image img{
  -o-object-position:var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position:var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}

.wp-block-buttons{
  margin-block:1rem;
}
.wp-block-gallery{
  border-radius:var(--border-radius-m);
  display:flex;
  flex-flow:row wrap;
  gap:2rem !important;
  margin-block:2rem;
  overflow:hidden;
}
.wp-block-gallery .wp-block-image{
  cursor:pointer;
}
.wp-block-gallery.columns-2 .wp-block-image{
  flex-basis:calc(50% - 1rem);
}

.wp-block-cover{
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  margin-block:calc(var(--spacing-m)/2);
  overflow:hidden;
  padding-block:calc(var(--spacing-m)*2);
  position:relative;
  right:50%;
  width:100vw;
}
.wp-block-cover:before{
  background-color:rgba(36,57,48,.5);
  content:"";
  display:block;
  z-index:1;
}
.wp-block-cover:before,.wp-block-cover__image-background{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.wp-block-cover__image-background{
  -o-object-fit:cover;
     object-fit:cover;
}
.wp-block-cover__inner-container{
  position:relative;
  z-index:2;
}
.wp-block-cover h1{
  color:#fff;
}
.wp-block-cover:first-child{
  margin-top:0;
}
.wp-block-cover:first-child:after{
  background-image:url(/wp-content/themes/encobaaijens/assets/img/cover-cover.svg);
  background-position:0 0;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:913px;
  left:0;
  position:absolute;
  top:0;
  width:1295px;
  z-index:1;
}

.has-hero .header{
  --header-text-color:#fff;
}

.header{
  --header-text-color:var(--color-green-600);
  --background-color:transparent;
  background-color:var(--background-color);
  left:0;
  overflow-x:clip;
  padding-block:1rem;
  position:fixed;
  top:0;
  transition:background-color .4s var(--ease-main);
  width:100%;
  z-index:500;
}
.header__wrapper{
  align-items:center;
  display:flex;
  flex-flow:row wrap;
  gap:2rem;
}
.header__logo{
  height:auto;
  position:relative;
  width:15rem;
  z-index:2;
}
.header__logo svg{
  height:auto;
  width:100%;
}
.header__logo svg *{
  fill:var(--header-text-color);
  transition:fill .4s var(--ease-main);
}
@media (max-width:1080px){
  .header__logo{
    width:12rem;
  }
}
.header__menu{
  margin-left:auto;
}
.header__menu ul{
  display:flex;
  flex-flow:row wrap;
  gap:4rem;
  list-style:none;
  padding:0;
}
@media (max-width:1080px){
  .header__menu ul{
    gap:2rem;
  }
}
.header__menu a{
  color:var(--header-text-color);
  font-family:Petrov sans,sans-serif;
  font-weight:600;
  text-decoration:underline;
  text-decoration-color:transparent;
  text-transform:lowercase;
  text-underline-offset:4px;
  transition:color .4s var(--ease-main), text-decoration-color .4s var(--ease-main), text-underline-offset .4s var(--ease-main);
}
.header__menu a:hover{
  text-decoration-color:currentcolor;
  text-underline-offset:1px;
}
.header__menu li.current-menu-item a{
  text-decoration:underline;
}
@media (max-width:940px){
  .header__menu{
    background-color:#fff;
    height:100lvh;
    left:0;
    pointer-events:none;
    position:fixed;
    top:0;
    transform:translateX(100%);
    transition:transform .45s var(--ease-main);
    width:100vw;
  }
  .header__menu ul{
    flex-direction:column;
    gap:3rem;
    overflow-y:scroll;
    padding-block:8rem;
    padding-inline:2rem;
  }
  .header__menu a{
    font-size:clamp(1.5rem, 5vw, 2rem);
  }
}
.header__menu-trigger{
  background:transparent;
  height:2rem;
  margin-left:auto;
  overflow:hidden;
  position:relative;
  width:2rem;
  z-index:2;
}
.header__menu-trigger-close,.header__menu-trigger-open{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.header__menu-trigger-close path,.header__menu-trigger-open path{
  transition:transform .25s var(--ease-main);
}
.header__menu-trigger-close path:first-child,.header__menu-trigger-open path:first-child{
  transition-delay:.1s;
}
.header__menu-trigger-close path:nth-child(2),.header__menu-trigger-open path:nth-child(2){
  transition-delay:.2s;
}
.header__menu-trigger-close path:nth-child(3),.header__menu-trigger-open path:nth-child(3){
  transition-delay:.3s;
}
.header__menu-trigger-close{
  transform:scale(0);
  transition:transform .25s var(--ease-main);
}
.header__menu-trigger-close path{
  fill:var(--color-green-600) !important;
}
.header__menu-trigger-open path{
  fill:var(--header-text-color) !important;
}
.header__menu-trigger svg{
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
}
@media (min-width:941px){
  .header__menu-trigger{
    display:none;
  }
}
.header.scrolled{
  --background-color:#fff;
}
.header.menu-open,.header.scrolled{
  --header-text-color:var(--color-green-600);
}
.header.menu-open .header__menu{
  pointer-events:all;
  transform:translateX(0);
}
.header.menu-open .header__menu-trigger-open path{
  transform:translateX(100%);
}
.header.menu-open .header__menu-trigger-close{
  transform:scale(.8);
  transition-delay:.4s;
}

.footer{
  background:url(/wp-content/themes/encobaaijens/assets/img/footer-bg.svg);
  background-color:var(--color-green-600);
  background-size:cover;
  color:#fff;
  margin-top:var(--spacing-m);
  padding-top:8rem;
}
.footer__wrapper{
  display:grid;
  gap:2rem;
  grid-template-columns:11rem 1fr;
}
@media (max-width:768px){
  .footer__wrapper{
    grid-template-columns:1fr;
  }
}
.footer__icon{
  max-width:11rem;
}
.footer__icon,.footer__icon svg{
  height:auto;
  width:100%;
}
.footer__cta{
  color:var(--color-orange-600);
  margin-top:5rem;
  max-width:30rem;
}
@media (max-width:768px){
  .footer__cta{
    margin-top:0;
  }
}
.footer__contact-items{
  display:flex;
  flex-flow:row wrap;
  gap:1rem 3rem;
  margin-top:6rem;
}
.footer__contact-item{
  align-items:center;
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  font-family:Petrov sans,sans-serif;
  font-size:clamp(1.25rem, 4vw, 1.5rem);
  font-weight:600;
  gap:1rem;
  text-decoration:none;
  text-transform:lowercase;
}
.footer__contact-item img{
  height:clamp(2rem, 6vw, 3rem);
  -o-object-fit:cover;
     object-fit:cover;
  width:clamp(2rem, 6vw, 3rem);
}
.footer__contact-item img,.footer__contact-item span{
  transition:transform .25s var(--ease-main);
}
.footer__contact-item:focus img,.footer__contact-item:hover img{
  transform:scale(.9);
}
.footer__contact-item:focus span,.footer__contact-item:hover span{
  transform:translateX(5px);
}

.sub-footer{
  margin-top:10rem;
  padding-bottom:1rem;
}
.sub-footer a,.sub-footer p{
  margin:0;
}
.sub-footer .wrapper{
  align-items:center;
  display:flex;
  flex-flow:row wrap;
  gap:1rem;
  row-gap:0;
}
.sub-footer__branding{
  color:#fff;
  opacity:.5;
}
.sub-footer__branding a{
  color:inherit;
  text-decoration:none;
}

.lightbox{
  backdrop-filter:blur(10px);
  background-color:rgba(0,0,0,.8);
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:600;
}
.lightbox__contents{
  height:auto;
  width:calc(100% - 2rem);
}
.lightbox__contents,.lightbox__navigation{
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
}
.lightbox__navigation{
  align-items:center;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between;
  padding-inline:2rem;
  width:100%;
}
.lightbox__navigation-button{
  background-color:transparent;
  background-image:url(/wp-content/themes/encobaaijens/assets/img/arrow-right.svg);
  background-repeat:no-repeat;
  background-size:contain;
  color:transparent;
  filter:drop-shadow(0 0 24px rgba(0, 0, 0, .64));
  font-size:0;
  height:3rem;
  line-height:0;
  width:3rem;
}
.lightbox__navigation-button:first-of-type{
  transform:scaleX(-1);
}
.lightbox__close{
  background-color:transparent;
  background-image:url(/wp-content/themes/encobaaijens/assets/img/menu-close.svg);
  background-repeat:no-repeat;
  background-size:contain;
  color:transparent;
  filter:drop-shadow(0 0 24px rgba(0, 0, 0, .64));
  font-size:0;
  height:2rem;
  line-height:0;
  position:absolute;
  right:0;
  top:0;
  transform:translateY(-30%);
  width:2rem;
}
.lightbox .wp-block-image{
  display:none;
  height:auto;
  overflow:hidden;
  width:100%;
}
.lightbox .wp-block-image.active{
  display:block;
}
.lightbox .wp-block-image img{
  max-height:calc(100vh - 4rem);
  -o-object-fit:contain !important;
     object-fit:contain !important;
  width:100%;
}

.error404 main .wrapper{
  align-items:center;
  text-align:center;
}

.home .header__logo{
  opacity:0;
  transition:opacity .4s var(--ease-main);
}
.home .header.scrolled .header__logo{
  opacity:1;
}

/*! Add Soul */
/*# sourceMappingURL=styles.entry.css.map*/