*{box-sizing:border-box;font-family:Barlow,sans-serif}html{font-size:10px;scroll-behavior:smooth}@media(prefers-reduced-motion){html{scroll-behavior:auto}}body{margin:0;font-size:1.6rem}body a,body a:active,body a:visited{text-decoration:none;color:#333}body a:hover{color:#a0bb83}.hero-slideshow{max-width:192rem;margin:0 auto}.slide-wrapper{position:relative;height:70rem}@media screen and (max-width:768px){.slide-wrapper{height:21.7rem}}.slide-title{font-family:--baskerville-font;color:#fff}@media screen and (max-width:768px){.slide-title{margin:0}}.slide-description{font-size:2rem;line-height:2.4rem;color:#fff;margin-bottom:3.3rem}@media screen and (max-width:768px){.slide-description{font-size:1.6rem}}.slide-image{object-fit:cover;position:absolute}.hero-slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25);z-index:1}.slide-tagline{position:relative;text-align:left;z-index:2;color:#fff;display:flex;flex:.5 1;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-left:8.4rem;padding-bottom:8rem;width:80%;height:100%;word-break:keep-all}@media screen and (max-width:768px){.slide-tagline{padding:0 1.2rem 2rem;width:100%}}.slide-h2{font-size:2.5rem}.slide-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:16rem;height:4.4rem;transition:all .4s ease-out}.slide-button>p{margin:0;text-align:center;color:#333;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.slide-button:hover{background:#a0bb83}.slide-button:hover>p,.slide-button:hover>p *{color:#fff}@media screen and (max-width:768px){.slide-button{width:12rem}.slide-button p{font-size:1.2rem}}.embla__container{height:70rem}@media screen and (max-width:768px){.embla__container{height:21.7rem}}.embla__slide2{flex:0 0 100%!important;min-width:0}.embla__dots__container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-bottom:2rem}.embla__dots{display:flex;list-style:none;list-style-type:none;margin:0;padding:0}.embla__dots>li{margin:0;height:auto}.embla__dots>li>button{background-color:transparent;height:2.4rem;width:2.4rem;border:none}.embla__dots>li>button:before{content:""}.embla__dot{width:1.4rem;height:1.4rem;border-radius:50%;background-color:transparent;border:.1rem solid #fff}.embla__dot--selected{background-color:#fff}.announcement-section{background-color:#a0bb83}.announcement-container{display:flex;align-items:center;justify-content:space-between;max-height:3.9rem;max-width:min(120rem,90%);margin:0 auto}.announcement-container .announcement-phone,.announcement-container .announcement-text{color:#fff}.announcement-container .announcement-phone:hover,.announcement-container .announcement-text:hover{text-decoration:underline;transition:.5s ease-in-out}@media screen and (max-width:768px){.announcement-container .announcement-text{display:none}}.announcement-container .announcement-phone{display:none;font-weight:700}@media screen and (max-width:768px){.announcement-container .announcement-phone{display:block}}.announcement-container a{font-size:1.6rem;color:#fff}.announcement-container .announcement-right{display:flex;flex-direction:column}.announcement-container .announcement-right p{color:#fff}.announcement-container .announcement-right p:hover{text-decoration:underline}.announcement-container .announcement-button{color:#fff;background-color:#a0bb83;border:.1rem solid #a0bb83}.font-awesome-icon{display:flex;justify-content:center;align-items:center}.font-awesome-icon>svg{color:currentColor}.font-awesome-icon>svg>path{vector-effect:non-scaling-stroke}:root{--buttoncolor:#fff}.button{cursor:pointer;transition:.2s ease;transition-property:color,background-color,border,filter;display:flex;position:relative;align-items:center;justify-content:space-between;flex-direction:row;border-radius:5rem;font-size:1.6rem;font-weight:500;white-space:nowrap;border:unset;background-color:transparent}.button.primary{border:.1rem solid var(--buttoncolor);background-color:var(--buttoncolor);color:--buttoncolor}.button.primary .icon{filter:grayscale(100%) brightness(0) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.button.primary:hover{color:var(--buttoncolor);background-color:var(--buttoncolor);border:.1rem solid var(--buttoncolor)}.button.primary:hover .icon{filter:grayscale(100%) brightness(0) invert(66%) sepia(10%) saturate(7366%) hue-rotate(317deg) brightness(109%) contrast(96%)}.button.secondary{border:.5rem solid var(--buttoncolor);background-color:var(--buttoncolor);color:red}.button.secondary>.icon{filter:grayscale(100%) brightness(0) invert(66%) sepia(10%) saturate(7366%) hue-rotate(317deg) brightness(109%) contrast(96%)}.button.secondary:hover{color:var(--buttoncolor);background-color:var(--buttoncolor);border:.1rem solid var(--buttoncolor)}.button.secondary:hover .icon{filter:grayscale(100%) brightness(0) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.button p{margin:0;font-size:1.6rem;text-align:center;width:100%}@media screen and (max-width:768px){.button p{font-size:1.4rem}}.button.invert-icon{flex-direction:row-reverse}.button.invert-icon .font-awesome-icon,.button.invert-icon .icon{margin-left:unset!important;margin-right:.5rem!important}.button.next-day-icon .font-awesome-icon{margin-left:.5rem!important;margin-right:unset!important}.button.disabled{pointer-events:none;opacity:.65}.button.rotate-button{transform:rotate(180deg);margin-left:unset!important;margin-right:1rem!important}.button.checkout-button{display:flex;align-items:center;justify-content:center;background-color:#a0bb83;height:5rem;min-width:5rem;color:#fff;width:100px;border-radius:25px;border:2px solid #a0bb83}.button.checkout-button:hover{background-color:#fff;border:2px solid #a0bb83}.button.close-button{color:#333}.button.close-button:hover{color:#a0bb83}h1{font-size:clamp(2.5rem,.42rem + 4vw,5.5rem);line-height:clamp(3.5rem,.42rem + 4vw,6.3rem);font-weight:700;color:#333}h2{font-size:clamp(2.5rem,.42rem + 4vw,3.5rem);line-height:clamp(2.4rem,.42rem + 3vw,3rem);font-weight:400;color:#a0bb83}h3{font-size:2.8rem;line-height:4.6rem;font-weight:700;color:#38404b}h4{color:#464646;font-size:1.6rem}@media screen and (min-width:30rem){h4{font-size:calc(1.6rem + 1.7*(100vw - 30rem)/130)}}@media screen and (min-width:160rem){h4{font-size:3.3rem}}h4{line-height:2rem}@media screen and (min-width:30rem){h4{line-height:calc(2rem + 2*(100vw - 30rem)/130)}}@media screen and (min-width:160rem){h4{line-height:4rem}}h5{font-size:1.6rem}@media screen and (min-width:30rem){h5{font-size:calc(1.6rem + .4*(100vw - 30rem)/130)}}@media screen and (min-width:160rem){h5{font-size:2rem}}h5{line-height:1.8rem}@media screen and (min-width:30rem){h5{line-height:calc(1.8rem + .4*(100vw - 30rem)/130)}}@media screen and (min-width:160rem){h5{line-height:2.2rem}}p{font-size:1.6rem;line-height:2.6rem;color:#333}.navbar-header{background-color:#fff;height:8.6rem;box-shadow:0 .3rem .66rem rgba(0,0,0,.161);position:-webkit-sticky;position:sticky;top:0;z-index:100}@media screen and (max-width:768px){.navbar-header{height:6rem}}.navbar{display:flex;align-items:center;justify-content:space-between;width:min(120rem,90%);margin:0 auto;min-height:100%}.navbar-right{width:100%;padding-left:22.8rem}@media screen and (max-width:768px){.navbar-right{padding-left:0}}.navbar-nav{display:flex;align-items:center;justify-content:space-between;list-style-type:none}.nav-item{text-transform:uppercase;font-size:1.6rem;line-height:1.9rem}.nav-item a{color:#333}.nav-item:hover{text-decoration:underline;text-underline-offset:.4rem;color:#809669}.hamburger-menu{z-index:3;opacity:0;width:100%;height:80svh;color:#000;background:#fff;display:flex;align-items:center;justify-content:center;font-size:3.6rem;position:-webkit-sticky;position:sticky;top:8.6rem}@media screen and (max-width:768px){.hamburger-menu{top:6rem}}.hamburger-menu.-open{opacity:1}.hamburger-menu ul{list-style:none}.hamburger-menu li{margin:2rem 0}.hamburger-button{display:none;cursor:pointer;float:right}.hamburger-button svg{stroke:#000;transition:.2s}.hamburger-button svg g:first-child{opacity:1;transition:opacity 0s .2s}.hamburger-button svg g:first-child line{transition:transform .2s .2s;transform:translateY(0)}.hamburger-button svg g:last-child{opacity:0;transition:opacity 0s .2s}.hamburger-button svg g:last-child line{transition:transform .2s;transform:rotate(0deg);transform-origin:center}.hamburger-button.-menu-open svg{stroke:#000}.hamburger-button.-menu-open svg g:first-child{opacity:0}.hamburger-button.-menu-open svg g:first-child line{transition:transform .2s}.hamburger-button.-menu-open svg g:first-child line:first-child{transform:translateY(.7rem)}.hamburger-button.-menu-open svg g:first-child line:last-child{transform:translateY(-.77rem)}.hamburger-button.-menu-open svg g:last-child{opacity:1}.hamburger-button.-menu-open svg g:last-child line{transition:transform .2s .2s}.hamburger-button.-menu-open svg g:last-child line:first-child{transform:rotate(45deg)}.hamburger-button.-menu-open svg g:last-child line:last-child{transform:rotate(-45deg)}@media screen and (max-width:1365px){.navbar-nav{display:none}.hamburger-button{display:block}}.intro{margin:8.5rem auto 0;width:min(120rem,90%)}@media screen and (max-width:768px){.intro{margin:4rem auto 2.5rem}}.intro-title{font-size:3.5rem;line-height:4.6rem;font-weight:400;color:#a0bb83;margin:0 0 3.3rem}@media screen and (max-width:768px){.intro-title{font-size:2.5rem;line-height:2.5rem;margin:0 0 1.2rem}}.sub-text{font-weight:600}.intro-story{width:min(120rem,90%);margin:4rem auto}.intro-story p a{text-decoration:underline;text-underline-offset:.4rem;color:#809669}.intro-story p a:hover{color:#a0bb83}.why-panel-container{margin-bottom:15.2rem}@media(max-width:768px){.why-panel-container{margin-bottom:68rem}}.why-panel{position:relative;width:min(120rem,90%);margin:0 auto}.why-image{width:100%;height:100%;object-fit:cover}.why-panel-content{position:absolute;width:55rem;bottom:-8.4rem;right:2.8rem;padding:2.4rem;opacity:0;transform:translateY(5rem);transition:opacity .5s ease-out,transform .5s ease-out}@media(max-width:1000px){.why-panel-content{width:100%;bottom:0;right:0;top:3rem;text-align:center;padding:.4rem}}.why-panel-content>h2{margin-bottom:1rem}.why-panel-content.visible{opacity:1;transform:translateY(0)}.why-panel-description{border-radius:.5rem;padding:3rem 3.9rem 3.9rem;background-color:#fff;box-shadow:0 .7rem 1.6rem rgba(0,0,0,.161)}.why-panel-description>h3{font-size:2.8rem;line-height:3rem;color:#333;position:relative;width:-moz-fit-content;width:fit-content;padding:0 .5rem;margin:0 0 2.8rem;background:transparent linear-gradient(90deg,#ffef7e,#b7f9e9) 0 0 no-repeat padding-box;background-size:100% 50%;background-position:0 100%}.why-panel-title{font-size:3.5rem;color:#fff;text-align:center;margin:0;padding:.5rem}@media(max-width:768px){.why-panel-title{font-size:2.7rem}}.why-panel-text{margin:0}.description-h1{font-size:2.8rem;line-height:3rem;color:#333;position:relative;width:-moz-fit-content;width:fit-content;padding:0 .5rem;margin:0 0 2.8rem;background:transparent linear-gradient(90deg,#ffef7e,#b7f9e9) 0 0 no-repeat padding-box;background-size:100% 50%;background-position:0 100%}.description-h1 span{position:relative;z-index:1}.description-text{margin-bottom:2.8rem}.explore{width:min(120rem,90%)}.cards-grid,.explore{position:relative;margin:0 auto}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-gap:.5rem;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:1.75;z-index:1}@media(max-width:768px){.cards-grid{grid-template-columns:1fr;grid-template-rows:auto;aspect-ratio:.25;gap:1rem}}.destination-card{position:relative;z-index:2;flex:1 1;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;margin:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.destination-card>.text{position:absolute;text-align:left;display:flex;flex-direction:column;align-items:flex-start;bottom:0;margin:0;padding:2.5rem;background-color:rgba(0,0,0,.6);width:100%;text-shadow:0 0 .8rem rgba(0,0,0,.6)}.destination-card>.text>h3{color:#fff;margin:0}.destination-card>.text>p{color:#fff;font-size:large;margin:0}.destination-card>.text .explore-card-text{color:#fff;font-weight:700;margin-bottom:1rem}.destination-card .image{display:flex;object-fit:cover;min-height:32.2rem;height:100%;width:100%;pointer-events:none}.destination-card.link{cursor:pointer;will-change:transform;aspect-ratio:1.75}@media(max-width:768px){.destination-card.link{aspect-ratio:1}}.destination-card.link .image{transition:all .6s cubic-bezier(.5,-.25,.37,1.19);will-change:transform}.destination-card.link:hover .image{transform:scale(1.1)}.customer-reviews-section{margin-bottom:10.8rem}.customer-reviews-title{margin-left:8.4rem}@media screen and (max-width:768px){.customer-reviews-title{margin-left:1.6rem}}.review-wrapper{width:52.7rem!important;height:34.2rem;background:#fff 0 0 no-repeat padding-box;margin:3.3rem 2rem 3.3rem 0;padding:3rem 1.7rem 0 2.7rem;background-color:#fff;border-radius:1rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:grid!important;grid-template-rows:20.9rem auto;grid-gap:1.4rem;gap:1.4rem}@media screen and (max-width:768px){.review-wrapper{display:flex!important;flex-direction:column;width:34.2rem!important;height:40.2rem!important}}.review-text>p{margin:0}.review-name{text-align:left}.review-name>p{margin:0}.closing-slideshow{max-width:192rem;margin:0 auto}.closing-slide-wrapper{position:relative;height:38.8rem}@media screen and (max-width:768px){.closing-slide-wrapper{height:41.5rem}}.closing-image{object-fit:cover}.closing-slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.45);z-index:1}.closing-slide-tagline{position:relative;margin:0 auto;text-align:center;z-index:2;display:flex;flex:.5 1;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:8rem;width:80%;height:100%;word-break:keep-all}.closing-slide-tagline h1{font-family:--baskerville-font;color:#fff}@media screen and (max-width:768px){.closing-slide-tagline{padding-left:2.4rem;padding-bottom:2rem;width:100%;justify-content:space-evenly}}.closing-slide-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:16rem;height:4.4rem;transition:all .4s ease-out}.closing-slide-button>p{margin:0;text-align:center;color:#333;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.closing-slide-button:hover{background:#a0bb83}.closing-slide-button:hover>p,.closing-slide-button:hover>p *{color:#fff}.footer{display:flex;flex-direction:column;width:min(120rem,90%);margin:8.5rem auto 3.3rem}.footer-row-1{margin-bottom:3.6rem}.footer-row-1,.social-media{display:flex;justify-content:space-between;align-items:center}.footer-row-2{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:3.6rem}.footer-row-2>*{margin-left:min(11.5rem,max(0px,(100vw - 960px)/2));max-width:30.5rem}@media screen and (max-width:1024px){.footer-row-2{justify-content:space-around;flex-wrap:wrap}}@media screen and (max-width:768px){.footer-row-2{flex-direction:column;align-items:center}.footer-row-2>div:first-child{order:2}.footer-row-2>div:nth-child(2){order:1;width:100%}.footer-row-2>div:nth-child(3){order:3}}.footer-column-1{margin-left:0;padding-left:0}@media screen and (max-width:1024px){.footer-column-2{margin-bottom:4.2rem}}.latest-blog{width:28.9rem;height:40.9rem;background:#fff 0 0 no-repeat padding-box;margin:0 2rem 3.3rem 0;background-color:#fff;border-radius:1rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:grid;align-content:baseline}@media screen and (max-width:768px){.latest-blog{margin:0 auto}}.latest-blog .blog-image{object-fit:cover}.latest-blog img{width:100%;height:16.2rem}.card-grid-items{padding:2rem}.card-grid-items h2{font-weight:400;color:#6f6f6f}.card-grid-items h2,.latest-blog h3{font-size:2rem;line-height:2rem;margin:0}.latest-blog h3{font-weight:700}.latest-blog p.date{font-size:1.2rem;color:#a0bb83;margin:0}.blog-description{font-size:1.6rem;line-height:2.6rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.blog-description>p{margin:0}.latest-blog a.read-more{text-decoration:underline;text-underline-offset:.4rem;color:#809669;display:block;text-align:right;margin-top:.5rem}.latest-blog a.read-more:hover{color:#a0bb83}.footer-column-title{font-size:2rem;line-height:4.6rem;font-weight:700}@media screen and (max-width:1024px){.footer-column-title{display:flex;justify-content:space-between;align-items:center}}.footer-column-2-links{list-style:none;padding:0;line-height:3.4rem}.footer-column-2-links a{color:#333}.footer-column-2-links a:hover{text-decoration:underline;text-underline-offset:.4rem;color:#a0bb83}.copyright{display:flex;flex-wrap:nowrap;align-items:center;font-size:1.2rem;white-space:nowrap}@media screen and (max-width:768px){.copyright{display:block;text-align:center}}.copyright-line{border:none;border-top:1px solid #333;margin:0 0 0 1.4rem;width:100%}@media screen and (max-width:768px){.copyright-line{display:none}.footer-column-3{margin-top:4rem}}div p a{text-decoration:underline;text-underline-offset:.4rem;color:#809669}.footer-row-3{display:flex;justify-content:space-between;align-items:center;margin:3.3rem 0;flex-wrap:wrap}@media screen and (max-width:1024px){.footer-row-3{justify-content:space-around}}.org-logo{margin:3rem}@media(max-width:768px){.footer-column-dropdown,.footer-desktop-view{display:none}.footer-column-dropdown.visible{display:block}}@media(min-width:769px){.footer-mobile-view{display:none}.footer-desktop-view{display:block}}.page-header{padding-top:4.8rem;position:relative;max-height:475px;overflow:visible;background:transparent linear-gradient(180deg,rgba(144,169,80,0),rgba(144,169,80,.65)) 0 0 no-repeat padding-box}@media screen and (max-width:768px){.page-header{padding-top:4rem}}.extra-margin{margin-bottom:5rem}.tee-times{height:47.5rem}.page-header-svg-container{object-fit:cover;position:absolute;bottom:-.6rem;left:0;right:0;z-index:1}.page-header-svg{position:relative!important;width:100%}.page-header-container{margin:0 auto;width:min(120rem,90%)}.page-header-content{display:grid;position:relative;grid-template-columns:1fr 1fr;align-items:center;z-index:2;grid-gap:3.9rem;gap:3.9rem}@media screen and (max-width:1048px){.page-header-content{display:flex;flex-direction:column;gap:1rem}}.page-header-left>h1{margin:0;font-family:--baskerville-font;font-size:3.4rem;text-align:left}@media screen and (max-width:1024px){.page-header-left{padding-right:0}}.page-header-description>p{font-size:2.1rem;line-height:2.52rem}@media screen and (max-width:1024px){.page-header-description>p{font-size:1.3rem;line-height:2.4rem;padding-right:0}}.page-header-description>p a{text-decoration:underline;text-underline-offset:.4rem;color:#809669}.page-header-right{display:flex;align-self:baseline;justify-self:end}@media screen and (max-width:1048px){.page-header-right{justify-self:center;align-self:unset;justify-self:unset;width:100%}}.page-header-right>iframe{height:34.7rem;width:61.7rem}@media(max-width:768px){.page-header-right>iframe{height:20.5rem;width:37.5rem}}@media screen and (max-width:768px)and (max-width:768px){.page-header-right>iframe{margin:0 auto}}@media screen and (max-width:768px){.page-header-right>img{height:20rem;width:100%}}@media screen and (min-width:768px)and (max-width:1048px){.page-header-right>img{height:25rem;width:100%;margin:2rem}}.page-header-right img,.page-header-right>iframe{border:none;box-shadow:0 1.2rem 1.9rem rgba(0,0,0,.341);object-fit:cover}.page-header-image{display:none;position:relative}@media screen and (min-width:1048px){.page-header-image{display:block}}.page-header-image-2{position:absolute;bottom:0;right:200px;object-fit:cover}@media screen and (max-width:1048px){.page-header-image-2{position:relative;right:0}}@media screen and (min-width:1127px){.page-header-image-2{bottom:-50px}}.page-header-image-single{position:relative;bottom:0}@media screen and (max-width:1048px){.page-header-image-single{position:relative;right:0;object-fit:cover}}.page-header-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:16rem;height:4.4rem;transition:all .4s ease-out}.page-header-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.page-header-button:hover{background:#a0bb83}.page-header-button:hover>p,.page-header-button:hover>p *{color:#fff}.panel-section{max-width:192rem;margin:22rem auto 0;width:min(120rem,90%)}@media screen and (max-width:1024px){.panel-section{margin:12rem auto 0}}.panel-section-spacer section:nth-child(n+3){margin-top:11rem}@media screen and (min-width:1024px){.panel-section-spacer section:nth-child(2){margin-top:20rem}}.panel-section-course-details{max-width:192rem;margin:3.3rem auto 0;width:min(120rem,90%)}@media screen and (max-width:1024px){.panel-section-course-details{margin:12rem auto 0}.course-details .panel-section-course-details:nth-child(n+3){margin-top:6rem}}@media screen and (min-width:1024px){.course-details .panel-section-course-details:nth-child(n+3){margin-top:11rem}}.panel-section-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin:0 auto;align-items:center}@media screen and (max-width:1024px){.panel-section-container{grid-template-columns:1fr}}.panel-section-column{position:relative;width:100%}.panel-section-column>img{width:100%;max-width:50rem;height:auto;max-height:50rem;object-fit:cover;display:block;margin:0 auto}.panel-section-column-2{display:flex;flex-direction:column;justify-content:center;padding-left:4rem;padding-right:4.4rem}.panel-section-column-2>h1{font-family:--baskerville-font;text-align:left}.panel-section-column-2>p{font-size:1.6rem;padding-right:6.3rem}@media screen and (max-width:1024px){.panel-section-column-2{padding-left:1.8rem;padding-right:1.8rem}}.panel-subtitle>p{color:#6f6f6f;font-weight:400;font-size:2rem;line-height:2.6rem}.panel-description p{font-size:1.8rem;line-height:2.8rem;margin:1rem 0}.panel-section-container.right{flex-direction:row-reverse}@media screen and (max-width:1024px){.panel-section-container.right{flex-direction:column-reverse}}.panel-title-outer{position:relative;padding:0 .5rem;margin:0 0 2rem}.panel-title-inner p{display:inline;padding:.25em 0;background:transparent linear-gradient(90deg,#ffef7e,#b7f9e9) 0 0 no-repeat padding-box;background-size:10% 50%;background-position:0 100%;font-size:2.8rem;transition:background-size .8s}.panel-title-inner.visible p{background-size:100% 50%}.details-link{display:flex;align-items:center;margin-top:1.8rem;font-size:2rem;font-weight:700;color:#a0bb83!important}@media screen and (max-width:1024px){.details-link{margin-bottom:1.8rem}}.details-link button.details-btn{width:2.4rem;height:2.4rem;background-color:transparent;border:none}.details-btn,.details-link button.details-btn div{color:#a0bb83}.faq-section{margin:8rem auto 0;width:min(120rem,90%)}.faq-title{position:relative;font-family:--baskerville-font;width:-moz-fit-content;width:fit-content;padding:0 .5rem;margin:0 0 4rem}.faq-title span{position:relative;z-index:1;padding:.25em 0;background:transparent linear-gradient(90deg,#ffef7e,#b7f9e9) 0 0 no-repeat padding-box;background-repeat:no-repeat;background-size:100% 50%;background-position:0 100%}.form-container label{display:block;margin-bottom:.5rem}.form-container .custom-select input:focus,.form-container .custom-select textarea:focus{border:0;outline:none;box-shadow:none}.form-container input,.form-container textarea{display:block;width:100%;height:4.6rem;padding:.88rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.form-container input:focus,.form-container textarea:focus{border-color:#a0bb83;outline:none;box-shadow:0 0 0 .2rem #a0bb83}.form-container textarea{resize:vertical;min-height:10rem}.form-container select{display:block;width:100%;padding:.88rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.form-container button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:16rem;height:4.4rem;transition:all .4s ease-out;float:right;margin-right:4rem}.form-container button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.form-container button:hover{background:#a0bb83}.form-container button:hover>p,.form-container button:hover>p *{color:#fff}.form-container .error-message{color:#dc3545;font-size:1.4rem;margin-top:-1rem;margin-bottom:1.5rem}.form-container .top-error-message{margin-top:7px}.booking-section{margin:0 auto;width:min(120rem,90%)}.tee-booking-section-b{position:relative;height:475px;overflow:visible;background:transparent linear-gradient(180deg,rgba(144,169,80,0),rgba(144,169,80,.65)) 0 0 no-repeat padding-box}@media screen and (max-width:768px){.tee-booking-section-b{padding-top:4rem}}.custom-quote-h2{margin:0 auto 1rem}.custom-quote-h2-span{font-size:2.4rem}.tee-header{margin:0 auto;width:min(120rem,90%)}.booking-secondary{padding:2.7rem;box-shadow:0 4px 16px rgba(0,0,0,.161);border-radius:5px}.booking-secondary>p{font-size:2rem}.booking-secondary>p>a{color:#a0bb83}.booking-select-container{display:flex;justify-content:space-between;align-items:flex-end;margin-top:4.8rem}@media screen and (max-width:1279px){.booking-select-container{flex-direction:column;justify-content:center;align-items:center;gap:2rem}.booking-select-container .booking-select-wrapper{width:100%}.booking-select-container .booking-select-wrapper .description-h1{margin-top:6rem}}.booking-selection{padding:.5rem .5rem .5rem 5rem;box-shadow:0 7px 14px rgba(0,0,0,.161);border-radius:50px;display:flex;align-items:center;justify-content:space-between;min-width:48rem;max-width:62rem;margin:auto}@media screen and (max-width:768px){.booking-selection{min-width:0;width:100%;padding:.5rem;margin-bottom:4rem}}.booking-reactive-text{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:5rem}@media screen and (max-width:768px){.booking-reactive-text{padding:0 1rem;font-size:13px}}.arrive-date{margin-right:.5rem}.date-button{background-color:hsla(89,29%,62%,.1);border-radius:.8rem;padding:.6rem .8rem;cursor:pointer;transition:background-color .3s}.date-button:hover{background-color:hsla(89,29%,62%,.5)}.clickable{cursor:pointer}.booking-quote-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:38rem}.booking-quote-container>p{margin-top:2.8rem;margin-bottom:2.8rem}.quote-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:24rem;height:4.4rem;transition:all .4s ease-out}.quote-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.quote-button:hover{background:#a0bb83}.quote-button:hover>p,.quote-button:hover>p *{color:#fff}.apply-button{margin-top:2.8rem;float:right;cursor:pointer;background:#a0bb83;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:100%;height:4.4rem;transition:all .4s ease-out}.apply-button>p{margin:0;text-align:center;color:#fff;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.apply-button:hover{background:#fff}.apply-button:hover>p,.apply-button:hover>p *{color:#a0bb83}.tabs-container{position:relative;margin-top:8rem}@media screen and (max-width:768px){.tabs-container{margin-top:4rem}}.tabs-row{list-style:none;margin:0;padding:0}.tabs-row:after{clear:both;content:"";display:table}.tab{background-color:#fff;padding:1.2rem 2rem;max-width:20rem;cursor:pointer;text-align:center;color:#6f6f6f;position:relative;display:inline-block;z-index:1}@media screen and (max-width:768px){.tab{padding:1.2rem 1rem}}.tab.active{position:relative;font-weight:700;color:#333;z-index:1;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:3px solid #a0bb83}.tab.disabled{pointer-events:none}.tab.active:after{background-color:#fff}.tab:after{background-color:transparent;bottom:-.2rem;left:0;right:0;content:"";display:block;height:.4rem;position:absolute}.tab-content{padding-top:2rem;border-top:1px solid #c3c3c3}.tab-cart-icon{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background-color:#a0bb83;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;align-items:center;font-size:1.2rem;font-weight:700}.courses-section,.tab-cart-icon{display:flex;justify-content:center}.courses-section{flex-direction:column}.course-track-date{font-size:2rem;margin:2rem 0 0}.course-track-date-placeholder{height:4.6rem;margin:2rem 0 0}.courses-filter-container{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:4rem}@media screen and (max-width:768px){.courses-filter-container{margin-bottom:2rem}}.courses-filter{display:flex;justify-content:flex-end;margin-bottom:1rem}@media screen and (max-width:768px){.courses-filter{margin-bottom:.25rem;flex-direction:column}}.filter-group{display:flex;align-items:center;margin-left:2rem;position:relative}@media screen and (max-width:768px){.filter-group{margin-bottom:2rem}}.filter-group select{border:1px solid #9b9b9b;background-color:#fff;width:28.5rem;height:4.5rem;color:#6f6f6f;padding-left:2rem;font-size:1.6rem;padding-right:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:768px){.filter-group select{width:100%}}.filter-group input[type=text]{border:1px solid #9b9b9b;background-color:#fff;width:28.5rem;height:4.5rem;color:#6f6f6f;padding:0 2rem;font-size:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:768px){.filter-group input[type=text]{width:100%}}.courses-chevron-icon{pointer-events:none}.courses-chevron-icon,.courses-filter-icon{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);color:#6f6f6f}.courses-filter-icon{cursor:pointer}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28.5rem,1fr));grid-gap:2rem;max-width:120rem;width:100%;justify-items:center}.courses-card{width:28.9rem;height:34rem;background:#fff 0 0 no-repeat padding-box;background-color:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:grid}.courses-card-name{display:flex;justify-content:space-between;align-items:baseline;position:relative;cursor:pointer}.courses-name-icon{box-shadow:0 2px 4px rgba(0,0,0,.2);pointer-events:none;color:#333;padding:0}.courses-card img{object-fit:cover;border-radius:.5rem .5rem 0 0}.courses-card h3{font-size:2rem;line-height:2rem;font-weight:400;color:#6f6f6f;margin:0}.courses-card p.courses-beach{font-size:1.6rem;color:#333;margin:0}.courses-card p.courses-address{font-size:1.4rem;line-height:1.8rem;color:#6f6f6f;margin:.2rem auto}.courses-card div.courses-read-more{display:flex;align-items:center;margin-top:1.8rem;font-size:2rem;font-weight:700;color:#a0bb83!important;cursor:pointer}@media screen and (max-width:1024px){.courses-card div.courses-read-more{margin-bottom:1.8rem}}.courses-card div.courses-read-more button.details-btn{width:2.4rem;height:2.4rem;background-color:transparent;border:none}.courses-card div.courses-read-more button.details-btn div{color:#a0bb83}.courses-card-grid-items{padding:1rem 2rem}.tee-times-modal-date{display:flex;justify-content:space-around;align-items:center;margin-bottom:1.8rem}.tee-times-modal-date button:disabled{opacity:.5;cursor:not-allowed}.tee-times-container{margin-top:4.4rem}.tee-times-golfers-row{display:flex;justify-content:space-evenly;align-items:center;margin-bottom:1.8rem}@media screen and (max-width:768px){.tee-times-golfers-row{flex-direction:column}}.tee-booking-table{border-collapse:collapse;width:100%;margin:0 auto}.tee-booking-table tr{display:grid;grid-template-columns:repeat(4,1fr);justify-items:stretch;padding:.6rem;align-items:baseline;border-bottom:.1rem solid #333;margin:0 5rem}@media screen and (max-width:768px){.tee-booking-table tr{margin:0}}.tee-booking-table td,.tee-booking-table th{padding:.8rem}.tee-booking-table th{background-color:#a0bb83;font-weight:700;text-align:left}.tee-price{color:#a0bb83;font-weight:700}.courses-modal-date-button,.courses-modal-date-container{display:flex;justify-content:center}.courses-modal-date-button{padding:0 2rem;font-size:1.6rem;cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);align-items:center;width:14rem;height:4.4rem;transition:all .4s ease-out}.courses-modal-date-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.courses-modal-date-button:hover{background:#a0bb83}.courses-modal-date-button:hover>p,.courses-modal-date-button:hover>p *{color:#fff}.courses-modal-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:10rem;height:4.4rem;transition:all .4s ease-out}.courses-modal-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.courses-modal-button:hover{background:#a0bb83}.courses-modal-button:hover>p,.courses-modal-button:hover>p *{color:#fff}.course-selected-container{margin-bottom:2rem}.course-selected-info{margin:0}.selected-package{font-weight:700}.testing-courses-card img{object-fit:cover;border-radius:.5rem .5rem 0 0;max-width:100%}.testing-courses-card h3{font-size:2rem;line-height:2rem;font-weight:400;color:#6f6f6f;margin:0}.testing-courses-card p.courses-beach{font-size:1.6rem;color:#333;margin:0}.testing-courses-card p.courses-address{font-size:1.4rem;line-height:1.8rem;color:#6f6f6f;margin:.2rem auto}.testing-courses-card div.courses-read-more{display:flex;align-items:center;margin-top:1.8rem;font-size:2rem;font-weight:700;color:#a0bb83!important;cursor:pointer}@media screen and (max-width:1024px){.testing-courses-card div.courses-read-more{margin-bottom:1.8rem}}.testing-courses-card div.courses-read-more button.details-btn{width:2.4rem;height:2.4rem;background-color:transparent;border:none}.testing-courses-card div.courses-read-more button.details-btn button{color:#a0bb83}.testing-courses-card{width:27.5rem;height:34rem;background:#fff 0 0 no-repeat padding-box;background-color:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:grid;cursor:pointer}.testing-courses-container.courses-map-expanded{display:grid;grid-template-columns:1fr 1fr;width:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.testing-courses-container.courses-map-expanded::-webkit-scrollbar{display:none}.testing-courses-container.not-expanded{grid-template-columns:1fr}.testing-courses-map{display:none;width:100%;height:80rem;z-index:99;outline:1px solid blue}@media screen and (max-width:1360px){.testing-courses-map{margin-top:3rem}}.testing-courses-map.courses-map-expanded{display:block}.testing-courses-card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));grid-gap:2rem;gap:2rem;place-items:center}.testing-courses-card-container.courses-map-expanded{grid-template-columns:repeat(1,1fr);height:80rem}.test-map-container-thing{position:-webkit-sticky;position:sticky;top:0}.test-map-container-thing>:first-child{margin-top:0}.test-map-container-thing .test-map-full-screen{width:-moz-fit-content;width:fit-content;position:absolute;top:0;right:0;margin-top:1rem;margin-right:1rem;z-index:99;color:#000}.test-map-container-thing.full-screened{z-index:1}.test-map-container-thing.not-expanded{width:0}.leaflet-popup-close-button span{font-size:2.75rem}@media only screen and (min-width:768px)and (max-width:995px){.filter-group select{padding-right:0}.filter-group input[type=text],.filter-group select{width:21rem;padding-left:1rem}.courses-chevron-icon,.courses-filter-icon{padding-right:0}}.lodging-section{display:flex;justify-content:center;flex-direction:column}.lodging-section .modal{padding:0}.lodging-section .modal .modal-wrapper{margin:2rem}.lodging-skip-link{text-decoration:underline;text-underline-offset:.4rem;color:#809669;display:flex;justify-content:flex-end;margin-bottom:2rem;cursor:pointer}.lodging-card-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;max-width:120rem;margin:0 auto}.lodging-card{display:grid;grid-template-columns:289px 1fr 1fr;grid-template-rows:auto;grid-gap:2rem;height:16.2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161)}@media screen and (max-width:768px){.lodging-card{width:28.9rem}}.lodging-card .slider-wrapper{overflow-x:hidden}.lodging-card .lodging-card-grid-items{padding:1rem 2rem}@media screen and (max-width:768px){.lodging-card .lodging-card-grid-items{padding:1rem}}.lodging-card h3{font-size:2rem;line-height:2rem;font-weight:400;color:#6f6f6f;margin:0}.lodging-card p.lodging-location{font-size:1.6rem;color:#333;margin:0;display:flex}.lodging-location-icon{padding:.2rem 0}.lodging-card p.lodging-rooms{font-size:1.4rem;line-height:1.8rem;color:#6f6f6f;margin:.2rem auto}.lodging-card .lodging-view-condos{color:#a0bb83;transition:all .4s ease-out}.lodging-card a.lodging-read-more{display:flex;align-items:center;margin:0;font-size:2rem;font-weight:700;color:#a0bb83!important;transition:all .4s ease-out}.lodging-condo-view{align-self:center;justify-self:flex-end;padding-right:2rem;display:flex;flex-direction:column;align-items:center}.lodging-condo-view>p{margin:0 0 .5rem;color:#6f6f6f}@media screen and (max-width:768px){.lodging-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.lodging-condo-view{justify-self:center;padding-right:0}}.lodging-price{color:#333;font-size:3rem}@media screen and (max-width:1024px){.lodging-card-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;max-width:100%}}.lodging-amenities{display:flex;flex-direction:row;align-items:center;margin-top:.5rem}@media screen and (max-width:768px){.lodging-amenities{flex-wrap:wrap}}.lodging-amenities-icon{margin:.5rem}.lodging-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:24rem;height:4.4rem;transition:all .4s ease-out;margin-bottom:1.8rem}.lodging-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.lodging-button:hover{background:#a0bb83}.lodging-button:hover>p,.lodging-button:hover>p *{color:#fff}.modal-lodging-card{display:grid;grid-template-columns:300px 2fr 1fr 1fr;grid-template-rows:auto;grid-gap:2rem;align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.25)}.modal-lodging-card img{width:100%;object-fit:cover}@media(max-width:1024px){.modal-lodging-card{grid-template-columns:1fr;margin:0 auto;max-width:40rem;grid-template-rows:auto auto auto auto;height:auto;padding:2rem}.modal-lodging-card .modal-condo-detail,.modal-lodging-card>img{margin:0 auto}.modal-lodging-card .lodging-price-container{display:flex;justify-content:center}.modal-lodging-card .lodging-quantity{align-items:center;margin-bottom:1.6rem}.modal-lodging-card .unavailable-text{display:flex;justify-content:center}}.modal-rooms{margin:0;font-size:2rem}.modal-lodging-location{margin:0}.lodging-card-header{display:grid;grid-template-columns:300px 2fr 1fr 1fr;grid-gap:2rem;max-width:120rem;margin:4.4rem auto 1rem;align-items:center;font-weight:700}@media screen and (max-width:1024px){.lodging-card-header{display:none}}.lodging-quantity{display:flex;flex-direction:column;align-items:center}.lodging-quantity label{display:block;margin-right:1.9rem}.lodging-quantity select{display:flex;width:12rem;flex-direction:column;padding:1rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.lodging-quantity input:focus,.lodging-quantity select:focus{border-color:#a0bb83;outline:none;box-shadow:0 0 0 .2rem #a0bb83}.lodging-add-button-container{display:flex;flex-direction:column}.lodging-card-footer-total-label{font-size:2rem;text-align:left;margin-bottom:.8rem}.lodging-add-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:40rem;height:4.4rem;transition:all .4s ease-out}.lodging-add-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.lodging-add-button:hover{background:#a0bb83}.lodging-add-button:hover>p,.lodging-add-button:hover>p *{color:#fff}@media screen and (max-width:768px){.lodging-add-button{width:100%}}.lodging-card-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:2rem;display:flex;flex-direction:column;align-items:flex-end;background-color:#fff;z-index:1}@media screen and (max-width:768px){.lodging-card-footer{width:100%}}.lodging-slider{width:289px}lodging-quantity-label{display:none}@media(max-width:768px){.lodging-quantity-label{display:block}.modal-lodging-card{max-width:90%}}.modal{box-shadow:0 4px 15px rgba(0,0,0,.25)}@media screen and (max-width:1024px){.modal{width:60%!important}}@media screen and (max-width:650px){.modal{width:90%!important}}.booking-cart-box{margin-top:2rem;padding:2.7rem;box-shadow:0 4px 16px rgba(0,0,0,.161);border-radius:5px;position:relative}.booking-cart-box.summary{margin-top:6rem}.booking-cart-box.summary .shift4-frame{margin-top:65px}.booking-cart-box.summary .amount{position:absolute;top:70px;margin-left:12px}@media screen and (max-width:440px){.booking-cart-box.summary .amount{top:100px}}.booking-cart-box.summary .amount .price-input{width:100%;display:block;max-width:350px;margin-bottom:8px;margin-left:5px;padding:.375rem .75rem;font-size:1.4rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.booking-cart-box.summary .amount .dollar-sign{display:flex;height:30px;align-items:center;font-size:1.4rem}.booking-cart-box.summary .amount .payment-label{position:absolute;top:32px;font-size:12px;color:#aaa}.lodging-selected,.package-selected{font-size:2rem;line-height:2rem;font-weight:400;color:#6f6f6f;margin:0}.selected-title{margin:0 0 .5rem}.lodging-selected-description,.package-selected-description{font-size:1.4rem;line-height:1.8rem;color:#6f6f6f;margin:.5rem auto}.tee-time-line{border:none;border-top:1px solid #333;margin:1rem 0 .3rem;width:100%}.scrollable-container{overflow-x:auto;width:100%}.tee-cart-table{border-collapse:collapse;width:100%;margin-bottom:1.6rem}.tee-cart-table *{font-size:1.8rem}@media screen and (max-width:1350px){.tee-cart-table *{font-size:1.5rem}}@media screen and (max-width:1250px){.tee-cart-table *{font-size:1.2rem;font-size:1.4rem}}.tee-cart-table .table-header-mobile,.tee-cart-table .table-mobile-div,.tee-cart-table .table-mobile-div th,.tee-cart-table .table-mobile-div thead{width:100%}.tee-cart-table td,.tee-cart-table th{border-bottom:1px solid #ddd;padding:8px;white-space:nowrap}.tee-cart-table th{background-color:#a0bb83;font-weight:700;text-align:left}.tee-cart-table .table-header-mobile{min-width:none}@media screen and (max-width:900px){.tee-cart-table .table-header-mobile{min-width:200px}}@media screen and (max-width:500px){.tee-cart-table .table-header-mobile{min-width:120px}}@media screen and (max-width:768px){.tee-cart-table .scrollable-container{-webkit-overflow-scrolling:touch}}.cart-remove{cursor:pointer;font-size:1.2rem;padding:.2rem 0 0 .5rem;color:red;text-decoration:underline}@media screen and (max-width:768px){.cart-remove{display:inline-block}}.contact-pay-container{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}@media screen and (max-width:1024px){.contact-pay-container{margin-top:4rem;grid-template-columns:1fr}}.payment-form p{margin:0}.payment-totals{margin-bottom:2rem}.payment-totals p{font-weight:bolder}.pay-now-button{cursor:pointer;background:#a0bb83;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:100%;height:4.4rem;transition:all .4s ease-out;margin:2rem 0}.pay-now-button>p{margin:0;text-align:center;color:#fff;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.pay-now-button:hover{background:#fff}.pay-now-button:hover>p,.pay-now-button:hover>p *{color:#a0bb83}.pay-now-button:disabled{color:#6f6f6f;cursor:not-allowed}.pay-now-button .summary-proceed-button{font-size:14px}.alt-clr{color:#fff}.important-title h2{font-size:2.8rem;line-height:4.6rem;color:#333;position:relative;width:-moz-fit-content;width:fit-content;padding:0 .5rem;margin:4rem 0 0}.important-content p{margin:0;padding:0 0 1.2rem}.cart-buttons{display:flex;justify-content:space-around;align-items:center;margin-top:2rem}.cart-modal-button{cursor:pointer;background:#a0bb83;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:24rem;height:4.4rem;transition:all .4s ease-out}.cart-modal-button>p{margin:0;text-align:center;color:#fff;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.cart-modal-button:hover{background:#fff}.cart-modal-button:hover>p,.cart-modal-button:hover>p *{color:#a0bb83}@media screen and (max-width:768px){.cart-modal-button p{padding:0 .5rem;font-size:1.4rem;line-height:1.6rem}}.add-cart-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:24rem;height:4.4rem;transition:all .4s ease-out}.add-cart-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.add-cart-button:hover{background:#a0bb83}.add-cart-button:hover>p,.add-cart-button:hover>p *{color:#fff}@media screen and (max-width:768px){.add-cart-button p{padding:0 .5rem;font-size:1.4rem;line-height:1.6rem}}.booking-cart-footer-total-label{text-align:right;font-size:2rem;margin-bottom:.8rem}.booking-cart-section .error-message,.booking-cart-section .success-message{border:2px solid;padding:2rem;margin-bottom:8rem;border-radius:8px}.booking-cart-section .error-message *,.booking-cart-section .success-message *{text-align:center;font-size:2rem}.booking-cart-section .error-message{background-color:rgba(255,0,0,.3)}.booking-cart-section .success-message{background-color:rgba(0,128,0,.1)}.booking-cart-section .alert{position:fixed;bottom:0;left:0;width:auto;height:auto;padding:10px;margin-bottom:1rem;left:50%;transform:translateX(-50%);line-height:1.8;border-radius:5px;cursor:hand;cursor:pointer;font-family:sans-serif;font-weight:400;z-index:999}.booking-cart-section .alertCheckbox,.booking-cart-section :checked+.alert{display:none}.booking-cart-section .alertText{display:table;margin:0 auto;text-align:center;font-size:16px}.booking-cart-section .alertClose{float:right;padding-top:5px;font-size:2rem}.booking-cart-section .clear{clear:both}.booking-cart-section .error{background-color:#fee;border:1px solid #edd;color:#a66}.booking-cart-section .success{background-color:#efe;border:1px solid #ded;color:#9a9}.summary-buttons-wrapper{display:flex;gap:3rem;align-items:center;flex-direction:column}.backdrop{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:10;opacity:0;transition:opacity .3s ease}.backdrop.open{opacity:1}.modal{position:fixed;top:50%;left:50%;width:55%;max-height:90vh;overflow-y:auto;transform:translate(-50%,-50%);background-color:#fff;border-radius:.5rem;padding:2rem;z-index:101;opacity:0;transition:opacity .3s ease;min-height:420px}@media screen and (max-width:600px){.modal{max-height:80vh;width:90%}}.full-width{width:90%}.modal.open{opacity:1}.modal-header{min-height:27px;display:flex;justify-content:center;align-items:center}.modal-header>h3{margin:0;color:#333}.closeButton{position:absolute;top:1.2rem;right:1.2rem;z-index:9999}.modal-flex-box{display:flex;justify-content:space-evenly;align-items:center;margin-top:4rem;margin-bottom:1rem}@media screen and (max-width:768px){.modal-flex-box{flex-direction:column}.modal-flex-box .container{flex-direction:column;gap:10px;margin-bottom:10px}}.golfer-select-container label{display:block}.golfer-select-container select{display:flex;width:10rem;flex-direction:column;padding:.88rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.golfer-select-container input:focus,.golfer-select-container select:focus{border-color:#a0bb83;outline:none;box-shadow:0 0 0 .2rem #a0bb83}.golfer-tee-container{display:flex;align-items:center;margin-top:.5rem}.golfer-tee-container label{display:block;margin-right:1.9rem}@media screen and (max-width:768px){.golfer-tee-container label{margin-left:.5rem;margin-right:1rem}}.golfer-tee-container select{display:flex;width:10rem;flex-direction:column;padding:.88rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.golfer-tee-container input:focus,.golfer-tee-container select:focus{border-color:#a0bb83;outline:none;box-shadow:0 0 0 .2rem #a0bb83}.booking-notice{display:flex;justify-content:space-around;align-items:center;font-size:1.3rem;margin-bottom:.8rem;text-align:center}.booking-notice i,.booking-notice span{color:#a0bb83}.booking-notice span:hover{text-decoration:underline}.container{display:flex;flex-direction:row}label{display:block}.date-container{margin-right:1rem}.date-container input,.date-container select{display:flex;flex-direction:row;padding:.88rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box;width:14rem}.date-container input:focus{border-color:#a0bb83;outline:none;box-shadow:0 0 0 .2rem #a0bb83}.date-container:last-of-type{margin-right:0}.react-datepicker{scale:1.5!important;margin-top:2.5rem!important}.react-datepicker .react-datepicker__header{background-color:#fff}.react-datepicker .react-datepicker__month-read-view--down-arrow,.react-datepicker .react-datepicker__month-year-read-view--down-arrow,.react-datepicker .react-datepicker__navigation-icon:before,.react-datepicker .react-datepicker__year-read-view--down-arrow{width:6px;height:6px;top:3px}.react-datepicker__view-calendar-icon input{padding:.88rem!important}.package-lookup-section{margin:8rem auto 0;width:min(120rem,90%)}.find-form-container{margin:6rem auto}.find-form-container label{display:inline-block;margin-right:.5rem}.find-form-container input,.find-form-container textarea{display:inline-block;width:calc(50% - 1em);padding:.88rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}@media screen and (max-width:768px){.find-form-container input,.find-form-container textarea{margin-bottom:0;width:100%}}.find-form-container input:focus,.find-form-container textarea:focus{border-color:#a0bb83;outline:none;box-shadow:0 0 0 .2rem #a0bb83}.find-form-container textarea{resize:vertical;min-height:10rem}.find-form-container select{display:block;width:100%;padding:.88rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.find-form-container button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:40rem;height:4.4rem;transition:all .4s ease-out;margin:0 auto}.find-form-container button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.find-form-container button:hover{background:#a0bb83}.find-form-container button:hover>p,.find-form-container button:hover>p *{color:#fff}@media screen and (max-width:768px){.find-form-container button{width:100%}}.find-form-container button:hover{background:#fff}.find-form-container button:hover>p{color:#404f21}.find-form-container .error-message{color:#dc3545;font-size:1.4rem;margin-top:-1rem;margin-bottom:1.5rem;display:flex;padding:2rem 0;justify-content:center}@media screen{.find-form-input{display:grid;grid-template-columns:1fr 1fr;align-items:center}}.form-group{margin-bottom:2rem}@media(max-width:768px){.form-container input{width:95%}.form-group>div{width:100%;margin-bottom:1em}}.package-form{margin-top:3rem}.package-form-inputs{display:flex;justify-content:space-evenly;align-items:flex-end}.package-scroll{text-align:center;font-weight:bolder;font-size:2rem;color:#a0bb83}.lodging-selected-details{display:flex;flex-direction:row;justify-content:flex-start;gap:5rem}.pkg-lookup-description{font-size:1.4rem;line-height:1.8rem;color:#6f6f6f;margin:1rem 0}.page-not-found-section{margin:0 auto;width:min(120rem,90%)}.page-not-found-content>p a{color:#a0bb83}.resort-section{margin:8rem auto 0;width:min(120rem,90%)}.resort-name-heading p{display:inline;padding:.25em 0;background:transparent linear-gradient(90deg,#ffef7e,#b7f9e9) 0 0 no-repeat padding-box;background-position:0 75%;font-size:clamp(2.5rem,.42rem + 4vw,5.5rem);transition:background-size .8s}.resort-name-heading p,.resort-name-heading.visible p{background-size:100% 50%}.image-slider-container{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.slider{flex:1 1;margin-right:20px}.resort-slider{box-shadow:0 1.2rem 1.9rem rgba(0,0,0,.341);height:37.9rem;width:70.1rem;cursor:pointer}@media screen and (max-width:768px){.resort-slider{width:35rem}}.thumbnail-gallery{display:flex;flex-wrap:wrap;gap:5px;max-width:400px;padding:1rem}@media screen and (max-width:900px){.thumbnail-gallery{display:none}}.thumbnail{cursor:pointer;width:80px;height:80px;object-fit:cover;opacity:.6;transition:opacity .3s}.thumbnail.active{opacity:1}.course-directory-map{width:100%;height:80rem;z-index:50}@media screen and (max-width:1360px){.course-directory-map{margin-top:3rem}}.golf-packages-map{width:100%;height:80vh;z-index:99}.course-directory-modal{width:80%}.courses-dir-section{max-width:min(120rem,90%);margin:10rem auto 0;display:flex;justify-content:center;flex-direction:column}.courses-dir-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:5rem}.courses-dir-container.expanded{flex-direction:row;gap:2rem}.courses-dir-container.expanded .courses-dir-grid{width:50%;overflow-y:scroll;max-height:90vh;padding-right:15px}.courses-dir-container.expanded .courses-dir-map{width:50%}.courses-dir-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(58.5rem,1fr));grid-gap:2rem;max-width:120rem;width:100%;justify-items:center}.courses-dir-map{width:50%;z-index:10}.courses-dir-map .test-map-full-screen{width:-moz-fit-content;width:fit-content;position:relative;float:right;top:3rem;right:0;margin-top:1rem;margin-right:1rem;z-index:51;color:#000}.courses-dir-card{width:58.5rem;height:19.2rem;background:#fff 0 0 no-repeat padding-box;background-color:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:flex;align-items:center}.courses-dir-card img{object-fit:cover;border-radius:.5rem .5rem 0 0}.courses-dir-card h3{font-size:2rem;line-height:2rem;font-weight:400;color:#6f6f6f;margin:0}.courses-dir-card p.courses-beach{font-size:1.6rem;color:#333;margin:0}.courses-dir-card p.courses-dir-address{font-size:1.4rem;line-height:1.8rem;color:#6f6f6f;margin:.6rem auto}.courses-dir-card span.courses-dir-read-more{display:flex;align-items:center;margin-top:1.8rem;font-size:2rem;font-weight:700;letter-spacing:1.6px;color:#a0bb83!important;cursor:pointer}@media screen and (max-width:1024px){.courses-dir-card span.courses-dir-read-more{margin-bottom:1.8rem}}.courses-dir-card-grid-items{padding:1.8rem 2rem}.courses-dir-card-grid-items h2{padding-block:5px;font-size:2rem;line-height:2rem;font-weight:400;color:#6f6f6f;margin:0}.courses-dir-dollar{color:#a0bb83;padding:0}.courses-dir-star{color:#f0c930;padding:0}.courses-dir-dollar-rating,.courses-dir-star-rating{display:flex;flex-direction:row;align-items:center}.courses-dir-dollar-rating{margin-right:.3rem}.courses-dir-star-rating{margin-left:.3rem}.courses-dir-pipe{font-size:2rem;font-weight:lighter;color:#6f6f6f}.expand-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:25rem;height:4.4rem;transition:all .4s ease-out;float:right;margin-bottom:4rem}.expand-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.expand-button:hover{background:#a0bb83}.expand-button:hover>p,.expand-button:hover>p *{color:#fff}.expand-button>p{display:flex;flex-direction:row;align-items:center}.hidden{visibility:hidden;opacity:0;transition:all .5s ease-out}.shown{visibility:visible;opacity:1;transition:all .5s ease-in}@media screen and (max-width:1360px){.courses-dir-container.expanded{flex-direction:column}.courses-dir-container.expanded .courses-dir-grid,.courses-dir-container.expanded .courses-dir-map{width:100%}.courses-dir-grid{grid-template-columns:repeat(auto-fit,minmax(28.9rem,1fr))}.courses-dir-card{width:28.9rem;height:auto;flex-direction:column}.courses-dir-section{margin:15rem auto}}@media screen and (max-width:768px){.courses-dir-section{margin:2rem auto}.courses-dir-card img{width:100%;height:auto}.courses-dir-map{display:none}}@media screen and (max-width:1360px){.button-container{display:flex;justify-content:center}.expand-button{margin:auto}}.info-window-course{margin:0;font-size:1.8rem}.info-window-address,.info-window-detail-link{font-size:1.4rem;font-weight:700;letter-spacing:1.6px}.info-window-detail-link{display:flex;color:#a0bb83;margin:.8rem 0 0}.course-directory-modal{margin-top:5rem}@media screen and (max-width:768px){.course-directory-modal{margin-top:3rem}}.info-window-detail-link.is-tee-times{cursor:pointer}.golf-package-marker .info-window-course{text-align:center}.golf-package-marker .card-footer{display:flex;align-items:baseline;gap:5px}.golf-package-marker .icon-wrapper{width:10px;height:10px}.golf-package-marker .icon-wrapper .icon{color:#333}.full-screen-map-modal{width:90vw;top:55%}.course-slide-tagline{position:relative;text-align:left;z-index:2;color:#fff;display:flex;flex:.5 1;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-left:8.4rem;padding-bottom:8rem;width:80%;height:100%;word-break:keep-all}@media screen and (max-width:768px){.course-slide-tagline{padding:0 1.2rem 2rem;width:100%}}.course-details{margin:2rem auto 0;width:min(120rem,90%)}.cta-button-group{display:flex;gap:1rem}@media screen and (max-width:768px){.cta-button-group{flex-direction:column;gap:.5rem}}.cta-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:25rem;height:4.4rem}.cta-button,.cta-button>p{transition:all .4s ease-out}.cta-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase}.cta-button:hover{background:#a0bb83}.cta-button:hover>p,.cta-button:hover>p *{color:#fff}.cta-button>p{display:flex;align-items:center}@media screen and (max-width:768px){.cta-button{width:18rem;height:3rem}.cta-button>p{font-size:1.2rem}}.course-detail-section{margin-top:4rem}.course-slide-title{margin:2rem 0 1.5rem 1rem}@media screen and (max-width:768px){.course-slide-title{margin-bottom:1rem}}.course-details-address{margin:0 0 2rem 1rem}.course-address{font-size:1.4rem;line-height:1.8rem;margin:.5rem 0 1rem;color:#fff}.course-slider-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem auto 0;width:min(120rem,90%)}.course-slider{box-shadow:0 1.2rem 1.9rem rgba(0,0,0,.341);height:30rem;width:60rem;cursor:pointer}@media screen and (max-width:768px){.course-slider{width:35rem}}.course-gallery{position:relative;display:flex;gap:1rem;flex-wrap:wrap;max-width:60rem;padding:1rem}.gallery-image{height:80px;width:80px}.course-detail-content{margin-top:4rem;margin-bottom:4rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:4rem}@media screen and (max-width:1024px){.course-detail-content{flex-direction:column;margin-bottom:0}}.course-detail-content-modal{margin-top:4rem;margin-bottom:4rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4rem}@media screen and (max-width:1024px){.course-detail-content-modal{margin-bottom:0}}.course-detail-short-description{padding:2rem 4rem 0}.course-detail-short-description p{font-size:1.8rem;font-weight:700;line-height:3.6rem;margin:0;font-style:italic}.course-details-header{line-height:clamp(2.5rem,.42rem + 4vw,3.5rem)}.course-detail-description table{border-collapse:collapse}.course-detail-description td{padding:.3rem 1rem .3rem .3rem;text-align:left}.course-detail-description td>p{margin:.6rem}@media screen and (max-width:400px){.course-detail-description td{padding:0}}.course-detail-description tr:nth-child(2n){background-color:#f2f2f2}.course-detail-description tr:nth-child(odd){background-color:#fff}.course-detail-button{cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:25rem;height:4.4rem;transition:all .4s ease-out;float:right;margin:1rem 0 0}.course-detail-button>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.course-detail-button:hover{background:#a0bb83}.course-detail-button:hover>p,.course-detail-button:hover>p *{color:#fff}.course-detail-button>p{display:flex;flex-direction:row;align-items:center}.course-details-body{display:flex;flex-direction:column}.course-details-box{margin-top:4rem;width:100%;padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:6rem;gap:6rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);border-radius:1rem}@media(max-width:768px){.course-details-box{grid-template-columns:1fr}}.course-details-column{width:100%;display:flex;flex-direction:column;gap:2rem}.course-details-box-content{display:flex;gap:3rem;flex-wrap:wrap;justify-content:space-between}.stat-item{display:flex;flex-direction:column;align-items:flex-start}.stat-item span{font-size:1.8rem;font-weight:600}.stat-item label{font-weight:200;margin-bottom:.5rem}.course-details-heading{margin:0}.course-amenities-container{display:inline-flex;flex-wrap:wrap;gap:2rem;padding:0 0 2rem;align-items:center;justify-content:space-between}.course-amenity{display:flex;background-color:hsla(89,29%,62%,.3);padding:.5rem 1rem;text-align:center;border-radius:1rem;font-weight:700}.course-amenity img{margin-right:1rem}.course-amenity p{font-size:1.4rem;margin:0;padding:0 1rem}.course-title{font-size:24px;margin-bottom:20px}.course-img{object-fit:cover}.hero-text-overlay{width:80%;border-radius:1rem;background:linear-gradient(90deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.45) 70%,transparent);z-index:1;margin-bottom:2rem}@media screen and (max-width:768px){.hero-text-overlay{margin-bottom:1rem}}.black-gradient-text-overlay{width:100%;border-radius:1rem;padding-left:1rem;background:linear-gradient(90deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.45) 70%,transparent);z-index:1;margin-bottom:2rem}@media screen and (max-width:768px){.black-gradient-text-overlay{margin-bottom:1rem}}.image-gallery-container{margin-top:4rem;display:flex;width:100%;flex-direction:column;align-items:center}.image-gallery-container img{width:95%;max-width:192rem;height:auto;margin-bottom:4rem}.image-gallery-container img:last-child{margin-bottom:0}.booking-cart-form-container label{display:block;margin-bottom:.5rem}.booking-cart-form-container input,.booking-cart-form-container textarea{display:block;width:100%;height:4.6rem;padding:.88rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.booking-cart-form-container input:focus,.booking-cart-form-container textarea:focus{border-color:#a0bb83;outline:none;box-shadow:0 0 0 .2rem #a0bb83}.booking-cart-form-container textarea{resize:vertical;min-height:10rem}.booking-cart-form-container select{display:block;width:100%;padding:.88rem;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5;border:.1rem solid rgba(0,0,0,.161);border-radius:.4rem;box-sizing:border-box}.booking-cart-form-container .error-message{color:#dc3545;font-size:1.4rem;margin-top:-1rem;margin-bottom:1.5rem}.form-group{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.form-group>div{width:calc(50% - 1em)}@media(max-width:768px){.form-group>div{width:100%;margin-bottom:1em}}.contact-group{display:flex;align-items:center;margin-left:2rem;position:relative}.booking-question{width:100%!important}.quote-disclaimer{font-size:1.2rem;line-height:1.5;color:#333}.two-column-input{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.two-column-input>div{width:calc(50% - 1em)}@media(max-width:768px){.two-column-input>div{width:100%;margin-bottom:1em}}.submitted{pointer-events:none;opacity:.3}.submitted button,.submitted input,.submitted select,.submitted textarea{cursor:not-allowed}@keyframes nudge{0%{transform:translateX(0)}50%{transform:translateX(-2rem)}to{transform:translateX(0)}}.nudge-animation{animation:nudge 1s ease normal}.related-courses-section{position:relative;margin-bottom:10.8rem}.related-courses-section:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20rem;background-image:linear-gradient(90deg,transparent,#fff);pointer-events:none}@media screen and (max-width:1024px){.related-courses-section:after{width:0}}.related-courses-title{margin-top:4rem}.related-courses-wrapper{width:52.7rem!important;height:34.2rem;background:#fff 0 0 no-repeat padding-box;margin:3.3rem 2rem 3.3rem 0;padding:3rem 1.7rem 0 2.7rem;background-color:#fff;border-radius:1rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:grid!important;grid-template-rows:20.9rem auto;grid-gap:1.4rem;gap:1.4rem}@media screen and (max-width:768px){.related-courses-wrapper{display:flex!important;flex-direction:column;width:34.2rem!important;height:34.2rem!important}}.related-courses-text>p{margin:0}.related-courses-name{text-align:left}.related-courses-name>p{margin:0}.courses-related-cards{padding:0 0 0 2rem;display:flex}.courses-related-card{min-height:42rem;width:40rem!important;margin:3.3rem 2rem 3.3rem 0;background:#fff 0 0 no-repeat padding-box;border-radius:1rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);cursor:pointer}@media screen and (max-width:768px){.courses-related-card{display:flex!important;flex-direction:column;width:30.2rem!important;height:38rem!important}}.courses-related-card img{width:100%;height:auto;border-radius:1rem 1rem 0 0}.courses-related-card h3{font-size:2rem;line-height:2rem;font-weight:400;color:#6f6f6f;margin:0}.courses-related-card p.courses-dir-address{font-size:1.4rem;line-height:1.8rem;color:#6f6f6f;margin:.6rem auto}.courses-related-card span.courses-dir-read-more-btn{display:flex;align-items:center;margin-top:1.8rem;font-size:2rem;font-weight:700;letter-spacing:1.6px;color:#a0bb83!important;cursor:pointer}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loading-text{margin-bottom:1rem;color:#fff;font-size:2.2rem;font-weight:700}.line-loader{width:16rem;height:.6rem;background-color:#fff;position:relative;overflow:hidden}.line-loader:before{content:"";position:absolute;width:50%;height:100%;background-color:#a0bb83;animation:loading-animation 2s linear infinite}@keyframes loading-animation{0%{left:-50%}to{left:100%}}.pagination-container{display:flex;justify-content:center;margin-bottom:4rem;gap:2.4rem}.pagination-container .pagination-button{min-width:2.4rem;min-height:2.4rem;background-color:#a0bb83;color:#000;font-weight:600;border:.1rem solid #a0bb83;border-radius:.5rem;padding:.8rem 1rem;cursor:pointer;transition:background-color .3s,color .3s}.pagination-container .pagination-button:hover{background-color:#8aaf75;border-color:#8aaf75}.pagination-container .pagination-button:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.wp-posts-container{width:min(120rem,90%);margin:0 auto}.wp-posts-container .wp-blog-page-title{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}@media screen and (max-width:1100px){.wp-posts-container .wp-blog-page-title{flex-direction:column;justify-content:space-evenly}}.wp-posts-container .wp-blog-page-title .blog-title{align-items:center;display:flex}@media screen and (max-width:1100px){.wp-posts-container .wp-blog-page-title .blog-title{padding-bottom:0!important}}.wp-posts-container .wp-blog-page-title .to-podcast{align-items:center;display:flex;flex-direction:row}@media screen and (max-width:1100px){.wp-posts-container .wp-blog-page-title .to-podcast{padding-bottom:40px}}.wp-posts-container .wp-blog-page-title .to-podcast h2{font-size:3rem;font-weight:700}@media screen and (max-width:1100px){.wp-posts-container .wp-blog-page-title .to-podcast h2{font-size:3rem}}@media screen and (max-width:765px){.wp-posts-container .wp-blog-page-title .to-podcast h2{font-size:2rem}}.wp-posts-container .wp-blog-page-title .to-podcast img{width:15rem;height:15rem}@media screen and (max-width:1100px){.wp-posts-container .wp-blog-page-title .to-podcast img{width:12.5rem;height:12.5rem}}.wp-posts-container ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:4rem;gap:4rem;margin:0 auto;padding:0;list-style-type:none;list-style:none}@media screen and (max-width:767px){.wp-posts-container ul{grid-template-columns:1fr;max-width:80%}}@media screen and (max-width:500px){.wp-posts-container ul{max-width:92%}}.wp-posts-container .wp-post{border:.1rem solid #e4e4e4;margin-bottom:4rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;min-height:58rem;border-radius:.5rem .5rem 0 0;position:relative;transition:box-shadow .3s ease-in-out}.wp-posts-container .wp-post:hover{box-shadow:0 .5rem 1.4rem rgba(0,0,0,.3)}.wp-posts-container .wp-post .wp-block-image{margin:0}.wp-posts-container .wp-post h2.title{font-size:2rem;font-weight:600;color:#9eb981;margin-bottom:1rem;margin-top:0;padding:1rem 1rem 0}.wp-posts-container .wp-post div.date{font-size:1.2rem;color:#888;width:100%;padding-left:1rem}.wp-posts-container .wp-post div.excerpt{margin-bottom:3rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;padding:1rem 1rem 0}.wp-posts-container .wp-post .wp-blog-btn{position:absolute;right:0;bottom:0;margin-right:2rem;margin-bottom:2rem}.wp-posts-container .wp-post p{font-size:1.4rem}.wp-posts-container .wp-post img{zoom:.5}@media screen and (max-width:767px){.wp-posts-container .wp-post img{max-width:100%;max-height:auto;aspect-ratio:unset;zoom:unset}}.wp-blog-card-img{overflow:hidden;margin-bottom:5rem;object-fit:cover}.recent-posts-sidebar{width:15%;box-sizing:border-box;background-color:#f4f4f4}@media screen and (max-width:1366px){.recent-posts-sidebar{width:100%;margin-bottom:2rem}}.recent-posts-sidebar .title{padding:0 0 0 2rem;margin:1rem 0;font-size:2rem;font-weight:500}.recent-posts-sidebar ul{padding:0 1rem 0 3rem;margin:0}.recent-posts-sidebar ul li{list-style-type:circle;margin-bottom:1rem;font-size:1.4rem;cursor:pointer}@media screen and (max-width:1366px){.recent-posts-sidebar ul li{font-size:1.5rem}}.article-container{max-width:min(120rem,90%);margin:0 auto;flex:1 1;padding:2rem;box-sizing:border-box;justify-content:center}.article-container h1{font-size:2em;margin:0}.article-container img{max-width:100%;height:auto;display:flex;margin:2rem 0}.article-container p{margin-bottom:1.5rem;font-size:1.6rem;line-height:1.5}.article-container a{text-decoration:underline;text-underline-offset:.4rem;color:#809669}.article-container .wp-block-image{margin:0 auto;display:flex;justify-content:center}@media screen and (max-width:767px){.article-container .wp-block-image{display:flex;justify-content:center}.article-container h1{font-size:1.8em;line-height:1.2em}.article-container p{font-size:1em}.article-container img{margin:auto}}.blog-post-related-courses{padding:0 2rem;max-width:min(120rem,90%);margin:0 auto}.blog-title{position:relative;font-family:--baskerville-font;width:-moz-fit-content;width:fit-content;padding-bottom:4rem}.blog-title span{position:relative;z-index:1;padding:.25em 0;background:transparent linear-gradient(90deg,#ffef7e,#b7f9e9) 0 0 no-repeat padding-box;background-repeat:no-repeat;background-size:0 50%;background-position:0 100%;transition:background-size .8s;transition-delay:.5s}.blog-title.visible span{background-size:100% 50%}.breadcrumbs{margin:1rem auto 0;width:min(120rem,90%);font-size:1.5rem}.breadcrumbs .breadcrumb-home{padding-bottom:20px}.breadcrumbs .breadcrumb-home:hover{text-decoration:underline;text-underline-offset:.4rem;color:#809669}.breadcrumbs .expanded-link{padding-bottom:20px}.breadcrumbs *{color:#6f6f6f}.breadcrumbs a,.breadcrumbs span{display:inline-block}.breadcrumbs a{position:relative}.breadcrumbs a span{margin:0 5px}.breadcrumbs a span svg{width:9px}.breadcrumbs span{position:relative}.breadcrumbs span span{margin:0 5px}.breadcrumbs span span svg{width:9px}.breadcrumbs .font-awesome-icon{transform:translateY(2px);color:#6f6f6f}.custom-input-wrapper{display:flex;align-items:center;position:relative;cursor:pointer}.custom-input-wrapper .custom-input{padding-left:4rem;cursor:pointer}.custom-input-wrapper svg{height:1em;position:absolute;left:1.7rem;width:1em}.blog-post-wrapper .hero-slideshow.blog{margin-top:4rem}.blog-post-wrapper .crp-list-item-title{display:none}.blog-post-wrapper .crp-list-title{margin:4rem 0;font-size:clamp(2.5rem,.42rem + 4vw,3.5rem);line-height:clamp(2.4rem,.42rem + 3vw,3rem);font-weight:400;color:#a0bb83}.blog-post-wrapper .crp-list:has(.crp-list-item-has-image) .crp-list-item-has-image{display:flex;align-items:center;margin:2rem 0;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);border-radius:1rem;width:100%}.blog-post-wrapper .crp-list:has(.crp-list-item-has-image) .crp-list-item-has-image .crp-list-item-image img{width:10rem;margin:0;border-radius:1rem 0 0 1rem}.blog-post-wrapper .crp-list:has(.crp-list-item-has-image) .crp-list-item-has-image .crp-list-item-title{font-size:2.2rem;padding:0 2rem 0 2.5rem;display:block}@media screen and (max-width:768px){.blog-post-wrapper .crp-list:has(.crp-list-item-has-image) .crp-list-item-has-image .crp-list-item-title{padding:1rem 1.5rem 1rem 2rem}}.blog-post-wrapper .crp-list-item-image-left img{display:block}.blog-post-wrapper .blog-slide-tagline{position:relative;text-align:left;z-index:2;color:#fff;display:flex;flex:.5 1;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-left:8.4rem;padding-bottom:8rem;width:80%;height:100%;word-break:keep-all}@media screen and (max-width:768px){.blog-post-wrapper .blog-slide-tagline{padding:0 1.2rem 2rem;width:100%}}.blog-post-wrapper .blog-slide-title{margin:2rem 0 1.5rem 1rem}@media screen and (max-width:768px){.blog-post-wrapper .blog-slide-title{margin-bottom:1rem}}.blog-post-wrapper .blog-details-address{margin:0 0 2rem 1rem}.blog-post-wrapper .blog-address{font-size:1.4rem;line-height:1.8rem;margin:.5rem 0 1rem;color:#fff}.blog-hero-image{object-fit:cover}.podcast-container{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:hidden}.podcast-container .page-header{padding-top:4.8rem;position:relative;max-height:auto;overflow:visible;background:transparent linear-gradient(180deg,rgba(144,169,80,0),rgba(144,169,80,.65)) 0 0 no-repeat padding-box}@media screen and (max-width:768px){.podcast-container .page-header{padding-top:4rem}}.podcast-container .page-header .page-header-svg-container{object-fit:cover;position:absolute;bottom:-.6rem;left:0;right:0;z-index:1}.podcast-container .page-header .page-header-svg{position:relative!important;width:100%}.podcast-container .page-header-container{margin:0 auto;width:min(120rem,90%)}.podcast-container .page-header-container .page-header-content{height:auto;display:grid;position:relative;grid-template-columns:1fr 1fr;align-items:center;z-index:2;grid-gap:3.9rem;gap:3.9rem}@media screen and (max-width:1048px){.podcast-container .page-header-container .page-header-content{display:flex;flex-direction:column;gap:1rem}}.podcast-container .page-header-container .page-header-content .page-header-left .title{font-weight:700}.podcast-container .page-header-container .page-header-content .page-header-left div.date{font-size:1.7rem;color:#888;width:100%;padding-left:1rem}.podcast-container .page-header-container .page-header-content .page-header-left>h1{margin:0;font-family:--baskerville-font;font-size:3.4rem;text-align:left}.podcast-container .page-header-container .page-header-content .page-header-left .details-btn{font-size:20px;cursor:pointer;background:#fff;border-radius:5rem;border:none;box-shadow:0 5px 14px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;width:24rem;height:4.4rem;transition:all .4s ease-out}.podcast-container .page-header-container .page-header-content .page-header-left .details-btn>p{margin:0;text-align:center;color:color__btn-text;font-weight:400;letter-spacing:1.9px;text-transform:uppercase;transition:all .4s ease-out}.podcast-container .page-header-container .page-header-content .page-header-left .details-btn:hover{background:#a0bb83}.podcast-container .page-header-container .page-header-content .page-header-left .details-btn:hover>p,.podcast-container .page-header-container .page-header-content .page-header-left .details-btn:hover>p *{color:#fff}@media screen and (max-width:11000px){.podcast-container .page-header-container .page-header-content .page-header-left .details-btn{margin-bottom:20px}}.podcast-container .page-header-container .page-header-content .page-header-left .details-btn .icon-btn{color:#a0bb83}.podcast-container .page-header-container .page-header-content .page-header-left .details-btn:hover,.podcast-container .page-header-container .page-header-content .page-header-left .details-btn:hover .icon-btn{color:#fff}.podcast-container .page-header-container .page-header-content .page-header-left .podcast-card-content-item-excerpt{padding-left:1rem}.podcast-container .page-header-container .page-header-content .page-header-right{display:flex;align-self:baseline;justify-self:end}@media screen and (max-width:1048px){.podcast-container .page-header-container .page-header-content .page-header-right{justify-items:unset;justify-content:center;align-self:unset;width:100%}}.podcast-container .page-header-container .page-header-content .page-header-right .wp-blog-card-img{height:34.7rem;width:61.7rem}@media(max-width:768px){.podcast-container .page-header-container .page-header-content .page-header-right .wp-blog-card-img{height:20.5rem;width:37.5rem}}@media screen and (max-width:768px)and (max-width:768px){.podcast-container .page-header-container .page-header-content .page-header-right .wp-blog-card-img{margin:0 auto}}.podcast-container .podcast-cards-container{width:min(120rem,90%);margin:10rem 0 0}@media screen and (max-width:1050px){.podcast-container .podcast-cards-container{margin-top:30rem}}@media screen and (max-width:768px){.podcast-container .podcast-cards-container{margin-top:20rem}}.podcast-container .podcast-cards-container img{zoom:.5}@media screen and (max-width:767px){.podcast-container .podcast-cards-container img{max-width:100%;max-height:auto;aspect-ratio:unset;zoom:unset}}.podcast-container .podcast-cards-container ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:4rem;gap:4rem;margin:0 auto;padding:0}@media screen and (max-width:767px){.podcast-container .podcast-cards-container ul{grid-template-columns:1fr;max-width:80%}}@media screen and (max-width:500px){.podcast-container .podcast-cards-container ul{max-width:92%}}.podcast-container .podcast-cards-container .podcast-card-content-item{height:auto;border:.1rem solid #e4e4e4;margin-bottom:4rem;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.161);display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;min-height:58rem;border-radius:.5rem .5rem 0 0;position:relative;transition:box-shadow .3s ease-in-out}.podcast-container .podcast-cards-container .podcast-card-content-item:hover{box-shadow:0 .5rem 1.4rem rgba(0,0,0,.3)}@media screen and (max-width:650px){.podcast-container .podcast-cards-container .podcast-card-content-item{height:750px}}.podcast-container .podcast-cards-container .podcast-card-content-item .wp-blog-card{overflow:hidden;margin-bottom:5rem;object-fit:cover}.podcast-container .podcast-cards-container .podcast-card-content-item h2.title{font-size:2rem;font-weight:600;color:#9eb981;margin-bottom:1rem;margin-top:0;padding:1rem 1rem 0}.podcast-container .podcast-cards-container .podcast-card-content-item div.date{font-size:1.2rem;color:#888;width:100%;padding-left:1rem}.podcast-container .podcast-cards-container .podcast-card-content-item div.excerpt{margin-bottom:3rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;padding:1rem 1rem 0}.podcast-container .podcast-cards-container .podcast-card-content-item .podcast-read-more-btn{position:absolute;right:0;bottom:0;margin-right:2rem;margin-bottom:2rem;display:flex;align-items:center;margin-top:1.8rem;font-size:2rem;font-weight:700;letter-spacing:1.6px;color:#a0bb83!important;cursor:pointer}svg.embla__next,svg.embla__prev{background-color:rgba(0,0,0,.7);width:30px;height:30px;padding:15px;border-radius:30px;position:absolute;top:calc(50% - 30px)}svg.embla__next:hover,svg.embla__prev:hover{background-color:rgba(0,0,0,.3);color:#fff;cursor:pointer}svg.embla__next:before,svg.embla__prev:before{all:unset}svg.embla__next2,svg.embla__prev2{background-color:rgba(0,0,0,.7);color:#fff;width:20px;height:60px;padding:10px 5px;border-radius:0;position:absolute;top:calc(50% - 20px);z-index:10}svg.embla__next2:hover,svg.embla__prev2:hover{background-color:rgba(0,0,0,.3);color:gray;cursor:pointer}svg.embla__next2:before,svg.embla__prev2:before{all:unset}.embla__next{right:1rem}.embla__prev{left:1rem}.embla__next2{right:0}.embla__prev2{left:0}.embla{overflow:hidden;position:relative;height:100%}.arrows-wrapper{opacity:0;transition:opacity .5s ease-in-out}@media screen and (max-width:1100px){.arrows-wrapper{opacity:1}}.embla:hover .arrows-wrapper{opacity:100%}.slider-arrow{position:absolute;top:50%;width:100%;z-index:0;cursor:pointer;outline:none;opacity:0;transition:opacity .3s ease-in-out}@media screen and (max-width:1100px){.slider-arrow{opacity:100%}}.embla:hover .slider-arrow{opacity:100%}.embla__viewport{height:100%}.embla__container{width:100%;height:100%}.embla__slide{flex:0 0 100%}.slider-container{display:flex;position:relative;width:100%;height:100%}.slider-container .slider-wrapper{flex:0 0 100%!important;min-width:0;height:100%;width:100%;position:relative}.slider-container .slider-wrapper .button-main-image{background:#fff;border:none;width:100%;height:100%;z-index:1;cursor:pointer}.slider-container .slider-wrapper .slider-image{object-fit:cover;width:auto;height:auto}@media screen and (min-width:768px)and (max-width:1024px){.embla__review{left:8rem!important;padding-left:3rem!important}}@media screen and (min-width:1024px){.embla__review{left:4rem!important;padding-left:3rem!important}}.embla__container{top:0;left:0;display:flex;position:relative;align-items:center;margin-left:auto;margin-right:auto}.embla__container.embla__relatedCourses{left:1rem!important;padding-left:1rem}@media screen and (min-width:768px){.embla__container.embla__relatedCourses{left:2rem!important;padding-left:2rem}}.embla__container img{min-width:289px;min-height:162px}.embla__slide{flex:0 0 auto;min-width:0;margin:0;padding-left:2rem}.embla__dots__lodging{position:absolute;bottom:2rem;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;gap:5px}.embla__dots__review{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 8.4rem}.embla__dots__review .embla__dot{background-color:#fff!important;touch-action:manipulation;display:inline-flex;cursor:pointer;border:.1rem solid hsla(0,0%,40%,.502);padding:0;margin:0;width:15px;height:15px;display:flex;align-items:left;justify-content:center;border-radius:50%;opacity:.5;z-index:10}.embla__dots__review .embla__dot--selected{background-color:#666!important;opacity:1}.embla__dots__review .embla__dot:after{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;content:""}.embla__dots__review .embla__slide.review_slide:not(.is-snapped){opacity:.5;transform:scale(.8)!important;transition:opacity .5s ease-in-out}.embla-resort{box-shadow:0 1.2rem 1.9rem rgba(0,0,0,.341);position:relative;margin:auto;width:70.1rem;overflow:hidden}.embla-resort .embla__container{display:flex;height:37.8rem}.embla-resort .embla__container .embla__slide{flex:0 0 72rem;min-width:0;max-width:70.1rem;height:37.9rem;padding-left:0}.embla-resort .embla__container .embla__slide img{object-fit:cover}@media screen and (max-width:768px){.embla-resort .embla__container .embla__slide{flex:0 0 35.2rem;width:35rem}.embla-resort .embla__container .embla__slide img{width:35rem}.embla-resort{position:relative;width:35rem}}.embla-course{box-shadow:0 1.2rem 1.9rem rgba(0,0,0,.341);cursor:pointer;position:relative;margin:auto;width:60rem;height:30rem;overflow:hidden}.embla-course .embla__container{display:flex;height:30rem}.embla-course .embla__container .embla__slide{flex:0 0 60rem;min-width:0;width:60rem;height:30rem;padding-left:0}.embla-course .embla__container .embla__slide img{object-fit:fill}@media screen and (max-width:768px){.embla-course .embla__container .embla__slide{flex:0 0 35.2rem;width:35rem}.embla-course .embla__container .embla__slide img{width:35rem}.embla-course{position:relative;width:35rem}}.embla-thumbs{margin:1rem}.embla-thumbs__viewport{overflow:hidden}.embla-thumbs__container{display:flex;flex-direction:row;margin-left:calc(var(--thumbs-slide-spacing)*-1)}.embla-thumbs__container img{object-fit:cover;cursor:pointer}.embla-thumbs__slide{opacity:60%}.embla-thumbs__slide--selected{opacity:100%!important;transition:opacity .3s}.outer-wrapper-resort{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%}@media screen and (max-width:1050px){.outer-wrapper-resort{flex-direction:column}}.embla-x-spacing{margin-left:100px;margin-right:100px}.outer-wrapper-course{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:100%}@media screen and (max-width:1050px){.outer-wrapper-course{flex-direction:column}}