
.support-main{padding-top:92px}.support-hero{min-height:470px;display:grid;grid-template-columns:.92fr 1.08fr;background:var(--cream);overflow:hidden}.support-hero>div{padding:75px max(42px,calc((100vw - var(--max))/2));padding-right:55px;align-self:center}.support-hero h1{font-size:52px;line-height:1.02;margin:10px 0 22px}.support-hero p{font-size:18px;line-height:1.6;max-width:560px}.support-hero>img{width:100%;height:100%;min-height:470px;object-fit:cover;object-position:center 22%}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--orange)}
.contact-layout{max-width:var(--max);margin:auto;padding:70px 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.contact-copy h2,.handoff h2,.hcp-explain h2,.g4h-benefit h2,.g4h-note h2{font-size:38px;line-height:1.08;margin:10px 0 18px}.contact-copy p{line-height:1.6}.contact-direct{margin:28px 0;display:flex;flex-direction:column;gap:7px}.contact-direct a{font-size:21px;font-weight:800;color:var(--orange)}.contact-note{background:var(--cream);padding:24px;border-radius:10px}.contact-note p{font-size:14px}.text-link{font-weight:800;color:var(--orange)}.contact-form{background:#faf9f6;border:1px solid #eee8df;border-radius:12px;padding:30px;box-shadow:0 10px 35px #17332612}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800;margin-bottom:17px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d9d5ce;border-radius:8px;background:#fff;padding:13px 14px;font:inherit;color:var(--ink)}.contact-form textarea{resize:vertical}.form-success{margin-top:15px;background:#edf6ef;padding:13px;border-radius:7px;font-size:13px}.contact-choices{background:var(--cream);padding:45px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-choices article{background:#fff;padding:25px;border-radius:9px}.contact-choices span,.g4h-grid b{color:var(--orange);font-size:28px;font-weight:800}.contact-choices h3{margin:10px 0 7px}.contact-choices p{line-height:1.45;font-size:14px}.contact-choices a{font-weight:800;color:var(--orange);font-size:14px}
.handoff{max-width:var(--max);margin:auto;padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.handoff p{font-size:17px;line-height:1.65}.g4h-grid{background:#faf9f6;padding:55px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.g4h-grid article{background:#fff;padding:25px;border-radius:9px;border-top:3px solid var(--orange)}.g4h-grid h3{font-size:19px;margin:12px 0 8px}.g4h-grid p{font-size:14px;line-height:1.5}.hcp-explain{max-width:var(--max);margin:auto;padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.hcp-photo img{width:100%;height:370px;object-fit:cover;object-position:center 18%;border-radius:10px}.hcp-explain p{line-height:1.6}.g4h-benefit{background:var(--green);color:#fff;padding:58px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.g4h-benefit p{line-height:1.6}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit-list span{background:#ffffff12;border:1px solid #ffffff22;border-radius:8px;padding:17px;font-weight:700;font-size:14px}.g4h-note{max-width:var(--max);margin:auto;padding:60px 0;display:flex;justify-content:space-between;gap:70px;align-items:center}.g4h-note>div{max-width:730px}.g4h-note p{line-height:1.6}
@media(max-width:1050px) and (min-width:801px){.top nav a{font-size:11px;padding-left:5px;padding-right:5px}.navbtn{font-size:11px;padding:11px 12px}.brand img{width:70px}.support-hero>div{padding-left:32px}.support-hero h1{font-size:44px}}
@media(max-width:800px){.support-main{padding-top:78px}.support-hero{grid-template-columns:1fr}.support-hero>div{padding:42px 24px}.support-hero h1{font-size:39px}.support-hero>img{min-height:320px;height:320px}.contact-layout,.handoff,.hcp-explain,.g4h-benefit{grid-template-columns:1fr;padding:42px 24px;gap:35px}.contact-layout{margin:0}.field-row{grid-template-columns:1fr}.contact-choices,.g4h-grid{grid-template-columns:1fr;padding:35px 24px}.g4h-note{padding:42px 24px;display:block}.g4h-note .btn{margin-top:15px}.benefit-list{grid-template-columns:1fr}.hcp-photo img{height:300px}}

.homeclub-info{max-width:var(--max);margin:auto;padding:62px 0;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.homeclub-info h2{font-size:38px;line-height:1.08;margin:10px 0 18px}.homeclub-info p{font-size:16px;line-height:1.65}.homeclub-card{background:var(--cream);border-left:4px solid var(--orange);padding:28px 30px;border-radius:8px}.homeclub-card h3{font-size:21px;margin:0 0 10px}.homeclub-card p{margin:0}
@media(max-width:800px){.homeclub-info{grid-template-columns:1fr;padding:42px 24px;gap:25px}}
/* V25 Golf4Holland redesign based on approved visual */
.g4h-newhero{min-height:470px;display:grid;grid-template-columns:.88fr 1.12fr;background:#f7f5ef;overflow:hidden}.g4h-newhero-copy{padding:64px 48px 58px max(42px,calc((100vw - var(--max))/2));align-self:center}.g4h-newhero h1{font-family:Georgia,'Times New Roman',serif;font-size:58px;line-height:1;margin:7px 0 8px;color:var(--green)}.g4h-newhero h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;margin:0 0 18px;font-weight:500}.g4h-newhero p{font-size:17px;line-height:1.58;max-width:570px}.g4h-newhero-photo{position:relative;min-height:470px;overflow:hidden}.g4h-newhero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center center}.g4h-newhero-photo span,.g4h-app-photo span{position:absolute;right:7%;top:45px;font-family:'Comic Sans MS','Segoe Print',cursive;font-size:22px;line-height:1.15;transform:rotate(-5deg);color:#132f24;text-shadow:0 1px 4px #fff}
.g4h-iconrow{display:grid;grid-template-columns:repeat(5,1fr);max-width:var(--max);margin:auto;padding:34px 0}.g4h-iconrow article{text-align:center;padding:0 20px;border-right:1px solid #e7e4de}.g4h-iconrow article:last-child{border-right:0}.g4h-iconrow i{display:flex;width:42px;height:42px;border:2px solid var(--green);border-radius:50%;align-items:center;justify-content:center;margin:0 auto 11px;font-style:normal;font-size:22px;font-weight:800}.g4h-iconrow h3{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.2;margin:0 0 7px}.g4h-iconrow p{font-size:13px;line-height:1.45;margin:0;color:#40574d}
.g4h-feature{max-width:var(--max);margin:auto;padding:62px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.g4h-feature>div:first-child{background:#f5f3ed;border-radius:9px;padding:40px}.g4h-feature h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.08;margin:10px 0 20px}.g4h-feature p{font-size:16px;line-height:1.62}.g4h-feature-photo img{width:100%;height:100%;min-height:390px;object-fit:cover;border-radius:9px}.g4h-homeclub{background:linear-gradient(90deg,#f4f7f3,#fff);max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}.homeclub-card ul{list-style:none;padding:12px 0 0;margin:14px 0 0;border-top:1px solid #ddd6cb}.homeclub-card li{font-size:14px;line-height:1.5;margin:7px 0}.homeclub-card li:before{content:'✓';color:#2b9950;font-weight:900;margin-right:9px}.g4h-app{max-width:var(--max);margin:auto;padding:62px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.g4h-app-photo{position:relative;min-height:410px}.g4h-app-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:9px}.g4h-app-photo span{color:#fff;top:38px;right:7%;text-shadow:0 2px 8px #000}.g4h-app-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;margin:8px 0 4px}.g4h-app-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:500;margin:0 0 18px}.g4h-app-copy p{font-size:16px;line-height:1.62}.g4h-app-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.g4h-app-pills span{background:#f5f3ed;border-radius:7px;padding:13px 15px;font-size:14px;font-weight:700}.g4h-app-pills span:before{content:'✓';color:var(--orange);margin-right:8px}
@media(max-width:800px){.g4h-newhero{grid-template-columns:1fr}.g4h-newhero-copy{padding:42px 24px}.g4h-newhero h1{font-size:45px}.g4h-newhero h2{font-size:24px}.g4h-newhero-photo{min-height:330px}.g4h-iconrow{grid-template-columns:1fr 1fr;padding:28px 18px;gap:25px 0}.g4h-iconrow article{border-right:0}.g4h-feature,.g4h-app{grid-template-columns:1fr;padding:42px 24px;gap:25px}.g4h-feature>div:first-child{padding:28px}.g4h-feature-photo img{min-height:310px}.g4h-app-photo{min-height:330px}.g4h-app-pills{grid-template-columns:1fr}}

/* V26 authentic Golf4Holland app imagery */
.g4h-feature-photo{overflow:hidden;border-radius:9px}.g4h-feature-photo img{object-position:center center}
.g4h-app-real{max-width:var(--max);margin:auto;padding:62px 0;display:grid;grid-template-columns:1.05fr 1fr .62fr;gap:34px;align-items:center}.g4h-app-score img{display:block;width:100%;height:410px;object-fit:cover;border-radius:9px}.g4h-app-buddy{position:relative;text-align:center}.g4h-app-buddy img{display:block;width:100%;max-height:360px;object-fit:contain}.g4h-app-buddy span{display:inline-block;margin-top:14px;font-family:'Comic Sans MS','Segoe Print',cursive;font-size:20px;line-height:1.12;transform:rotate(-4deg);color:#17382d}.g4h-app-real .g4h-app-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;margin:8px 0 4px}.g4h-app-real .g4h-app-copy h3{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:500;margin:0 0 18px}.g4h-app-real .g4h-app-copy p{font-size:16px;line-height:1.62}
@media(max-width:800px){.g4h-app-real{grid-template-columns:1fr;padding:42px 24px;gap:28px}.g4h-app-score img{height:auto}.g4h-app-buddy img{max-height:300px}}
/* V27: clean Golf4Holland hero — photo contains no website copy; all hero text lives only in the left HTML column. */
.g4h-newhero-photo img{object-position:center 32%;}
.g4h-newhero-photo>span{display:none!important;}

/* V28: clean Golf4Holland hero crop — remove residual baked-in text from source image */
.g4h-newhero-photo img{
  width:112%;
  max-width:none;
  left:-6%;
  right:auto;
  object-fit:cover;
  object-position:58% 32%;
}
@media(max-width:800px){
  .g4h-newhero-photo img{
    width:118%;
    left:-9%;
    object-position:56% 30%;
  }
}

/* V29 — exact split hero: copy and photo are separate columns and can never overlap. */
.g4h-newhero{
  display:grid;
  grid-template-columns:42% 58%;
  min-height:400px;
  height:400px;
  background:#f7f5ef;
  overflow:hidden;
}
.g4h-newhero-copy{
  position:relative;
  z-index:2;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  padding:48px 44px 42px max(42px,calc((100vw - var(--max))/2));
  background:#f7f5ef;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.g4h-newhero h1{font-size:54px;margin:6px 0 6px}
.g4h-newhero h2{font-size:25px;margin:0 0 15px}
.g4h-newhero p{font-size:16px;line-height:1.52;margin:0 0 22px;max-width:510px}
.g4h-newhero .btn{align-self:flex-start}
.g4h-newhero-photo{
  position:relative;
  z-index:1;
  width:100%;
  min-width:0;
  min-height:0;
  height:400px;
  overflow:hidden;
  background:#dfe8df;
}
.g4h-newhero-photo img{
  position:static;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center center;
}
@media(max-width:900px){
  .g4h-newhero{grid-template-columns:1fr;height:auto;min-height:0}
  .g4h-newhero-copy{padding:42px 24px}
  .g4h-newhero h1{font-size:45px}
  .g4h-newhero h2{font-size:24px}
  .g4h-newhero-photo{height:320px;min-height:320px}
  .g4h-newhero-photo img{width:100%;height:100%;object-position:center center}
}

/* NL/EN language switch */
.lang-switch{display:flex;align-items:center;gap:5px;margin-left:auto;margin-right:14px;font-weight:800;font-size:13px;letter-spacing:.04em;white-space:nowrap}.lang-switch a{color:#173f32;text-decoration:none;opacity:.55}.lang-switch a.active{opacity:1;color:#f56400}.lang-switch span{opacity:.35}.top .lang-switch+a.navbtn{margin-left:0}@media(max-width:980px){.lang-switch{margin-left:0;margin-right:8px}.top.open .lang-switch{display:flex}}

/* Golf4Holland membership integration */
.membership-promo{padding:72px 6%;background:#e9efe8;color:#113e36}.membership-promo-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.6fr);gap:65px;align-items:center}.membership-promo h2{font-size:clamp(30px,3.3vw,48px);line-height:1.1;margin:12px 0 24px}.membership-promo p{font-size:17px;line-height:1.65}.membership-kicker{font-weight:750;letter-spacing:.12em;font-size:12px;color:#d65e19}.membership-promo img{width:100%;max-height:360px;object-fit:contain}.membership-disclaimer{font-size:14px!important;opacity:.85}.membership-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px}.membership-secondary{color:#113e36;font-weight:700}.membership-details{max-width:1000px;margin:55px auto;padding:40px 48px;background:#f0f5ee;border-radius:18px;color:#123f36}.membership-details h2{font-size:clamp(26px,3vw,38px);margin:12px 0}.membership-details p{line-height:1.7}.membership-details .btn{display:inline-block;margin-top:14px}.membership-mini{max-width:1100px;margin:45px auto;padding:30px 38px;background:#eff5ed;border-radius:16px;color:#153f36}.membership-mini h2{margin:0 0 10px}.membership-mini p{line-height:1.6}.membership-mini a{font-weight:700;color:#bd521c}@media(max-width:720px){.membership-promo-inner{grid-template-columns:1fr;gap:22px}.membership-promo img{max-height:260px}.membership-details,.membership-mini{margin:25px 5%;padding:25px}}
