.oferta-page{overflow:hidden}

.oferta-hero{position:relative;min-height:90vh;display:flex;align-items:center}
.oferta-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.oferta-hero-overlay{position:absolute;inset:0;background:rgba(36,33,31,0.35)}
.oferta-hero-content{position:relative}
.oferta-hero-text{max-width:520px;color:#fff}
.oferta-hero-text p{color:#fff}

.oferta-intro-text{max-width:680px;margin:0 auto;text-align:center}

.oferta-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.oferta-card{display:flex;flex-direction:column;gap:16px}

.oferta-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.oferta-split-text{max-width:560px}
.oferta-split-media img{width:100%}

.oferta-asym{display:grid;grid-template-columns:60% 40%;gap:40px;align-items:center}
.oferta-asym-text{max-width:620px}

.oferta-timeline-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px}
.oferta-step{border-top:1px solid var(--color-border-muted);padding-top:16px}

.oferta-personalizacja-text{max-width:700px;margin:0 auto;text-align:center}

.oferta-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}

.oferta-cta-box{max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:24px}
.oferta-cta{background:var(--color-accent-gold);color:#fff}
.oferta-cta h2,.oferta-cta p{color:#fff}

@media(max-width:1100px){
.oferta-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.oferta-asym{grid-template-columns:1fr}
}

@media(max-width:768px){
.oferta-split{grid-template-columns:1fr}
.oferta-timeline-track{grid-template-columns:1fr}
.oferta-grid-3{grid-template-columns:1fr}
}
