.NearbyGolfSearch-module__rZy4_q__finder{color:var(--green-dark,#123d2d);font-family:var(--font-body), sans-serif;line-height:1.6}.NearbyGolfSearch-module__rZy4_q__finder *,.NearbyGolfSearch-module__rZy4_q__finder :before,.NearbyGolfSearch-module__rZy4_q__finder :after{box-sizing:border-box}.NearbyGolfSearch-module__rZy4_q__panel{background:var(--ivory,#f7f7ee);border:1px solid #cbd8cc;border-radius:22px;padding:clamp(20px,4vw,40px)}.NearbyGolfSearch-module__rZy4_q__intro h2,.NearbyGolfSearch-module__rZy4_q__results h2{font:800 clamp(25px, 3vw, 36px)/1.15 var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 12px}.NearbyGolfSearch-module__rZy4_q__intro p{max-width:740px;margin:0 0 26px}.NearbyGolfSearch-module__rZy4_q__methods{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);align-items:center;gap:24px;display:grid}.NearbyGolfSearch-module__rZy4_q__gps,.NearbyGolfSearch-module__rZy4_q__postal{min-width:0}.NearbyGolfSearch-module__rZy4_q__gps p,.NearbyGolfSearch-module__rZy4_q__postal p{color:#46594d;margin:12px 0 0;font-size:13px}.NearbyGolfSearch-module__rZy4_q__postal label{margin-bottom:7px;font-weight:800;display:block}.NearbyGolfSearch-module__rZy4_q__postalRow{gap:8px;display:flex}.NearbyGolfSearch-module__rZy4_q__finder input,.NearbyGolfSearch-module__rZy4_q__finder select{color:#123d2d;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #63776a;border-radius:9px;padding:10px 14px}.NearbyGolfSearch-module__rZy4_q__postalRow input{width:100%}.NearbyGolfSearch-module__rZy4_q__finder button{min-height:48px;font:800 14px/1.4 var(--font-body), sans-serif;cursor:pointer;border-radius:999px;padding:11px 20px}.NearbyGolfSearch-module__rZy4_q__primary{color:#fff;background:#123d2d;border:1px solid #123d2d;width:100%}.NearbyGolfSearch-module__rZy4_q__primary:hover{background:#20583f}.NearbyGolfSearch-module__rZy4_q__secondary{background:var(--orange-cta,#f1a75b);color:#142a1d;border:1px solid #123d2d}.NearbyGolfSearch-module__rZy4_q__secondary:hover{background:#f8be80}.NearbyGolfSearch-module__rZy4_q__finder button:disabled{cursor:wait;color:#46594d;background:#e0e6df}.NearbyGolfSearch-module__rZy4_q__finder :is(button,input,select,a):focus-visible,.NearbyGolfSearch-module__rZy4_q__choices:focus-visible,.NearbyGolfSearch-module__rZy4_q__results h2:focus-visible{outline-offset:4px;outline:3px solid #123d2d}.NearbyGolfSearch-module__rZy4_q__separator{color:#46594d;font-size:14px}.NearbyGolfSearch-module__rZy4_q__options{border-top:1px solid #cbd8cc;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-top:26px;padding-top:22px;display:flex}.NearbyGolfSearch-module__rZy4_q__options label{flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;display:flex}.NearbyGolfSearch-module__rZy4_q__reset{color:#123d2d;background:0 0;border:1px solid #63776a}.NearbyGolfSearch-module__rZy4_q__reset:hover{background:#e6eee3}.NearbyGolfSearch-module__rZy4_q__status,.NearbyGolfSearch-module__rZy4_q__error{background:#e5ede1;border-radius:10px;margin:22px 0 0;padding:13px 16px;font-size:14px}.NearbyGolfSearch-module__rZy4_q__error{color:#723113;background:#fff0e4;border-left:4px solid #963f1d}.NearbyGolfSearch-module__rZy4_q__choices{border:1px solid #63776a;border-radius:12px;flex-wrap:wrap;gap:10px;min-width:0;margin:22px 0 0;padding:18px;display:flex}.NearbyGolfSearch-module__rZy4_q__choices legend{padding:0 6px;font-weight:800}.NearbyGolfSearch-module__rZy4_q__results{margin-top:40px}.NearbyGolfSearch-module__rZy4_q__results>p{margin:10px 0}.NearbyGolfSearch-module__rZy4_q__coverage{color:#46594d;font-size:14px}.NearbyGolfSearch-module__rZy4_q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.NearbyGolfSearch-module__rZy4_q__card{background:#fff;border:1px solid #cbd8cc;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.NearbyGolfSearch-module__rZy4_q__card figure{margin:0}.NearbyGolfSearch-module__rZy4_q__image{aspect-ratio:16/10;background:#e5ede1;position:relative}.NearbyGolfSearch-module__rZy4_q__image img{object-fit:cover}.NearbyGolfSearch-module__rZy4_q__card figcaption{color:#46594d;overflow-wrap:anywhere;background:#f3f6ef;padding:9px 15px;font-size:11px;line-height:1.5}.NearbyGolfSearch-module__rZy4_q__noImage{aspect-ratio:16/10;color:#46594d;background:#e5ede1;place-items:center;padding:20px;display:grid}.NearbyGolfSearch-module__rZy4_q__cardBody{overflow-wrap:anywhere;flex-direction:column;flex:1;padding:22px;display:flex}.NearbyGolfSearch-module__rZy4_q__cardBody .NearbyGolfSearch-module__rZy4_q__distance{color:#723113;background:#fff0e4;border-radius:8px;align-self:start;margin:0 0 12px;padding:5px 10px;font-size:13px;font-weight:800}.NearbyGolfSearch-module__rZy4_q__card h3{font:800 23px/1.25 var(--font-display), sans-serif;margin:0}.NearbyGolfSearch-module__rZy4_q__card h3 a{color:#123d2d;text-decoration:none}.NearbyGolfSearch-module__rZy4_q__card h3 a:hover{text-decoration:underline}.NearbyGolfSearch-module__rZy4_q__cardBody>p{margin:10px 0 18px}.NearbyGolfSearch-module__rZy4_q__detail{color:#123d2d;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:14px;font-weight:800;text-decoration:underline;display:flex}.NearbyGolfSearch-module__rZy4_q__empty{background:#f3f6ef;border:1px solid #cbd8cc;border-radius:16px;margin-top:24px;padding:24px}.NearbyGolfSearch-module__rZy4_q__empty h3{margin:0}.NearbyGolfSearch-module__rZy4_q__empty a{color:#123d2d;min-height:44px;padding-block:10px;font-weight:800;text-decoration:underline;display:inline-block}@media (max-width:1024px){.NearbyGolfSearch-module__rZy4_q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.NearbyGolfSearch-module__rZy4_q__methods{grid-template-columns:minmax(0,1fr);gap:16px}.NearbyGolfSearch-module__rZy4_q__separator{text-align:center}.NearbyGolfSearch-module__rZy4_q__options{align-items:stretch}.NearbyGolfSearch-module__rZy4_q__options label{justify-content:space-between;width:100%}.NearbyGolfSearch-module__rZy4_q__reset{width:100%}}@media (max-width:640px){.NearbyGolfSearch-module__rZy4_q__grid{grid-template-columns:minmax(0,1fr)}.NearbyGolfSearch-module__rZy4_q__choices button{width:100%}.NearbyGolfSearch-module__rZy4_q__results{margin-top:30px}}@media (max-width:380px){.NearbyGolfSearch-module__rZy4_q__postalRow{flex-direction:column}}
.page-module__x-Sx8W__page{color:#173a30;background:#faf9f6}.page-module__x-Sx8W__hero{color:#fff;background:#173a30;padding:22px 0 72px}.page-module__x-Sx8W__hero .breadcrumbs{color:#d9e6dc;flex-wrap:wrap;padding:6px 0 22px}.page-module__x-Sx8W__hero h1{max-width:1000px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(2.3rem,5.4vw,4.7rem);line-height:1.04}.page-module__x-Sx8W__intro{color:#e3ebe6;max-width:760px;font-size:1.08rem;line-height:1.8}.page-module__x-Sx8W__heroNotes{color:#e2e9df;flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:.83rem;display:flex}.page-module__x-Sx8W__heroNotes span:before{content:"✓";color:#f6b572;margin-right:8px}.page-module__x-Sx8W__finder{margin-top:-32px;position:relative}.page-module__x-Sx8W__coverage{color:#59685e;margin:18px 0 0;font-size:.84rem;line-height:1.7}.page-module__x-Sx8W__guide,.page-module__x-Sx8W__prepare,.page-module__x-Sx8W__regions,.page-module__x-Sx8W__faq{padding-top:64px;padding-bottom:4px}.page-module__x-Sx8W__page h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.page-module__x-Sx8W__page h3{font-family:var(--font-display), sans-serif;margin:15px 0 10px;font-size:1.3rem}.page-module__x-Sx8W__guide>div>p:not(:first-child),.page-module__x-Sx8W__prepare>p,.page-module__x-Sx8W__regions>p{color:#526157;max-width:820px;line-height:1.8}.page-module__x-Sx8W__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.page-module__x-Sx8W__methods article{background:#fff;border:1px solid #dfe5dc;border-radius:16px;padding:28px}.page-module__x-Sx8W__methods p,.page-module__x-Sx8W__tips p{color:#526157;margin-bottom:0;line-height:1.8}.page-module__x-Sx8W__step{font-family:var(--font-display), sans-serif;color:#9b4b20;font-size:1.6rem}.page-module__x-Sx8W__tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:25px;display:grid}.page-module__x-Sx8W__tips article{border-top:3px solid #d18b54;padding-top:8px}.page-module__x-Sx8W__regionLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.page-module__x-Sx8W__regionLinks a{background:#fff;border:1px solid #d9e1d7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-weight:600;text-decoration:none;display:flex}.page-module__x-Sx8W__regionLinks a:hover{background:#eff3ea;border-color:#173a30}.page-module__x-Sx8W__directoryLinks{flex-wrap:wrap;gap:15px 24px;margin-top:24px;display:flex}.page-module__x-Sx8W__directoryLinks a,.page-module__x-Sx8W__privacy a{color:#235b43;text-underline-offset:4px;text-decoration:underline}.page-module__x-Sx8W__faq{padding-bottom:72px}.page-module__x-Sx8W__faq details{border-top:1px solid #d9e1d7;padding:19px 0}.page-module__x-Sx8W__faq details:last-of-type{border-bottom:1px solid #d9e1d7}.page-module__x-Sx8W__faq summary{cursor:pointer;padding:4px 0;font-size:1.04rem;font-weight:600;line-height:1.5}.page-module__x-Sx8W__faq details p{color:#526157;max-width:860px;margin:16px 0 2px;line-height:1.8}.page-module__x-Sx8W__privacy{color:#59685e;margin-top:22px;font-size:.85rem;line-height:1.8}.page-module__x-Sx8W__notice{background:#fff3de;border:1px solid #bd8848;border-radius:12px;padding:20px;line-height:1.7}.page-module__x-Sx8W__page a:focus-visible,.page-module__x-Sx8W__page summary:focus-visible{outline-offset:5px;outline:3px solid #af5724}@media (max-width:760px){.page-module__x-Sx8W__hero{padding-bottom:57px}.page-module__x-Sx8W__hero h1{margin-top:20px}.page-module__x-Sx8W__intro{font-size:1rem;line-height:1.7}.page-module__x-Sx8W__heroNotes{gap:10px 15px;font-size:.78rem}.page-module__x-Sx8W__finder{margin-top:-24px}.page-module__x-Sx8W__methods,.page-module__x-Sx8W__tips{grid-template-columns:1fr;gap:18px}.page-module__x-Sx8W__methods article{padding:23px}.page-module__x-Sx8W__regionLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__x-Sx8W__regionLinks a{padding:15px 12px;font-size:.9rem}.page-module__x-Sx8W__guide,.page-module__x-Sx8W__prepare,.page-module__x-Sx8W__regions,.page-module__x-Sx8W__faq{padding-top:44px}}@media (max-width:380px){.page-module__x-Sx8W__regionLinks{grid-template-columns:1fr}}
