.ee-page{display:block}

.ee-hero{position:relative;padding:0}
.ee-hero__media img{width:100%;height:70vh;object-fit:cover}
.ee-hero__inner{position:absolute;left:0;right:0;bottom:0}
.ee-hero__panel{max-width:420px}
.ee-hero__content{display:flex;flex-direction:column;gap:var(--space-3)}
.ee-hero__lead{font-size:var(--fs-4)}
.ee-hero__actions{margin-top:var(--space-2)}

@media(max-width:1024px){
.ee-hero__media img{height:60vh}
.ee-hero__inner{position:static;margin-top:-3rem}
.ee-hero__panel{max-width:none}
}

.ee-why h2{text-align:center;margin-bottom:var(--space-5)}
.ee-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.ee-why__card{display:flex;flex-direction:column;gap:var(--space-3)}
.ee-why__card:hover{transform:scale(1.03)}
@media(max-width:900px){.ee-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ee-why__grid{grid-template-columns:1fr}}

.ee-types h2{margin-bottom:var(--space-5)}
.ee-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.ee-types__item{display:flex;flex-direction:column;gap:var(--space-3)}
@media(max-width:768px){.ee-types__grid{grid-template-columns:1fr}}

.ee-timeline h2{text-align:center;margin-bottom:var(--space-5)}
.ee-timeline__media{max-width:640px;margin:0 auto var(--space-5)}
.ee-timeline__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:start}
.ee-timeline__step{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}
@media(max-width:900px){.ee-timeline__track{grid-template-columns:1fr}}

.ee-custom__grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5)}
.ee-custom__text{display:flex;flex-direction:column;gap:var(--space-3)}
@media(max-width:900px){.ee-custom__grid{grid-template-columns:1fr}}

.ee-ambiance{position:relative}
.ee-ambiance__media img{width:100%;height:60vh;object-fit:cover}
.ee-ambiance__panel{max-width:520px;margin-top:-6rem}
@media(max-width:768px){
.ee-ambiance__panel{margin-top:var(--space-4)}
}

.ee-benefits h2{text-align:center;margin-bottom:var(--space-5)}
.ee-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.ee-benefits__grid .card{display:flex;flex-direction:column;gap:var(--space-3)}
.ee-benefits__grid .card:hover{transform:scale(1.03)}
@media(max-width:800px){.ee-benefits__grid{grid-template-columns:1fr}}

.ee-process__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
@media(max-width:768px){.ee-process__grid{grid-template-columns:1fr}}

.ee-cta__panel{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.ee-cta__panel{background:var(--color-accent-warm-gold)}

