.solution-pages main{min-width:0}.solution-pages .eyebrow{text-transform:uppercase;line-height:1.6}.solution-pages .breadcrumb{flex-wrap:wrap;gap:10px}.solution-pages .solution-index-hero{background:var(--exp-cloud);border-radius:30px;margin:76px 18px 0;padding:64px 0}.solution-pages .solution-index-hero .breadcrumb{margin-bottom:48px}.solution-pages .solution-index-hero h1{max-width:1000px;font:800 clamp(44px, 6.4vw, 82px)/1.04 var(--font-headline), sans-serif;letter-spacing:-.05em;margin:22px 0 26px}.solution-pages .solution-index-hero h1 em{color:var(--exp-tomato);font-style:normal}.solution-pages .solution-index-intro{justify-content:space-between;align-items:center;gap:36px;display:flex}.solution-pages .solution-index-intro p{color:#53604c;max-width:620px;margin:0;font-size:18px;line-height:1.7}.solution-pages .solution-index-intro .m-btn{flex-shrink:0}.solution-pages .solution-index-intro .m-btn-primary{background:var(--exp-tomato);color:#fff}.solution-pages .solution-index-section{padding-block:76px 56px;scroll-margin-top:96px}.solution-pages .solution-section-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:32px;display:flex}.solution-pages .solution-section-head h2{max-width:670px;font:800 clamp(30px, 3.8vw, 48px)/1.12 var(--font-headline), sans-serif;letter-spacing:-.04em;margin:16px 0 0}.solution-pages .solution-section-head>p{color:#607057;flex:0 355px;max-width:355px;margin:0;font-size:14px;line-height:1.75}.solution-pages .solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solution-pages .solution-card{color:#162114;background:#fff;border:1px solid #e0e7db;border-radius:20px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.solution-pages .solution-card:hover{transform:translateY(-4px);box-shadow:0 18px 28px -24px #16211480}.solution-pages .solution-card-art{background:#eaf0e3;justify-content:center;align-items:center;height:200px;padding:24px;display:flex;position:relative;overflow:hidden}.solution-pages .solution-card-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.solution-pages .solution-card-restaurants .solution-card-art>img{object-position:50% 53%}.solution-pages .solution-photo-label{color:#294122;background:#fff;border-radius:7px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 28px);padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.solution-pages .solution-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.solution-pages .solution-card-copy h3{font:800 23px/1.2 var(--font-headline), sans-serif;letter-spacing:-.03em;margin:0 0 12px}.solution-pages .solution-card-copy p{color:#617058;margin:0 0 24px;font-size:14px;line-height:1.7}.solution-pages .solution-card-link{color:#294122;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.solution-pages .solution-card-link>svg{color:#bb491b;flex-shrink:0}.solution-pages .solution-card-hotels .solution-card-art{background:#294122}.solution-pages .solution-card-recreatiehoreca .solution-card-art{background:#ffeccc}.solution-pages .solution-mini{background:#fff;border-radius:12px;width:100%;max-width:270px;padding:18px;box-shadow:0 12px 30px -24px #16211480}.solution-pages .solution-mini-title{color:#294122;align-items:center;gap:8px;padding-bottom:12px;font-size:11px;font-weight:700;display:flex}.solution-pages .solution-mini>div{color:#607057;border-top:1px solid #eef2e9;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 0 0;font-size:10px;display:flex}.solution-pages .solution-mini>div>b{color:#294122;flex:1;font-weight:550}.solution-pages .solution-mini-low{color:#9c3e17;background:#fff0e4;border-radius:4px;padding:3px 5px}.solution-pages .solution-mini-note{color:#607057;margin-top:12px;font-size:9px;display:block}.solution-pages .solution-mini-team>div{justify-content:space-around}.solution-pages .solution-mini-team>div>span{text-align:center;gap:7px;font-size:10px;display:grid}.solution-pages .solution-mini-team b{color:#405b30;background:#e8eedf;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.solution-pages .solution-mini-team>div>span:nth-child(2) b{color:#975123;background:#ffecd9}.solution-pages .solution-index-note{color:#63715b;max-width:760px;margin:24px 0 0;font-size:11px;line-height:1.7}.solution-pages .solution-fit{background:#eff4e9;border-radius:20px;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px;padding:42px;display:grid}.solution-pages .solution-fit h2{font:800 32px/1.2 var(--font-headline), sans-serif;letter-spacing:-.035em;margin:14px 0 0}.solution-pages .solution-fit h2 em{color:#a74620;font-style:normal}.solution-pages .solution-fit p{color:#52644a;margin:0 0 16px;font-size:14px;line-height:1.75}.solution-pages .solution-fit a,.solution-pages .solution-back a{color:#294122;text-underline-offset:4px;font-size:13px;font-weight:700}.solution-pages .solution-hero h1{letter-spacing:-.045em;font-size:clamp(42px,5.1vw,68px);line-height:1.05}.solution-pages .solution-hero .eyebrow{margin-bottom:22px}.solution-pages .solution-hero .lede{font-size:17px;line-height:1.7}.solution-pages .solution-hero .hero-actions{flex-wrap:wrap;gap:12px}.solution-pages .solution-hero .hero-actions .m-btn{font-size:12px}.solution-pages .solution-day{padding-top:76px;scroll-margin-top:90px}.solution-pages .solution-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.solution-pages .solution-day-grid>li{background:#f3f6ef;border-radius:18px;flex-direction:column;padding:26px;display:flex}.solution-pages .solution-day-grid>li:nth-child(2){background:#fff4e5}.solution-pages .solution-day-grid>li:nth-child(3){background:#edf2ee}.solution-pages .solution-moment{color:#596e4d;align-items:center;gap:10px;font-size:11px;display:flex}.solution-pages .solution-moment>span{color:#294122;border:1px solid #cdd9c4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:grid}.solution-pages .solution-day-grid h3{font:800 24px/1.2 var(--font-headline), sans-serif;letter-spacing:-.03em;margin:24px 0 14px}.solution-pages .solution-day-grid p{color:#5b6b52;margin:0 0 26px;font-size:14px;line-height:1.8}.solution-pages .solution-work-example{color:#456538;background:#fff;border:1px solid #dfe7d8;border-radius:10px;align-items:flex-start;gap:12px;margin-top:auto;padding:16px;display:flex}.solution-pages .solution-work-example>svg{flex-shrink:0;margin-top:2px}.solution-pages .solution-work-example b{font-size:11px;line-height:1.5}.solution-pages .solution-work-example span{color:#69765f;margin-top:5px;font-size:10px;line-height:1.6;display:block}.solution-pages .solution-modules{padding-top:76px}.solution-pages .solution-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.solution-pages .solution-module-grid>a{color:#294122;border:1px solid #dde6d5;border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;transition:background .2s;display:flex}.solution-pages .solution-module-grid>a:hover{background:#f5f8f0}.solution-pages .solution-module-icon{background:#edf3e6;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.solution-pages .solution-module-grid h3{font:800 23px/1.2 var(--font-headline), sans-serif;letter-spacing:-.03em;margin:20px 0 12px}.solution-pages .solution-module-grid p{color:#5b6b52;margin:0 0 28px;font-size:14px;line-height:1.7}.solution-pages .solution-boundary{background:#fff7ee;border-left:3px solid #eb8150;border-radius:0 10px 10px 0;margin:28px 0 0;padding:20px 24px}.solution-pages .solution-boundary b{color:#864123;font-size:12px}.solution-pages .solution-boundary p{color:#695849;margin:6px 0 0;font-size:13px;line-height:1.75}.solution-pages .solution-faq{padding-block:76px 40px}.solution-pages .solution-faq .h-section{font-size:clamp(36px,4vw,50px)}.solution-pages .solution-back{padding-bottom:32px}.solution-pages .solution-cta h2{margin-top:22px}.solution-pages .solution-cta p{color:#d8e2d2;max-width:560px;margin:24px 0 30px;font-size:17px;line-height:1.7}.solution-pages .solution-cta .m-btn-ghost{color:#fff;border-color:#ffffff60}.solution-pages :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #ca541f}@media (max-width:1080px){.solution-pages .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-pages .solution-index-intro,.solution-pages .solution-section-head{flex-direction:column;align-items:flex-start;gap:20px}.solution-pages .solution-section-head>p{flex:auto;max-width:650px}.solution-pages .solution-day-grid,.solution-pages .solution-module-grid{grid-template-columns:1fr}.solution-pages .solution-fit{gap:32px}}@media (max-width:600px){.solution-pages .solution-grid,.solution-pages .solution-fit{grid-template-columns:1fr}.solution-pages .solution-index-hero{border-radius:22px;margin-inline:8px;padding-block:32px 40px}.solution-pages .solution-index-hero .breadcrumb{margin-bottom:32px}.solution-pages .solution-index-hero h1{font-size:clamp(36px,10vw,52px)}.solution-pages .solution-index-intro p{font-size:16px}.solution-pages .solution-index-section,.solution-pages .solution-day,.solution-pages .solution-modules{padding-top:48px}.solution-pages .solution-fit{padding:24px}.solution-pages .solution-hero h1{font-size:clamp(37px,10.4vw,52px)}.solution-pages .solution-hero .lede{font-size:16px}.solution-pages .solution-hero .hero-actions{align-items:stretch}.solution-pages .solution-section-head h2{font-size:32px}.solution-pages .solution-day-grid>li,.solution-pages .solution-module-grid>a{padding:24px}.solution-pages .solution-faq{padding-top:48px}}@media (prefers-reduced-motion:reduce){.solution-pages .solution-card,.solution-pages .solution-module-grid>a{transition:none}.solution-pages .solution-card:hover{transform:none}}
