.score-card-popup{background-color:#dcd4ca}.score-card-popup__title{font-size:8vw;text-align:center;text-transform:uppercase;font-weight:400;letter-spacing:-1.25rem;color:#fff;line-height:11.25rem;position:absolute;top:1.875rem;left:0;width:100%;letter-spacing:-10px}@media(max-width:991.98px){.score-card-popup__title{font-size:14vw;line-height:.85;letter-spacing:-.5rem;padding-top:0 1.25rem}}@media(max-width:575.98px){.score-card-popup__title{font-size:15vw;letter-spacing:-.375rem}}.score-card-popup__image{width:52.5rem;margin:0 auto;position:relative;z-index:1}@media(min-width:992px){.score-card-popup__image{padding-bottom:7.5rem}}@media(max-width:991.98px){.score-card-popup__image{width:37.5rem}.score-card-popup__image--desktop{display:none}}.score-card-popup__image--mobile{display:none}@media(max-width:991.98px){.score-card-popup__image--mobile{display:block}}.score-card-popup__overlay{position:absolute;bottom:0;left:0;width:100%;height:8.125rem;background:linear-gradient(180deg,rgba(220,212,202,0),#dcd4ca);z-index:1}@media(min-width:992px){.score-card-popup__overlay{display:none}}.score-card-popup .popup__content{padding-top:13vw}@media(max-width:1199.98px){.score-card-popup .popup__content{padding-top:16vw}}@media(max-width:991.98px){.score-card-popup .popup__content{padding-top:36vw}}@media(max-width:575.98px){.score-card-popup .popup__content{padding-top:38vw}}.score-card-popup .custom-btn{position:absolute;bottom:3.125rem;left:5rem;z-index:2;gap:1.375rem;filter:drop-shadow(2px 5px 10px rgba(0,0,0,.3));width:max-content}@media(max-width:991.98px){.score-card-popup .custom-btn{bottom:3.75rem;left:50%;transform:translateX(-50%)}}.golf-map{background-color:#a58664;color:#fff;padding-top:1.875rem;padding-bottom:3.125rem;position:relative;min-height:100dvh;display:flex;justify-content:center}@media(max-width:991.98px){.golf-map{padding-bottom:5rem}}.golf-map .ly--outer--container{padding:.3125rem}.golf-map__title{font-size:clamp(6.25rem,14vw,14.375rem);text-align:center;text-transform:uppercase;font-weight:400;letter-spacing:-1.25rem;color:#dcd4ca;line-height:11.25rem;position:absolute;top:1.875rem;left:0;width:100%}@media(max-width:1199.98px){.golf-map__title{font-size:15vw}}@media(max-width:991.98px){.golf-map__title{font-size:6.25rem;line-height:4.6875rem;letter-spacing:-.5rem;max-width:31.25rem;left:50%;transform:translateX(-50%)}}.golf-map__content{padding-top:7.5rem}@media(max-width:991.98px){.golf-map__content{padding-top:7.5rem;max-width:50rem;margin:0 auto}}.golf-map__content__wrapper{display:flex;justify-content:space-between;height:100%;position:relative}@media(max-width:991.98px){.golf-map__content__wrapper{flex-direction:column}}.golf-map__desc{width:26%;flex:1 1;display:flex;flex-direction:column;height:100%;padding-top:15%}@media(max-width:991.98px){.golf-map__desc{width:100%;margin-bottom:3.75rem;padding-top:0}.golf-map__desc:last-of-type{margin-bottom:0}}.golf-map__desc__wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.875rem}@media(max-width:991.98px){.golf-map__desc__wrapper{height:100%;align-items:center;text-align:center}}.golf-map__text{font-size:.875rem;line-height:1.75rem}@media(min-width:992px){.golf-map__text{height:100%;display:flex;flex-direction:column;justify-content:center}.golf-map__text.left{height:calc(100% - 12.375rem)}}.golf-map__img-wrapper{position:relative;width:48%;transform:translateX(-1.25rem);height:-moz-fit-content;height:fit-content;align-self:anchor-center}@media(max-width:991.98px){.golf-map__img-wrapper{width:100%;transform:translateX(1.25rem);order:-1;max-width:37.5rem;margin:0 auto 1.25rem}}.golf-map__img{width:100%;height:auto}.golf-map__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.golf-map__hole{position:absolute;width:10%;height:20%;width:5%;height:5%;cursor:pointer}.golf-map__hole:hover .golf-map__hole__number{opacity:1}.golf-map__hole__number{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1.75rem;background-color:#dcd4ca;color:#494949;border-radius:50%;border:.0625rem solid #494949;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}@media(min-width:992px){.golf-map__hole__number{opacity:0;transition:opacity .3s ease-in-out}}@media(max-width:991.98px){.golf-map__hole__number{text-align:center;width:1.375rem;height:1.375rem;line-height:.75rem;font-size:.75rem}}.golf-map__hole--1{right:35.7%;top:59.3%}.golf-map__hole--2{right:41.8%;top:35.2%}.golf-map__hole--3{right:73.3%;top:7%}.golf-map__hole--4{right:88.9%;top:14.7%}.golf-map__hole--5{right:68.6%;top:25.3%}.golf-map__hole--6{right:49.2%;top:37%}.golf-map__hole--7{right:36.1%;top:31.9%}.golf-map__hole--8{right:31.6%;top:38.5%}.golf-map__hole--9{right:28.6%;top:60.8%}.golf-map__hole--10{right:42%;top:59%}.golf-map__hole--11{right:50%;top:59%}.golf-map__hole--12{right:55.8%;top:76.5%}.golf-map__hole--13{right:57%;top:57.2%}.golf-map__hole--14{right:59.6%;top:32.2%}.golf-map__hole--15{right:67.7%;top:18.4%}.golf-map__hole--16{right:60.6%;top:14.2%}.golf-map__hole--17{right:36%;top:18.7%}.golf-map__hole--18{right:19.1%;top:51%}.golf-map__score-card-btn{width:-moz-fit-content;width:fit-content;gap:1.625rem}.hole-swiper{background-color:#a58664;color:#fff;position:relative;min-height:100dvh}.hole-swiper .ly--outer--container{padding:.3125rem}.hole-swiper__nav{position:absolute;top:11%;z-index:3;width:100%}@media(max-width:991.98px){.hole-swiper__nav{top:23.4375rem}}@media(max-width:767.98px){.hole-swiper__nav{top:17.1875rem}}.hole-swiper__nav__wrapper{display:flex;justify-content:space-between}.hole-swiper__nav__next,.hole-swiper__nav__prev{cursor:pointer}.hole-swiper__nav__next.swiper-button-disabled,.hole-swiper__nav__prev.swiper-button-disabled{opacity:.4;cursor:not-allowed}@media(max-width:991.98px){.hole-swiper__nav__next,.hole-swiper__nav__prev{width:2.8125rem;height:2.8125rem}}.hole-swiper__nav__prev{transform:rotate(180deg)}.hole-swiper__img-popup{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:rgba(0,0,0,.5);z-index:10;opacity:0;visibility:hidden;overflow-x:auto;overflow-y:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.hole-swiper__img-popup.active{opacity:1;visibility:visible}.hole-swiper__img-popup__img{width:100%;height:100dvh;object-fit:cover;object-position:center}@media(max-width:991.98px){.hole-swiper__img-popup__img{min-width:100%;width:auto;max-width:unset}}.hole-swiper__img-popup__close{position:fixed;width:max-content;bottom:5rem;right:18%;z-index:11;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:991.98px){.hole-swiper__img-popup__close{bottom:3.75rem;left:50%;transform:translateX(-50%)}}.hole-swiper__img-popup .custom-btn__icon{width:1rem}.hole-swiper__overlay{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7))}.hole-swiper__slide{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:100dvh;height:100%;display:flex;justify-content:center}.hole-swiper__title{font-size:14.375rem;text-align:center;text-transform:uppercase;font-weight:400;letter-spacing:-1.25rem;color:#dcd4ca;line-height:11.25rem;position:absolute;top:1.875rem;left:0;width:100%;z-index:1;padding:0 1.25rem}@media(max-width:1199.98px){.hole-swiper__title{font-size:17vw}}@media(max-width:991.98px){.hole-swiper__title{font-size:6.25rem;line-height:4.6875rem;letter-spacing:-.5rem;max-width:31.25rem;left:50%;transform:translateX(-50%)}}.hole-swiper__content{position:relative;z-index:2;flex:1 1}@media(max-width:991.98px){.hole-swiper__content{max-width:50rem;margin:0 auto}}.hole-swiper__content__wrapper{display:flex;justify-content:space-between;gap:1.25rem;padding-bottom:5rem}@media(min-width:992px){.hole-swiper__content__wrapper{height:100%;padding-top:10rem}}@media(max-width:991.98px){.hole-swiper__content__wrapper{flex-direction:column;gap:0;padding-top:6.25rem}}.hole-swiper__desc{width:20.625rem;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:992px){.hole-swiper__desc{padding-top:10%}}@media(max-width:991.98px){.hole-swiper__desc{width:100%;margin-bottom:3.75rem;align-items:center;text-align:center;gap:1.875rem}.hole-swiper__desc:last-of-type{margin-bottom:0}}.hole-swiper__desc__btns{display:flex;justify-content:space-between;gap:.625rem;width:100%}.hole-swiper__text{font-size:.875rem;line-height:1.75rem}@media(min-width:992px){.hole-swiper__text{height:100%;display:flex;align-items:center}}.hole-swiper__img-wrapper{position:relative;transform:translateX(-1.25rem)}@media(min-width:992px){.hole-swiper__img-wrapper{display:flex;align-items:center}}@media(max-width:991.98px){.hole-swiper__img-wrapper{width:100%;height:42.5rem;max-width:37.5rem;display:flex;justify-content:center;align-items:center;transform:translateX(0);order:-1;margin:0 auto 1.875rem}}@media(max-width:767.98px){.hole-swiper__img-wrapper{height:30rem}}.hole-swiper__img{width:100%;height:auto;max-height:47.5rem}@media(max-width:991.98px){.hole-swiper__img{width:auto;max-height:43.75rem;display:block}}@media(max-width:767.98px){.hole-swiper__img{max-height:30rem}}.hole-swiper__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hole-swiper__virtual-tour-btn{width:-moz-fit-content;width:fit-content;gap:1.625rem}.hole-swiper__par-color{width:1.0625rem;height:1.0625rem;border-radius:50%;border:1px solid #fff}.hole-swiper .custom-btn{color:#fff}@media(min-width:992px){.hole-swiper .mini-table{height:100%;justify-content:center}}.hole-swiper .swiper-slide{height:auto}.exp-swiper__slide{min-height:37.5rem;height:100%;width:26.25rem;background-color:#0d4246;color:#fff;padding:1.5625rem 0;border-radius:1.25rem}@media(max-width:991.98px){.exp-swiper__slide{min-height:31.875rem;width:20.625rem;padding:1.875rem 0}}.exp-swiper__slide__title{font-style:italic;padding:0 1.5625rem;margin-bottom:1.25rem;min-height:10rem;font-size:3rem;line-height:1.1}@media(max-width:991.98px){.exp-swiper__slide__title{font-size:2.25rem;line-height:1.1}}[lang=sc] .exp-swiper__slide__title,[lang=tc] .exp-swiper__slide__title{min-height:8.4375rem}@media(max-width:991.98px){[lang=sc] .exp-swiper__slide__title,[lang=tc] .exp-swiper__slide__title{min-height:5.3125rem}.exp-swiper__slide__title{margin-bottom:0;min-height:6.75rem}}.exp-swiper__slide__img{display:block;margin:.3125rem auto 1.875rem;height:15.625rem}@media(max-width:991.98px){.exp-swiper__slide__img{margin-bottom:1.5625rem;height:12.5rem}}.exp-swiper__slide__desc{font-size:.875rem;line-height:1.75rem;padding:0 1.5625rem}.exp-swiper__controls{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.625rem;color:#ca9d4f;gap:1rem}@media(max-width:991.98px){.exp-swiper__controls{justify-content:center;margin-bottom:1.25rem}}.exp-swiper__nav{filter:brightness(0) saturate(100%) invert(67%) sepia(47%) saturate(375%) hue-rotate(359deg) brightness(94%) contrast(91%);cursor:pointer}.exp-swiper__nav--prev{transform:rotate(180deg)}.exp-swiper__pagination{font-size:.875rem;line-height:1.75rem;width:-moz-fit-content;width:fit-content}.exp-swiper .swiper-slide{width:26.25rem;height:auto}@media(max-width:991.98px){.exp-swiper .swiper-slide{width:20.625rem}}.exp-swiper .swiper-wrapper{align-items:stretch}.exp-swiper .swiper{padding:0 3.125rem;max-width:max-content}@media(max-width:991.98px){.exp-swiper .swiper{padding:0 1.25rem}}.exp-swiper .swiper-button-disabled{opacity:.3;cursor:not-allowed}