/* FLIPGOLF - section Quick Game / clubs : isolee de style.css */
.hg-section{padding:75px 0 83px;background:#f2f8f6;color:#152d3f}
.hg-section *{box-sizing:border-box}
.hg-intro{max-width:770px;margin:0 auto 32px;text-align:center}
.hg-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#14765f;letter-spacing:.12em;font-size:12px;font-weight:900}
.hg-intro h2{color:#132a3f;font-size:clamp(27px,3.7vw,43px);line-height:1.15;font-weight:850;letter-spacing:-.025em;margin:14px auto 16px}
.hg-intro p{font-size:16px;line-height:1.7;color:#4c6575;margin:0}
.hg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hg-card{background:#fff;border:1px solid #e2ecea;border-radius:18px;padding:28px 26px;min-width:0;box-shadow:0 8px 24px rgba(14,49,51,.035)}
.hg-card-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;background:#e6f6ef;border-radius:13px;color:#116f5b;font-size:21px;margin-bottom:18px}
.hg-card h3{color:#173044;font-size:19px;font-weight:800;margin:0 0 10px}
.hg-card p{color:#536b7b;line-height:1.75;font-size:14px;margin:0}
.hg-card strong{color:#176d58}
.hg-callout{display:flex;align-items:center;gap:20px;background:#10283c;color:#fff;border-radius:20px;padding:29px 31px;margin-top:25px}
.hg-callout-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;background:#204b4d;color:#9cead1;border-radius:13px;font-size:23px}
.hg-callout-copy{flex:1;min-width:0}
.hg-callout-copy h3{color:#fff;font-size:19px;font-weight:800;margin:0 0 7px}
.hg-callout-copy p{color:#c3d5df;line-height:1.65;font-size:14px;margin:0}
.hg-actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px}
.hg-btn{display:inline-flex;gap:11px;align-items:center;border-radius:10px;background:#d8f2e8;color:#103d37!important;text-decoration:none;padding:12px 17px;white-space:nowrap;font-weight:800;font-size:14px}
.hg-btn:hover{background:#fff}
.hg-plain-link{color:#b7e5d6!important;text-decoration:underline;text-underline-offset:3px;font-size:13px}
@media(max-width:900px){.hg-grid{grid-template-columns:1fr 1fr}.hg-callout{flex-wrap:wrap}.hg-actions{flex-direction:row;width:100%;justify-content:flex-start}}
@media(max-width:640px){.hg-section{padding:55px 0}.hg-grid{grid-template-columns:1fr;gap:13px}.hg-card{padding:24px}.hg-callout{padding:23px;align-items:flex-start}.hg-callout-icon{display:none}.hg-actions{flex-wrap:wrap;gap:14px}}
