/* De Finesse: commerciële SEO-landingspagina's */
.df-lp-hero{background:linear-gradient(90deg,rgba(14,25,22,.78),rgba(14,25,22,.38)),url('/img/room_detail_1.jpg') center/cover;min-height:390px;display:flex;align-items:center;color:#fff;padding:65px 0}
.df-lp-hero h1{font-size:clamp(30px,4vw,49px);font-weight:700;line-height:1.15;color:#fff;margin:12px 0}
.df-lp-hero p{color:#fff;font-size:18px;max-width:720px}
.df-lp-kicker{letter-spacing:2px;text-transform:uppercase;font-size:12px!important;font-weight:700}
.df-lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.df-lp-btn{display:inline-block;padding:13px 22px;border-radius:7px;background:#26362c;color:#fff!important;font-weight:700;text-decoration:none!important}
.df-lp-btn-alt{background:#fff;color:#26362c!important}
.df-lp-main{padding:60px 0;color:#35413b;font-size:17px;line-height:1.75}
.df-lp-intro{max-width:840px;margin:0 auto 48px;text-align:center}
.df-lp-intro h2,.df-lp-feature h2,.df-lp-bottom h2{font-size:clamp(25px,3vw,36px);line-height:1.25;color:#1c2c25}
.df-lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 65px}
.df-lp-stats div{padding:20px 12px;background:#f6f5f2;border-radius:7px;text-align:center}
.df-lp-stats strong{display:block;font-size:30px;color:#24382b}
.df-lp-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 0 65px}
.df-lp-feature:nth-of-type(even) .df-lp-photo{order:2}
.df-lp-photo img{width:100%;height:350px;object-fit:cover;border-radius:7px;display:block}
.df-lp-eyebrow{color:#a86d30;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}
.df-lp-nearby{background:#f6f5f2;border-radius:7px;padding:34px;margin:0 0 50px}
.df-lp-faq{max-width:900px;margin:0 auto 55px}
.df-lp-faq details{padding:17px 0;border-bottom:1px solid #e2e2e2}
.df-lp-faq summary{cursor:pointer;font-weight:700}
.df-lp-bottom{text-align:center;background:#f6f5f2;padding:42px 22px;border-radius:7px}
@media(max-width:767px){.df-lp-hero{min-height:360px;padding:48px 0}.df-lp-hero p{font-size:16px}.df-lp-actions{flex-direction:column}.df-lp-btn{text-align:center}.df-lp-main{padding:36px 0}.df-lp-feature{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.df-lp-feature:nth-of-type(even) .df-lp-photo{order:0}.df-lp-photo img{height:260px}.df-lp-stats{gap:7px}.df-lp-stats strong{font-size:24px}.df-lp-stats div{padding:14px 5px;font-size:13px}}
