.privat-page .hero{position:relative;text-align:center}
.hero-image img{width:100%;height:420px;object-fit:cover}
.hero-content{max-width:520px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

.types-grid .type-card{transition:transform var(--transition-fast)}
.types-grid .type-card:hover{transform:translateY(-4px)}

.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}
.benefit{padding:var(--space-3)}

.process-grid{align-items:start}
.step{max-width:320px}

.atmosphere-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}
.atmo-image img{border-radius:var(--radius-card)}
.atmo-text{max-width:420px}

.faq-container{max-width:700px;margin-inline:auto}
.faq-item{border-bottom:1px solid var(--color-border-soft-brown);padding:var(--space-3) 0}
.faq-question{width:100%;text-align:left;font-weight:600}
.faq-answer{display:none;padding-top:var(--space-2)}

.contact-container{max-width:600px;margin-inline:auto;text-align:center}
.contact-form{display:flex;flex-direction:column;gap:var(--space-3)}
.form-message{margin-top:var(--space-2)}

.cta{background:var(--color-card-sand)}
.cta-box{max-width:520px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

@media(max-width:900px){
.benefits-grid{grid-template-columns:repeat(2,1fr)}
.atmosphere-grid{grid-template-columns:1fr}
}
