*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Windsor;src:url(/assets/fonts/4731Windsor-El-BT.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPAgrandir;src:url(/assets/fonts/PPAgrandir-Regular.woff);font-feature-settings:"ss02" 1,"ss08" 1;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPAgrandirBold;src:url(/assets/fonts/PPAgrandirText-Bold.woff);font-feature-settings:"ss02" 1,"ss08" 1;font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light;--clr-white: #ffffff;--clr-green: #00503c;--clr-lgreen: #C8E6D7;--clr-lgreen2: #749163;--clr-light: #f5efe0;--clr-gray: #F2F0F1;--clr-pink: #f1cad4;--clr-purple: #641E41;--clr-dark: #333333;--shadow: rgba(51, 51, 51, .5);--clr-alert: #E64123;--fs-h1: clamp(4rem, 13vw, 8rem);--fs-h2: clamp(3.125rem, 2.8571rem + 1.4286vw, 4rem);--fs-h3: clamp(1.5rem, 1.4235rem + .4082vw, 1.75rem);--fs-title: clamp(2.5rem, 2.4617rem + .2041vw, 2.625rem);--fs-text: clamp(1rem, .9617rem + .2041vw, 1.125rem);--fs-small: clamp(.75rem, .7117rem + .2041vw, .875rem);--fs-form: clamp(1.125rem, 1.0867rem + .2041vw, 1.25rem)}*,*:before,*:after{margin:0;touch-action:manipulation;font-synthesis:none!important}html{scroll-behavior:smooth}body{font-family:PPAgrandir;width:100%}body.no-scroll{overflow:hidden}section{display:flex;justify-content:space-evenly;flex-direction:column}.header{background:url(/assets/img/header-bg01.webp) center center;background-size:cover;padding-block:8rem 12rem}@media screen and (max-width:700px){.header{background-image:url(/assets/img/header-bg01-klein.webp)}}.header .logo{max-width:10rem;height:auto;margin-block-end:2rem}.cocktails{background-color:var(--clr-purple)}.cocktail-copy{max-width:30rem;gap:1.5rem;margin:3rem auto}.cocktail-copy>img{max-width:12rem;margin-inline:auto}.cocktail-copy p{margin:0}@media screen and (max-width:900px){.header{padding-block:6rem}.header .logo{max-width:8rem;margin-block-end:1rem}}.taps{background-color:var(--clr-green);color:var(--clr-white)}.specials{background-color:var(--clr-light);color:var(--clr-green)}.bib{background-color:var(--clr-gray)}.scroller{background-color:var(--clr-purple);padding-block:4rem}.about{background:linear-gradient(to bottom,#0000,#000c),url(/assets/img/about02.jpg) top center;background-size:cover;padding-block:12rem}.faqs{padding-block:6rem;background-color:var(--clr-lgreen);color:var(--clr-green)}.full-height{height:calc(100vh - 5rem)}.container{display:grid;grid-template-columns:1fr;gap:1.875rem;max-width:80rem;width:calc(100% - 2rem);margin-inline:auto}.header-rows{display:grid;grid-template-columns:1fr;gap:3.75rem}.content-text{display:grid;grid-template-columns:1fr;gap:30px;align-content:center;max-width:40rem;margin-inline:auto}.margin-top{margin-block:7.5rem 3.5rem}.margin-bottom{margin-block:3.5rem 7.5rem}.margin-top-bottom{margin-block:7.5rem 7.5rem}.align-top{align-content:start}.mb-1{margin-bottom:1rem}.cols{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),1fr);align-content:center;justify-items:center}.about-rows{display:grid;grid-template-columns:1fr;gap:1.875rem}.width-m{max-width:50rem;width:calc(100% - 2rem);margin-inline:auto}.wider{max-width:55rem}.centered{justify-items:center;text-align:center}.margin-block{margin-block:4rem 1rem}.align-start{align-items:start}.item-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:2rem 1rem}.item-card{display:grid;grid-template-columns:1fr;align-content:start;gap:1rem}.item-card img{width:100%;object-fit:cover}.content-image-start{align-self:start}.content-image-end{align-self:end}.content-image-end img{width:100%;max-width:60rem}.content-image-center{align-self:center}.span-2{grid-column:span 2}@media screen and (max-width:900px){.taps .cols,.cocktails .cols{grid-template-columns:1fr;row-gap:0}.content-image-center,.content-image-end{order:2}.margin-top+.margin-top{margin-top:0}.span-2{grid-column:span 1}}@media screen and (max-width:600px){.cols{grid-template-columns:1fr;row-gap:2rem}}h1{font-family:Windsor;font-size:var(--fs-h1);line-height:.8;letter-spacing:-.02em;word-spacing:.07em;text-transform:uppercase;color:var(--clr-white);text-align:center}h2{font-family:Windsor;font-size:var(--fs-h2);line-height:.8;letter-spacing:-.02em;word-spacing:.07em;text-transform:uppercase}.content-image-end h2{color:var(--clr-white)}.form h2{color:var(--clr-green)}h3{font-family:Windsor;font-size:var(--fs-h3);line-height:.8;letter-spacing:0;word-spacing:.15em;text-transform:uppercase;color:var(--clr-green)}form h3{font-family:PPAgrandirBold;font-size:var(--fs-h3);line-height:1;letter-spacing:0;word-spacing:normal;text-transform:uppercase;color:var(--clr-green)}form h3 span{color:var(--clr-green);margin-right:.2rem}form h4{font-family:Windsor;font-size:var(--fs-title);line-height:.8;letter-spacing:-.015em;word-spacing:.14em;text-transform:uppercase;color:var(--clr-green)}h5{font-family:Windsor;font-size:var(--fs-h2);line-height:.8;letter-spacing:-.02em;word-spacing:.07em;text-transform:uppercase;color:var(--clr-pink)}.contact-footer{margin-top:3rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;width:100%;padding:1.5rem 1.75rem;background-color:var(--clr-light);border:1px solid rgba(0,77,56,.14);border-radius:24px;box-shadow:0 12px 30px #00503c14;color:var(--clr-green);text-align:left}.contact-copy{display:grid;gap:.35rem}.contact-eyebrow{font-family:PPAgrandirBold;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#266a59}.contact-copy h3{margin:0;font-family:Windsor;font-size:clamp(1.6rem,1.35rem + .5vw,2.1rem);line-height:1;letter-spacing:.01em;word-spacing:.15em}.contact-copy p{margin:0;font-size:.95rem;line-height:1.35;color:#266a59}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:.75rem}.contact-action{display:grid;gap:.2rem;min-width:145px;padding:.85rem 1rem;border:1px solid rgba(0,77,56,.25);border-radius:14px;color:var(--clr-green);text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.contact-action strong{font-family:PPAgrandirBold;font-size:.9rem}.contact-action span{font-size:.78rem;line-height:1.25}.contact-action:hover,.contact-action:focus-visible{background-color:var(--clr-green);border-color:var(--clr-green);color:var(--clr-light)}p,label{font-family:PPAgrandir;font-size:var(--fs-text);line-height:1.45}.small{font-size:var(--fs-small);text-wrap:balance}em{font-size:.8rem;font-family:PPAgrandirBold;color:var(--clr-green);text-transform:uppercase}.white-text>*{color:var(--clr-white)}.legend{font-size:.8rem;line-height:1}.green{color:var(--clr-green)}.button{display:flex;gap:10px;align-items:center;justify-content:center;font-family:PPAgrandirBold;font-size:var(--fs-text);padding:.5rem 1.5rem;min-height:48px;text-transform:uppercase;text-decoration:none;border-radius:100vw;transition:all .2s ease-in-out;background-color:transparent;cursor:pointer}.button.white{color:var(--clr-white);border:3px solid var(--clr-white)}.button.white:hover{color:var(--clr-green);background-color:var(--clr-white)}.button.green{color:var(--clr-green);border:3px solid var(--clr-green)}.button.green:hover{color:var(--clr-white);background-color:var(--clr-green)}.button.purple{color:var(--clr-white);border:3px solid var(--clr-white)}.button.purple:hover{color:var(--clr-purple);background-color:var(--clr-white)}.about-logo{max-height:20px}.regions{background-color:var(--clr-light)}.regions .container{padding-block:5rem 0}.region-card{display:grid;justify-items:center;gap:1.1rem;max-width:46rem;margin-inline:auto;padding:2.25rem 2rem;background:#ffffffc7;border:1px solid rgba(0,77,56,.14);border-radius:22px;box-shadow:0 12px 30px #00503c14;text-align:center}.region-card h2{margin:0;color:var(--clr-green);font-size:clamp(1.9rem,1.5rem + 1.2vw,2.6rem)}.region-card p{margin:0;max-width:40rem;font-size:1rem;line-height:1.55}@media screen and (max-width:650px){.region-card{padding:1.5rem 1.15rem}}.faq-intro{max-width:42rem;margin:-1rem auto 3rem;text-align:center;font-size:1.05rem;line-height:1.45;color:#1c5f4e}.faq-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:start;margin-bottom:4rem}.faq-group{position:relative;background:#ffffffc7;border:1px solid rgba(0,77,56,.14);border-radius:22px;padding:1.25rem 1.35rem;box-shadow:0 12px 30px #00503c14}.faq-short-list{max-width:46rem;margin:0 auto;background:#ffffffc7;border:1px solid rgba(0,77,56,.14);border-radius:22px;padding:.35rem 1.35rem;box-shadow:0 12px 30px #00503c14}.faq-more{margin:1.75rem 0 4rem;text-align:center}.faq-group-heading{display:flex;align-items:flex-start;gap:.85rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(0,77,56,.16)}.faq-group-number{display:grid;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background-color:var(--clr-green);color:var(--clr-light);font-family:PPAgrandirBold;font-size:.78rem;letter-spacing:.04em}.faq-group-heading h3{margin:0;color:var(--clr-green);font-family:Windsor;font-size:clamp(1.55rem,1.3rem + .35vw,1.9rem);line-height:.95;letter-spacing:.01em;word-spacing:.15em}.faq-group-heading p{margin:.55rem 0 0;font-size:.86rem;line-height:1.35;color:#004d38b8}.faq-group-list{margin-top:.15rem}.faq-item{position:relative;border-bottom:1px solid rgba(0,77,56,.14)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1rem 0;background:none;border:none;font-family:PPAgrandirBold;font-size:.92rem;line-height:1.25;text-align:left;color:var(--clr-green);cursor:pointer}.faq-answer{max-height:0;overflow:hidden;transition:max-height .2s ease-out,padding .2s ease-out;padding:0}.faq-item.is-open .faq-answer{max-height:20rem;padding-bottom:1rem}.faq-symbol{display:grid;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;border:1px solid rgba(0,77,56,.25);border-radius:50%;color:var(--clr-green);font-family:PPAgrandirBold;font-size:1.15rem;line-height:1}.faq-question:hover .faq-symbol,.faq-item.is-open .faq-symbol{background-color:var(--clr-green);border-color:var(--clr-green);color:var(--clr-light)}.faq-answer p{margin:0;font-size:.9rem;line-height:1.5;text-align:left}.faq-answer a{color:var(--clr-green);font-family:PPAgrandirBold}@media screen and (max-width:1000px){.faq-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-group:last-child{grid-column:1 / -1}}section.form{background-color:var(--clr-light)}form{display:flex;flex-direction:column;gap:20px;max-width:80rem;width:calc(100% - 2rem);margin-inline:auto;margin-top:7.5rem}form.order-form{margin-top:3.5rem}.form-section{display:grid;grid-template-columns:1fr;gap:20px;padding:30px 20px;background-color:var(--clr-white);border-radius:10px}.form-cols{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:20px}input,textarea,select{display:block;width:100%;padding:.5rem .8rem;border:3px solid var(--clr-light);background-color:var(--clr-light);color:var(--clr-dark);border-radius:8px;outline:0;font-size:var(--fs-form);font-family:PPAgrandirBold}input[type=date]{color-scheme:light;-webkit-appearance:none;-webkit-min-logical-width:calc(100% - 16px);display:block;width:100%;padding:.6rem .8rem .2rem;border:3px solid var(--clr-light);border-radius:8px;background-color:var(--clr-light);outline:0;font-size:var(--fs-form);font-family:PPAgrandirBold;color:#000;min-height:48px}input:focus,textarea:focus,select:focus{border:3px solid var(--clr-green)}fieldset{--span: 1;grid-column:span var(--span);margin-inline:0;padding:0;border:none;display:flex;flex-direction:column;gap:10px;width:100%}abbr{font-size:1em;margin-left:.25rem;color:var(--clr-green)}.optional{font-size:.78em;font-weight:400;letter-spacing:.02em;text-transform:lowercase;color:#6c7a72;background:#eef3f0;border-radius:999px;padding:2px 8px;white-space:nowrap}.nocols{display:none}.counterbtn{display:grid;height:40px;--counter-bg: var(--clr-green);--counter-fg: var(--clr-light)}.counterbtn .add-btn{border:3px solid var(--counter-bg);background-color:transparent;color:var(--counter-bg);font-family:PPAgrandirBold;font-size:1.65rem;border-radius:100vw;padding-inline:2rem;width:6rem;min-height:40px}.counterbtn button.minus{display:inline;border:none;background-color:var(--counter-bg);color:var(--counter-fg);border-radius:100vw 0 0 100vw;padding-inline:1.25rem;min-height:40px;font-family:PPAgrandirBold;font-size:1.65rem}.counterbtn button.plus{display:inline;border:none;background-color:var(--counter-bg);color:var(--counter-fg);border-radius:0 100vw 100vw 0;padding-inline:1.25rem;min-height:40px;font-family:PPAgrandirBold;font-size:1.65rem}.counterbtn input[type=number]{-moz-appearance:textfield;text-align:center;border:0px;background-color:var(--counter-bg);color:var(--counter-fg);font-family:PPAgrandirBold;font-size:var(--fs-form);outline:none;min-height:40px;width:50px;border-radius:0;padding:0}.counterbtn input::-webkit-outer-spin-button,.counterbtn input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counterbtn .appendix{text-align:center;color:var(--clr-green);font-family:PPAgrandirBold;flex:0 0 100%}.checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.checkbox input[type=checkbox]:focus-visible+.checkmark{outline:3px solid var(--clr-dark);outline-offset:3px}.checkbox{align-self:end}.checkbox .checkmark{display:inline-block;border:3px solid var(--clr-green);background-color:transparent;color:var(--clr-green);font-family:PPAgrandirBold;font-size:1.65rem;border-radius:100vw;width:6rem;height:40px;position:relative}.checkbox input[type=checkbox]+.checkmark:after{content:"+";font-family:PPAgrandirBold;font-size:1.65rem;color:var(--clr-green);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";font-size:1.65rem;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.checkbox input[type=checkbox]:checked+.checkmark{background:var(--clr-green);border-color:var(--clr-green)}.counter{display:flex;align-items:start}input[type=submit]{text-transform:uppercase;color:var(--clr-white);background-color:var(--clr-green);border:0px;border-radius:100vw;min-height:50px;margin-top:30px;transition:background-color .2s ease-in-out;cursor:pointer}input[type=submit]:hover{background-color:var(--clr-purple)}.hidden{display:none}.uniform__potty{position:absolute;left:-9999px}#message{color:var(--clr-alert)}.error-message{color:var(--clr-alert);font-size:.9rem;text-align:left}.submit-section{max-width:40rem;margin-inline:auto;padding-block:2rem 6rem;color:var(--clr-green)}.general-error-message{background-color:var(--clr-lgreen);padding:.65em;font-size:clamp(1rem,.9617rem + .2041vw,1.125rem);color:var(--clr-green);margin-top:1rem;border-radius:8px}@media screen and (max-width:650px){.form-cols{display:grid;grid-template-columns:1fr}fieldset{grid-column:span 1}}.form-short{margin:0;width:100%}.form-short label{color:var(--clr-dark);text-align:left}.form-short input::placeholder{color:var(--clr-lgreen2);opacity:1}.form-short .submit-section{padding-block:0}.special-images{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;max-width:100%;margin-top:7.5rem}.special-image{max-width:80%;border:3px solid var(--clr-white);border-radius:8px;box-shadow:0 0 30px var(--shadow)}.special-image:nth-child(1){transform:rotate(-3deg)}.special-image:nth-child(2){transform:rotate(2deg)}.special-image:nth-child(3){transform:rotate(1deg)}.special-image:nth-child(4){transform:rotate(2deg)}@media screen and (max-width:900px){.special-images{grid-template-columns:repeat(2,1fr);row-gap:40px}}.image-container{position:relative;display:inline-block;z-index:10}.image-container img{display:block;width:90%;height:auto;margin-inline:auto;border:3px solid var(--clr-white);border-radius:8px;box-shadow:0 0 20px var(--shadow);transform:rotate(2deg)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(2deg);cursor:pointer;transition:transform .2s ease}.play-button:hover{transform:translate(-50%,-50%) scale(1.1) rotate(2deg)}.marquee{width:100%;overflow:hidden;white-space:nowrap;position:relative}.marquee-inner{display:flex;gap:60px;width:200%;animation:marquee 20s linear infinite}.marquee-inner span{display:inline-block;white-space:nowrap;font-family:Windsor;font-size:var(--fs-h2);line-height:.8;letter-spacing:-.02em;word-spacing:.07em;text-transform:uppercase;color:var(--clr-pink)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:900px){.marquee-inner{animation:marquee 10s linear infinite}}#video-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out;z-index:1000}#video-wrapper{width:90vw;height:90vh;max-width:1600px;max-height:900px}#vimeo-player{width:100%;height:100%}#video-wrapper.fit-video{display:flex;align-items:center;justify-content:center;width:auto;height:auto;max-width:90vw;max-height:90vh}#local-player{display:block;background:#000;object-fit:contain}#local-player.portrait{aspect-ratio:9 / 16;height:min(90vh,160vw);width:auto}#local-player.landscape{aspect-ratio:16 / 9;width:min(90vw,160vh);height:auto}#close-video{position:absolute;top:20px;right:calc(20px + 1vw);height:24px;width:24px;background:none;border:none;cursor:pointer;color:var(--clr-white);padding:0}#close-video svg{width:100%;height:100%;display:block}footer{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-block:2rem;padding-inline:2rem;background-color:var(--clr-green)}footer img{max-width:200px}footer p{color:var(--clr-light);font-size:var(--fs-small);margin:0;padding:0}.footer-link{font-weight:600;cursor:pointer;text-decoration:underline}@media screen and (max-width:900px){footer{padding-block:2rem;flex-direction:column;text-align:center;gap:20px}}.hero-check{background-color:var(--clr-green);color:var(--clr-light)}.hero-check .container{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,5vw,4.5rem)}.hero-check h2{color:var(--clr-light);margin-top:0}.hero-copy{max-width:520px;text-align:left}.hero-copy p{max-width:500px}.hero-copy .small{margin-bottom:0}.date-check{width:100%;max-width:520px;margin-inline:0}.date-check-row{display:flex;gap:12px;justify-content:center;align-items:stretch}.date-check-row .button{white-space:nowrap}.date-check-error{display:block;margin-top:8px;color:#ffd9d9}.hero-video{width:100%;display:grid;gap:10px;justify-items:center}.hero-video video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:3px solid var(--clr-light);border-radius:8px;box-shadow:0 20px 45px #00000040}.fleet{background-color:var(--clr-light)}.fleet .container{display:grid;gap:3rem;justify-items:center;padding-block:6rem}.fleet-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fleet-filter{border:2px solid var(--clr-green);border-radius:100px;background:none;color:var(--clr-green);font-family:PPAgrandir,sans-serif;font-size:.95rem;padding:.55rem 1.3rem;cursor:pointer;transition:background .15s ease,color .15s ease}.fleet-filter:hover{background-color:var(--clr-lgreen)}.fleet-filter.active{background-color:var(--clr-green);color:var(--clr-light)}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;width:100%}.fleet-card{position:relative;background-color:#fff;border:2px solid transparent;border-radius:8px;padding:1.75rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;box-shadow:0 10px 30px #00503c14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fleet-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00503c24}.fleet-card.chosen{border-color:var(--clr-green);background-color:#f0f8f3}.fleet-badge{position:absolute;top:10px;left:50%;transform:translate(-50%);background-color:var(--clr-purple);color:#fff;font-size:.72rem;padding:4px 12px;border-radius:100px;white-space:nowrap;z-index:1}.fleet-card{overflow:hidden}.fleet-card img{display:block;width:calc(100% + 1rem);max-width:none;margin:0 -.5rem .5rem;aspect-ratio:1 / 1;height:auto;object-fit:cover;background-color:var(--clr-light);border-radius:8px;transition:transform .3s ease}.fleet-card img.fleet-image-light{box-sizing:border-box;border:2px solid var(--clr-green)}.fleet-card:hover img{transform:scale(1.04)}.fleet-card h3{margin:0;font-size:clamp(1.6rem,1.45rem + .6vw,1.95rem);line-height:1.05;letter-spacing:0;word-spacing:.15em;min-height:2.1em;display:flex;align-items:center}.fleet-spec{font-size:var(--fs-small);color:var(--clr-green);background-color:var(--clr-lgreen);border-radius:100px;padding:3px 12px}.fleet-card .small{margin:0;min-height:2.8em}.fleet-video-slot{display:flex;align-items:center;justify-content:center;min-height:1.25rem}.fleet-video-link{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--fs-small);color:var(--clr-green);text-decoration:underline;text-underline-offset:3px}.fleet-video-link svg{flex-shrink:0;width:10px;height:12px}.fleet-video-link:hover{opacity:.75}.fleet-card .button{margin-top:auto}.fleet-card .pick-action{width:100%;margin-top:auto}.fleet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem;background-color:#fff;border-radius:100px;padding:.9rem 1.75rem;box-shadow:0 10px 30px #00503c14;max-width:100%}.fleet-hint{opacity:.7;font-size:.95rem;text-align:center}.calculator{background-color:var(--clr-green);color:var(--clr-light)}.calculator .container{display:grid;gap:3rem;justify-items:center;padding-block:6rem}.calculator h2{color:var(--clr-light)}.calc-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;width:100%;align-items:stretch}.calc-sliders{display:grid;gap:2rem;align-content:start;padding:2.25rem;background-color:#0000001f;border:1px solid rgba(255,255,255,.18);border-radius:24px}.calc-panel-heading{display:grid;gap:.55rem}.calc-panel-heading h3{margin:0;color:inherit;font-size:clamp(1.7rem,1.4rem + .55vw,2.25rem);line-height:1;letter-spacing:0;word-spacing:.15em}.calc-panel-heading p{max-width:28rem;margin:0;font-size:.95rem;line-height:1.45;opacity:.78}.calc-eyebrow{font-family:PPAgrandirBold;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#266a59}.calc-sliders .calc-eyebrow{color:#bfd1cc}.calc-slider{display:grid;gap:.75rem}.calc-slider label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.05rem}.calc-slider strong{font-size:1.3rem;white-space:nowrap}.calc-slider input[type=range]{width:100%;padding:0;border:none;border-radius:0;background:transparent;accent-color:var(--clr-lgreen);cursor:pointer;height:28px}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start;padding:2.25rem;background-color:var(--clr-light);color:var(--clr-green);border-radius:24px}.calc-results .calc-panel-heading{grid-column:1 / -1}.calc-card{background-color:#004d3814;border:1px solid rgba(0,77,56,.15);border-radius:16px;padding:1.4rem 1.5rem;display:grid;gap:.35rem;align-content:start}.calc-card.punch{grid-column:1 / -1;background-color:var(--clr-lgreen);color:var(--clr-green);border-color:transparent}.calc-number{font-family:Windsor,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:.01em;word-spacing:.12em}.calc-label{font-size:var(--fs-small);opacity:.9}.calc-note{grid-column:1 / -1;font-size:var(--fs-small);margin:0;color:#266a59}.cases{background-color:var(--clr-gray)}.cases .container{display:grid;gap:3rem;justify-items:center;padding-block:6rem}.case-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.case-card{background-color:#fff;border-radius:8px;padding:1.75rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 10px 30px #00503c14}.case-card em{font-style:normal;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:#266a59}.case-card h3{margin:0}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.case-stat{display:grid;gap:2px;align-content:start}.case-stat strong{font-family:Windsor,serif;font-size:1.5rem;color:var(--clr-green);line-height:1.1;letter-spacing:.01em;word-spacing:.12em}.case-stat span{font-size:.8rem;opacity:.75}.case-line{margin:auto 0 0;font-size:var(--fs-small);font-style:italic;opacity:.85}.cases-note{margin:-1.5rem 0 0;opacity:.65;text-align:center}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;align-items:stretch}.pick-card{display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:16px;border-radius:10px;background-color:var(--clr-bg);border:3px solid transparent;transition:border-color .2s ease-in-out}.pick-card.chosen{border-color:var(--clr-green)}.pick-card.pctails.chosen{border-color:var(--clr-light)}.card-media{position:relative;border-radius:8px;overflow:hidden;background-color:#ffffff59}.card-media img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover}.card-media-video{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:100vw;background-color:#f3efe0eb;color:var(--clr-green);font-family:PPAgrandirBold;font-size:.75rem;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease-in-out}.card-media-video:hover{background-color:var(--clr-light)}.pick-body{display:flex;flex-direction:column;gap:10px}.pick-body em{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-style:normal;opacity:.75}.pick-body h4{margin:0}.pick-summary{margin:0;font-size:.95rem;line-height:1.4}.pick-specs{display:grid;gap:6px;margin:auto 0 0;padding-top:10px;border-top:1px solid rgba(0,80,60,.18);font-size:.88rem}.pick-specs>div{display:grid;grid-template-columns:5.5rem 1fr;gap:10px;align-items:baseline}.pick-specs dt{font-family:PPAgrandirBold;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;opacity:.7}.pick-specs dd{margin:0;line-height:1.35}.pick-card.pctails .pick-specs{border-top-color:#f3efe04d}.pick-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(0,80,60,.18)}.pick-card.pctails .pick-action{border-top-color:#f3efe04d}.pick-card.pctails .counterbtn{--counter-bg: var(--clr-light);--counter-fg: var(--clr-green)}.pick-action-label{font-family:PPAgrandirBold;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.pick-action .checkbox{align-self:center}.pick-action .checkmark{width:4.5rem}.pick-card.pctails .pick-body em,.pick-card.pctails .pick-body h4,.pick-card.pctails .pick-specs,.pick-card.pctails .pick-action-label{color:var(--clr-light)}.wizard-steps{list-style:none;display:flex;justify-content:center;gap:10px;padding:0;margin:2.5rem 0 2rem;flex-wrap:wrap}form.order-form .wizard-steps{margin:1.25rem 0 1rem}.wizard-steps button{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--clr-green);border-radius:100px;padding:.5rem 1.2rem;background:none;color:var(--clr-green);font-family:PPAgrandir,sans-serif;font-size:.95rem;cursor:pointer}.wizard-steps li.active button{background-color:var(--clr-green);color:var(--clr-light)}.wizard-steps li.done button{background-color:var(--clr-lgreen);border-color:var(--clr-lgreen)}.wizard-steps li.todo button{opacity:.45;cursor:default}.step-num{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:currentColor;font-size:.8rem}.wizard-steps li .step-num{color:var(--clr-light);background:var(--clr-green)}.wizard-steps li.active .step-num{color:var(--clr-green);background:var(--clr-light)}.wizard-nav{display:flex;justify-content:flex-start;gap:12px;margin-block:2.5rem}.wizard-nav-end{justify-content:flex-end}.button.solid-green{background-color:var(--clr-green);color:var(--clr-light)}.info-box{background-color:var(--clr-lgreen);color:var(--clr-green);border-radius:8px;padding:1rem 1.4rem;margin:0 auto 2rem;font-size:.95rem}@media screen and (max-width:900px){.hero-check .container,.fleet .container,.calculator .container,.cases .container{padding-block:4rem}.hero-check .container{grid-template-columns:1fr;gap:2.5rem}.hero-copy{max-width:620px;text-align:center}.hero-copy p,.date-check{margin-inline:auto}.case-cards{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr;gap:2.5rem}}@media screen and (max-width:650px){.date-check-row{flex-direction:column;align-items:stretch}.date-check-row .button{width:100%}.pick-grid{grid-template-columns:1fr}.pick-action{flex-wrap:wrap}.fleet-grid{grid-template-columns:1fr}.fleet-card img{aspect-ratio:1 / 1;object-fit:cover}.fleet-bar{border-radius:24px;flex-direction:column;text-align:center}.faq-groups{grid-template-columns:1fr;margin-bottom:3rem}.faq-group:last-child{grid-column:auto}.faq-group{padding:1rem}.faq-short-list{padding:.25rem 1rem}.faq-more{margin-bottom:3rem}.faq-intro{margin-bottom:2rem}.contact-footer{grid-template-columns:1fr;justify-items:center;padding:1.35rem 1rem;text-align:center}.contact-actions{width:100%;grid-template-columns:1fr}.contact-action{min-width:0;justify-items:center}.calc-sliders,.calc-results{padding:1.35rem;border-radius:18px}.calc-results{gap:12px}.calc-results .calc-card{padding:1.15rem}.calc-results .calc-number{font-size:1.75rem}.wizard-nav,.wizard-nav-end{flex-direction:column}.wizard-nav .button,.wizard-nav-end .button{width:100%;text-align:center}}.datumkiezer{position:relative;width:100%}.datumkiezer__veld{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer;font-family:PPAgrandirBold;font-size:var(--fs-form);color:var(--clr-dark);background-color:var(--clr-light);border:3px solid var(--clr-light);border-radius:8px;padding:.5rem .8rem;min-height:48px}.datumkiezer__veld svg{width:20px;height:20px;flex:0 0 auto;opacity:.65}.datumkiezer__veld.is-leeg span{color:#266a59}.datumkiezer__veld:focus-visible{outline:0;border-color:var(--clr-green)}.datumkiezer--pill .datumkiezer__veld{border:none;border-radius:100px;padding:.9rem 1.4rem;font-family:PPAgrandir,sans-serif;font-size:1.1rem;color:var(--clr-green);background-color:#fff}.datumkiezer--pill .datumkiezer__veld:focus-visible{outline:3px solid var(--clr-lgreen);outline-offset:2px}.datumkiezer__paneel{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));background:#fff;color:var(--clr-dark);border-radius:16px;box-shadow:0 18px 40px #00000038;padding:.9rem;font-family:PPAgrandir,sans-serif}.datumkiezer__bar{display:flex;align-items:center;gap:8px}.datumkiezer__keuzes{display:flex;gap:6px;flex:1 1 auto;min-width:0}.datumkiezer__select{flex:1 1 auto;min-width:0;display:block;width:auto;padding:.35rem .5rem;border:1px solid #d8d2c4;border-radius:8px;background-color:#fff;color:var(--clr-dark);font-family:PPAgrandir,sans-serif;font-size:.95rem;cursor:pointer}.datumkiezer__select:focus{border:1px solid var(--clr-green)}.datumkiezer__pijl{flex:0 0 auto;width:32px;height:32px;border:1px solid #d8d2c4;border-radius:50%;background:#fff;color:var(--clr-green);font-size:1.2rem;line-height:1;cursor:pointer}.datumkiezer__pijl:disabled{opacity:.35;cursor:default}.datumkiezer__dagen,.datumkiezer__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datumkiezer__dagen{margin-top:.8rem;font-size:.75rem;color:#7a7368;text-align:center}.datumkiezer__cel{aspect-ratio:1 / 1;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--clr-dark);font-family:PPAgrandir,sans-serif;font-size:.95rem;cursor:pointer}.datumkiezer__cel:hover:not(:disabled):not(.is-leeg){background:var(--clr-light)}.datumkiezer__cel:disabled{color:#c2bdb4;cursor:default}.datumkiezer__cel.is-leeg{cursor:default}.datumkiezer__cel.is-vandaag{box-shadow:inset 0 0 0 2px var(--clr-lgreen)}.datumkiezer__cel.is-gekozen{background:var(--clr-green);color:#fff}.sitenav{background-color:var(--clr-green)}.sitenav-inner{width:min(1240px,94vw);margin-inline:auto;display:flex;align-items:center;gap:1.25rem 2rem;flex-wrap:wrap;padding-block:1rem}.sitenav-logo img{height:34px;width:auto}.sitenav-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.sitenav-link{color:var(--clr-light);text-decoration:none;font-weight:600;font-size:var(--fs-small);letter-spacing:.02em;padding-block:.25rem;border-bottom:2px solid transparent}.sitenav-link:hover,.sitenav-link.active{border-bottom-color:var(--clr-lgreen)}.sitenav-cta{margin-left:auto}@media screen and (max-width:700px){.sitenav-cta{margin-left:0}}.subpage{background-color:var(--clr-light);color:var(--clr-green)}.subpage .container{width:min(1240px,94vw);margin-inline:auto}.subpage .container.narrow{width:min(820px,94vw)}.subpage-section{padding-block:3.5rem}.subpage-section.tinted{background-color:var(--clr-gray)}.subpage-section h2{font-size:var(--fs-title);margin-block:0 1.5rem}.subpage-section h2+.unit-tiles,.subpage-section h2+.subpage-cards{margin-top:1rem}.subpage-lead-follow{font-size:var(--fs-text);max-width:62ch;margin-block:0 1.5rem}.subpage-hero{background-color:var(--clr-green);color:var(--clr-light);padding-block:2.5rem 3.5rem}.subpage-hero h1{font-size:clamp(2.6rem,6vw,4.5rem);color:var(--clr-light);margin-block:1rem 0}.subpage-hero-text{display:grid;grid-template-columns:1fr;gap:1.875rem}.subpage-hero.has-art{position:relative;overflow:hidden;background-image:radial-gradient(90% 120% at 82% 12%,#c8e6d729,#c8e6d700 60%);padding-block:2.5rem clamp(3.5rem,7vw,5rem)}.subpage-hero.has-art>.container{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,28vw,370px);gap:clamp(2rem,5vw,4rem);align-items:center}.subpage-hero.has-art .story-kicker{display:flex;align-items:center;gap:.9rem}.subpage-hero.has-art .story-kicker:after{content:"";width:clamp(2rem,6vw,4.5rem);height:1px;background:linear-gradient(to right,#c8e6d7d9,#c8e6d700)}.subpage-hero.has-art h1{margin-block:.85rem 0;text-align:left;text-wrap:balance}.subpage-hero.has-art .subpage-lead{max-width:54ch;opacity:.92}.hero-emblem{position:relative;transform:translate(clamp(-3.5rem,-3.5vw,-1rem));display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:1px solid rgba(245,239,224,.35);background:radial-gradient(circle at 50% 45%,#c8e6d724,#c8e6d700 70%)}.hero-emblem:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px dashed rgba(245,239,224,.22)}.hero-emblem img{width:68%;height:auto;opacity:.95}@media screen and (max-width:820px){.subpage-hero.has-art>.container{grid-template-columns:1fr;justify-items:start;gap:2rem}.hero-emblem{width:168px;transform:none}}.subpage-lead{max-width:62ch;margin-block:1.25rem 0;font-size:var(--fs-text)}.crumbs{font-size:var(--fs-small);opacity:.85}.crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.subpage-grid2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem;align-items:start}@media screen and (max-width:900px){.subpage-grid2{grid-template-columns:1fr}}.unit-media img{width:100%;border-radius:24px;object-fit:cover}.unit-media.light img{background-color:#d2e6d9;object-fit:contain;padding:1.5rem}.unit-media .fleet-video-link{margin-top:1rem}.unit-info p{margin-block:0 1rem;max-width:58ch}.unit-info h2{margin-block:0 1rem}.unit-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-block:1.5rem;padding:1.25rem 1.5rem;background-color:var(--clr-white);border-radius:20px}.unit-specs dt{font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.unit-specs dd{margin:.15rem 0 0;font-size:var(--fs-text)}.unit-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.check-list{list-style:none;padding:0;margin:0 0 2.5rem;display:grid;gap:.75rem}.check-list li{padding-left:1.75rem;position:relative;max-width:62ch}.check-list li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--clr-lgreen2)}.subpage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.subpage-card{background-color:var(--clr-white);border-radius:20px;padding:1.75rem}.subpage-card h3{font-size:var(--fs-h3);margin-block:0 .75rem}.subpage-card p{margin:0}.subpage-card a{color:inherit}.subpage-card-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}.subpage-card-list a{color:inherit;font-weight:600;text-underline-offset:3px}.subpage-note{margin-block:1.5rem 0;font-size:var(--fs-small);max-width:70ch}.subpage-note a{color:inherit;font-weight:600}.partner-alinea a,a.partner-link,.subpage-card a.partner-link{color:var(--clr-green);font-family:PPAgrandirBold}.story-section a.partner-link{color:var(--clr-lgreen)}.unit-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.unit-tile{background-color:var(--clr-white);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;gap:.4rem}.unit-tile-media{display:block;border-radius:8px;overflow:hidden;background-color:var(--clr-light);margin-bottom:.75rem}.unit-tile-media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background-color:var(--clr-light);border-radius:8px;transition:transform .3s ease}.unit-tile-media img.fleet-image-light{box-sizing:border-box;border:2px solid var(--clr-green)}.unit-tile-media:hover img{transform:scale(1.04)}.unit-tile h3{font-size:var(--fs-h3);margin:0}.unit-tile h3 a{color:inherit;text-decoration:none}.unit-tile .fleet-spec{font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.unit-tile p{margin:0}.unit-tile-link{margin-top:auto;padding-top:.5rem;font-weight:600;color:inherit;text-underline-offset:3px}.cocktail-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}.cocktail-tile{background-color:var(--clr-white);border-radius:20px;padding:1.25rem}.cocktail-tile .card-media{margin-bottom:.75rem}.cocktail-tile-body em{font-size:var(--fs-small);opacity:.7}.cocktail-tile-body h3{font-size:var(--fs-h3);margin-block:.15rem .5rem}.cocktail-tile-body p{margin:0}.subpage-check{background-color:var(--clr-green);color:var(--clr-light);border-radius:30px;padding:clamp(2rem,5vw,3.5rem);text-align:center}.subpage-check h2{color:var(--clr-light);margin-block:0 .75rem}.subpage-check>p{max-width:52ch;margin:0 auto 1.5rem}.subpage-check .small{font-size:var(--fs-small);opacity:.8;margin:1rem auto 0}.cta-panel{background-color:var(--clr-lgreen);border-radius:30px;padding:clamp(2rem,5vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-panel-copy h2{margin-block:0 .5rem}.cta-panel-copy p{margin:0;max-width:52ch}.cta-panel-actions{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.cta-panel-secondary{color:inherit;font-weight:600;text-underline-offset:3px}.sticky-quote{display:none}@media(max-width:700px){.sticky-quote{display:block;position:fixed;inset-inline:0;bottom:0;z-index:50;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));background-color:var(--clr-light);border-top:1px solid rgba(0,80,60,.14);box-shadow:0 -10px 28px #0020181a;transform:translateY(105%);visibility:hidden;transition:transform .3s ease,visibility .3s}.sticky-quote.shown{transform:translateY(0);visibility:visible}.sticky-quote .button{width:100%}}@media(prefers-reduced-motion:reduce){.sticky-quote{transition:none}}.subpage-faq{display:grid;gap:.75rem}.subpage-faq details{background-color:var(--clr-white);border-radius:16px;padding:1rem 1.25rem}.subpage-faq summary{cursor:pointer;font-weight:700;font-size:var(--fs-text)}.subpage-faq details p{margin:.75rem 0 0;max-width:70ch}.subpage-faq details a{color:var(--clr-green);font-family:PPAgrandirBold}.subpage-faq-more{margin-top:1.25rem;font-size:var(--fs-small)}.subpage-faq-more a{color:inherit;font-weight:600}.subpage-faqs{padding-block:3.5rem}.pill-links{display:flex;flex-wrap:wrap;gap:.6rem}.pill-link{border:1.5px solid var(--clr-green);color:var(--clr-green);border-radius:999px;padding:.4em 1.1em;text-decoration:none;font-weight:600;font-size:var(--fs-small)}.pill-link:hover{background-color:var(--clr-green);color:var(--clr-light)}.fleet-more{margin-top:.75rem;font-weight:600;color:inherit;font-size:var(--fs-small);text-underline-offset:3px}.region-links{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.5rem}.region-link{border:1.5px solid rgba(0,80,60,.35);color:var(--clr-green);border-radius:999px;padding:.4em 1.1em;text-decoration:none;font-weight:600;font-size:var(--fs-small)}.region-link:hover{background-color:var(--clr-green);border-color:var(--clr-green);color:var(--clr-light)}.contact-cards{margin-top:2rem}.contact-shortform{padding-block:3.5rem}.contact-shortform h2{margin-block:0 .5rem}.contact-shortform .width-m{margin-block:0 2rem}.sitefooter{background-color:var(--clr-green);color:var(--clr-light);padding:3.5rem 2rem 2rem}.sitefooter-cols{width:min(1240px,94vw,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding-bottom:2.5rem}.sitefooter-col{display:grid;gap:.5rem;align-content:start}.sitefooter-col h4{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-block:0 .5rem}.sitefooter-col a{color:inherit;text-decoration:none;font-size:var(--fs-small);width:fit-content}.sitefooter-col a:hover{text-decoration:underline;text-underline-offset:3px}.sitefooter-more{font-weight:700;text-decoration:underline!important;text-underline-offset:3px}.sitefooter-note{font-size:var(--fs-small);opacity:.7}.sitefooter-base{width:min(1240px,94vw,100%);margin-inline:auto;border-top:1px solid rgba(245,239,224,.25);padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.sitefooter-base img{max-width:180px;height:auto}.sitefooter-base p{color:var(--clr-light);font-size:var(--fs-small);margin:0}.sitefooter-gegevens{display:flex;flex-direction:column;gap:.35rem;font-style:normal;color:var(--clr-light);font-size:var(--fs-small)}.sitefooter-gegevens a{color:var(--clr-light);text-decoration:underline;text-underline-offset:3px}.story-section{background:radial-gradient(120% 80% at 50% 0%,#f5efe014,#f5efe000 55%),var(--clr-green);color:var(--clr-light);padding-block:clamp(1rem,3vw,2rem) clamp(4rem,10vw,7rem)}.story-kicker{display:inline-block;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.22em;color:var(--clr-lgreen);margin-bottom:1.1rem}.subpage-hero .story-kicker{margin-top:1.5rem;margin-bottom:0}.story-timeline{list-style:none;position:relative;width:min(1080px,94vw,100%);margin:0 auto;padding:.5rem 0;display:grid;gap:clamp(2.5rem,6vw,4rem)}.story-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,#f5efe000,#f5efe04d 7% 93%,#f5efe000)}.story-timeline li{display:grid;grid-template-columns:1fr clamp(3.5rem,7vw,5.5rem) 1fr;align-items:center}.story-marker{grid-column:2;grid-row:1;justify-self:center;width:11px;height:11px;transform:rotate(45deg);border:1.5px solid rgba(245,239,224,.85);background:var(--clr-green)}.story-timeline li:last-child .story-marker{background:var(--clr-light)}.story-content{grid-row:1;max-width:46ch}.story-timeline li:nth-child(odd) .story-content{grid-column:1;justify-self:end;text-align:right}.story-timeline li:nth-child(2n) .story-content{grid-column:3;justify-self:start}.story-art{grid-row:1;display:flex}.story-timeline li:nth-child(odd) .story-art{grid-column:3;justify-content:flex-start}.story-timeline li:nth-child(2n) .story-art{grid-column:1;justify-content:flex-end}.story-art img{width:clamp(150px,19vw,250px);max-width:100%;height:auto;aspect-ratio:1 / 1;opacity:.85}.story-jaar{display:block;font-family:Windsor,serif;font-size:clamp(2.5rem,5vw,3.9rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--clr-light)}.story-jaar small{font-size:.42em;letter-spacing:.06em;text-transform:lowercase}.story-timeline h3{font-family:PPAgrandirBold,sans-serif;font-size:1.1rem;color:var(--clr-lgreen);margin:.9rem 0 .5rem}.story-timeline p{margin:0;opacity:.82}.story-anim li{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.story-anim li.is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.story-anim li{opacity:1;transform:none;transition:none}}@media(max-width:820px){.story-timeline:before{left:5px;transform:none}.story-timeline li{grid-template-columns:1.6rem minmax(0,1fr);align-items:start}.story-marker{grid-column:1;grid-row:1;justify-self:start;margin-top:1rem}.story-timeline li:nth-child(odd) .story-content,.story-timeline li:nth-child(2n) .story-content{grid-column:2;grid-row:1;justify-self:start;text-align:left;max-width:none}.story-timeline li:nth-child(odd) .story-art,.story-timeline li:nth-child(2n) .story-art{grid-column:2;grid-row:2;justify-content:center;margin-top:1.5rem}.story-art img{width:clamp(170px,52vw,240px);opacity:.85}.story-jaar{font-size:2.3rem}}.duotone{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:var(--clr-green)}.duotone img{display:block;width:100%;height:100%;object-fit:cover;filter:url(#duotoon) contrast(1.06)}.fotoband{margin-top:-2.25rem}.fotoband .duotone{aspect-ratio:21 / 9;box-shadow:0 18px 40px #0020182e}@media(max-width:700px){.fotoband{margin-top:-1.5rem}.fotoband .duotone{aspect-ratio:4 / 3}}.fotostrip{padding-block:clamp(2.5rem,6vw,4rem)}.fotostrip-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,26vw,340px);gap:clamp(.9rem,2vw,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:max(1.25rem,calc((100vw - 1240px)/2));padding-bottom:.5rem;scrollbar-width:none}.fotostrip-track::-webkit-scrollbar{display:none}.fotostrip-item{display:block;scroll-snap-align:center;text-decoration:none;color:inherit}.fotostrip-item .duotone{aspect-ratio:4 / 5}.fotostrip-caption{display:block;margin-top:.65rem;font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.duotone img{transition:filter .45s ease,transform .6s ease}.fotostrip-item:hover .duotone img,.fotostrip-item:focus-visible .duotone img{filter:none;transform:scale(1.03)}@media(min-width:900px){.fotostrip-item:nth-child(2n){transform:translateY(1.75rem)}.fotostrip{padding-bottom:calc(clamp(2.5rem,6vw,4rem) + 1.75rem)}}@media(prefers-reduced-motion:reduce){.duotone img,.unit-tile-media img{transition:none}}
