.resort-section[data-v-b1680fd4]{background:#fff;padding:6rem 1rem}.header[data-v-b1680fd4]{max-width:72rem;margin:0 auto 1.25rem;text-align:center}.eyebrow[data-v-b1680fd4]{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#0206178c;font-weight:800;margin-bottom:.35rem}.title[data-v-b1680fd4]{font-weight:900;letter-spacing:.01em;font-size:clamp(1.8rem,3.8vw,2.4rem);line-height:1.05;margin:0;color:#0f172a}.subtitle[data-v-b1680fd4]{color:#475569;margin-top:.6rem;font-size:clamp(.98rem,1.6vw,1.05rem)}.grid[data-v-b1680fd4]{--gap: 18px;max-width:1200px;margin:1.25rem auto 0;display:grid;gap:var(--gap);grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:560px){.grid[data-v-b1680fd4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid[data-v-b1680fd4]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cta[data-v-b1680fd4]{max-width:1200px;margin:2rem auto 0;text-align:center}.cta-btn[data-v-b1680fd4]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.2rem;border-radius:999px;background:#0e7490;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #0e749033}.cta-btn[data-v-b1680fd4]:hover{filter:brightness(1.05)}.cta-btn[data-v-b1680fd4]:active{transform:translateY(1px)}
