@import url(‘https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap’); /* SWEETWATER GOLF & COUNTRY CLUB — BRAND PALETTE (modernized, exclusive/private) Forest (primary): #123527 Deep Green: #1C4B37 Emerald (hover): #24614A Night Green: #0F2E22 Antique Gold: #C6A15B Gold Light: #D8BE86 Ivory BG: #F7F3EA Cream Card: #FBF8F1 White: #FFFFFF Charcoal Text: #23211C Body Text: #4A463E Stone (muted): #6E675B Sage (on dark): #9DB0A4 / #B8C7BC / #CFE0D5 Hairline Border: #E4DBC8 Fonts: Cormorant Garamond (display serif) + Jost (sans) */ .swc *{margin:0;padding:0;box-sizing:border-box} .swc{font-family:’Jost’,’-apple-system’,BlinkMacSystemFont,’Segoe UI’,sans-serif;color:#23211C;background:#F7F3EA;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden} .swc img{max-width:100%;display:block} .swc a{color:inherit;text-decoration:none} .swc-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 22px} .swc-wrap.narrow{max-width:900px} .swc h1,.swc h2,.swc h3,.swc .serif{font-family:’Cormorant Garamond’,Georgia,’Times New Roman’,serif;font-weight:500;letter-spacing:.01em} .swc .eyebrow{font-family:’Jost’,sans-serif;font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#C6A15B;display:inline-block;margin-bottom:16px} .swc .eyebrow.on-dark{color:#D8BE86} .swc em.gold{font-style:italic;color:#C6A15B} .swc .btn{display:inline-block;font-family:’Jost’,sans-serif;font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;padding:16px 30px;border:1px solid transparent;cursor:pointer;transition:all .25s ease;text-align:center} .swc .btn-gold{background:#C6A15B;color:#12281E;border-color:#C6A15B} .swc .btn-gold:hover{background:#D8BE86;border-color:#D8BE86} .swc .btn-ghost{background:transparent;color:#F7F3EA;border-color:rgba(247,243,234,.55)} .swc .btn-ghost:hover{border-color:#D8BE86;color:#D8BE86} .swc .btn-dark{background:#123527;color:#F7F3EA;border-color:#123527} .swc .btn-dark:hover{background:#1C4B37;border-color:#1C4B37} .swc .btn-line{background:transparent;color:#123527;border-color:#123527} .swc .btn-line:hover{background:#123527;color:#F7F3EA} .swc .btn-sm{padding:11px 20px;font-size:11.5px;letter-spacing:.14em} .swc .btn-row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:14px} .swc .btn-row.center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center} .swc .textlink{color:#123527;border-bottom:1px solid #C6A15B;padding-bottom:1px} .swc .textlink:hover{color:#24614A;border-color:#24614A} .swc .small{font-size:13.5px;color:#6E675B} /* ===================== FULL-BLEED HELPERS ===================== */ html body .swc-header,html body .swc-footer,html body .swc-bleed{width:100vw !important;margin-left:calc(50% – 50vw) !important;max-width:100vw !important} /* ===================== HEADER ===================== */ .swc-header{background:#123527;position:relative;z-index:40;border-bottom:1px solid rgba(198,161,91,.28)} .swc-header-inner{max-width:1280px;margin:0 auto;padding:14px 22px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative} .swc-brand{display:block;line-height:0;-webkit-flex:0 0 auto;flex:0 0 auto;margin-right:20px} .swc-logo{height:38px;width:auto;max-width:220px;display:block} .swc-nav-cb{position:absolute;left:-9999px;opacity:0} .swc-burger{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;gap:5px;cursor:pointer;padding:8px;margin-left:auto} .swc-burger span{width:26px;height:2px;background:#D8BE86;display:block;transition:.25s} .swc-nav > ul{list-style:none;display:none;position:absolute;top:100%;left:0;right:0;width:100vw;background:#0F2E22;padding:10px 22px 24px;border-bottom:1px solid rgba(198,161,91,.28);z-index:60;max-height:calc(100vh – 70px);overflow-y:auto} .swc-nav-cb:checked ~ .swc-nav > ul{display:block} .swc-nav li{list-style:none} .swc-nav > ul > li{border-bottom:1px solid rgba(157,176,164,.15)} .swc-nav > ul > li:last-child{border-bottom:none} .swc-nav a{font-family:’Jost’,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:#E7E0D2;padding:14px 0;display:block;white-space:nowrap} .swc-nav a:hover{color:#D8BE86} .swc-nav a.cur{color:#D8BE86} .swc-nav ul ul{list-style:none;padding:0 0 10px 18px} .swc-nav ul ul a{font-size:11.5px;letter-spacing:.08em;color:#B8C7BC;padding:8px 0;text-transform:none;font-size:13px} .swc-nav ul ul a:before{content:”2014″;color:#C6A15B;margin-right:10px;font-size:11px} .swc .swc-head-cta{display:none;padding:11px 20px;font-size:11.5px;letter-spacing:.13em;margin-left:22px;white-space:nowrap;-webkit-flex:0 0 auto;flex:0 0 auto} .swc-nav .caret{display:none} /* ===================== HERO (image + video) ===================== */ .swc-hero{position:relative;min-height:88vh;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#0F2E22;background-size:cover;background-position:center;overflow:hidden} .swc-hero.short{min-height:62vh} .swc-hero.compact{min-height:44vh} .swc-hero .vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:none} .swc-hero .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,32,26,.58) 0%,rgba(15,32,26,.42) 45%,rgba(15,32,26,.86) 100%)} .swc-hero.compact .scrim,.swc-hero.short .scrim{background:linear-gradient(180deg,rgba(15,32,26,.66) 0%,rgba(15,32,26,.6) 50%,rgba(15,32,26,.88) 100%)} .swc-hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:110px 22px 84px;width:100%} .swc-hero.compact .swc-hero-inner{padding:84px 22px 64px} .swc-hero-box{max-width:780px} .swc-hero.center .swc-hero-box{margin:0 auto;text-align:center} .swc-hero.center .swc-hero-cta{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center} .swc-hero.center .swc-hero p{margin-left:auto;margin-right:auto} .swc-hero h1{color:#FBF8F1;font-size:46px;line-height:1.05;margin:6px 0 20px;font-weight:500} .swc-hero h1 em{font-style:italic;color:#D8BE86} .swc-hero p{color:#E7E0D2;font-size:18px;max-width:600px;margin-bottom:32px;font-weight:300} .swc-hero-cta{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:14px} .swc-hero-meta{margin-top:38px;padding-top:26px;border-top:1px solid rgba(198,161,91,.3);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:26px 34px} .swc-hero-meta div{color:#CFE0D5} .swc-hero-meta .n{font-family:’Cormorant Garamond’,serif;font-size:30px;color:#D8BE86;line-height:1;display:block} .swc-hero-meta .l{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9DB0A4;margin-top:6px} .swc-crumbs{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9DB0A4;margin-bottom:18px} .swc-crumbs a:hover{color:#D8BE86} .swc-crumbs span{margin:0 8px;color:#C6A15B} /* ===================== SUB-NAV STRIP ===================== */ .swc-subnav{background:#FBF8F1;border-bottom:1px solid #E4DBC8} .swc-subnav ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:flex;gap:4px;overflow-x:auto;padding:8px 22px;max-width:1200px;margin:0 auto;-webkit-overflow-scrolling:touch} .swc-subnav a{display:block;white-space:nowrap;padding:10px 16px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#4A463E;border-bottom:2px solid transparent} .swc-subnav a:hover{color:#123527;border-color:#D8BE86} .swc-subnav a.cur{color:#123527;border-color:#C6A15B} /* ===================== SECTION SHELL ===================== */ .swc-section{padding:78px 0} .swc-section.tight{padding:56px 0} .swc-section.cream{background:#FBF8F1;border-top:1px solid #E4DBC8;border-bottom:1px solid #E4DBC8} .swc-center{text-align:center;max-width:700px;margin:0 auto 52px} .swc-center.small-gap{margin-bottom:34px} .swc-center h2{font-size:40px;line-height:1.1;color:#123527;margin-bottom:16px} .swc-center p{color:#6E675B;font-size:17px} .swc-rule{width:54px;height:2px;background:#C6A15B;margin:0 auto 22px} .swc-rule.left{margin:0 0 22px} .swc-lead{max-width:780px;margin:0 auto;text-align:center} .swc-lead p{font-family:’Cormorant Garamond’,serif;font-size:26px;line-height:1.5;color:#2C3A31;font-style:italic} .swc-lead .who{display:block;font-family:’Jost’,sans-serif;font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#C6A15B;margin-top:16px} /* Split (text + framed image) */ .swc-split{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:38px;-webkit-box-align:center;-webkit-align-items:center;align-items:center} .swc-split .col{width:100%} .swc-split h2{font-size:38px;color:#123527;line-height:1.1;margin-bottom:20px} .swc-split h3{font-size:26px;color:#123527;line-height:1.15;margin:22px 0 10px} .swc-split p{color:#4A463E;margin-bottom:18px;font-size:16.5px} .swc-split ul.list{list-style:none;margin:6px 0 22px} .swc-split ul.list li{position:relative;padding-left:26px;margin-bottom:10px;color:#3A362E;font-size:15.5px} .swc-split ul.list li:before{content:””;position:absolute;left:0;top:11px;width:12px;height:1px;background:#C6A15B} .swc-split .imgwrap{position:relative;padding:14px} .swc-split .imgwrap:before{content:””;position:absolute;inset:0;border:1px solid #C6A15B;opacity:.55} .swc-split .imgwrap img{width:100%;height:360px;object-fit:cover} .swc-split .imgwrap.tall img{height:440px} .swc-split .imgwrap .cap{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(15,46,34,.86);color:#E7E0D2;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:10px 14px} /* Image cards grid */ .swc-amen{display:grid;grid-template-columns:1fr;gap:20px} .swc-amen.two{grid-template-columns:1fr} .swc-card{position:relative;min-height:280px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;border:1px solid #E4DBC8;color:inherit} .swc-card.tall{min-height:360px} .swc-card .bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s ease} .swc-card:hover .bg{transform:scale(1.06)} .swc-card .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,32,26,.05) 0%,rgba(15,32,26,.35) 45%,rgba(15,32,26,.9) 100%)} .swc-card .body{position:relative;padding:26px 24px;z-index:2;width:100%} .swc-card .body .k{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#D8BE86;margin-bottom:8px;display:block} .swc-card .body h3{color:#FBF8F1;font-size:26px;margin-bottom:6px} .swc-card .body p{color:#DCE5DE;font-size:14px;font-weight:300;margin-bottom:12px} .swc-card .body .go{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#D8BE86} /* Feature cells (icon grid) */ .swc-why{display:grid;grid-template-columns:1fr;gap:2px;background:#E4DBC8;border:1px solid #E4DBC8} .swc-why .cell{background:#FBF8F1;padding:32px 28px} .swc-why .cell .ic{width:34px;height:34px;margin-bottom:16px} .swc-why .cell h3{font-size:24px;color:#123527;margin-bottom:8px} .swc-why .cell p{color:#4A463E;font-size:15px} /* Tiers / dark panels */ .swc-dark{background:#123527} .swc-dark .swc-center h2{color:#FBF8F1} .swc-dark .swc-center p{color:#B8C7BC} .swc-tiers{display:grid;grid-template-columns:1fr;gap:16px} .swc-tier{background:#0F2E22;border:1px solid rgba(198,161,91,.28);padding:28px 26px;transition:.25s;position:relative} .swc-tier:hover{border-color:#C6A15B;background:#123c2c} .swc-tier .k{font-family:’Cormorant Garamond’,serif;font-size:25px;color:#D8BE86;margin-bottom:8px} .swc-tier p{color:#C4D2C8;font-size:14.5px;font-weight:300} .swc-tier ul{list-style:none;margin-top:12px} .swc-tier li{color:#C4D2C8;font-size:14px;font-weight:300;padding-left:18px;position:relative;margin-bottom:6px} .swc-tier li:before{content:””;position:absolute;left:0;top:10px;width:8px;height:1px;background:#C6A15B} .swc-tier.feature{background:#C6A15B;border-color:#C6A15B} .swc-tier.feature .k{color:#12281E} .swc-tier.feature p,.swc-tier.feature li{color:#28331f} .swc-tier.feature li:before{background:#12281E} .swc-tier .badge{position:absolute;top:14px;right:14px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#12281E;background:#D8BE86;padding:4px 8px} .swc-tier.feature .badge{background:#12281E;color:#D8BE86} .swc-dark-note{text-align:center;margin-top:34px} .swc-dark-note p{color:#9DB0A4;font-size:13px;letter-spacing:.04em;margin-bottom:20px} /* Stats band (image bg) */ .swc-band{position:relative;background-color:#0F2E22;background-size:cover;background-position:center;text-align:center;overflow:hidden} .swc-band .vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:none} .swc-band .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,32,26,.86),rgba(15,32,26,.9))} .swc-band .swc-wrap{position:relative;z-index:2;padding-top:74px;padding-bottom:74px} .swc-band.left{text-align:left} .swc-band .eyebrow{color:#D8BE86} .swc-band h2{color:#FBF8F1;font-size:38px;margin-bottom:18px;line-height:1.1} .swc-band.left h2{max-width:640px} .swc-band p{color:#CFE0D5;max-width:640px;font-weight:300;margin:0 auto 36px} .swc-band.left p{margin-left:0} .swc-stats{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px;max-width:820px;margin:0 auto} .swc-band.left .swc-stats{margin-left:0} .swc-stat .n{font-family:’Cormorant Garamond’,serif;font-size:44px;color:#D8BE86;line-height:1} .swc-stat .l{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9DB0A4;margin-top:8px} /* Teasers */ .swc-teaser{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #E4DBC8;background:#FBF8F1;margin-bottom:22px} .swc-teaser:last-child{margin-bottom:0} .swc-teaser .pane{padding:44px 32px} .swc-teaser .pane.img{min-height:280px;background-size:cover;background-position:center;padding:0} .swc-teaser .pane h3{font-size:32px;color:#123527;margin-bottom:14px} .swc-teaser .pane p{color:#4A463E;font-size:16px;margin-bottom:22px} .swc-teaser .pane .meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6E675B;margin-bottom:22px} /* Invite CTA */ .swc-invite{position:relative;background-color:#0F2E22;background-size:cover;background-position:center;text-align:center;overflow:hidden} .swc-invite .vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:none} .swc-invite .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,32,26,.9),rgba(15,32,26,.92))} .swc-invite .swc-wrap{position:relative;z-index:2;padding-top:80px;padding-bottom:80px} .swc-invite h2{color:#FBF8F1;font-size:42px;margin-bottom:16px;line-height:1.08} .swc-invite p{color:#CFE0D5;max-width:560px;margin:0 auto 30px;font-weight:300} .swc-invite-cta{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:14px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center} /* Checklist */ .swc-inc{background:#FBF8F1;border:1px solid #E4DBC8;padding:44px 30px;max-width:900px;margin:0 auto} .swc-inc ul{list-style:none;display:grid;grid-template-columns:1fr;gap:14px 30px} .swc-inc li{position:relative;padding-left:34px;color:#3A362E;font-size:16px} .swc-inc li:before{content:””;position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#123527} .swc-inc li:after{content:””;position:absolute;left:7px;top:7px;width:6px;height:10px;border-right:2px solid #D8BE86;border-bottom:2px solid #D8BE86;-webkit-transform:rotate(40deg);transform:rotate(40deg)} .swc-inc .foot{text-align:center;margin-top:30px;color:#6E675B;font-size:14px} /* Steps */ .swc-steps{display:grid;grid-template-columns:1fr;gap:24px;counter-reset:s} .swc-step{position:relative;padding:26px 26px 26px 84px;background:#FBF8F1;border:1px solid #E4DBC8} .swc-step:before{counter-increment:s;content:counter(s);position:absolute;left:24px;top:24px;width:42px;height:42px;border:1px solid #C6A15B;color:#C6A15B;font-family:’Cormorant Garamond’,serif;font-size:24px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center} .swc-step h3{font-size:23px;color:#123527;margin-bottom:6px} .swc-step p{color:#4A463E;font-size:15px} /* FAQ */ .swc-faq{max-width:820px;margin:0 auto} .swc-faq details{border-bottom:1px solid #E4DBC8;padding:6px 0} .swc-faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:’Cormorant Garamond’,serif;font-size:22px;color:#123527} .swc-faq summary::-webkit-details-marker{display:none} .swc-faq summary:after{content:”+”;position:absolute;right:6px;top:16px;font-size:26px;color:#C6A15B;font-family:’Jost’,sans-serif} .swc-faq details[open] summary:after{content:”2212″} .swc-faq .a{padding:0 40px 22px 0;color:#4A463E;font-size:16px} /* Menu / dish grid */ .swc-dishes{display:grid;grid-template-columns:1fr;gap:22px} .swc-dish{background:#FBF8F1;border:1px solid #E4DBC8;overflow:hidden} .swc-dish .ph{height:240px;background-size:cover;background-position:center;transition:transform .6s ease} .swc-dish .ph.tall{height:320px} .swc-dish:hover .ph{transform:scale(1.03)} .swc-dish .body{padding:22px 22px 24px} .swc-dish h3{font-size:24px;color:#123527;margin-bottom:6px} .swc-dish p{color:#4A463E;font-size:14.5px} .swc-dish .k{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#C6A15B;display:block;margin-bottom:8px} /* Text menu list */ .swc-menu{max-width:900px;margin:0 auto} .swc-menu h3{font-size:28px;color:#123527;margin:34px 0 14px;padding-bottom:10px;border-bottom:1px solid #E4DBC8} .swc-menu h3:first-child{margin-top:0} .swc-menu .item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px dotted #E4DBC8} .swc-menu .item b{font-family:’Cormorant Garamond’,serif;font-weight:600;font-size:19px;color:#23211C;display:block} .swc-menu .item span{color:#6E675B;font-size:14px;display:block} .swc-menu .item i{font-style:normal;color:#123527;font-family:’Cormorant Garamond’,serif;font-size:19px;white-space:nowrap} /* Hours table */ .swc-hours{max-width:820px;margin:0 auto;background:#FBF8F1;border:1px solid #E4DBC8} .swc-hours .row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px;padding:22px 26px;border-bottom:1px solid #E4DBC8} .swc-hours .row:last-child{border-bottom:none} .swc-hours .row h3{font-size:24px;color:#123527} .swc-hours .row .t{color:#4A463E;font-size:15.5px} .swc-hours .row .t b{color:#123527;font-weight:500} .swc-hours .row .note{font-size:13px;color:#6E675B} /* Contact / info panels */ .swc-info{display:grid;grid-template-columns:1fr;gap:20px} .swc-info .box{background:#FBF8F1;border:1px solid #E4DBC8;padding:28px 26px} .swc-info .box h3{font-size:22px;color:#123527;margin-bottom:10px} .swc-info .box p,.swc-info .box a{color:#4A463E;font-size:15.5px} .swc-info .box a:hover{color:#123527} .swc-info .box .k{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#C6A15B;display:block;margin-bottom:8px} .swc-info .box .big{font-family:’Cormorant Garamond’,serif;font-size:26px;color:#123527;display:block;margin:6px 0} .swc-map{border:1px solid #E4DBC8;background:#FBF8F1;padding:14px} .swc-map iframe{width:100%;height:380px;border:0;display:block;filter:saturate(.85)} /* Form panel (Elementor form embedded) */ .swc-form{background:#FBF8F1;border:1px solid #E4DBC8;padding:34px 28px} .swc .swc-form .elementor-field-group{margin-bottom:6px} .swc .swc-form .elementor-field-label{font-family:’Jost’,sans-serif !important;font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#6E675B !important;font-weight:500 !important} .swc .swc-form .elementor-field-textual,.swc .swc-form input.elementor-field,.swc .swc-form textarea.elementor-field,.swc .swc-form select.elementor-field{background:#FFFFFF !important;border:1px solid #E4DBC8 !important;color:#23211C !important;font-family:’Jost’,sans-serif !important;border-radius:0 !important;box-shadow:none !important;font-size:15px !important} .swc .swc-form .elementor-field-textual:focus{border-color:#C6A15B !important;outline:none !important} .swc .swc-form .elementor-select-wrapper{position:relative} .swc .swc-form select.elementor-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px !important} .swc .swc-form .select-caret-down-wrapper{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:#6E675B;font-size:10px;line-height:1} .swc .swc-form .elementor-field-type-acceptance label,.swc .swc-form .elementor-field-subgroup label{font-size:13px !important;color:#4A463E !important;font-family:’Jost’,sans-serif !important} .swc .swc-form .elementor-field-type-acceptance a{color:#123527 !important;border-bottom:1px solid #C6A15B} .swc .swc-form .elementor-button,.swc .swc-form button[type=submit]{background:#C6A15B !important;color:#12281E !important;font-family:’Jost’,sans-serif !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-size:13px !important;padding:16px 30px !important;border-radius:0 !important;border:1px solid #C6A15B !important;box-shadow:none !important;transition:all .25s ease} .swc .swc-form .elementor-button:hover,.swc .swc-form button[type=submit]:hover{background:#D8BE86 !important;border-color:#D8BE86 !important;color:#12281E !important} .swc .swc-form .elementor-button-text{color:#12281E !important} .swc .swc-form .elementor-message{font-family:’Jost’,sans-serif;font-size:14px;margin-top:12px} .swc .swc-form .elementor-message-success{color:#123527} .swc .swc-form .elementor-message-danger,.swc .swc-form .elementor-error{color:#8B2E2E} .swc .swc-contact-grid .swc-info{grid-template-columns:1fr !important} .swc-info .box .big{white-space:nowrap} /* Mosaic gallery */ .swc-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;grid-auto-rows:170px;grid-auto-flow:dense} .swc-mosaic a,.swc-mosaic div.tile{position:relative;overflow:hidden;background:#E4DBC8;display:block} .swc-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease} .swc-mosaic a:hover img{transform:scale(1.05)} .swc-mosaic .w2{grid-column:span 2} .swc-mosaic .h2{grid-row:span 2} .swc-mosaic .cap{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#F7F3EA;background:linear-gradient(180deg,rgba(15,32,26,0),rgba(15,32,26,.8))} /* Film wall (videos, click to play) */ .swc-films{display:grid;grid-template-columns:1fr;gap:18px} .swc-film{background:#0F2E22;border:1px solid rgba(198,161,91,.28);overflow:hidden} .swc-film video{width:100%;aspect-ratio:16/9;display:block;background:#0F2E22;object-fit:cover} .swc-film .cap{padding:12px 16px 14px;color:#B8C7BC;font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:10px} .swc-film .cap b{color:#D8BE86;font-weight:500} /* Prose (legal / long text) */ .swc-prose{max-width:820px;margin:0 auto} .swc-prose h2{font-size:30px;color:#123527;margin:36px 0 12px} .swc-prose h2:first-child{margin-top:0} .swc-prose h3{font-size:23px;color:#123527;margin:26px 0 8px} .swc-prose p{color:#4A463E;font-size:16px;margin-bottom:14px} .swc-prose ul,.swc-prose ol{margin:0 0 16px 22px;color:#4A463E;font-size:16px} .swc-prose li{margin-bottom:6px} .swc-prose a{color:#123527;border-bottom:1px solid #C6A15B} .swc-notice{background:#FBF8F1;border:1px solid #E4DBC8;border-left:3px solid #C6A15B;padding:18px 22px;color:#4A463E;font-size:15px;max-width:820px;margin:0 auto 34px} .swc-notice b{color:#123527;font-weight:500} .swc-pill{display:inline-block;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#12281E;background:#D8BE86;padding:5px 10px;margin-bottom:14px} /* Quote strip */ .swc-quote{background:#123527;text-align:center} .swc-quote .swc-wrap{padding-top:64px;padding-bottom:64px} .swc-quote p{font-family:’Cormorant Garamond’,serif;font-size:28px;line-height:1.45;color:#F7F3EA;font-style:italic;max-width:820px;margin:0 auto} .swc-quote .who{display:block;font-family:’Jost’,sans-serif;font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#D8BE86;margin-top:18px} /* ===================== FOOTER ===================== */ .swc-footer{background:#0F2E22;color:#B8C7BC} .swc-footer-inner{max-width:1200px;margin:0 auto;padding:60px 22px 26px} .swc-foot-grid{display:grid;grid-template-columns:1fr;gap:34px;padding-bottom:40px;border-bottom:1px solid rgba(157,176,164,.2)} .swc-footer .mark{font-family:’Cormorant Garamond’,serif;font-weight:600;font-size:26px;color:#F7F3EA;letter-spacing:.05em} .swc-footer .mark b{color:#C6A15B} .swc-footer .tag{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#7E9187;margin-top:6px} .swc-footer h4{font-family:’Jost’,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#D8BE86;margin-bottom:16px;font-weight:500} .swc-footer ul{list-style:none} .swc-footer li{margin-bottom:9px;font-size:14.5px;font-weight:300} .swc-footer li a:hover{color:#D8BE86} .swc-footer .con span{display:block;font-size:14.5px;margin-bottom:9px;font-weight:300} .swc-footer .con b{color:#E7E0D2;font-weight:500} .swc-foot-bottom{padding-top:22px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between} .swc-foot-bottom p{font-size:12.5px;color:#7E9187} .swc-foot-bottom a:hover{color:#D8BE86} .swc-foot-logo{height:44px;width:auto;margin-bottom:14px} /* ===================== RESPONSIVE ===================== */ @media(min-width:768px){ .swc-nav > ul{display:-webkit-box;display:-webkit-flex;display:flex;position:static;width:auto;background:none;padding:0;gap:22px;border:none;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;max-height:none;overflow:visible} .swc-nav > ul > li{border:none;position:relative} .swc-nav a{padding:10px 0} .swc-nav .caret{display:inline-block;margin-left:5px;font-size:8px;color:#C6A15B;vertical-align:middle} .swc-nav ul ul{display:none;position:absolute;top:100%;left:-18px;min-width:230px;background:#0F2E22;border:1px solid rgba(198,161,91,.3);padding:10px 0;z-index:70;box-shadow:0 18px 40px rgba(0,0,0,.28)} .swc-nav ul ul a{padding:9px 18px;font-size:12.5px;color:#DCE5DE;text-transform:none;letter-spacing:.04em} .swc-nav ul ul a:before{content:””;display:inline-block;width:0;margin:0} .swc-nav ul ul a:hover{color:#D8BE86;background:#123c2c} .swc-nav > ul > li:hover > ul,.swc-nav > ul > li:focus-within > ul{display:block} .swc-nav > ul > li:after{content:””;position:absolute;left:0;right:0;top:100%;height:14px} .swc-burger{display:none} .swc .swc-head-cta{display:inline-block} .swc-hero h1{font-size:70px} .swc-hero.compact h1{font-size:54px} .swc-hero-inner{padding:140px 22px 104px} .swc-hero.compact .swc-hero-inner{padding:100px 22px 76px} .swc-hero .vid,.swc-band .vid,.swc-invite .vid{display:block} .swc-amen{grid-template-columns:repeat(3,1fr)} .swc-amen.two{grid-template-columns:repeat(2,1fr)} .swc-amen.four{grid-template-columns:repeat(4,1fr)} .swc-tiers{grid-template-columns:repeat(3,1fr)} .swc-tiers.two{grid-template-columns:repeat(2,1fr)} .swc-split{-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row} .swc-split.rev{-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse} .swc-split .col{width:50%} .swc-split .imgwrap img{height:460px} .swc-split .imgwrap.tall img{height:560px} .swc-teaser{grid-template-columns:1fr 1fr} .swc-teaser.rev .pane.img{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1} .swc-stats{grid-template-columns:repeat(4,1fr)} .swc-stats.three{grid-template-columns:repeat(3,1fr)} .swc-why{grid-template-columns:repeat(3,1fr)} .swc-why.two{grid-template-columns:repeat(2,1fr)} .swc-inc ul{grid-template-columns:1fr 1fr} .swc-steps{grid-template-columns:repeat(4,1fr)} .swc-steps.three{grid-template-columns:repeat(3,1fr)} .swc-dishes{grid-template-columns:repeat(3,1fr)} .swc-dishes.two{grid-template-columns:repeat(2,1fr)} .swc-dishes.four{grid-template-columns:repeat(4,1fr)} .swc-hours .row{-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center} .swc-hours .row h3{width:40%} .swc-hours .row .t{text-align:right} .swc-info{grid-template-columns:repeat(3,1fr)} .swc-info.two{grid-template-columns:repeat(2,1fr)} .swc-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px} .swc-films{grid-template-columns:repeat(2,1fr)} .swc-films.three{grid-template-columns:repeat(3,1fr)} .swc-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr} .swc-center h2{font-size:46px} .swc-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;-webkit-box-align:start;-webkit-align-items:start;align-items:start} } @media(min-width:600px) and (max-width:767px){ .swc-amen,.swc-tiers,.swc-why,.swc-dishes,.swc-info{grid-template-columns:1fr 1fr} .swc-mosaic{grid-template-columns:repeat(3,1fr)} } @media(max-width:479px){ .swc-hero h1{font-size:40px} .swc-hero.compact h1{font-size:36px} .swc-center h2,.swc-invite h2,.swc-band h2{font-size:33px} .swc-section{padding:56px 0} .swc-lead p{font-size:22px} .swc-mosaic{grid-auto-rows:140px} } @media(prefers-reduced-motion:reduce){ .swc-hero .vid,.swc-band .vid,.swc-invite .vid{display:none} .swc-card .bg,.swc-dish .ph,.swc-mosaic img{transition:none} } .swc-fit-hero{position:relative;background:#0F2E22;color:#F7F3EA;overflow:hidden} .swc-fit-hero:before{content:””;position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(60% 55% at 15% 15%,rgba(198,161,91,.22),rgba(198,161,91,0) 62%),radial-gradient(55% 60% at 92% 92%,rgba(36,97,74,.6),rgba(36,97,74,0) 62%);pointer-events:none} .swc-fit-hero .swc-wrap{position:relative;display:grid;grid-template-columns:1fr;gap:40px;padding-top:64px;padding-bottom:64px} .swc-fit-hero .swc-crumbs{color:#9DB0A4} .swc-fit-hero h1{font-family:’Cormorant Garamond’,Georgia,serif;font-weight:400;font-size:46px;line-height:1.02;letter-spacing:-.01em;margin:18px 0 18px;color:#F7F3EA} .swc-fit-hero h1 em{font-style:italic;color:#D8BE86} .swc-fit-hero .lead-p{font-size:17.5px;line-height:1.72;color:rgba(247,243,234,.84);max-width:560px;margin:0 0 28px} .swc-fit-hero .swc-hero-meta{margin-top:34px} .swc-live{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#D8BE86;border:1px solid rgba(216,190,134,.45);padding:9px 14px 8px;border-radius:999px;background:rgba(15,46,34,.5)} .swc-live i{display:block;width:8px;height:8px;border-radius:50%;background:#D8BE86;-webkit-animation:swc-pulse 1.8s ease-out infinite;animation:swc-pulse 1.8s ease-out infinite} @-webkit-keyframes swc-pulse{0%{box-shadow:0 0 0 0 rgba(216,190,134,.65)}100%{box-shadow:0 0 0 12px rgba(216,190,134,0)}} @keyframes swc-pulse{0%{box-shadow:0 0 0 0 rgba(216,190,134,.65)}100%{box-shadow:0 0 0 12px rgba(216,190,134,0)}} .swc-tri{display:grid;grid-template-columns:1fr;gap:16px;justify-items:center} .swc-phone{position:relative;width:100%;max-width:290px;border-radius:26px;overflow:hidden;background:#000;box-shadow:0 30px 60px rgba(0,0,0,.45);border:1px solid rgba(216,190,134,.38);-webkit-transform:translateZ(0);transform:translateZ(0)} .swc-phone:before{content:””;display:block;padding-bottom:177.78%} .swc-phone video,.swc-phone img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block} .swc-phone .tag{position:absolute;left:14px;top:14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#12281E;background:#D8BE86;padding:5px 9px;border-radius:999px} .swc-tri .swc-phone{display:none} .swc-tri .swc-phone.mob{display:block} .swc-strip{overflow:hidden;background:#0F2E22;padding:26px 0;border-top:1px solid rgba(216,190,134,.16);border-bottom:1px solid rgba(216,190,134,.16)} .swc-strip .track{display:-webkit-box;display:-webkit-flex;display:flex;width:-webkit-max-content;width:max-content;-webkit-animation:swc-marquee 70s linear infinite;animation:swc-marquee 70s linear infinite} .swc-strip:hover .track{-webkit-animation-play-state:paused;animation-play-state:paused} .swc-strip .it{width:150px;height:266px;margin-right:14px;border-radius:14px;overflow:hidden;-webkit-flex:0 0 auto;flex:0 0 auto;border:1px solid rgba(216,190,134,.28);background:#123527} .swc-strip .it img{width:100%;height:100%;object-fit:cover;display:block} @-webkit-keyframes swc-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}} @keyframes swc-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}} .swc-reels{display:grid;grid-template-columns:repeat(2,1fr);gap:14px} .swc-reel{position:relative;border-radius:18px;overflow:hidden;background:#0F2E22;box-shadow:0 14px 34px rgba(18,53,39,.16);transition:transform .35s ease,box-shadow .35s ease} .swc-reel:before{content:””;display:block;padding-bottom:177.78%} .swc-reel video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#000} .swc-reel .cap{position:absolute;left:0;right:0;top:0;padding:12px 14px 40px;background:linear-gradient(to bottom,rgba(15,46,34,.8),rgba(15,46,34,0));color:#F7F3EA;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;pointer-events:none} .swc-reel:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 22px 44px rgba(18,53,39,.26)} .swc-reels .swc-reel.wide{grid-column:span 2;grid-row:span 2} @media(max-width:599px){.swc-reels .swc-reel.dsk{display:none}} .swc-reels .swc-reel.wide:before{padding-bottom:calc(177.78% + 14px)} .swc-pf{display:grid;grid-template-columns:1fr;gap:34px;-webkit-box-align:center;-webkit-align-items:center;align-items:center} .swc-pf .swc-phone{margin:0 auto;max-width:300px} .swc-pf .copy h2{font-family:’Cormorant Garamond’,Georgia,serif;font-weight:400;font-size:38px;line-height:1.08;margin:12px 0 16px} .swc-pf .copy h2 em{font-style:italic;color:#24614A} .swc-pf .copy p{color:#4A463E;line-height:1.75;margin:0 0 14px} .swc-pf .copy .btn-row{margin-top:24px} .swc-pf.on-dark .copy h2{color:#F7F3EA} .swc-pf.on-dark .copy h2 em{color:#D8BE86} .swc-pf.on-dark .copy p{color:rgba(247,243,234,.82)} .swc-fit-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:8px} .swc-fit-facts .f{border-top:1px solid rgba(216,190,134,.35);padding-top:12px} .swc-fit-facts .f b{display:block;font-family:’Cormorant Garamond’,Georgia,serif;font-weight:500;font-size:24px;color:#F7F3EA;line-height:1.1} .swc-fit-facts .f span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9DB0A4} @media(min-width:600px){ .swc-reels{grid-template-columns:repeat(3,1fr)} } @media(min-width:768px){ .swc-fit-hero .swc-wrap{grid-template-columns:1fr 1fr;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-top:96px;padding-bottom:96px;gap:48px} .swc-fit-hero h1{font-size:64px} .swc-tri{grid-template-columns:repeat(3,1fr);-webkit-box-align:end;-webkit-align-items:end;align-items:end;gap:16px} .swc-tri .swc-phone{display:block;max-width:none} .swc-tri .swc-phone:nth-child(1){-webkit-transform:translateY(26px);transform:translateY(26px)} .swc-tri .swc-phone:nth-child(2){-webkit-transform:translateY(-22px);transform:translateY(-22px)} .swc-tri .swc-phone:nth-child(3){-webkit-transform:translateY(34px);transform:translateY(34px)} .swc-reels{grid-template-columns:repeat(4,1fr);gap:18px} .swc-reels.three{grid-template-columns:repeat(3,1fr)} .swc-reels .swc-reel.wide:before{padding-bottom:calc(177.78% + 18px)} .swc-pf{grid-template-columns:.85fr 1.15fr;gap:56px} .swc-pf.rev .swc-phone{-webkit-box-ordinal-group:3;-webkit-order:2;order:2} .swc-pf .copy h2{font-size:46px} .swc-strip .it{width:180px;height:320px;margin-right:16px} } @media(min-width:1100px){ .swc-fit-hero h1{font-size:74px} .swc-reels{grid-template-columns:repeat(5,1fr)} .swc-reels.four{grid-template-columns:repeat(4,1fr)} .swc-reels.three{grid-template-columns:repeat(3,1fr)} } @media(prefers-reduced-motion:reduce){ .swc-strip .track{-webkit-animation:none;animation:none} .swc-live i{-webkit-animation:none;animation:none} .swc-reel{transition:none} } .swc-reviews{display:grid;grid-template-columns:1fr;gap:18px} .swc-review{background:#FBF8F1;border:1px solid #E4DBC8;padding:30px 28px 26px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column} .swc-review .stars{color:#C6A15B;font-size:18px;letter-spacing:.14em;margin-bottom:14px;line-height:1} .swc-review p{font-family:’Cormorant Garamond’,Georgia,serif;font-size:21px;line-height:1.5;color:#23211C;margin:0 0 18px;-webkit-box-flex:1;-webkit-flex:1;flex:1} .swc-review .who{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6E675B} .swc-review .who b{color:#123527;font-weight:500;letter-spacing:.14em} .swc-dark .swc-review{background:rgba(255,255,255,.04);border-color:rgba(216,190,134,.25)} .swc-dark .swc-review p{color:#F7F3EA} .swc-dark .swc-review .who{color:#9DB0A4} .swc-dark .swc-review .who b{color:#D8BE86} .swc-review-foot{text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6E675B;margin-top:22px} @media(min-width:768px){ .swc-reviews{grid-template-columns:repeat(3,1fr);gap:22px} .swc-reviews.two{grid-template-columns:repeat(2,1fr)} .swc-reviews.four{grid-template-columns:repeat(4,1fr)} }
HomeGolfCourse Layout
Course Layout & Flyovers

The course, hole by hole

A 6,238-yard, par-72 championship layout — walk it from above with our aerial films, then download the official scorecard.

18Holes
72Par
6,238Yards
611Yd Signature Par 5

The 18-hole course at Sweetwater Golf & Country Club is a 6,238-yard, par 72 championship layout — Scottish in spirit, Floridian in setting.See what you’re missing

From Above

Flyovers

Aerial films of the course shot over Sweetwater this summer. Press play to fly the fairways, greens and bunkers.

Low flight over the fairway rising to reveal the tree-lined courseAerial 02
Top-down over the oak canopy to the green and bunkersAerial 03
From the tee down the fairway to the greenAerial 04
Under the oaks along a shaded fairway and cart pathAerial 05
Bunkers, fairway and the homes along the course, tilting to the horizonAerial 06
Orbit over a green guarded by two bunkersAerial 07
High orbit over the green, palms and oaksAerial 08
Wide aerial of the fairways under a summer skyAerial 09
Flying the length of the property, fairways to the lakeAerial 10
Storm light over the courseAerial 11
Green and bunkers beside the road, panning to the horizonAerial 12
Official Scorecard

The scorecard

View or download our official scorecard, then contact the Pro Shop at 407-889-4743 to book your tee time.

Tiff-Eagle greens, tree-lined fairways and water in play on the signature par five make Sweetwater a course you will want to play more than once.

  • Par 72 · 6,238 yards from the tips
  • One of the longest par fives in the Southeast — 611 yards
  • Tiff-Eagle greens
  • Mature oaks along Wekiwa Springs State Park
Download the Scorecard (PDF)
Golfers tending the flag on the green
Aerials

The course from above

Vertical aerials of the fairways, greens and lakes — shot over the club this spring.

Under the oaks along the fairway
Fairway and pond from above
Down the fairway
Low sun over the course
Straight down over the fairway
Sunlight through the oaks
The fountain lake by the course
Over the lake and fairways
The clubhouse and the course beyond
The course from above
Tee Times

Play it for yourself

Tee times are open to everyone. Reserve online or call the Pro Shop.

Scroll to Top