.page-module__NfDiEG__page{margin-top:var(--navbar-height,60px);background-color:var(--color-bg-light,#f9f9f9);padding:56px 24px}.page-module__NfDiEG__pageTitle{font-family:var(--font-bebas,"Bebas Neue"),"Montserrat",sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px;font-size:clamp(2rem,6vw,2.8rem);font-weight:700}.page-module__NfDiEG__section,.page-module__NfDiEG__sectionReverse{align-items:center;gap:40px;max-width:1100px;margin:0 auto 56px;display:flex}.page-module__NfDiEG__sectionReverse{flex-direction:row-reverse}.page-module__NfDiEG__textBlock{flex:1;padding:16px}.page-module__NfDiEG__textBlock h2{font-family:var(--font-bebas,"Bebas Neue"),"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:.3px;margin-bottom:14px;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.page-module__NfDiEG__textBlock p{color:#444;font-size:1rem;line-height:1.7}.page-module__NfDiEG__sectionImage{object-fit:cover;filter:brightness(92%);border-radius:12px;flex-shrink:0;width:100%;max-width:480px;height:340px;box-shadow:0 12px 32px #0003}.page-module__NfDiEG__amenityIcons{gap:20px;margin-top:20px;display:flex}.page-module__NfDiEG__reviewsSection{text-align:center;margin-bottom:56px}.page-module__NfDiEG__reviewsSection h2{font-family:var(--font-bebas,"Bebas Neue"),"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:.3px;margin-bottom:28px;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.page-module__NfDiEG__reviewGrid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.page-module__NfDiEG__reviewCard{text-align:center;background:#fff;border-radius:12px;width:min(300px,100%);padding:24px;box-shadow:0 8px 24px #0000001a}.page-module__NfDiEG__reviewText{color:#444;margin-bottom:12px;font-size:.95rem;font-style:italic;line-height:1.6}.page-module__NfDiEG__reviewName{margin-bottom:10px;font-size:.9rem;font-weight:700}.page-module__NfDiEG__stars{justify-content:center;gap:3px;display:flex}.page-module__NfDiEG__ctaSection{text-align:center;background-color:#fff;border-radius:12px;max-width:560px;margin:0 auto 24px;padding:40px 24px;box-shadow:0 8px 24px #0000001a}.page-module__NfDiEG__ctaSection h2{font-family:var(--font-bebas,"Bebas Neue"),"Montserrat",sans-serif;margin-bottom:12px;font-size:1.5rem;font-weight:700}.page-module__NfDiEG__ctaSection p{color:#555;margin-bottom:24px;font-size:.95rem;line-height:1.6}.page-module__NfDiEG__ctaButton{background-color:var(--color-red,#d32f2f);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:25px;padding:13px 36px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-block}.page-module__NfDiEG__ctaButton:hover{background-color:var(--color-red-dark,#b71c1c);transform:translateY(-1px)}@media (max-width:768px){.page-module__NfDiEG__section,.page-module__NfDiEG__sectionReverse{flex-direction:column;gap:24px}.page-module__NfDiEG__sectionImage{max-width:100%;height:240px}.page-module__NfDiEG__textBlock{padding:8px 0}.page-module__NfDiEG__amenityIcons{justify-content:center}}@media (max-width:480px){.page-module__NfDiEG__page{padding:40px 16px}.page-module__NfDiEG__reviewCard{width:100%}}
