.gdest-grid,.gdest-grid.three{gap:var(--mod-gap,20px);grid-template-columns:repeat(var(--mod-cols-m,1),minmax(0,1fr));display:grid}@media(min-width:640px){.gdest-grid,.gdest-grid.three{gap:var(--mod-gap,22px);grid-template-columns:repeat(var(--mod-cols-t,2),minmax(0,1fr))}}@media(min-width:1024px){.gdest-grid,.gdest-grid.three{grid-template-columns:repeat(var(--mod-cols-d,3),minmax(0,1fr))}}.gdest-card{background:hsl(var(--cream));border:1px solid hsl(var(--ink) / .07);color:inherit;box-shadow:0 2px 10px rgb(var(--scrim-rgb) / .05);border-radius:18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}@media(hover:hover)and (pointer:fine){.gdest-card:hover{box-shadow:0 12px 28px rgb(var(--scrim-rgb) / .12);transform:translateY(-4px)}}.gdest-img{aspect-ratio:16/10;background-position:50%;background-size:cover;position:relative}.gdest-tag{color:hsl(var(--teal-deep));text-transform:uppercase;letter-spacing:0;background:#fffffff2;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.gdest-count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.gdest-count svg{width:14px}.gdest-body{padding:22px 24px 24px}.gdest-body h3{margin:0 0 8px;font-size:24px;line-height:1.15}.gdest-body p{color:hsl(var(--ink-soft));margin:0 0 16px;font-size:15px;line-height:1.55}.gdest-foot{border-top:1px solid hsl(var(--ink) / .08);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.gdest-price small{color:hsl(var(--ink-soft));text-transform:uppercase;letter-spacing:0;font-size:11.5px;display:block}.gdest-price b{font-family:var(--font-display);color:hsl(var(--teal-deep));font-size:20px}.golf-courses{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;display:grid}.gcourse{border:1px solid hsl(var(--ink) / .07);box-shadow:0 2px 10px rgb(var(--scrim-rgb) / .05);background:#fff;border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden}@media(hover:hover)and (pointer:fine){.gcourse:hover{box-shadow:0 12px 28px rgb(var(--scrim-rgb) / .12);transform:translateY(-4px)}}.gc-img{aspect-ratio:16/10;background-position:50%;background-size:cover;position:relative}.gc-level{background:hsl(var(--teal-deep));color:#fff;text-transform:uppercase;letter-spacing:0;border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px}.gc-body{padding:22px}.gc-body h3{margin:0 0 14px;font-size:20px;line-height:1.2}.gc-stats{border-block:1px solid hsl(var(--ink) / .08);grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;padding:12px 0;display:grid}.gc-stats span{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.gc-stats b{font-family:var(--font-display);color:hsl(var(--teal-deep));font-size:15.5px}.gc-stats small{color:hsl(var(--ink-soft));text-transform:uppercase;letter-spacing:0;font-size:11px}.gc-sig{color:hsl(var(--ink-soft));min-height:44px;margin:0 0 16px;font-size:14.5px;line-height:1.55}.gc-foot{border-top:1px solid hsl(var(--ink) / .08);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.gc-designer{color:hsl(var(--ink-soft));align-items:center;gap:6px;display:inline-flex}.gc-designer svg{width:14px;color:hsl(var(--brand-aqua-ink))}.gc-fee small{color:hsl(var(--ink-soft));text-transform:uppercase;letter-spacing:0;font-size:11px;display:block}.gc-fee b{font-family:var(--font-display);color:hsl(var(--teal-deep));font-size:16px}.golf-reasons{grid-template-columns:repeat(3,1fr)}.know-card .know-ic{width:42px;height:42px;color:hsl(var(--teal-deep));background:#fff9;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}@media(max-width:1023px){.golf-reasons{grid-template-columns:1fr 1fr}}@media(max-width:639px){.golf-reasons{grid-template-columns:1fr}.gc-stats{grid-template-columns:repeat(3,1fr)}}
