.reception-page{background:#f4f6f2}.reception-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(320px,40vw,520px);display:flex;align-items:flex-end;background:#142019 url("/assets/empfangen-hero-v2.png") center 52%/cover no-repeat}.reception-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,18,14,.76) 0%,rgba(10,18,14,.38) 38%,rgba(10,18,14,.12) 70%),linear-gradient(0deg,rgba(10,18,14,.60) 0%,transparent 56%)}.reception-hero::after{content:"";position:absolute;width:560px;height:560px;right:-120px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(255,209,120,.14),transparent 70%)}.reception-hero .page-shell{position:relative;z-index:1;padding-top:92px;padding-bottom:56px}.reception-hero span,.reception-hero h1,.reception-hero p{text-shadow:0 2px 18px rgba(0,0,0,.45)}.reception-hero p{max-width:760px}.reception-availability{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.reception-availability>b,.reception-availability>span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.reception-availability>b{background:#81bc22;border-color:#81bc22;color:#10200e}.reception-availability i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)}.reception-card-head,.service-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reception-kicker{display:block;margin-bottom:6px;color:#78ae27;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-status{display:inline-flex;flex:0 0 auto;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.service-status.is-live{background:#e4f4ce;color:#4b7915}.service-status.is-planned{background:#ecefea;color:#687066}.service-count{padding:7px 10px;border-radius:999px;background:#f0f4ed;color:#5f695d;font-size:11px;font-weight:800}.reception-note{margin-top:16px!important;padding:13px 15px;border-radius:12px;background:#f3f6f0;font-size:13px}.reception-service-list .service-item{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reception-service-list .service-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,35,18,.08)}.reception-service-list .service-item.is-available{border-color:#cee2af;background:linear-gradient(135deg,#fbfdf8,#f3f8ed)}.service-title-row h3{margin-top:0}.reception-direct-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#142019,#263d25);color:#fff}.reception-direct-card h2{color:#fff}.reception-direct-card p{max-width:650px;color:#d2dbd1}.reception-primary-action{flex:0 0 auto;padding:13px 18px;border-radius:999px;background:#83be22;color:#10200e!important;font-weight:900;text-decoration:none}.reception-side span{color:#7fb72a;font-size:11px;font-weight:900;text-transform:uppercase}.reception-side h2{margin:8px 0 10px;font-size:24px}.reception-side ul{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}.reception-side li{position:relative;padding-left:22px;color:#505c50;font-size:14px}.reception-side li::before{content:"✓";position:absolute;left:0;color:#75aa25;font-weight:900}@media(max-width:760px){.reception-card-head,.service-title-row,.reception-direct-card{align-items:flex-start;flex-direction:column}.service-title-row{gap:6px}.reception-primary-action{width:100%;text-align:center}.reception-availability{gap:7px}.reception-availability>b,.reception-availability>span{font-size:10px}.reception-hero{background-position:68% 50%}.reception-hero .page-shell{padding-top:82px;padding-bottom:44px}}