.page_main__GlU4n{width:100%}.page_hero__SKW6o{position:relative;width:100%;height:100vh;background-image:url(https://images.unsplash.com/photo-1593026338520-2210878ce6c8?auto=format&fit=crop&q=80&w=1920);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center}.page_heroOverlay__M87tP{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(26,67,50,.4)}.page_heroContent__2lPR8{position:relative;z-index:1;color:var(--color-classic-white);padding:0 20px}.page_heroTitle__Gfler{font-size:3.5rem;font-weight:700;margin-bottom:16px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.page_heroSubtitle__RTAw0{font-size:1.5rem;margin-bottom:40px;font-weight:400}.page_heroButton__cVwBD{background-color:var(--color-sand-beige);color:var(--color-deep-green);border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:transform .2s,background-color .2s}.page_heroButton__cVwBD:hover{transform:translateY(-2px);background-color:#fff}.page_features__8wy9y{display:flex;justify-content:center;gap:40px;padding:80px 20px;background-color:var(--color-classic-white);color:var(--color-deep-green);max-width:1200px;margin:0 auto}.page_featureItem__KOtcF{flex:1 1;text-align:center;max-width:320px}.page_featureIcon__mHZON{font-size:3rem;margin-bottom:20px}.page_featureTitle__kH4Xm{font-size:1.3rem;margin-bottom:12px;font-weight:600}.page_featureDesc__NoH8C{font-size:1rem;line-height:1.6;color:var(--color-text-dark)}.page_explorer__gVRII{background-color:var(--color-sand-beige);padding:80px 20px;text-align:center}.page_sectionTitle__hzsAh{font-size:2.5rem;color:var(--color-deep-green);margin-bottom:40px}.page_tabs__FppAM{display:flex;justify-content:center;gap:16px;margin-bottom:40px}.page_tab__UB7xw{background-color:transparent;border:1px solid var(--color-deep-green);color:var(--color-deep-green);padding:8px 24px;border-radius:30px;font-size:1rem;cursor:pointer;transition:all .2s}.page_activeTab__kgdSK,.page_tab__UB7xw:hover{background-color:var(--color-deep-green);color:var(--color-classic-white)}.page_grid__f5Kdy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.page_card__QV0Om{background-color:var(--color-classic-white);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.page_card__QV0Om:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.page_cardImage__Nlmzv{width:100%;height:200px;background-size:cover;background-position:50%}.page_cardInfo__U2Lbp{padding:20px}.page_cardMeta__5MUA9{display:flex;justify-content:space-between;font-size:.85rem;color:#666;margin-bottom:8px}.page_ranking__aXGpG{font-weight:600;color:var(--color-deep-green)}.page_cardTitle__wyNTT{font-size:1.2rem;color:var(--color-text-dark);font-weight:600}.page_modalOverlay__OBdlJ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:page_fadeIn__wvzG6 .2s ease-out}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}.page_modalContent__V7EIS{background-color:var(--color-classic-white);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;border-radius:12px;position:relative;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:page_slideUp__hSTWN .3s ease-out}@keyframes page_slideUp__hSTWN{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_modalClose__WivqM{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.page_modalHeader__XTPbu{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.page_modalTitle__px2QE{font-size:2rem;color:var(--color-deep-green);margin-bottom:8px}.page_modalLocation__ruek_{color:#666}.page_modalBody__P9b4c h4{margin-bottom:12px;color:var(--color-deep-green)}.page_modalWeather__UPeKW{background-color:#f0f7f4;padding:16px;border-radius:8px;margin-bottom:24px}.page_modalYardage__UFH4h{margin-bottom:24px}.page_yardageImageMock__Qjneq{width:100%;height:300px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#888;border-radius:4px}.page_modalDesc__xOJuQ{line-height:1.6;margin-bottom:32px;color:var(--color-text-dark)}.page_bookButton__5aODh{border:none;padding:16px 24px;font-size:1.1rem;border-radius:4px;cursor:pointer;width:100%;font-weight:600}.page_bookButton__5aODh,.page_cta__zCVvt{background-color:var(--color-deep-green);color:var(--color-classic-white)}.page_cta__zCVvt{padding:100px 20px;text-align:center}.page_ctaTitle__T8028{font-size:2rem;margin-bottom:40px;font-weight:500}.page_ctaButton__tHxa2{background-color:var(--color-classic-white);color:var(--color-deep-green);border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:transform .2s}.page_ctaButton__tHxa2:before{content:"G";font-weight:700;color:#4285f4}.page_ctaButton__tHxa2:hover{transform:translateY(-2px)}.page_footer__sHKi3{background-color:#0d2219;color:hsla(0,0%,100%,.6);text-align:center;padding:24px;font-size:.9rem}@media (max-width:1024px){.page_heroTitle__Gfler{font-size:2.8rem}.page_features__8wy9y{flex-direction:column;gap:32px;padding:60px 20px}.page_featureItem__KOtcF{max-width:100%}.page_sectionTitle__hzsAh{font-size:2rem}.page_ctaTitle__T8028{font-size:1.8rem}}@media (max-width:600px){.page_heroTitle__Gfler{font-size:2.2rem}.page_heroSubtitle__RTAw0{font-size:1.2rem}.page_heroButton__cVwBD{width:100%;padding:14px 20px}.page_tabs__FppAM{flex-wrap:wrap}.page_tab__UB7xw{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);text-align:center}.page_grid__f5Kdy{grid-template-columns:1fr}.page_modalContent__V7EIS{padding:24px;max-height:95vh}.page_modalTitle__px2QE{font-size:1.5rem}.page_yardageImageMock__Qjneq{height:200px}}