.exclusive-hero{margin-top:70px;position:relative;isolation:isolate;overflow:hidden;min-height:594px;display:flex;align-items:center;color:#fff;background:#29251f}
.exclusive-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}
.exclusive-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,14,12,.88) 0%,rgba(14,14,12,.71) 30%,rgba(14,14,12,.24) 63%,rgba(14,14,12,.06) 100%)}
.exclusive-hero .exclusive-hero-content{max-width:1320px;width:100%;padding-top:78px;padding-bottom:94px}
.exclusive-hero .exclusive-eyebrow{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#b9d88c;margin:0 0 12px}
.exclusive-hero h1{font-size:clamp(2.7rem,4.5vw,4.65rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:#fff;margin:0 0 18px}
.exclusive-hero .exclusive-lead{font-size:clamp(1.08rem,1.55vw,1.4rem);margin:0 0 14px;color:#fff}
.exclusive-hero .exclusive-description{font-size:1.1rem;line-height:1.6;color:#fff;margin:0 0 30px}
.exclusive-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.exclusive-hero .exclusive-primary{background:#4f8d42;border-radius:40px;color:#fff;font-size:1rem;font-weight:500;padding:14px 30px;text-shadow:none}
.exclusive-hero .exclusive-primary:hover{background:#3c7132}
.exclusive-hero .exclusive-how-link{color:#fff;text-decoration:none;border-bottom:2px solid #79a767;padding:5px 0}
.exclusive-hero a:focus-visible{outline:3px solid #c6e39a;outline-offset:5px}
.exclusive-benefits{background:#fff;padding:30px 0}
.exclusive-benefits .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px}
.exclusive-benefits .container>div{display:flex;align-items:center;justify-content:center;gap:22px;padding:0 18px;font-size:1.1rem}
.exclusive-benefits .container>div+div{border-left:1px solid #e4ded6}
.exclusive-benefits svg,.exclusive-occasions svg{color:#355d2c;width:44px;height:44px;flex-shrink:0}
.exclusive-occasions{background:#f6f2ee;padding:30px 0 55px}
.exclusive-occasions .container{max-width:1160px}
.exclusive-occasions h2{text-align:center;font-size:clamp(2rem,3.2vw,3rem);margin:0 0 24px}
.exclusive-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.exclusive-occasion-grid article{background:#fff;border-radius:18px;padding:28px 26px;text-align:center;box-shadow:0 4px 20px #49382b08}
.exclusive-occasions svg{width:60px;height:48px;margin:0 auto 14px}
.exclusive-occasions h3{font-family:Georgia,serif;font-size:1.4rem;font-weight:400;margin:0 0 12px}
.exclusive-occasions p{color:#625d57;font-size:.94rem;line-height:1.7;margin:0}
#so-funktionierts,#calendar-wrap{scroll-margin-top:30px}
@media(max-width:700px){
.exclusive-hero{min-height:550px}
.exclusive-hero .exclusive-hero-content{padding-top:66px;padding-bottom:66px}
.exclusive-hero-photo{object-position:59% center}
.exclusive-hero::after{background:linear-gradient(90deg,#10100ed9,#10100e69)}
.exclusive-hero .exclusive-description{font-size:1rem}
.exclusive-hero-actions{gap:18px}
.exclusive-benefits{padding:22px 0}
.exclusive-benefits .container{grid-template-columns:1fr;gap:18px}
.exclusive-benefits .container>div{justify-content:flex-start;max-width:290px;width:100%;margin:auto;padding:0;font-size:1rem}
.exclusive-benefits .container>div+div{border-left:0}
.exclusive-benefits svg{width:34px;height:34px}
.exclusive-occasion-grid{grid-template-columns:1fr;gap:14px}
.exclusive-occasion-grid article{padding:24px}
}
