.region-landing{color:#111;background:#fff}.region-wrap{width:min(1280px,calc(100% - 48px));margin:0 auto}.region-landing h1,.region-landing h2,.region-landing h3{font-style:normal;line-height:1.15}.region-landing h2{font-size:clamp(26px,3vw,38px);margin:0 0 20px}.region-landing p{line-height:1.75}.region-hero{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.42)),var(--region-hero) center/cover;color:white;padding:82px 0 48px}.region-hero h1{font-size:clamp(38px,5.2vw,68px);max-width:900px;margin:14px 0 22px;color:#fff}.region-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#50C234;margin:0 0 12px}.region-hero .region-eyebrow{color:#fff}.region-hero-tagline{font-size:clamp(18px,2vw,24px);max-width:660px}.region-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:28px 0}.region-actions a{padding:15px 23px;border-radius:10px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;margin:0;min-height:52px}.region-actions .haarlem-button{background:#50C234;color:white!important}.region-outline{border:1px solid #fff;color:#fff!important;background:transparent}.region-outline:hover{background:#fff;color:#111!important}.region-usps{list-style:none;padding:0;display:flex;gap:30px;flex-wrap:wrap;margin:34px 0 0;font-size:14px;font-weight:700}.region-intro{padding-top:64px;padding-bottom:48px}.region-intro>p:last-child{max-width:900px;font-size:19px}.region-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.region-heading>a,.region-planning aside>a{font-weight:700;color:#50C234}.region-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:10px 0 64px}.region-categories>a{position:relative;padding:24px 48px 22px 24px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;transition:box-shadow .2s,border-color .2s}.region-categories>a:hover{border-color:#50C234;box-shadow:0 6px 22px #0000000d}.region-categories span{color:#50C234;font-size:30px;display:block;margin-bottom:14px}.region-categories h3{font-size:21px;margin:0 0 8px}.region-categories p{font-size:14px;margin:0;color:#555}.region-categories b{position:absolute;right:22px;top:26px}.region-featured{padding:56px 0;background:#f7f8f6}.region-product-slider{display:flex;gap:20px;overflow-x:auto;padding:12px 0 22px;scroll-snap-type:x mandatory}.region-product-slider>.rental-product-card{flex:0 0 280px;scroll-snap-align:start;max-width:280px;background:white;border:1px solid #e7e7e7;border-radius:14px;overflow:hidden}.region-product-slider .rental-card-media{background:#fff;height:215px;position:relative}.region-product-slider img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;padding:20px}.region-product-slider .rental-card-body{padding:20px}.region-product-slider h3{font-size:20px}.region-product-slider .rental-card-body>p{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}.region-product-slider .rental-card-category{position:absolute;top:10px;left:12px;z-index:1;font-size:12px;background:#f7f7f7;padding:5px 9px;border-radius:6px}.region-product-slider .rental-card-specs{display:flex;gap:7px;flex-wrap:wrap;padding:0;list-style:none;font-size:11px}.region-product-slider .rental-card-specs li{background:#f6f6f6;padding:4px 7px;border-radius:5px}.region-product-slider .rental-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.region-product-slider .rental-card-price-label{font-size:12px;color:#666}.region-product-slider .home-live-product-price{font-size:20px;font-weight:700}.region-product-slider .rental-card-open{color:#50C234;font-size:24px}.region-planning{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-top:68px;padding-bottom:48px;align-items:start}.region-planning ol{list-style:none;padding:8px 0;margin:0}.region-planning li{position:relative;display:flex;align-items:center;gap:18px;min-height:66px}.region-planning li:not(:last-child):after{content:'';position:absolute;left:19px;top:45px;bottom:-2px;width:1px;background:#50C234}.region-planning li span{display:grid;place-items:center;border-radius:50%;width:40px;height:40px;background:#50C234;color:#fff;font-weight:700;flex-shrink:0}.region-planning li h3{font-size:17px;margin:0}.region-planning aside{background:#f5f7f4;padding:32px;border-radius:14px}.region-planning aside h3{font-size:25px}.region-local-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 0 56px}.region-local-content .haarlem-section{width:auto;max-width:none;margin:0;padding:0}.region-local-content h2{font-size:23px}.region-local-content p{font-size:15px}.region-faq{padding-top:20px;padding-bottom:55px}.region-faq details{border-bottom:1px solid #dedede;margin:0;border-radius:0;background:white}.region-faq summary{position:relative;padding:22px 38px 22px 0;cursor:pointer;list-style:none;font-weight:700;font-size:18px}.region-faq summary::-webkit-details-marker{display:none}.region-faq summary:after{content:'';position:absolute;right:10px;top:28px;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s}.region-faq details[open] summary:after{transform:rotate(225deg)}.region-faq details>div{max-width:950px;padding:0 30px 20px 0}.region-nearby{padding-bottom:60px}.region-nearby .region-links{display:flex;gap:12px;flex-wrap:wrap}.region-nearby a{padding:10px 14px;background:#f5f7f4;border-radius:8px}.region-final-cta{padding:65px 0;text-align:center;background:linear-gradient(#000b,#000b),url('https://images.booqablecdn.com/assets/3173157a-99f4-4840-a844-dd80bfdde33d/clw9e2jla017t3b83dydlwqawimg4385-0543928496c48c7354273935a44fb873d325a6eb606f4dd5eeeacf302b77f0be(2).jpg') center/cover;color:#fff}.region-final-cta h2{color:#fff}.region-final-cta p{max-width:760px;margin:auto}.region-final-cta .region-actions{justify-content:center;margin-bottom:0}.region-landing+footer{margin-top:0!important}@media(max-width:850px){.region-categories{grid-template-columns:repeat(2,1fr)}.region-planning{grid-template-columns:1fr;gap:25px}.region-local-content{grid-template-columns:1fr;gap:26px}.region-hero{padding-top:54px}.region-usps{gap:12px;flex-direction:column}}@media(max-width:500px){.region-wrap{width:calc(100% - 32px)}.region-categories{gap:10px}.region-categories>a{padding:18px 15px}.region-categories b{display:none}.region-categories h3{font-size:18px}.region-heading{align-items:start;flex-direction:column;gap:0}.region-actions{gap:10px}.region-actions a{padding:12px 16px;font-size:14px}.region-product-slider>.rental-product-card{flex-basis:255px}.region-intro{padding-top:40px}.region-final-cta{padding:45px 0}.region-usps{font-size:12px}}
main.region-landing .region-wrap{width:min(1280px,calc(100% - 56px))!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}main.region-landing #region-categories{scroll-margin-top:120px}main.region-landing .region-local-content{padding-left:0;padding-right:0}@media(max-width:500px){main.region-landing .region-wrap{width:calc(100% - 32px)!important}}
