.page-module__cREFSG__zone{padding:clamp(56px,8vw,96px) clamp(20px,5vw,80px)}.page-module__cREFSG__zoneLight{background:var(--color-section-warm)}.page-module__cREFSG__zoneDark{background:var(--color-brown)}.page-module__cREFSG__zoneWhite{background:#fff}.page-module__cREFSG__zoneInner{max-width:1300px;margin:0 auto}.page-module__cREFSG__zoneHead{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.page-module__cREFSG__zoneEyebrow{font-family:var(--font-montserrat);letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-size:15px;font-weight:600}.page-module__cREFSG__zoneTitle{font-family:var(--font-montserrat);color:var(--color-brown-dark);margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.page-module__cREFSG__zoneTitleLight{color:#fff}.page-module__cREFSG__zoneHeroWrap{border-radius:6px;margin-bottom:clamp(16px,2vw,24px);position:relative;overflow:hidden}.page-module__cREFSG__zoneHeroImg{object-fit:cover;width:100%;height:clamp(300px,34vw,480px);display:block}.page-module__cREFSG__zoneHeroCaption{-webkit-backdrop-filter:blur(16px);background:#e88e3a52;border:1px solid #ffffff59;border-radius:6px;padding:14px 20px;position:absolute;bottom:18px;left:18px}.page-module__cREFSG__zoneHeroCaption p{font-family:var(--font-montserrat);color:#fff;margin:0;font-size:clamp(16px,1.6vw,22px);font-weight:600}.page-module__cREFSG__cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2vw,24px);display:grid}.page-module__cREFSG__card{background:#fff;border-radius:6px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.page-module__cREFSG__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #e88e3a59,0 4px 12px #00000026}.page-module__cREFSG__cardOnDark{background:#ffffff12}.page-module__cREFSG__cardImg{object-fit:cover;width:100%;height:clamp(200px,20vw,260px);display:block}.page-module__cREFSG__cardBody{flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px);display:flex}.page-module__cREFSG__cardTitle{font-family:var(--font-montserrat);color:var(--color-text);margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.3}.page-module__cREFSG__cardTitleLight{color:#fff}.page-module__cREFSG__cardText{font-family:var(--font-montserrat);color:var(--color-text-soft);margin:0;font-size:13.5px;line-height:1.8}.page-module__cREFSG__cardTextLight{color:#ffffffd1}.page-module__cREFSG__amenitiesOuter{max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,80px) clamp(56px,8vw,96px)}.page-module__cREFSG__amenitiesBox{background:var(--color-section-alt);padding:clamp(40px,7vw,72px)}.page-module__cREFSG__amenitiesEyebrow{font-family:var(--font-montserrat);letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);text-align:center;margin-bottom:16px;font-size:15px;font-weight:600}.page-module__cREFSG__amenitiesHeading{font-family:var(--font-montserrat);color:var(--color-brown-dark);text-align:center;margin-bottom:56px;font-size:clamp(30px,4vw,40px);font-weight:700}.page-module__cREFSG__amenitiesGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;display:grid}.page-module__cREFSG__amenityItem{align-items:flex-start;gap:20px;display:flex}.page-module__cREFSG__amenityIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__cREFSG__amenityIcon{color:var(--color-tan);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:30px}.page-module__cREFSG__amenityTitle{font-family:var(--font-montserrat);color:var(--color-text);margin-bottom:6px;font-size:18px;font-weight:600}.page-module__cREFSG__amenityText{font-family:var(--font-montserrat);color:var(--color-text-soft);font-size:13px;line-height:1.7}.page-module__cREFSG__features{border-top:1px solid var(--color-border);margin-top:8px;padding-top:16px}.page-module__cREFSG__featuresOnDark{border-top-color:#ffffff26}.page-module__cREFSG__featuresTitle{font-family:var(--font-montserrat);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:11px;font-weight:600}.page-module__cREFSG__featureList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.page-module__cREFSG__featureListColumns{grid-template-columns:1fr 1fr;column-gap:16px}.page-module__cREFSG__featureList li{font-family:var(--font-montserrat);color:var(--color-text);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.page-module__cREFSG__featureList li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.page-module__cREFSG__featuresOnDark .page-module__cREFSG__featureList li{color:#ffffffe6}@media (max-width:380px){.page-module__cREFSG__featureListColumns{grid-template-columns:1fr}}
