.pc-page{}

.pc-hero{position:relative;min-height:90vh;display:flex;align-items:center}
.pc-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}
.pc-hero-inner{position:relative;display:flex}
.pc-hero-panel{max-width:520px;display:flex;flex-direction:column;gap:16px}
.pc-hero-actions{display:flex;gap:16px;flex-wrap:wrap}

.pc-center-heading{text-align:center;margin-bottom:32px}
.pc-cards .card{min-width:0}

.pc-atmosphere-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.pc-atmosphere-text{max-width:520px}
.pc-atmosphere-image img{border:1px solid var(--color-accent-primary)}

.pc-steps-inner{display:flex;flex-direction:column;align-items:center;gap:32px}
.pc-steps-list{display:flex;flex-direction:column;gap:24px;max-width:700px;width:100%}
.pc-step{display:flex;flex-direction:column;gap:12px}

.pc-dining-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.pc-dining-text{max-width:520px}

.pc-entertainment-inner{max-width:680px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:16px}

.pc-custom .panel{display:flex;flex-direction:column;gap:12px}

.pc-suitability-inner{max-width:640px;margin-inline:auto;text-align:center}

.pc-cta-inner{display:flex;justify-content:center}
.pc-cta-panel{max-width:520px;text-align:center;display:flex;flex-direction:column;gap:16px}

.pc-footer-note{text-align:center}
.pc-footer-note p{max-width:900px;margin-inline:auto}

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

@media (max-width:640px){
.pc-hero{min-height:70vh}
.pc-hero-panel{width:100%}
}
