.business-page .hero h1{font-size:clamp(34px,4.2vw,64px);line-height:1.08;letter-spacing:-.035em}
.business-page .hero .copy>p:not(.eyebrow){max-width:600px;font-size:18px;line-height:1.6}
.business-page .hero small{display:block;font-size:14px;line-height:1.5;margin-top:18px}
.business-page .catalogue-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:14px 5%}
.business-page .catalogue-nav a{font-weight:800;min-height:44px;display:inline-flex;align-items:center}
.business-page .package{display:flex;flex-direction:column;border:2px solid #2c3b321c;border-radius:12px;overflow:hidden}
.business-page .package>div{display:flex;flex-direction:column;flex:1}
.business-page .package .button{margin-top:auto;width:100%;font-size:16px;min-height:50px;background:#2c3b32;color:#fff;border-color:#2c3b32}
.business-page .package .package-price{margin-top:auto;padding-top:12px;margin-bottom:18px}
.business-page .package-grid{align-items:stretch}
.business-page #aanvraag{scroll-margin-top:20px}
.business-page #campaign-form{padding:24px;border:2px solid #2c3b3226;border-radius:12px;background:#fffdf7}
.business-page #campaign-form input,.business-page #campaign-form select,.business-page #campaign-form textarea{font-size:16px;min-height:46px}
.business-page #campaign-form details{padding:14px 0;border-top:1px solid #2c3b3230;border-bottom:1px solid #2c3b3230;margin:16px 0}
.business-page #campaign-form summary{cursor:pointer;font-weight:800;line-height:1.5}
.business-page #campaign-form details[open]>summary{margin-bottom:18px}
.business-page #submit-request{min-height:54px}
.business-mobile-cta{display:none}
@media(max-width:700px){
 .business-page .hero h1{font-size:38px}
 .business-page .hero .button,.business-page .hero-secondary{display:flex;justify-content:center;min-height:48px;align-items:center;margin:10px 0}
 .business-page #campaign-form{padding:18px}
 .business-page:not(.order-request){padding-bottom:82px}
 .business-page:not(.order-request) .business-mobile-cta{display:flex;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:4%;right:4%;z-index:50;min-height:52px;font-size:16px;box-shadow:0 4px 20px #2c3b3266}
 .business-page .catalogue-nav{gap:4px 18px}
}
@media(prefers-reduced-motion:reduce){.business-page .button{transition:none}}

.business-selection{background:#fff;scroll-margin-top:24px}.business-selection-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center;max-width:1200px;margin:0 auto 28px}.business-selection-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.1}.business-selection-heading p:not(.eyebrow){font-size:19px;line-height:1.65}.business-selection .eyebrow{color:#526a59}.business-selection-heading img{width:100%;height:280px;object-fit:cover;border-radius:14px}.business-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1200px;margin:auto}.business-product-card{display:flex;flex-direction:column;gap:16px;padding:26px;border:2px solid #2c3b3230;border-radius:14px;background:#fff}.business-product-card h3{font-size:26px;line-height:1.15;margin:0}.business-product-card p{font-size:16px;line-height:1.65;margin:0}.business-product-card .business-product-tag{font-size:14px;color:#526a59;font-weight:800}.business-product-card .business-product-options{margin-top:auto;padding-top:16px;border-top:1px solid #e0ead8}.business-product-card .business-product-price{font-weight:800}.business-product-card .button{font-size:16px;white-space:normal;text-align:center;gap:8px}.business-selection-note{max-width:1200px;margin:28px auto 20px;font-size:16px;line-height:1.7}.business-all-products{display:block;max-width:1200px;margin:auto;font-weight:800}@media(max-width:900px){.business-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-selection-heading{grid-template-columns:1fr}.business-selection-heading img{max-width:500px}}@media(max-width:580px){.business-product-grid{grid-template-columns:1fr}.business-product-card{padding:22px}.business-selection-heading img{height:auto}}

.price-specification{margin:12px 0;font-size:14px;line-height:1.5}.price-specification summary{cursor:pointer;font-weight:700}.price-specification ul{padding-left:20px}.gift-price small,.calendar-product-price small,.business-product-price small{display:block;font-size:14px;font-weight:500}

@font-face{font-family:Manrope;src:url('/welkom/assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}.business-page{background:#fcfaf5;color:#2c3b32;font-family:Manrope,Arial,sans-serif}.business-page .hero,.business-page .closing,.business-page .new-books,.business-page .request,.business-page .inspiration{background:#e0ead8;color:#2c3b32}.business-page .button,.business-page .package .button,.business-page .new-books a{background:#526a59;border-color:#526a59;color:white}.business-page .package-price strong,.business-page .business-product-price{color:#9c4e2f}.business-page .package,.business-page .business-product-card{box-shadow:4px 9px 23px #2c3b3214;border-color:#bdcab5}.business-page footer{background:#2c3b32;color:white}
