:root{--b:#360000;--c:#FFF4D6;--n:#000B3D}
*{box-sizing:border-box;margin:0}
body{font-family:Inter,system-ui,sans-serif;background:var(--c);color:var(--b);line-height:1.6}
a{color:inherit}
h2{font-weight:500;letter-spacing:.15em;text-transform:uppercase;font-size:1rem;margin-bottom:1.2rem}
.hero{background:var(--b);color:var(--c);min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}
.logo{width:min(70vw,380px);height:auto}
.tag{font-weight:500;letter-spacing:.3em;font-size:.85rem;margin-top:.6rem}
.sub{opacity:.8;margin:1.5rem 0 2rem}
.btn{display:inline-block;background:var(--c);color:var(--b);padding:1rem 2.2rem;border-radius:999px;text-decoration:none;font-weight:600;letter-spacing:.05em}
.btn:hover{opacity:.9}
.wrap{max-width:720px;margin:0 auto;padding:3.5rem 1.5rem;border-bottom:1px solid #36000022}
.prices{list-style:none;padding:0}
.prices li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dotted #36000055}
.hours{width:100%;border-collapse:collapse}
.hours th{text-align:left;font-weight:500;padding:.4rem 0}.hours td{text-align:right}
.band{background:var(--b);color:var(--c);text-align:center;padding:3.5rem 1.5rem}
.band p{margin-bottom:1.8rem;opacity:.9}
address{font-style:normal;margin-bottom:1.5rem}
.map{width:100%;height:320px;border:0;border-radius:8px;background:#36000014}
footer{background:var(--b);color:var(--c);text-align:center;padding:2.5rem 1.5rem}
.flogo{width:110px;height:auto}.small{font-size:.8rem;opacity:.7;margin-top:.5rem}
@media(min-width:900px){#contact{max-width:1000px;display:grid;grid-template-columns:1fr 2fr;gap:2rem}#contact h2{grid-column:1/-1}}
.cat{font-weight:600;font-size:1.1rem;margin:2.2rem 0 .3rem}
#diensten h2+.cat{margin-top:0}
.card h4{font-weight:500;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:1.2rem 0 .2rem}
.prices li span:last-child{white-space:nowrap}
/* Prijslijst: handgeschreven koppen zoals Annelore's prijslijst */
#diensten .cat,#diensten .card h4{font-family:'Gochi Hand',cursive;font-weight:400;letter-spacing:.02em;text-transform:none;opacity:1}
#diensten .cat{font-size:2rem;margin:2.4rem 0 .4rem}
#diensten .card h4{font-size:1.45rem;margin:1.1rem 0 .3rem}
