.pr-page{overflow:hidden}

.pr-hero{position:relative;min-height:70vh;display:flex;align-items:center}
.pr-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pr-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.65),rgba(0,0,0,0.2))}
.pr-hero-content{position:relative}
.pr-hero-text{max-width:480px;color:#fff;display:flex;flex-direction:column;gap:16px}

.pr-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.pr-type-card{transition:transform .3s ease}
.pr-type-card:hover{transform:translateY(-4px)}

.pr-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center}
.pr-space-image img{border-radius:8px}

.pr-gastro-inner{display:flex;flex-direction:column;align-items:center;gap:24px}
.pr-gastro-text{max-width:700px;text-align:center}
.pr-gastro-img{max-width:400px;border-radius:8px}

.pr-casino{position:relative}
.pr-casino-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pr-casino-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6)}
.pr-casino-content{position:relative;display:flex;justify-content:center}
.pr-casino-panel{max-width:600px;background:#fff;padding:32px;border-radius:20px;display:flex;flex-direction:column;gap:16px}

.pr-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.pr-step{display:flex;flex-direction:column;gap:12px}

.pr-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.pr-highlight{display:flex;flex-direction:column;gap:12px;text-align:center}

.pr-cta-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:16px}

@media(max-width:1024px){
.pr-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pr-process-grid{grid-template-columns:1fr}
.pr-highlights-grid{grid-template-columns:1fr}
}

@media(max-width:768px){
.pr-hero{text-align:center}
.pr-hero-text{margin-inline:auto}
.pr-space-grid{grid-template-columns:1fr}
.pr-types-grid{grid-template-columns:1fr}
}
