.amsterdam-hero{padding:88px 0;background:linear-gradient(90deg,rgba(4,8,10,.96),rgba(4,8,10,.55)),url('https://images.unsplash.com/photo-1605609075879-88e12425d47a?fm=jpg&ixlib=rb-4.1.0&q=82&w=2200') center/cover;border-bottom:1px solid #263033}
.amsterdam-hero .hero-copy{max-width:750px}.amsterdam-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.96;letter-spacing:-.05em;margin:15px 0 20px}.amsterdam-hero p{max-width:680px;font-size:1.12rem;color:#e2e7e8}
.local-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:start}.local-card{background:linear-gradient(145deg,#191f22,#0d1113);border:1px solid #354044;border-radius:14px;padding:28px}.local-price{font-size:3rem;font-weight:950;color:#ff213d;line-height:1}.local-price small{display:block;font-size:.82rem;color:#bac2c5;font-weight:600;margin-top:9px}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{margin:12px 0;color:#d6dcde}.check-list li::before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ed102b;color:#fff;font-weight:900;margin-right:10px}.info-note{margin-top:18px;padding:17px 18px;border-left:4px solid #ed102b;background:#181d20;color:#cbd2d4;border-radius:0 8px 8px 0}.booking-terms{margin:18px 0 0;padding:18px;border:1px solid #394448;background:#111719;border-radius:10px}.booking-terms h3{margin:0 0 10px;font-size:1rem}.booking-terms ul{margin:0;padding-left:20px;color:#c7cfd1;font-size:.86rem}.booking-terms li+li{margin-top:7px}
@media(max-width:800px){.local-grid{grid-template-columns:1fr}.amsterdam-hero{padding:65px 0;background-position:58% center}}

.local-service-page .service-image{background-image:linear-gradient(0deg,#06090ad9,transparent 65%),url('https://images.unsplash.com/photo-1605609075879-88e12425d47a?fm=jpg&ixlib=rb-4.1.0&q=82&w=2200')}
