/* Runtime behavior reimplemented independently of Squarespace. */
html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%}
.header-display-desktop .header-nav-item a:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.sqs-block-image .image-block-wrapper img{visibility:visible!important}
[data-animation-role],.preFade,.preScale,.preSlide,.preClip,.blog-basic-grid--container.entry,.blog-basic-grid--container.entry *,.blog-item,.portfolio-grid-basic .grid-item,.summary-item,.sqs-block-summary-v2 .summary-item{opacity:1!important;clip-path:none!important;transform:none!important}
.header-menu{visibility:hidden;pointer-events:none}
body.header--menu-open .header-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:20;position:fixed;inset:0;padding-top:100px;background:#4b6050}
body.header--menu-open{overflow:hidden}
body.header--menu-open .header-burger{position:relative;z-index:30}
body.header--menu-open .header-menu-nav-list{transform:none!important}
.header-menu .header-menu-nav-item a{color:#eadbce!important}
.header-burger-btn{touch-action:manipulation}
.summary-item-list.sqs-gallery-design-carousel{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;transform:none!important;width:100%!important;margin:0!important;scrollbar-width:thin;gap:0}
.summary-item-list.sqs-gallery-design-carousel .summary-item{position:relative!important;flex:0 0 33.333%;width:33.333%!important;box-sizing:border-box;scroll-snap-align:start;float:none!important;opacity:1!important}
.summary-item-list-container{height:auto!important;overflow:visible!important}
.summary-carousel-pager-prev,.summary-carousel-pager-next{cursor:pointer}
.gallery-fullscreen-slideshow{height:65vh!important;min-height:340px;position:relative}
.gallery-fullscreen-slideshow-list{height:100%!important;position:relative!important}
.gallery-fullscreen-slideshow-item{opacity:0!important;visibility:hidden;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;transition:opacity .4s}
.gallery-fullscreen-slideshow-item.margot-active{opacity:1!important;visibility:visible}
.gallery-fullscreen-slideshow-item-wrapper,.gallery-fullscreen-slideshow-item-src,.gallery-fullscreen-slideshow-item-img{height:100%!important;width:100%!important}
.gallery-fullscreen-slideshow img{display:block;width:100%;height:100%;object-fit:cover}
.gallery-fullscreen-slideshow-controls{position:absolute;inset:0;pointer-events:none;z-index:3}
.gallery-fullscreen-slideshow-controls button{pointer-events:auto}
.accordion-item__dropdown{height:auto!important;overflow:hidden;display:none}
.accordion-item[data-is-open="true"] .accordion-item__dropdown{display:block}
.accordion-item__click-target[aria-expanded="true"] .plus__vertical-line{transform:rotate(90deg)}
.margot-contact-form label{display:block;margin-bottom:8px}
.margot-contact-form input:not([type=hidden]),.margot-contact-form textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #ab9c8f;border-radius:6px;padding:13px 16px;background:#f8f3ed;color:#252925;font:inherit}
.margot-contact-form .form-item{margin-bottom:20px}
.margot-contact-form textarea{resize:vertical;min-height:140px}
.margot-contact-form button{cursor:pointer}
.margot-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.margot-form-status{font-weight:600}.margot-form-status:empty{display:none}
.margot-original-h2{font-family:var(--heading-font-font-family);font-size:calc(2.8 * 1rem)!important;font-weight:400;line-height:1.3}
.margot-original-h3{font-size:calc(2 * 1rem)!important;font-weight:400}
.margot-original-h1{font-size:calc(4 * 1rem)!important;font-weight:400}
@media(max-width:767px){
 .summary-item-list.sqs-gallery-design-carousel .summary-item{flex-basis:88%;width:88%!important}
 .gallery-fullscreen-slideshow{height:45vh!important;min-height:260px}
 .margot-original-h2{font-size:2rem!important}
 .margot-original-h1{font-size:2.5rem!important}
 .header-menu-nav-item a{font-size:1.7rem!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Form controls must override the platform's React-only skin. */
.margot-contact-form input:not([type=hidden]),.margot-contact-form textarea{background:#fffaf4!important;border:1px solid #9c8d7d!important;color:#353535!important;border-radius:6px!important;padding:12px 14px!important;box-shadow:none!important;opacity:1!important}
.margot-contact-form button[type=submit]{background:#4d6150!important;color:#eadbce!important;font:inherit!important;min-width:130px;min-height:44px;border:0;border-radius:6px;padding:12px 24px}
.margot-contact-form button:disabled{opacity:.65!important;cursor:wait}
.margot-menu-close{position:absolute;right:18px;top:14px;z-index:100;background:transparent;border:0;color:#eadbce;font:36px/1 sans-serif;width:48px;height:48px;cursor:pointer}
.gallery-fullscreen-slideshow-item{display:none!important}
.gallery-fullscreen-slideshow-item.margot-active{display:block!important}

/* Imported slideshow positions were calculated for a desktop-only container. */
.sqs-gallery-block-slideshow{max-width:100%;min-width:0}
.sqs-gallery-block-slideshow .sqs-gallery-design-stacked{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/10;overflow:hidden}
.sqs-gallery-block-slideshow .sqs-gallery-design-stacked-slide{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.sqs-gallery-block-slideshow .sqs-gallery-design-stacked-slide.sqs-active-slide{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.sqs-gallery-block-slideshow .sqs-gallery-design-stacked-slide img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.sqs-gallery-thumbnails.sqs-gallery-design-strip{width:100%!important;max-width:100%;height:80px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}
.sqs-gallery-thumbnails .sqs-wrapper{display:flex!important;gap:8px;position:relative!important;left:0!important;transform:none!important;width:max-content!important;height:64px!important}
.sqs-gallery-thumbnails .sqs-gallery-design-strip-slide{position:static!important;flex:0 0 64px!important;width:64px!important;height:64px!important;object-fit:cover;cursor:pointer;opacity:.65!important}
.sqs-gallery-thumbnails .sqs-gallery-design-strip-slide[aria-pressed=true]{opacity:1!important;outline:2px solid currentColor;outline-offset:-2px}
.sqs-gallery-controls a{cursor:pointer;min-width:44px;min-height:44px}
@media(max-width:767px){
 /* Photo, heading and paragraph keep their visual order and grow with content. */
 .fe-6a196086e8c7d504e9f32316,.fe-6a18565e46d4b1550ad3a665{display:flex!important;flex-direction:column;gap:24px!important;padding-bottom:32px}
 .fe-6a196086e8c7d504e9f32316>.fe-block,.fe-6a18565e46d4b1550ad3a665>.fe-block{width:88%;margin:0 auto;min-width:0;height:auto}
 .fe-6a196086e8c7d504e9f32316>.fe-block:has(.sqs-block-image),.fe-6a18565e46d4b1550ad3a665>.fe-block:has(.sqs-block-image){order:0;width:100%;height:444px;margin-bottom:16px}
 .fe-block-4d68592cdffc10721a82,.fe-block-7df01424baa1686a6bf2{order:1}
 .fe-block-f6cd6f5e3395b7ca9540,.fe-block-79387617d5e02138d158{order:2}
 .sqs-gallery-block-slideshow .sqs-gallery-design-stacked{aspect-ratio:4/5}
 .item-pagination--prev-next{display:flex!important;flex-direction:column;gap:24px}
 .item-pagination--prev-next .item-pagination-link{width:100%!important;max-width:100%;box-sizing:border-box;min-width:0;gap:12px}
 .item-pagination--prev-next .pagination-title-wrapper{min-width:0;max-width:calc(100% - 36px)}
 .item-pagination--prev-next .item-pagination-title{font-size:1.5rem!important;line-height:1.35!important;overflow-wrap:anywhere}
 .item-pagination--prev-next .item-pagination-icon{flex-shrink:0}
}
/* 22 sep 2026: portfoliotegels uitlijnen (Erik) - foto, kop, tekst en "Meer lezen" op een lijn per rij */
.blog-basic-grid.collection-content-wrapper>.blog-item .blog-meta-section{display:none!important}
@media (min-width:768px){
.blog-basic-grid.collection-content-wrapper{grid-auto-rows:auto!important}
.blog-basic-grid.collection-content-wrapper>.blog-item{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 5!important}
.blog-basic-grid.collection-content-wrapper>.blog-item>.blog-basic-grid--text{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 3!important}
}
/* 22 sep 2026: reviewpagina (Erik) - alle drie de reviews even breed, namen alleen in de regel onder de review */
.fe-block-a24ff3b73d3c3b1c8c14,.fe-block-fef0bdb4d730c5006485{display:none!important}
@media (min-width:768px){
.fe-block-a647354ae0eb95b22408{grid-area:1/11/3/24!important}
.fe-block-dda7390cb4323ed1dea3{grid-area:3/11/7/24!important}
.fe-block-6b84ee92928256d46454{grid-area:10/3/18/16!important}
.fe-block-4e6ebc87df751e75a96b{grid-area:19/11/27/24!important}
}
