:root{--golfnity-green:#245f52;--golfnity-green-dark:#1b4d3e;--golfnity-primary:var(--golfnity-green);--golfnity-primary-dark:var(--golfnity-green-dark);--golfnity-primary-hover:var(--golfnity-green-dark);--golfnity-emerald:var(--golfnity-green);--golfnity-gold:#e6c76f;--golfnity-gold-soft:#fbf1d2;--golfnity-cream:#faf8f2;--golfnity-cream-2:#f7f1e6;--golfnity-mint:#f1faf6;--golfnity-text:#10231f;--golfnity-muted:#667a73;--golfnity-border:#e8e0d1;--golfnity-moss:var(--golfnity-green);--golfnity-moss-dark:var(--golfnity-green-dark);--golfnity-white:#fff;--golfnity-link-blue:#0b4ea2;--golfnity-link-visited:#075985;--golfnity-gold-dark:#c9a227;--golfnity-form-height:54px;--golfnity-form-height-lg:64px;--golfnity-form-radius:14px;--golfnity-form-radius-pill:999px;--golfnity-form-border:#e8dfd0;--golfnity-form-bg:#fff;--golfnity-form-placeholder:#7b827f;--golfnity-form-focus:#245f52;--golfnity-form-shadow:0 10px 24px #11231f12;--golfnity-header-height:76px;--main-header-height:var(--golfnity-header-height);--section-nav-height:58px;--tee-time-sticky-offset:134px;--tee-time-card-gap:14px;--tee-time-section-gap:24px;--sticky-content-offset:calc(var(--main-header-height) + var(--section-nav-height) + 16px);--tg-theme-primary:var(--golfnity-gold);--tg-theme-secondary:var(--golfnity-moss);--tg-link-color:var(--golfnity-link-blue);--tg-link-hover-color:var(--golfnity-link-blue);--tg-link-visited-color:var(--golfnity-link-visited);--golfnity-font-heading:var(--tg-ff-body);--golfnity-font-body:var(--tg-ff-body);--golfnity-font-ui:var(--tg-ff-body)}html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}body{font-family:var(--tg-ff-body);line-height:1.625}h1,h2,h3,h4,h5,h6,.tg-section-title,.tg-blog-title,.tg-listing-card-title{font-family:inherit;line-height:1.22}button,input,select,textarea{font-family:inherit}.tg-hero-arrow-box button.tg-hero-next,.tg-hero-arrow-box button.tg-hero-prev,button.tg-hero-next,button.tg-hero-prev{background:var(--golfnity-moss);color:var(--golfnity-gold);box-shadow:none;border:0;transition:background-color .25s,color .25s,box-shadow .25s}.tg-hero-arrow-box button.tg-hero-next svg,.tg-hero-arrow-box button.tg-hero-prev svg,button.tg-hero-next svg,button.tg-hero-prev svg{color:var(--golfnity-gold)}.tg-hero-arrow-box button.tg-hero-next svg path,.tg-hero-arrow-box button.tg-hero-prev svg path,button.tg-hero-next svg path,button.tg-hero-prev svg path{stroke:currentColor;fill:none}.tg-hero-arrow-box button.tg-hero-next:hover,.tg-hero-arrow-box button.tg-hero-prev:hover,button.tg-hero-next:hover,button.tg-hero-prev:hover{background:var(--golfnity-moss-dark);color:var(--golfnity-gold);box-shadow:0 8px 18px #12382d40}.tg-hero-arrow-box button.tg-hero-next:hover svg,.tg-hero-arrow-box button.tg-hero-prev:hover svg,button.tg-hero-next:hover svg,button.tg-hero-prev:hover svg{color:var(--golfnity-gold)}.tg-hero-area .tg-hero-slider-active{height:625px}.tg-hero-area .tg-hero-content{padding-top:165px;padding-bottom:92px}.tg-hero-area .tg-hero-title{max-width:980px;font-size:clamp(42px,4.1vw,58px);line-height:1.08}.tg-hero-area .tg-hero-para{font-size:18px;line-height:1.55}.tg-hero-area .tg-hero-price-wrap{display:none!important}.tg-hero-area .tg-hero-btn-box{margin-top:24px}.tg-hero-area .tg-hero-bottom-shape,.tg-hero-area .tg-hero-bottom-shape-2{opacity:.38}.golfnity-header.header-sticky{visibility:visible;opacity:1;background:var(--golfnity-moss);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:9999;min-height:86px;display:block;top:0;left:0;right:0;transform:translateY(0);position:fixed!important}.golfnity-header .golfnity-header-top-row{min-height:62px}.golfnity-header .golfnity-header-menu-row{border-top:1px solid #e6c76f2e;min-height:38px}.golfnity-header .golfnity-header-menu-row .tgmenu__nav,.golfnity-header .golfnity-header-menu-row .tgmenu__navbar-wrap{width:100%}.golfnity-header .golfnity-header-menu-row .navigation{justify-content:center}.golfnity-header .golfnity-header-menu-row .tgmenu__navbar-wrap>ul>li>a{padding-top:0;padding-bottom:0;line-height:38px}.golfnity-logo-img{width:180px;max-width:100%;height:auto}.golfnity-header .tgmenu__navbar-wrap ul li a,.golfnity-header.header-sticky .tgmenu__main-menu ul>li>a{color:var(--golfnity-gold);font-size:18px;font-weight:600;text-decoration:none;transition:color .3s}.golfnity-header .tgmenu__navbar-wrap>ul>li:hover>a,.golfnity-header.header-sticky .tgmenu__main-menu ul>li:hover>a{color:var(--golfnity-gold);text-decoration:none}.golfnity-header .tgmenu__navbar-wrap>ul>li.active>a,.golfnity-header.header-sticky .tgmenu__main-menu ul>li.active>a{color:var(--golfnity-gold)}@media (min-width:1200px){.golfnity-header .golfnity-header-main{flex-wrap:nowrap;min-width:0}.golfnity-header .golfnity-header-main .logo{flex:none}.golfnity-header .golfnity-header-nav{flex:auto;min-width:0;margin-left:36px}.golfnity-header .tgmenu__navbar-wrap>ul{flex-wrap:nowrap;justify-content:flex-start;margin:0}.golfnity-header .tgmenu__navbar-wrap>ul>li{flex:none}.golfnity-header .tgmenu__navbar-wrap>ul>li>a{white-space:nowrap;padding-left:9px;padding-right:9px;font-size:16px}.golfnity-header .golfnity-header-menu-row .golfnity-header-nav{flex:auto;margin-left:0}.golfnity-header .golfnity-header-menu-row .tgmenu__navbar-wrap>ul{justify-content:center}}@media (min-width:1200px) and (max-width:1399px){.golfnity-header .golfnity-logo-img{width:145px}.golfnity-header .golfnity-header-nav{margin-left:20px}.golfnity-header .tgmenu__navbar-wrap>ul>li>a{padding-left:6px;padding-right:6px;font-size:14px}.golfnity-header .tg-header-contact-info{display:none!important}}.golfnity-header .tgmenu__navbar-wrap ul li .sub-menu{background:var(--golfnity-white);border-top:3px solid var(--golfnity-gold);border-radius:0 0 8px 8px;min-width:270px;padding:12px 0;overflow:hidden;box-shadow:0 18px 40px #12382d33}.golfnity-header .tgmenu__navbar-wrap ul li .sub-menu li a{color:var(--golfnity-moss);padding:9px 22px;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none}.golfnity-header .tgmenu__navbar-wrap ul li .sub-menu li:hover>a,.golfnity-header .tgmenu__navbar-wrap ul li .sub-menu li a.active{color:var(--golfnity-moss-dark);background:#e6c76f33;text-decoration:none}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn{background:#245f521a}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open,.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line,.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line:after{background:var(--golfnity-moss)}.tgmobile__menu .navigation .sub-menu a{color:var(--golfnity-moss);text-transform:none;font-weight:600}.golfnity-header .tg-header-border,.golfnity-header.header-sticky .tg-header-border{display:none}.golfnity-header .tg-header-contact-icon,.golfnity-header.header-sticky .tg-header-contact-icon{color:var(--golfnity-gold);border-color:#e6c76fb3;transition:color .3s,border-color .3s}.golfnity-header .tg-header-contact-icon svg,.golfnity-header .tg-header-contact-icon svg path,.golfnity-header.header-sticky .tg-header-contact-icon svg,.golfnity-header.header-sticky .tg-header-contact-icon svg path{color:var(--golfnity-gold);fill:currentColor;stroke:currentColor;transition:color .3s,fill .3s,stroke .3s}.golfnity-header .tg-header-contact-number span,.golfnity-header .tg-header-contact-number a,.golfnity-header.header-sticky .tg-header-contact-number span,.golfnity-header.header-sticky .tg-header-contact-number a{color:var(--golfnity-gold);transition:color .3s}.golfnity-header .tg-header-contact-info:hover .tg-header-contact-icon,.golfnity-header .tg-header-contact-info:hover .tg-header-contact-number span,.golfnity-header .tg-header-contact-info:hover .tg-header-contact-number a{color:var(--golfnity-white);border-color:#fffc}.golfnity-header .tg-header-contact-info:hover .tg-header-contact-icon svg,.golfnity-header .tg-header-contact-info:hover .tg-header-contact-icon svg path{color:var(--golfnity-white);fill:currentColor;stroke:currentColor}.golfnity-header .tg-header-cart .cart-button,.golfnity-header.header-sticky .tg-header-cart .cart-button{color:var(--golfnity-gold);box-shadow:none;background:0 0;border:0;transition:color .3s}.golfnity-header .tg-header-cart .cart-button svg,.golfnity-header .tg-header-cart .cart-button svg path,.golfnity-header.header-sticky .tg-header-cart .cart-button svg,.golfnity-header.header-sticky .tg-header-cart .cart-button svg path{color:var(--golfnity-gold);fill:currentColor;stroke:currentColor;transition:color .3s,fill .3s,stroke .3s}.golfnity-header .tg-header-cart .cart-button:hover,.golfnity-header.header-sticky .tg-header-cart .cart-button:hover{color:var(--golfnity-white);background:0 0}.golfnity-header .tg-header-cart .cart-button:hover svg,.golfnity-header .tg-header-cart .cart-button:hover svg path{color:var(--golfnity-white);fill:currentColor;stroke:currentColor}.golfnity-header .tg-header-cart-count,.golfnity-header.header-sticky .tg-header-cart-count{background:var(--golfnity-white);color:var(--golfnity-moss-dark);border:1px solid var(--golfnity-gold)}.golfnity-header .tg-btn-header,.golfnity-header.header-sticky .tg-btn-header{color:var(--golfnity-gold);box-shadow:none;white-space:nowrap;text-transform:capitalize;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:color .3s;display:inline-flex}.golfnity-header .tg-header-btn,.golfnity-header.header-sticky .tg-header-btn{flex:none}.golfnity-header .tg-btn-header:hover,.golfnity-header .tg-btn-header:focus,.golfnity-header.header-sticky .tg-btn-header:hover,.golfnity-header.header-sticky .tg-btn-header:focus{color:var(--golfnity-gold);box-shadow:none;background:0 0;border:0;text-decoration:none}.golfnity-header .tg-btn-header span,.golfnity-header.header-sticky .tg-btn-header span{justify-content:center;align-items:center;margin-right:0;display:inline-flex;transform:none}.golfnity-header .tg-btn-header svg,.golfnity-header .tg-btn-header svg path,.golfnity-header.header-sticky .tg-btn-header svg,.golfnity-header.header-sticky .tg-btn-header svg path{color:var(--golfnity-gold);fill:currentColor;stroke:currentColor;transition:color .3s,fill .3s,stroke .3s}.golfnity-header .tg-btn-header:hover svg,.golfnity-header .tg-btn-header:hover svg path,.golfnity-header.header-sticky .tg-btn-header:hover svg,.golfnity-header.header-sticky .tg-btn-header:hover svg path{color:var(--golfnity-white);fill:currentColor;stroke:currentColor}.golfnity-global-utility{white-space:nowrap;flex:0 auto;gap:16px;margin-right:18px}.golfnity-global-utility a,.golfnity-global-utility button{color:var(--golfnity-gold);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-flex}.golfnity-global-utility a:hover,.golfnity-global-utility button:hover{color:var(--golfnity-white)}.golfnity-global-utility i{font-size:11px}.golfnity-mega-menu-item{position:static}.golfnity-header .golfnity-mega-menu-item>a{align-items:center;gap:6px;display:inline-flex}.golfnity-header .golfnity-mega-menu-item>a:after{color:currentColor;content:"";font-family:"Font Awesome 6 Pro","Font Awesome 6 Free";font-size:12px;font-weight:900;line-height:1}.golfnity-mega-menu{opacity:0;pointer-events:none;visibility:hidden;z-index:10001;background:#fff;border:1px solid #e6c76f57;border-radius:18px;width:1120px;max-width:min(1120px,100vw - 48px);padding:22px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,12px);box-shadow:0 24px 64px #10231f2e}.golfnity-mega-menu-item:hover .golfnity-mega-menu,.golfnity-mega-menu-item:focus-within .golfnity-mega-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.golfnity-mega-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.golfnity-mega-menu__group{min-width:0}.golfnity-mega-menu__group h3{color:var(--golfnity-green-dark);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.25;display:flex}.golfnity-mega-menu__group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.golfnity-header .golfnity-mega-menu__group li a{color:var(--golfnity-text);border-radius:10px;padding:7px 9px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .16s,color .16s;display:block}.golfnity-header .golfnity-mega-menu__group li a:hover,.golfnity-header .golfnity-mega-menu__group li a.active{color:var(--golfnity-green);background:#245f5214;text-decoration:none}.tgmobile__menu .golfnity-mobile-menu-group{padding:10px 0 4px}.tgmobile__menu .golfnity-mobile-menu-group>span{color:var(--golfnity-green-dark);text-transform:uppercase;padding:8px 25px 6px;font-size:13px;font-weight:800;display:block}.tgmobile__menu .golfnity-mobile-menu-group ul{margin:0;padding:0;list-style:none}@media (min-width:1400px){.golfnity-global-utility a,.golfnity-global-utility button{font-size:16px}}@media (max-width:1199px){.golfnity-header{width:100%;left:0;right:0}.golfnity-header .container-1860{max-width:100%;padding-left:14px;padding-right:14px}.golfnity-header .golfnity-header-top-row{flex-wrap:nowrap;margin-left:0;margin-right:0;display:flex}.golfnity-header .golfnity-header-top-row>.col-5{flex:none;width:auto;max-width:none;padding-left:0;padding-right:0}.golfnity-header .golfnity-header-top-row>.col-7{flex:auto;width:auto;min-width:0;max-width:none;padding-left:0;padding-right:0}.golfnity-header .golfnity-logo-img{width:150px}.golfnity-header .tg-menu-right-action{justify-content:flex-end;width:100%;min-width:0}.golfnity-header .tg-header-menu-bar{margin-left:auto!important;padding-left:0!important}.golfnity-header .mobile-nav-toggler{flex-direction:column;justify-content:center;gap:6px;width:36px;display:inline-flex!important}.golfnity-header .mobile-nav-toggler span{display:block}}.golfnity-header .tgmenu-offcanvas-open-btn span,.golfnity-header.header-sticky .tgmenu-offcanvas-open-btn span{background-color:var(--golfnity-gold);transition:background-color .3s}.golfnity-header .tgmenu-offcanvas-open-btn:hover span,.golfnity-header.header-sticky .tgmenu-offcanvas-open-btn:hover span{background-color:var(--golfnity-white)}.golfnity-header--solid:not(.header-sticky){background:var(--golfnity-moss);position:relative}.golfnity-header--transparent:not(.header-sticky){background:var(--golfnity-moss)}.golfnity-header-shell{z-index:10020;height:76px;min-height:76px;display:block;position:relative}.golfnity-header,.golfnity-header.tg-transparent:not(.header-sticky),.golfnity-header--solid:not(.header-sticky){background:var(--golfnity-moss);z-index:10020;border-bottom:0;width:100%;top:0;left:0;right:0;overflow:visible;box-shadow:0 10px 28px #10231f1a;position:fixed!important}.golfnity-header.tg-transparent,.golfnity-header--transparent,.golfnity-header--solid,.transparent-header .golfnity-header,.header-fixed .golfnity-header,.fixed-header .golfnity-header,.sticky-header .golfnity-header,.is-sticky .golfnity-header,.sticky .golfnity-header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10020;border-bottom:0;width:100%;min-height:76px;top:0;left:0;right:0;overflow:visible;box-shadow:0 10px 28px #10231f1a;background:var(--golfnity-moss)!important;animation:none!important;position:fixed!important;transform:none!important}.golfnity-header.header-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--golfnity-moss);z-index:10020;border-bottom:0;width:100%;min-height:76px;top:0;left:0;right:0;overflow:visible;box-shadow:0 10px 28px #10231f1a;animation:none!important;position:fixed!important;transform:none!important}.golfnity-header .golfnity-header-inner{width:100%;max-width:1860px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.golfnity-header .golfnity-header-row{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex;position:relative}.golfnity-header .golfnity-header-left,.golfnity-header .golfnity-header-main{flex:auto;align-items:center;min-width:0;display:flex}.golfnity-header .golfnity-header-right{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.golfnity-header .golfnity-header-main .logo{flex:none}.golfnity-header .golfnity-logo-img{width:180px}.golfnity-header .golfnity-header-nav{flex:auto;align-items:center;min-width:0;margin-left:28px}.golfnity-header .golfnity-header-nav .tgmenu__navbar-wrap{width:100%;overflow:visible}.golfnity-header .golfnity-header-nav .navigation{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;margin:0;display:flex;overflow:visible}.golfnity-header .tgmenu__navbar-wrap>ul>li>a,.golfnity-header.header-sticky .tgmenu__main-menu ul>li>a{color:var(--golfnity-gold);white-space:nowrap;padding:0 9px;font-size:15px;font-weight:700;line-height:76px;text-decoration:none}.golfnity-header .tgmenu__navbar-wrap>ul>li:hover>a,.golfnity-header .tgmenu__navbar-wrap>ul>li>a.active,.golfnity-header.header-sticky .tgmenu__main-menu ul>li:hover>a,.golfnity-header.header-sticky .tgmenu__main-menu ul>li>a.active{color:var(--golfnity-gold);text-decoration:none}.golfnity-header .tg-menu-right-action{justify-content:flex-end;align-items:center;min-width:0;display:flex}.golfnity-header .tg-header-menu-bar{margin-left:16px;padding-left:0}.golfnity-global-utility{align-items:center;gap:14px;margin-right:14px}.golfnity-global-utility a,.golfnity-global-utility button,.golfnity-header .tg-btn-header,.golfnity-header.header-sticky .tg-btn-header{color:var(--golfnity-gold);align-items:center;min-height:24px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.golfnity-global-utility a:hover,.golfnity-global-utility button:hover,.golfnity-header .tg-btn-header:hover,.golfnity-header .tg-btn-header:focus,.golfnity-header.header-sticky .tg-btn-header:hover,.golfnity-header.header-sticky .tg-btn-header:focus{color:var(--golfnity-gold);text-decoration:none}.golfnity-header .tg-btn-header span{display:none}.golfnity-mega-menu{box-sizing:border-box;opacity:0;pointer-events:none;visibility:hidden;z-index:10050;background:#fff;border:0;border-top:2px solid #e6c76fb3;border-bottom:1px solid #245f521a;border-radius:0;width:100vw;max-width:none;margin-left:0;margin-right:0;padding:0;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;top:76px;left:0;right:0;overflow:visible;transform:translateY(-8px);box-shadow:0 18px 32px #10231f14}.golfnity-header.header-sticky .golfnity-mega-menu,.sticky .golfnity-mega-menu,.is-sticky .golfnity-mega-menu,.fixed-header .golfnity-mega-menu,.sticky-header .golfnity-mega-menu{width:100vw;max-width:none;position:fixed;top:76px;left:0;right:0;transform:translateY(-8px)}.golfnity-mega-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.golfnity-mega-menu-item:hover .golfnity-mega-menu,.golfnity-mega-menu-item:focus-within .golfnity-mega-menu,.golfnity-header.header-sticky .golfnity-mega-menu-item:hover .golfnity-mega-menu,.golfnity-header.header-sticky .golfnity-mega-menu-item:focus-within .golfnity-mega-menu,.sticky .golfnity-mega-menu-item:hover .golfnity-mega-menu,.is-sticky .golfnity-mega-menu-item:hover .golfnity-mega-menu,.fixed-header .golfnity-mega-menu-item:hover .golfnity-mega-menu,.sticky-header .golfnity-mega-menu-item:hover .golfnity-mega-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.golfnity-mega-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px 24px;width:100%;max-width:1240px;margin:0 auto;padding:26px 24px 30px;display:grid}.golfnity-mega-menu__group{flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:0;display:flex}.golfnity-mega-menu__group h3{color:#123f35;white-space:nowrap;align-items:center;gap:9px;min-width:0;margin:0;font-size:15px;font-weight:800;line-height:1.25;display:flex}.golfnity-mega-menu__group h3 span{color:#9f7b24;background:#e6c76f2e;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.golfnity-mega-menu__group ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.golfnity-mega-menu__group li{width:100%;display:block}.golfnity-header .tgmenu__navbar-wrap ul li .golfnity-mega-menu__link,.golfnity-header.header-sticky .tgmenu__main-menu ul li .golfnity-mega-menu__link,.golfnity-header .tgmenu__navbar-wrap>ul>li.golfnity-mega-menu-item:hover .golfnity-mega-menu .golfnity-mega-menu__link,.golfnity-header.header-sticky .tgmenu__navbar-wrap>ul>li.golfnity-mega-menu-item:hover .golfnity-mega-menu .golfnity-mega-menu__link,.golfnity-header .golfnity-mega-menu__group li a{box-shadow:none;box-sizing:border-box;color:#123f35;text-transform:none;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;height:58px;padding:6px 8px;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s;display:flex;overflow:hidden;transform:none}.golfnity-header .tgmenu__navbar-wrap ul li .golfnity-mega-menu__link:hover,.golfnity-header .tgmenu__navbar-wrap ul li .golfnity-mega-menu__link:focus,.golfnity-header.header-sticky .tgmenu__main-menu ul li .golfnity-mega-menu__link:hover,.golfnity-header.header-sticky .tgmenu__main-menu ul li .golfnity-mega-menu__link:focus,.golfnity-header .tgmenu__navbar-wrap>ul>li.golfnity-mega-menu-item:hover .golfnity-mega-menu .golfnity-mega-menu__link:hover,.golfnity-header .tgmenu__navbar-wrap>ul>li.golfnity-mega-menu-item:hover .golfnity-mega-menu .golfnity-mega-menu__link:focus,.golfnity-header .golfnity-mega-menu__group li a:hover,.golfnity-header .golfnity-mega-menu__group li a:focus{box-shadow:none;color:#123f35;background:#eef6f2;text-decoration:none;transform:none}.golfnity-header .tgmenu__navbar-wrap ul li .golfnity-mega-menu__link.active,.golfnity-header.header-sticky .tgmenu__main-menu ul li .golfnity-mega-menu__link.active,.golfnity-header .golfnity-mega-menu__group li a.active{box-shadow:none;color:#123f35;background:0 0;transform:none}.golfnity-mega-menu__thumb{border:1px solid #245f521a;border-radius:999px;flex:0 0 44px;width:44px;height:44px;display:inline-flex;overflow:hidden}.golfnity-mega-menu__thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .18s}.golfnity-mega-menu__copy{flex:auto;min-width:0;display:block;overflow:hidden}.golfnity-mega-menu__meta{color:#8a8f8c;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-bottom:3px;font-size:11.5px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.golfnity-mega-menu__title{color:#123f35;overflow-wrap:normal;text-overflow:clip;text-transform:none;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.golfnity-header .golfnity-mega-menu__group li a:hover .golfnity-mega-menu__thumb img{transform:scale(1.04)}.golfnity-header .golfnity-mega-menu__group li a:hover .golfnity-mega-menu__meta{color:#66726d}.golfnity-header .golfnity-mega-menu__group li a:hover .golfnity-mega-menu__title{color:#123f35}@media (min-width:1400px){.golfnity-header .tgmenu__navbar-wrap>ul>li>a,.golfnity-header.header-sticky .tgmenu__main-menu ul>li>a{padding-left:11px;padding-right:11px;font-size:16px}.golfnity-global-utility a,.golfnity-global-utility button,.golfnity-header .tg-btn-header,.golfnity-header.header-sticky .tg-btn-header{font-size:15px}}@media (min-width:1200px) and (max-width:1399px){.golfnity-header .golfnity-logo-img{width:132px}.golfnity-header .golfnity-header-nav{margin-left:18px}.golfnity-global-utility{gap:10px;margin-right:10px}.golfnity-header .tgmenu__navbar-wrap>ul>li>a,.golfnity-header.header-sticky .tgmenu__main-menu ul>li>a{padding-left:6px;padding-right:6px;font-size:13px}.golfnity-global-utility a,.golfnity-global-utility button,.golfnity-header .tg-btn-header,.golfnity-header.header-sticky .tg-btn-header{font-size:12px}.golfnity-header .golfnity-header-inner{max-width:1860px;padding-left:20px;padding-right:20px}.golfnity-mega-menu{padding-left:0;padding-right:0}.golfnity-mega-menu__grid{column-gap:18px;padding-left:20px;padding-right:20px}.golfnity-mega-menu__thumb{flex-basis:42px;width:42px;height:42px}.golfnity-mega-menu__group h3{font-size:14px}.golfnity-mega-menu__title{font-size:13.5px}}@media (max-width:1199px){.golfnity-header-shell{height:68px;min-height:68px}.golfnity-header .golfnity-header-row{min-height:68px}.golfnity-mega-menu{display:none}}@media (max-width:767px){.golfnity-mega-menu{display:none}}.golfnity-explore-nav{z-index:10010;background:#fff;border-bottom:1px solid #245f521a;position:sticky;top:76px;overflow:visible;box-shadow:0 8px 20px #10231f0f}.golfnity-explore-nav .container-1860{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.golfnity-explore-nav__list{justify-content:center;align-items:center;gap:6px;min-height:48px;margin:0;padding:0;list-style:none;display:flex}.golfnity-explore-nav__item{position:relative}.golfnity-explore-nav__trigger{color:var(--golfnity-green-dark);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.golfnity-explore-nav__trigger:hover,.golfnity-explore-nav__trigger:focus{color:var(--golfnity-green);text-decoration:none}.golfnity-explore-nav__trigger i{color:var(--golfnity-green);font-size:11px}.golfnity-explore-nav__trigger i:first-child:not(:last-child),.golfnity-explore-nav__item--link-only .golfnity-explore-nav__trigger i{color:var(--golfnity-gold-dark,#c9a227);font-size:14px}.golfnity-explore-nav__item--active>.golfnity-explore-nav__trigger,.golfnity-explore-nav__item:focus-within>.golfnity-explore-nav__trigger{color:var(--golfnity-green);background:#245f5214}.golfnity-explore-nav__bridge{content:"";opacity:0;pointer-events:none;z-index:10010;width:100vw;height:24px;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.golfnity-explore-nav__panel{box-sizing:border-box;opacity:0;overscroll-behavior:contain;pointer-events:none;visibility:hidden;z-index:10009;scrollbar-width:thin;background:#fff;border:0;border-top:1px solid #e6c76fad;border-bottom:1px solid #245f521a;border-radius:0;width:100vw;max-width:none;max-height:min(282px,100vh - 148px);padding:0;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;top:124px;left:0;right:0;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 18px 32px #10231f14}.golfnity-explore-nav__panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.golfnity-explore-nav__item--active .golfnity-explore-nav__bridge{pointer-events:auto}.golfnity-explore-nav__item--active .golfnity-explore-nav__panel,.golfnity-explore-nav__item:focus-within .golfnity-explore-nav__panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.golfnity-explore-nav__panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:56px;gap:8px 22px;width:100%;max-width:1240px;margin:0 auto;padding:16px 24px 18px;display:grid;overflow:visible}.golfnity-explore-nav__card{color:var(--golfnity-text);border-radius:14px;align-items:center;gap:12px;min-width:0;height:56px;min-height:56px;padding:7px 10px;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.golfnity-explore-nav__copy{min-width:0;display:block;overflow:hidden}.golfnity-explore-nav__thumb{border-radius:999px;flex:0 0 42px;width:42px;height:42px;display:inline-flex;overflow:hidden}.golfnity-explore-nav__thumb img{object-fit:cover;width:100%;height:100%}.golfnity-explore-nav__meta{color:#24342f7a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.golfnity-explore-nav__label{color:var(--golfnity-text);overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.golfnity-explore-nav__card:hover,.golfnity-explore-nav__card:focus{color:var(--golfnity-green-dark);background:#245f5214;text-decoration:none;transform:translateY(-1px)}.golfnity-explore-nav__card:hover .golfnity-explore-nav__label,.golfnity-explore-nav__card:focus .golfnity-explore-nav__label{color:var(--golfnity-green-dark)}.golfnity-explore-nav__panel--columns{max-height:min(420px,100vh - 148px)}.golfnity-explore-nav__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:1240px;margin:0 auto;padding:26px 24px 28px;display:grid;overflow:visible}.golfnity-explore-nav__column{min-width:0;padding:0 24px}.golfnity-explore-nav__column:first-child{padding-left:0}.golfnity-explore-nav__column:last-child{padding-right:0}.golfnity-explore-nav__column+.golfnity-explore-nav__column{border-left:1px solid #245f521f}.golfnity-explore-nav__column h3{color:var(--golfnity-green-dark);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:900;line-height:1.3;display:flex}.golfnity-explore-nav__column h3 i{color:var(--golfnity-gold-dark,#c9a227);background:#e6c76f29;border:1px solid #e6c76f73;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.golfnity-explore-nav__column ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.golfnity-explore-nav__column li{min-width:0}.golfnity-explore-nav__column a{color:var(--golfnity-text);text-overflow:ellipsis;white-space:nowrap;padding:6px 0;font-size:14px;font-weight:650;line-height:1.32;-webkit-text-decoration:none;text-decoration:none;transition:color .16s,text-decoration-color .16s;display:inline-block;overflow:hidden}.golfnity-explore-nav__column a:hover,.golfnity-explore-nav__column a:focus{color:var(--golfnity-gold-dark,#c9a227);text-underline-offset:3px;-webkit-text-decoration:underline #c9a2276b;text-decoration:underline #c9a2276b}@media (max-width:1199px){.golfnity-explore-nav__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golfnity-explore-nav__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.golfnity-explore-nav__column{padding:0}.golfnity-explore-nav__column+.golfnity-explore-nav__column{border-left:0}.golfnity-explore-nav__column:nth-child(2n){border-left:1px solid #245f521f;padding-left:22px}}@media (max-width:991px){.golfnity-explore-nav{display:block;top:76px}.golfnity-explore-nav .container-1860{scrollbar-width:none;padding-left:14px;padding-right:14px;overflow-x:auto}.golfnity-explore-nav .container-1860::-webkit-scrollbar{display:none}.golfnity-explore-nav__list{justify-content:flex-start;min-width:max-content}.golfnity-explore-nav__panel{max-height:min(380px,100vh - 124px);top:124px}.golfnity-explore-nav__bridge{display:none}}@media (max-width:767px){.golfnity-explore-nav__panel-grid,.golfnity-explore-nav__columns{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.golfnity-explore-nav__column a{white-space:normal}.golfnity-explore-nav__column:nth-child(2n){border-left:0;padding-left:0}}.golfnity-home-quick-categories{z-index:2;background:#fff;margin-top:0;padding:8px 0 44px;font-family:inherit;position:relative}.golfnity-home-booking:has(+.golfnity-home-quick-categories){padding-bottom:36px!important}.golfnity-home-booking{z-index:5;position:relative}.golfnity-home-booking .tg-booking-form-wrap{background:#fff;border:1px solid #e6c76f75;box-shadow:0 18px 42px #12382f21}.golfnity-home-booking .tg-booking-form-tabs .nav{gap:4px 18px}.golfnity-home-booking .tg-booking-form-tabs .nav-link{min-height:58px;padding-left:18px;padding-right:18px}.golfnity-home-booking .tg-booking-form-item{padding:22px 28px 24px}.golfnity-home-booking .golfnity-home-search{gap:14px}.golfnity-home-booking .tg-booking-form-parent-inner{flex:190px;margin-right:0!important}.golfnity-home-booking .tg-booking-add-input-field,.golfnity-home-booking .tg-booking-add-input-date{min-height:58px}.golfnity-home-booking .tg-booking-form-search-btn{flex:0 0 190px}.golfnity-home-booking .bk-search-button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;display:inline-flex}.golfnity-home-location{overflow:hidden}.golfnity-home-location .container{max-width:1240px}.golfnity-home-location .tg-location-shape{opacity:.25}.golfnity-home-location__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.golfnity-home-location__card{color:var(--golfnity-moss,#245f52);text-align:center;background:#fff;border:1px solid #245f521f;border-radius:18px;min-width:0;padding:10px 10px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 12px 28px #11231f11}.golfnity-home-location__card:hover,.golfnity-home-location__card:focus,.golfnity-home-location__card:visited{color:var(--golfnity-moss,#245f52);text-decoration:none}.golfnity-home-location__card:hover,.golfnity-home-location__card:focus-visible{border-color:#e6c76fad;transform:translateY(-2px);box-shadow:0 16px 34px #11231f1a}.golfnity-home-location__card:focus-visible{outline-offset:3px;outline:3px solid #e6c76f57}.golfnity-home-location__thumb{aspect-ratio:4/3;border-radius:14px;margin-bottom:14px;display:block;overflow:hidden}.golfnity-home-location__thumb img{object-fit:cover;height:100%;display:block}.golfnity-home-location__eyebrow{color:#245f52b8;margin-bottom:6px;font-size:12px;line-height:1.2;display:block}.golfnity-home-location__title{color:var(--golfnity-moss,#245f52);margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.25;display:block}.golfnity-product-shelf{padding:70px 0}.golfnity-product-shelf+.golfnity-product-shelf{padding-top:0}.golfnity-product-shelf .container{max-width:1240px}.golfnity-product-shelf__heading{text-align:center;max-width:720px;margin:0 auto 30px}.golfnity-product-shelf__heading span{color:var(--golfnity-gold-dark,#c9a227);margin-bottom:10px;font-weight:700;line-height:1.45;display:block}.golfnity-product-shelf__heading h2{color:var(--golfnity-text,#10231f);margin:0;font-size:36px;line-height:1.18}.golfnity-product-shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.golfnity-product-shelf__card{color:var(--golfnity-moss,#245f52);background:#fff;border:1px solid #245f521f;border-radius:18px;flex-direction:column;min-width:0;padding:10px;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 12px 28px #11231f11}.golfnity-product-shelf__card:hover,.golfnity-product-shelf__card:focus,.golfnity-product-shelf__card:visited{color:var(--golfnity-moss,#245f52);text-decoration:none}.golfnity-product-shelf__card:hover,.golfnity-product-shelf__card:focus-visible{border-color:#e6c76fad;transform:translateY(-2px);box-shadow:0 16px 34px #11231f1a}.golfnity-product-shelf__card:focus-visible{outline-offset:3px;outline:3px solid #e6c76f57}.golfnity-product-shelf__image{aspect-ratio:4/3;border-radius:14px;margin-bottom:14px;display:block;overflow:hidden}.golfnity-product-shelf__image img{object-fit:cover;width:100%;height:100%;display:block}.golfnity-product-shelf__body{flex-direction:column;flex:auto;padding:0 8px 8px;display:flex}.golfnity-product-shelf__name{color:var(--golfnity-text,#10231f);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.56em;font-size:17px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.golfnity-product-shelf__meta{color:#245f52b8;margin-top:8px;font-size:13px;line-height:1.35;display:block}.golfnity-product-shelf__footer{color:var(--golfnity-moss,#245f52);border-top:1px solid #e6c76f4d;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.golfnity-product-shelf__cta{color:var(--golfnity-moss,#245f52);background:#fffaf0;border:1px solid #e6c76f8a;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;transition:background-color .18s,border-color .18s,color .18s}.golfnity-product-shelf__card:hover .golfnity-product-shelf__cta,.golfnity-product-shelf__card:focus-visible .golfnity-product-shelf__cta{background:var(--golfnity-moss,#245f52);border-color:var(--golfnity-moss,#245f52);color:var(--golfnity-gold,#e6c76f)}.golfnity-why-section{background:#fff;padding:72px 0}.golfnity-why-section .container{max-width:1240px}.golfnity-why-section__heading{text-align:center;max-width:720px;margin:0 auto 30px}.golfnity-why-section__heading span{color:var(--golfnity-gold-dark,#c9a227);margin-bottom:10px;font-weight:700;line-height:1.45;display:block}.golfnity-why-section__heading h2{color:var(--golfnity-text,#10231f);margin:0;font-size:36px;line-height:1.18}.golfnity-why-section__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.golfnity-why-section__card{background:#fffdf7;border:1px solid #e6c76f57;border-radius:18px;flex-direction:column;min-width:0;height:100%;padding:28px 24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 10px 24px #11231f0b}.golfnity-why-section__card:hover{border-color:#e6c76fb8;transform:translateY(-4px);box-shadow:0 18px 36px #11231f18}.golfnity-why-section__icon{color:var(--golfnity-moss-dark,#12382f);background:#245f521f;border:1px solid #245f5247;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;font-size:20px;display:inline-flex}.golfnity-why-section__card h3{color:var(--golfnity-text,#10231f);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin-bottom:10px;font-size:19px;line-height:1.25;display:-webkit-box;overflow:hidden}.golfnity-why-section__card p{color:#10231fb8;margin:0;line-height:1.5}.golfnity-home-blog{overflow:hidden}.golfnity-home-blog .tg-blog-shape,.golfnity-home-blog .tg-blog-shape-2{opacity:.18}.golfnity-home-blog .tg-blog-item{border:1px solid #245f521a;border-radius:18px;height:100%;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 12px 28px #11231f0e}.golfnity-home-blog__featured-col,.golfnity-home-blog__secondary-col,.golfnity-home-blog__secondary-item{display:flex}.golfnity-home-blog__featured-card,.golfnity-home-blog__secondary-card{width:100%;margin-bottom:0!important}.golfnity-home-blog__secondary-grid{--bs-gutter-x:0;--bs-gutter-y:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;width:100%;height:100%;margin-left:0;margin-right:0;display:grid}.golfnity-home-blog__secondary-grid>.golfnity-home-blog__secondary-item{width:100%;max-width:none;padding-left:0;padding-right:0}.golfnity-home-blog .tg-blog-item:hover{border-color:#e6c76fad;transform:translateY(-3px);box-shadow:0 18px 36px #11231f18}.golfnity-home-blog__card-link,.golfnity-home-blog__card-link:hover,.golfnity-home-blog__card-link:focus,.golfnity-home-blog__card-link:visited{color:inherit;height:100%;text-decoration:none;display:block;overflow:hidden}.golfnity-home-blog__card-link:focus-visible{outline-offset:3px;border-radius:18px;outline:3px solid #e6c76f5c}.golfnity-home-blog .tg-blog-thumb{border-radius:16px 16px 0 0;max-height:290px;overflow:hidden}.golfnity-home-blog .col-lg-7 .tg-blog-thumb{border-radius:16px;max-height:190px}.golfnity-home-blog__secondary-card .golfnity-home-blog__card-link>.row{height:100%;min-height:100%}.golfnity-home-blog__secondary-card .col-lg-5,.golfnity-home-blog__secondary-card .col-lg-7{display:flex}.golfnity-home-blog__secondary-card .tg-blog-thumb{width:100%;height:100%}.golfnity-home-blog .tg-blog-thumb img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;transition:transform .24s}.golfnity-home-blog .tg-blog-item:hover .tg-blog-thumb img{transform:scale(1.035)}.golfnity-home-blog .tg-blog-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.44em;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.golfnity-home-blog .tg-blog-title.title-2{-webkit-line-clamp:3;min-height:3.66em}.golfnity-home-blog .tg-blog-item:hover .tg-blog-title{color:var(--golfnity-moss-dark,#12382f);text-underline-offset:4px;-webkit-text-decoration:underline #e6c76fcc;text-decoration:underline #e6c76fcc}.golfnity-home-blog__excerpt{color:#10231fb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;line-height:1.5;display:-webkit-box;overflow:hidden}.golfnity-home-blog .tg-blog-content,.golfnity-home-blog .tg-blog-contents{flex-direction:column;align-items:flex-start;height:100%;display:flex}.golfnity-home-blog .tg-blog-content{padding-bottom:18px}.golfnity-home-blog .tg-blog-contents{justify-content:flex-start;width:100%;padding:22px}.golfnity-home-blog .tg-blog-tag{background:var(--golfnity-gold,#e6c76f);color:var(--golfnity-white,#fff);text-transform:none;white-space:normal;border-radius:999px;align-items:center;width:fit-content;max-width:calc(100% - 24px);padding:6px 12px;line-height:1.15;display:inline-flex!important}.golfnity-home-blog__card-link>.row{--bs-gutter-x:0}.golfnity-home-blog .tg-blog-date{flex-wrap:wrap;gap:6px 14px;margin-top:auto;display:flex}.golfnity-home-blog .tg-blog-date span{margin-right:0!important}.golfnity-home-blog .tg-blog-bottom p{margin:0}.golfnity-home-blog__cta{color:var(--golfnity-moss,#245f52);background:#fffaf0;border:1px solid #e6c76f94;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.golfnity-home-blog__cta:hover,.golfnity-home-blog__cta:focus,.golfnity-home-blog__cta:visited{color:var(--golfnity-moss,#245f52);text-decoration:none}.golfnity-home-blog__cta:hover,.golfnity-home-blog__cta:focus-visible{background:var(--golfnity-moss,#245f52);border-color:var(--golfnity-moss,#245f52);color:var(--golfnity-gold,#e6c76f);transform:translateY(-1px)}.golfnity-home-blog__cta:focus-visible{outline-offset:3px;outline:3px solid #e6c76f5c}.golfnity-home-quick-categories .container{max-width:1240px}.golfnity-home-quick-categories__grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;gap:20px;display:grid}.golfnity-home-quick-categories__card{color:var(--golfnity-green-dark);text-align:center;background:#fff;border:1px solid #245f521f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:122px;padding:18px 14px;font-family:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex;box-shadow:0 10px 24px #11231f0e}.golfnity-home-quick-categories__card[type=button]{cursor:pointer;font-family:inherit}.golfnity-home-quick-categories__card:hover,.golfnity-home-quick-categories__card:focus{color:var(--golfnity-green-dark);border-color:#245f5247;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 28px #11231f17}.golfnity-home-quick-categories__card:focus-visible{outline-offset:3px;outline:3px solid #e6c76f6b}.golfnity-home-quick-categories__icon{background:var(--quick-bg,#e6c76f29);border:1px solid var(--quick-border,#e6c76f6b);color:var(--quick-color,var(--golfnity-gold-dark,#c9a227));border-radius:999px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.golfnity-home-quick-categories__icon i{font-size:21px}.golfnity-home-quick-categories__card>span:last-child{color:var(--golfnity-green-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:14px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.golfnity-home-quick-categories__card--green{--quick-bg:#245f521a;--quick-border:#245f5233;--quick-color:var(--golfnity-green)}.golfnity-home-quick-categories__card--orange{--quick-bg:#e880381f;--quick-border:#e880383d;--quick-color:#d9722f}.golfnity-home-quick-categories__card--purple{--quick-bg:#745baa1f;--quick-border:#745baa3d;--quick-color:#745baa}.golfnity-home-quick-categories__card--blue{--quick-bg:#2f6fb81f;--quick-border:#2f6fb83d;--quick-color:#2f6fb8}.golfnity-home-quick-categories__card--teal{--quick-bg:#1496891f;--quick-border:#1496893d;--quick-color:#149689}.golfnity-home-quick-categories__card--gold{--quick-bg:#e6c76f2e;--quick-border:#e6c76f75;--quick-color:var(--golfnity-gold-dark,#c9a227)}.golfnity-all-services-modal{overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:none;z-index:12000;background:#08181480;justify-content:flex-end;align-items:stretch;padding:0;font-family:inherit;animation:.22s both golfnityOverlayFade;display:flex;position:fixed;inset:0}.golfnity-all-services-modal__panel{overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#f8f8f6;width:min(760px,56vw);max-width:820px;height:100vh;padding:0;animation:.22s both golfnityDrawerSlideIn;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #04120f47}.golfnity-all-services-modal__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#f8f8f6f0;border-bottom:1px solid #245f521a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:14px 20px;display:grid;position:sticky;top:0}.golfnity-all-services-modal__close,.golfnity-all-services-modal__view-toggle button{color:var(--golfnity-green-dark);background:#fff;border:1px solid #245f521f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.golfnity-all-services-modal__close:hover,.golfnity-all-services-modal__close:focus,.golfnity-all-services-modal__view-toggle button:hover,.golfnity-all-services-modal__view-toggle button:focus,.golfnity-all-services-modal__view-toggle button.is-active{background:var(--golfnity-green);border-color:var(--golfnity-green);color:var(--golfnity-gold)}.golfnity-all-services-modal__header h2{color:var(--golfnity-text);text-align:center;align-self:center;margin:0;font-size:22px;font-weight:950;line-height:1.2}.golfnity-all-services-modal__view-toggle{align-items:center;gap:8px;display:inline-flex}.golfnity-all-services-modal__body{gap:14px;padding:18px 20px 28px;display:grid}.golfnity-all-services-modal__group{background:#fff;border:1px solid #245f5214;border-radius:16px;min-width:0;padding:22px 24px;box-shadow:0 10px 24px #11231f0e}.golfnity-all-services-modal__group h3{color:#123b32;align-items:center;gap:10px;margin:0 0 16px;font-size:18px;font-weight:900;line-height:1.3;display:flex}.golfnity-all-services-modal__group h3>i{color:#c9a94f;background:#fff7df;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.golfnity-all-services-modal__group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.golfnity-all-services-modal__group a{color:#123b32;border:1px solid #0000;border-radius:14px;align-items:center;min-width:0;font-family:inherit;font-size:13.5px;font-weight:800;line-height:1.35;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;text-decoration:none!important}.golfnity-all-services-modal a,.golfnity-all-services-modal a:visited,.golfnity-all-services-modal a:hover,.golfnity-all-services-modal a:focus,.golfnity-all-services-modal a:active,.golfnity-all-services-modal__group a,.golfnity-all-services-modal__group a:visited,.golfnity-all-services-modal__group a:hover,.golfnity-all-services-modal__group a:focus,.golfnity-all-services-modal__group a:active{color:#123b32!important;text-decoration:none!important}.golfnity-all-services-modal__group a span{color:#245f52;background:#f0f6f3;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .18s,color .18s;display:inline-flex}.golfnity-all-services-modal__group a:hover,.golfnity-all-services-modal__group a:focus{background:#eef7f3;color:#245f52!important;text-decoration:none!important}.golfnity-all-services-modal__panel[data-view=grid] .golfnity-all-services-modal__group ul{grid-template-columns:repeat(5,minmax(96px,1fr))}.golfnity-all-services-modal__panel[data-view=grid] .golfnity-all-services-modal__group a{text-align:center;justify-items:center;gap:8px;min-height:92px;padding:10px 8px;display:grid}.golfnity-all-services-modal__panel[data-view=grid] .golfnity-all-services-modal__group a:hover,.golfnity-all-services-modal__panel[data-view=grid] .golfnity-all-services-modal__group a:focus{transform:translateY(-2px)}.golfnity-all-services-modal__group a:hover span,.golfnity-all-services-modal__group a:focus span{color:#fff;background:#245f52}.golfnity-all-services-modal__panel[data-view=list] .golfnity-all-services-modal__group ul{grid-template-columns:1fr;gap:8px}.golfnity-all-services-modal__panel[data-view=list] .golfnity-all-services-modal__group a{text-align:left;background:0 0;border-radius:14px;place-items:center start;gap:14px;min-height:52px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.golfnity-all-services-modal__panel[data-view=list] .golfnity-all-services-modal__group a:hover,.golfnity-all-services-modal__panel[data-view=list] .golfnity-all-services-modal__group a:focus{background:linear-gradient(90deg,#245f521a,#e6c76f1a);border-color:#245f5214;transform:translate(2px);box-shadow:0 8px 18px #11231f0f}.golfnity-all-services-modal__panel[data-view=list] .golfnity-all-services-modal__group a span{flex:0 0 34px;width:34px;height:34px}@keyframes golfnityDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes golfnityOverlayFade{0%{opacity:0}to{opacity:1}}@media (max-width:1199px){.golfnity-home-quick-categories{padding-bottom:42px}.golfnity-home-location__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.golfnity-product-shelf__grid,.golfnity-why-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golfnity-home-quick-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.golfnity-all-services-modal__panel{width:min(720px,76vw)}.golfnity-all-services-modal__group ul{grid-template-columns:repeat(4,minmax(92px,1fr))}}@media (max-width:991px){.golfnity-home-blog__secondary-col{margin-top:20px}.golfnity-home-blog__secondary-grid{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.golfnity-home-blog .col-lg-7 .tg-blog-thumb{border-radius:16px 16px 0 0;max-height:240px}}@media (max-width:767px){.golfnity-home-booking:has(+.golfnity-home-quick-categories){padding-bottom:28px!important}.golfnity-home-booking .tg-booking-form-item{padding:22px 16px 24px}.golfnity-home-booking .golfnity-home-search{gap:10px}.golfnity-home-booking .tg-booking-form-parent-inner,.golfnity-home-booking .tg-booking-form-search-btn{flex:100%}.golfnity-home-quick-categories{padding:0 0 36px}.golfnity-home-location__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golfnity-home-blog__secondary-grid{grid-template-columns:1fr}.golfnity-product-shelf,.golfnity-why-section{padding:48px 0}.golfnity-product-shelf__heading h2,.golfnity-why-section__heading h2{font-size:28px}.golfnity-home-quick-categories .container{padding-left:14px;padding-right:14px}.golfnity-home-quick-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.golfnity-home-quick-categories__card{border-radius:16px;height:108px;padding:14px 8px 12px}.golfnity-home-quick-categories__icon{flex-basis:46px;width:46px;height:46px}.golfnity-all-services-modal{align-items:flex-end;padding:0}.golfnity-all-services-modal__panel{border-radius:0;width:100%;max-width:none;height:100vh}.golfnity-all-services-modal__header h2{font-size:18px}.golfnity-all-services-modal__body{padding:14px 14px 24px}.golfnity-all-services-modal__group{padding:18px 16px}.golfnity-all-services-modal__panel[data-view=grid] .golfnity-all-services-modal__group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.golfnity-all-services-modal__panel[data-view=grid] .golfnity-all-services-modal__group a{min-height:86px}.golfnity-all-services-modal__panel[data-view=list] .golfnity-all-services-modal__group ul{grid-template-columns:1fr}}@media (max-width:575px){.golfnity-home-location__grid,.golfnity-product-shelf__grid,.golfnity-why-section__grid{grid-template-columns:1fr}.golfnity-why-section__card{padding:22px 20px}.golfnity-why-section__card h3{min-height:0}.golfnity-home-blog .tg-blog-thumb,.golfnity-home-blog .col-lg-7 .tg-blog-thumb{border-radius:16px 16px 0 0;max-height:260px}.golfnity-product-shelf__footer{flex-direction:column;align-items:flex-start}}.tg-blog-grid-area .tg-blog-standard-thumb{border-radius:12px;overflow:hidden}.tg-blog-grid-area .tg-blog-standard-thumb img,.tg-blog-post-thumb img{object-fit:cover}.tg-blog-grid-area .tg-blog-standard-thumb img{aspect-ratio:1.45}.tg-blog-grid-area .tg-blog-standard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.tg-blog-grid-area .tg-blog-standard-para{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.1em;display:-webkit-box;overflow:hidden}.tg-blog-empty{color:var(--tg-grey-1);font-size:18px}.tg-blog-categories-list li a{color:inherit;justify-content:space-between;align-items:center;display:flex}.tg-blog-categories-list li.active a,.tg-blog-categories-list li a:hover{color:var(--golfnity-moss)}.tg-pagenation-wrap li.disabled .p-btn{cursor:not-allowed;opacity:.55}.blog-detail-breadcrumb-line{border-bottom:1px solid #12142014}.blog-details-lead{color:var(--tg-grey-1);font-size:18px;line-height:1.7}.blog-details-content{color:var(--tg-grey-1);font-family:var(--tg-ff-body);font-size:17px;font-weight:400;line-height:1.75}.blog-details-content p{color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;margin:0 0 20px}.blog-details-content strong,.blog-details-content b{font-weight:700}.blog-details-content h2,.blog-details-content h3,.blog-details-content h4{color:var(--tg-common-black);margin:30px 0 14px;font-family:inherit;line-height:1.25}.blog-details-content h2{font-size:30px}.blog-details-content h3{font-size:24px}.blog-details-content ul,.blog-details-content ol{margin:0 0 22px;padding-left:24px}.blog-details-content li{margin-bottom:8px}.blog-details-content blockquote{border-left:4px solid var(--golfnity-gold);color:var(--tg-common-black);background:#e6c7701f;border-radius:8px;margin:28px 0;padding:24px 28px;font-size:19px;font-weight:600;line-height:1.65}.blog-details-content img{border-radius:10px;max-width:100%;height:auto}.blog-details-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.blog-details-content th,.blog-details-content td{border:1px solid #1214201f;padding:10px 12px}.blog-author-fallback{background:#fff;border:1px solid #12142014;border-radius:8px;padding:24px}.blog-author-fallback h4{color:var(--golfnity-moss);margin-bottom:8px}.blog-author-fallback p{margin:0}.contact-map-link{color:var(--golfnity-moss);margin-top:14px;font-weight:700;display:inline-block}.tg-contact-form .form_error{color:#b42318;margin:6px 0 0;font-size:14px}.tg-contact-form .tg-btn:disabled{cursor:not-allowed;opacity:.7}.waylune-panel-member{gap:12px;margin-bottom:14px;display:flex}.waylune-panel-member img{object-fit:cover;border-radius:8px;flex:none}.waylune-panel-member strong,.waylune-panel-member span{display:block}.waylune-panel-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.waylune-panel-actions a,.waylune-panel-all{color:var(--golfnity-gold);font-weight:700}.golfnity-cta-app-banner .tg-section-subtitle,.golfnity-cta-app-banner .tg-cta-title{color:var(--golfnity-moss)}main a:not([class]):link,main a.golfnity-link:link{color:var(--golfnity-link-blue);font-weight:700;text-decoration:none}main a:not([class]):visited,main a.golfnity-link:visited{color:var(--golfnity-link-visited);font-weight:700;text-decoration:none}main a:not([class]):hover,main a.golfnity-link:hover{color:var(--golfnity-link-blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}main a:not([class]):active,main a.golfnity-link:active{color:var(--golfnity-link-visited);font-weight:700}main .tg-listing-card-title a:link,main .tg-listing-card-title a:visited{color:inherit;font-weight:700;text-decoration:none}main .tg-listing-card-title a:hover{color:var(--golfnity-moss);font-weight:700;text-decoration:none}main .tg-listing-card-title a:active{color:var(--golfnity-moss-dark);font-weight:700;text-decoration:none}.golfnity-form-label{color:var(--golfnity-green-dark);margin-bottom:8px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex}.golfnity-form-control,.golfnity-form-select,.golfnity-form-textarea{background:var(--golfnity-form-bg);border:1px solid var(--golfnity-form-border);border-radius:var(--golfnity-form-radius);color:var(--golfnity-text);min-height:var(--golfnity-form-height);outline:0;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;transition:border-color .18s,box-shadow .18s,background-color .18s,color .18s}.golfnity-form-control::placeholder,.golfnity-form-textarea::placeholder{color:var(--golfnity-form-placeholder);opacity:1}.golfnity-form-control:focus,.golfnity-form-select:focus,.golfnity-form-textarea:focus{background:var(--golfnity-form-bg);border-color:var(--golfnity-form-focus);box-shadow:0 0 0 3px #245f521c}.golfnity-form-textarea{resize:vertical;min-height:120px;padding-top:14px;padding-bottom:14px}.golfnity-form-button{background:var(--golfnity-green);border:1px solid var(--golfnity-green);border-radius:var(--golfnity-form-radius-pill);color:#fff;min-height:var(--golfnity-form-height);justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.golfnity-form-button:hover,.golfnity-form-button:focus{background:var(--golfnity-green-dark);border-color:var(--golfnity-green-dark);color:#fff;box-shadow:var(--golfnity-form-shadow);text-decoration:none}.golfnity-form-button:focus-visible{outline:0;box-shadow:0 0 0 3px #245f5229}.golfnity-search-bar{font-family:inherit}.golfnity-footer .tg-footer-form-btn:hover{background:var(--golfnity-gold);color:var(--golfnity-moss)}.golfnity-footer{background:var(--golfnity-moss);background-image:none}.golfnity-footer .tg-footer-widget-title,.golfnity-footer h1,.golfnity-footer h2,.golfnity-footer h3,.golfnity-footer h4,.golfnity-footer h5,.golfnity-footer h6{color:var(--golfnity-gold)}.golfnity-footer,.golfnity-footer p,.golfnity-footer li,.golfnity-footer span,.golfnity-footer .tg-footer-copyright,.tg-footer-area{color:var(--golfnity-white)}.tg-footer-area p,.tg-footer-area span,.tg-footer-area li,.tg-footer-area h1,.tg-footer-area h2,.tg-footer-area h3,.tg-footer-area h4,.tg-footer-area h5,.tg-footer-area h6{color:inherit}.tg-footer-area a:link,.tg-footer-area a:visited{color:var(--golfnity-white);font-weight:600;text-decoration:none}.tg-footer-area a:hover{color:var(--golfnity-white);font-weight:600;text-decoration:underline}.tg-footer-area a:active{color:var(--golfnity-white);font-weight:600;text-decoration:none}.golfnity-footer .tg-footer-info svg,.golfnity-footer .tg-footer-info svg path,.golfnity-footer .tg-footer-info i,.tg-footer-area i,.tg-footer-area svg{color:currentColor;fill:none;stroke:currentColor}.golfnity-footer .tg-footer-social a{color:var(--golfnity-white);background:#ffffff1f}.golfnity-footer .tg-footer-social a:hover{color:var(--golfnity-moss);background:var(--golfnity-gold);text-decoration:none}.golfnity-footer .tg-footer-form input{color:var(--golfnity-moss)}.golfnity-footer .tg-footer-form input::placeholder{color:#1b4d3ebf}.golfnity-footer .tg-footer-form-btn{color:var(--golfnity-moss);background:#f2d985;border:0;transition:background-color .25s,color .25s}.golfnity-footer .tg-footer-form-btn svg,.golfnity-footer .tg-footer-form-btn svg path,.golfnity-footer .tg-footer-form-btn i,.golfnity-footer .tg-footer-form-btn:hover svg,.golfnity-footer .tg-footer-form-btn:hover svg path,.golfnity-footer .tg-footer-form-btn:hover i{color:var(--golfnity-moss);stroke:currentColor}@media (max-width:767px){.golfnity-logo-img{width:140px;height:auto}.golfnity-header .tg-btn-header,.golfnity-header.header-sticky .tg-btn-header{font-size:14px}}@media (max-width:575px){.tg-hero-content .tg-hero-title{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:32px;line-height:1.12;display:block}.tg-hero-content .tg-hero-subtitle,.tg-hero-content .tg-hero-para{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.golfnity-home-booking .tg-booking-form-wrap{padding-left:14px;padding-right:14px}}.tg-banner-4-content .tg-btn-transparent{background:var(--golfnity-gold);color:var(--golfnity-moss);box-shadow:none;border:0;border-radius:6px;font-weight:700;text-decoration:none}.tg-banner-4-content .tg-btn-transparent span,.tg-banner-4-content .tg-btn-transparent i,.tg-banner-4-content .tg-btn-transparent svg,.tg-banner-4-content .tg-btn-transparent svg path{color:var(--golfnity-moss);fill:currentColor;stroke:currentColor}.tg-banner-4-content .tg-btn-transparent:hover{background:var(--golfnity-moss);color:var(--golfnity-gold);text-decoration:none;transform:translateY(-2px)}.tg-banner-4-content .tg-btn-transparent:hover span,.tg-banner-4-content .tg-btn-transparent:hover i,.tg-banner-4-content .tg-btn-transparent:hover svg,.tg-banner-4-content .tg-btn-transparent:hover svg path{color:var(--golfnity-gold);fill:currentColor;stroke:currentColor}.tg-banner-2-content .tg-btn-transparent,.tg-banner-4-content .tg-btn-transparent{background:var(--golfnity-gold);color:var(--golfnity-moss);box-shadow:none;border:0;border-radius:6px;font-weight:700;text-decoration:none}.tg-banner-2-content .tg-btn-transparent .btn-text,.tg-banner-2-content .tg-btn-transparent .btn-icon,.tg-banner-2-content .tg-btn-transparent svg,.tg-banner-2-content .tg-btn-transparent svg path,.tg-banner-4-content .tg-btn-transparent .btn-text,.tg-banner-4-content .tg-btn-transparent .btn-icon,.tg-banner-4-content .tg-btn-transparent svg,.tg-banner-4-content .tg-btn-transparent svg path{color:var(--golfnity-moss);fill:currentColor;stroke:currentColor}.tg-banner-2-content .tg-btn-transparent:hover,.tg-banner-4-content .tg-btn-transparent:hover{background:var(--golfnity-moss);color:var(--golfnity-gold);text-decoration:none;transform:translateY(-2px)}.tg-banner-2-content .tg-btn-transparent:hover .btn-text,.tg-banner-2-content .tg-btn-transparent:hover .btn-icon,.tg-banner-2-content .tg-btn-transparent:hover svg,.tg-banner-2-content .tg-btn-transparent:hover svg path,.tg-banner-4-content .tg-btn-transparent:hover .btn-text,.tg-banner-4-content .tg-btn-transparent:hover .btn-icon,.tg-banner-4-content .tg-btn-transparent:hover svg,.tg-banner-4-content .tg-btn-transparent:hover svg path{color:var(--golfnity-gold);fill:currentColor;stroke:currentColor}.golfnity-home-listing .tg-listing-card-item{background:#fff;border:1px solid #245f521f;border-radius:18px;flex-direction:column;height:calc(100% - 30px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 12px 28px #11231f11}.golfnity-home-listing .tg-listing-card-item:hover,.golfnity-home-listing .tg-listing-card-item:focus-visible{border-color:#e6c76fad;transform:translateY(-2px);box-shadow:0 16px 34px #11231f1a}.golfnity-home-listing .tg-listing-card-thumb{aspect-ratio:4/3;border-radius:14px;margin:10px 10px 16px!important}.golfnity-home-listing .tg-listing-card-thumb img{object-fit:cover;height:100%}.golfnity-home-listing .tg-card-border{border-radius:14px}.golfnity-home-listing .tg-listing-card-content{flex:auto;padding:0 18px}.golfnity-home-listing .tg-listing-card-price{border-top:1px solid #e6c76f4d;min-height:44px;margin:16px 18px 14px;padding-top:14px;overflow:visible;align-items:center!important}.golfnity-home-listing__cta{color:var(--golfnity-moss,#245f52);text-align:center;background:#fffaf0;border:1px solid #e6c76f8a;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin:0 18px 18px;padding:8px 18px;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.golfnity-home-listing__cta:hover,.golfnity-home-listing__cta:focus,.golfnity-home-listing__cta:visited{color:var(--golfnity-moss,#245f52);text-decoration:none}.golfnity-home-listing__cta:hover,.golfnity-home-listing__cta:focus-visible{background:var(--golfnity-moss,#245f52);border-color:var(--golfnity-moss,#245f52);color:var(--golfnity-gold,#e6c76f);transform:translateY(-1px);box-shadow:0 12px 24px #12382f24}.golfnity-home-listing__cta:focus-visible{outline-offset:3px;outline:3px solid #e6c76f5c}.golfnity-home-listing .tg-listing-card-duration-tour span,.golfnity-home-listing .tg-listing-item-price-discount,.golfnity-home-listing .tg-listing-card-currency-amount,.golfnity-home-listing .tg-listing-card-currency-old{text-transform:none}.golfnity-home-listing .tg-listing-item-price-discount.shape,.golfnity-home-listing .tg-listing-item-price-discount.shape-3{background:var(--golfnity-moss,#245f52);color:var(--golfnity-gold,#e6c76f);border-radius:999px;padding:7px 11px;line-height:1.2;top:12px;left:12px}.golfnity-home-listing .tg-listing-card-review.space{white-space:nowrap;flex:none;align-items:center;gap:4px;max-width:46%;padding:0;display:inline-flex}.golfnity-home-listing .tg-listing-rating-icon,.golfnity-home-listing .tg-listing-rating-percent{white-space:nowrap;flex:none}.golfnity-home-listing .tg-listing-rating-percent{text-transform:none;font-size:12px;line-height:1}.golfnity-home-listing .tg-listing-card-price-wrap.price-bg{clip-path:none;background:0 0;width:auto;min-width:0;height:auto;padding:0}.golfnity-home-listing .tg-listing-card-currency-amount{white-space:nowrap;max-width:100%;font-size:18px;line-height:1.15;display:block}.golfnity-home-listing .tg-listing-card-currency-old{white-space:nowrap;max-width:100%;margin-bottom:2px;font-size:12px;line-height:1;display:block}.golfnity-home-listing .golfnity-card-skeleton{background:#fff;min-height:365px;overflow:hidden}.golfnity-home-listing .golfnity-card-skeleton-image,.golfnity-home-listing .golfnity-card-skeleton-body span,.golfnity-home-listing .golfnity-card-skeleton-footer{background:linear-gradient(90deg,#eee 0%,#f7f7f7 45%,#eee 100%) 0 0/200% 100%;border-radius:10px;animation:1.25s ease-in-out infinite golfnitySkeleton;display:block}.golfnity-home-listing .golfnity-card-skeleton-image{border-radius:12px 12px 0 0;height:178px;margin:0 0 22px}.golfnity-home-listing .golfnity-card-skeleton-body{padding:0 22px}.golfnity-home-listing .golfnity-card-skeleton-body span{height:16px;margin-bottom:14px}.golfnity-home-listing .golfnity-card-skeleton-body span:first-child{width:72%;height:24px}.golfnity-home-listing .golfnity-card-skeleton-body span:nth-child(2){width:58%}.golfnity-home-listing .golfnity-card-skeleton-body span:nth-child(3){width:44%}.golfnity-home-listing .golfnity-card-skeleton-footer{border-radius:0 0 12px 12px;height:56px;margin-top:auto}@keyframes golfnitySkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.tg-listing-card-price h4,.tg-listing-card-price h4>span{color:var(--golfnity-gold);font-weight:700}.tg-listing-card-price del,.tg-listing-card-price del span,.tg-listing-card-price .old-price{color:#111;opacity:1;text-decoration-color:#111}.tg-listing-item-wishlist a{background:var(--golfnity-white);color:var(--golfnity-moss);transition:background-color .25s,color .25s,transform .25s,box-shadow .25s}.tg-listing-item-wishlist a i,.tg-listing-item-wishlist a svg,.tg-listing-item-wishlist a svg path{color:currentColor;fill:none;stroke:currentColor}.tg-listing-item-wishlist a:hover{background:var(--golfnity-mint);color:var(--golfnity-primary);transform:scale(1.08);box-shadow:0 8px 18px #12382d38}.tg-listing-card-price .tg-listing-card-currency-amount,.tg-listing-card-price .currency-symbol{color:var(--golfnity-gold);font-weight:700}.tg-listing-card-price .currency-symbol{margin-right:4px}.golfnity-home-listing .tg-listing-card-price .currency-symbol{margin-right:0}.tg-listing-card-price .tg-listing-card-activity-person{color:var(--golfnity-gold);font-weight:700}@media (min-width:1200px) and (max-width:1399px){.golfnity-home-listing .tg-listing-card-price-wrap.price-bg{width:auto;min-width:0;padding:0}.golfnity-home-listing .tg-listing-card-currency-amount{font-size:17px}.golfnity-home-listing .tg-listing-card-review.space{max-width:46%;padding-right:0}.golfnity-home-listing .tg-listing-rating-percent{font-size:11px}}.tg-listing-card-price .tg-listing-card-currency-old,.tg-listing-card-price .tg-listing-card-currency-old del{color:#111;opacity:1;text-decoration-color:#111}.tg-breadcrumb-list,.tg-breadcrumb-list a,.tg-breadcrumb-list span,.tg-breadcrumb-list .dvr{color:var(--golfnity-moss);font-weight:700}.tg-breadcrumb-list a:hover{color:var(--golfnity-moss-dark);text-decoration:underline}.tg-breadcrumb-list span:visited,.tg-breadcrumb-list a:visited{color:var(--golfnity-moss)}.tg-breadcrumb-list,.tg-breadcrumb-list-2,.tg-breadcrumb-list-3,.tg-breadcrumb-list-4{background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tg-breadcrumb-list ul,.tg-breadcrumb-list-2 ul,.tg-breadcrumb-list-3 ul,.tg-breadcrumb-list-4 ul{align-items:center;gap:10px;margin:0;padding:0;display:flex}.tg-breadcrumb-list ul li,.tg-breadcrumb-list-2 ul li,.tg-breadcrumb-list-3 ul li,.tg-breadcrumb-list-4 ul li,.tg-breadcrumb-list ul li a,.tg-breadcrumb-list-2 ul li a,.tg-breadcrumb-list-3 ul li a,.tg-breadcrumb-list-4 ul li a,.tg-breadcrumb-list ul li span,.tg-breadcrumb-list-2 ul li span,.tg-breadcrumb-list-3 ul li span,.tg-breadcrumb-list-4 ul li span,.tg-breadcrumb-list ul li i,.tg-breadcrumb-list-2 ul li i,.tg-breadcrumb-list-3 ul li i,.tg-breadcrumb-list-4 ul li i,.tg-breadcrumb-list .dvr,.tg-breadcrumb-list-2 .dvr,.tg-breadcrumb-list-3 .dvr,.tg-breadcrumb-list-4 .dvr{color:var(--golfnity-moss);font-weight:700}.tg-breadcrumb-list ul li a:hover,.tg-breadcrumb-list-2 ul li a:hover,.tg-breadcrumb-list-3 ul li a:hover,.tg-breadcrumb-list-4 ul li a:hover{color:var(--golfnity-moss-dark);text-decoration:underline}.tg-breadcrumb-list ul li a:visited,.tg-breadcrumb-list-2 ul li a:visited,.tg-breadcrumb-list-3 ul li a:visited,.tg-breadcrumb-list-4 ul li a:visited{color:var(--golfnity-moss)}.tg-tour-details-video-feature-list ul li .icon{background:var(--golfnity-moss);color:var(--golfnity-gold)}.tg-tour-details-video-feature-list ul li .icon svg{color:var(--golfnity-gold)}.tg-tour-details-video-feature-list ul li .icon svg path{fill:none;stroke:currentColor}.tg-tour-about-list ul li .icon{background:var(--golfnity-moss);color:var(--golfnity-gold);transition:background-color .25s,color .25s,transform .25s}.tg-tour-about-list ul li:hover .icon{background:var(--golfnity-moss-dark);color:var(--golfnity-gold);transform:scale(1.05)}.tg-tour-details-video-feature-price p{color:var(--golfnity-moss)}.tg-tour-details-video-feature-price p>span:first-child,.tg-tour-details-price-unit{color:var(--golfnity-moss);font-weight:700}.tg-tour-details-area .tg-tour-about-list li .icon,.tg-tour-details-area .tg-tour-about-list ul li .icon{background:var(--golfnity-moss);color:var(--golfnity-gold);transition:background-color .25s,color .25s,transform .25s}.tg-tour-details-area .tg-tour-about-list li .icon i,.tg-tour-details-area .tg-tour-about-list li .icon svg,.tg-tour-details-area .tg-tour-about-list li .icon svg path{color:var(--golfnity-gold);fill:currentColor;stroke:currentColor}.tg-tour-details-area .tg-tour-about-list li:hover .icon{background:var(--golfnity-moss-dark);color:var(--golfnity-gold);transform:scale(1.05)}.tg-tour-about-faq .accordion-button{color:var(--golfnity-moss);font-weight:700;transition:color .25s,background-color .25s}.tg-tour-about-faq .accordion-button:not(.collapsed){color:var(--golfnity-moss);box-shadow:none;background:#e6c76f29}.tg-tour-about-faq .accordion-button span:first-child{background:var(--golfnity-gold);color:var(--golfnity-white);font-weight:700}.tg-tour-about-faq .accordion-button span:last-child{color:var(--golfnity-moss);font-weight:700}.tg-tour-about-faq .accordion-button:after{color:var(--golfnity-moss)}.tg-tour-about-faq .accordion-button:hover,.tg-tour-about-faq .accordion-button:hover span:last-child{color:var(--golfnity-moss-dark)}.tg-tour-about-faq .accordion-button i,.tg-tour-about-faq .accordion-button svg,.tg-tour-about-faq .accordion-button svg path{color:var(--golfnity-moss);fill:currentColor;stroke:currentColor}.tg-tour-about-time .form-check-input{border-color:var(--golfnity-gold);box-shadow:none;cursor:pointer}.tg-tour-about-time .form-check-input:checked{background-color:var(--golfnity-moss);border-color:var(--golfnity-moss);box-shadow:none}.tg-tour-about-time .form-check-input:focus{border-color:var(--golfnity-gold);box-shadow:0 0 0 3px #e6c76f40}.tg-tour-about-time .form-check-label{cursor:pointer}.tg-tour-about-time .form-check-input:checked+.form-check-label,.tg-tour-about-review .review-left .review-info-inner h2,.tg-tour-about-review .review-left .review-info-inner span{color:var(--golfnity-moss);font-weight:700}.tg-tour-about-review .bar-rv-progress .progress .progress-bar{background-color:var(--golfnity-moss);border-color:var(--golfnity-moss)}.tg-tour-about-review .bar-rv-progress .progress{background-color:#e5e7eb}.tg-tour-about-cus-name h6 span{color:var(--golfnity-gold-dark);font-weight:700}.tg-tour-about-list ul li .icon{background:var(--golfnity-moss);color:var(--golfnity-gold)}.tg-tour-about-list ul li .icon i{color:var(--golfnity-gold)}.tg-blog-standard-date span svg,.tg-blog-standard-date span svg path,.tg-blog-grid-item .tg-blog-standard-date span svg,.tg-blog-grid-item .tg-blog-standard-date span svg path{color:var(--golfnity-moss);fill:none;stroke:currentColor}.tg-blog-standard-date span i,.tg-blog-grid-item .tg-blog-standard-date span i{color:var(--golfnity-moss)}.tg-tour-details-feature-list-wrap{border-top:1px solid #eee;padding:20px 0}.tg-tour-details-video-established{color:#222;align-items:center;height:100%;font-size:22px;font-weight:600;display:flex}.golf-highlight-box{align-items:stretch;gap:42px;margin-bottom:48px;padding:44px 0 36px;display:flex}.golf-highlight-line{background:#17563c;border-radius:4px;flex-shrink:0;width:6px}.golf-highlight-box p{color:#d4ab52;text-align:center;text-wrap:balance;overflow-wrap:anywhere;flex:1;max-width:900px;margin:0 auto;font-size:clamp(24px,2vw,30px);font-style:italic;font-weight:500;line-height:1.75}@media (max-width:991px){.golf-highlight-box{gap:28px;padding:32px 0}.golf-highlight-box p{font-size:22px;line-height:1.65}}@media (max-width:575px){.golf-highlight-box{gap:18px}.golf-highlight-line{width:4px}.golf-highlight-box p{text-align:left;font-size:18px}}.golf-information-content{width:100%;margin:35px 0 45px;overflow-x:auto}.golf-information-content table{border-collapse:collapse;background:#fff;border:1px solid #e2e5ea;width:100%}.golf-information-content table th,.golf-information-content table td{color:#2f3747;vertical-align:middle;border:1px solid #e2e5ea;padding:26px 28px;font-size:22px;line-height:1.45}.golf-information-content table th{color:#123f32;text-align:left;background:#f3f4f6;width:260px;font-weight:800}.golf-information-content table td{font-weight:400}@media (max-width:767px){.golf-information-content table th,.golf-information-content table td{padding:16px;font-size:16px}.golf-information-content table th{width:150px}}.golf-content{color:#3d4654;word-break:break-word;max-width:100%;font-size:20px;line-height:1.95}.golf-content h1,.golf-content h2,.golf-content h3,.golf-content h4,.golf-content h5,.golf-content h6{color:#123f32;margin:45px 0 20px;font-weight:700;line-height:1.4}.golf-content h1{font-size:42px}.golf-content h2{font-size:34px}.golf-content h3{font-size:30px}.golf-content h4{font-size:26px}.golf-content p{text-align:justify;margin-bottom:24px}.golf-content strong,.golf-content b{color:#123f32;font-weight:700}.golf-content em,.golf-content i{font-style:italic}.golf-content ul,.golf-content ol{margin:20px 0 25px 30px}.golf-content li{margin-bottom:10px}.golf-content a{color:#0b6b50;text-decoration:none}.golf-content a:hover{text-decoration:underline}.golf-content blockquote{background:#f7f9f8;border-left:5px solid #1d5c46;margin:30px 0;padding:20px 25px;font-style:italic}.golf-content img{border-radius:10px;max-width:100%;height:auto;margin:25px auto;display:block}.golf-content table{border-collapse:collapse;width:100%;margin:35px 0}.golf-content table th,.golf-content table td{vertical-align:middle;border:1px solid #e3e5e8;padding:22px 24px}.golf-content table th{color:#123f32;text-align:left;background:#f4f5f7;width:260px;font-weight:700}.golf-content table td{color:#3d4654}@media (max-width:991px){.golf-content{font-size:17px;line-height:1.8}.golf-content h1{font-size:34px}.golf-content h2{font-size:30px}.golf-content h3{font-size:26px}.golf-content table th,.golf-content table td{padding:14px}}.tg-blog-grid-item .tg-btn,.tg-blog-grid-item .tg-btn:visited,.tg-blog-standard-content .tg-btn,.tg-blog-standard-content .tg-btn:visited{color:var(--golfnity-gold);border:1px solid var(--golfnity-gold);background:0 0;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s}.tg-blog-grid-item .tg-btn svg,.tg-blog-grid-item .tg-btn svg path,.tg-blog-standard-content .tg-btn svg,.tg-blog-standard-content .tg-btn svg path{color:currentColor;stroke:currentColor;fill:none}.tg-blog-grid-item .tg-btn:hover,.tg-blog-standard-content .tg-btn:hover{color:var(--golfnity-moss);border-color:var(--golfnity-moss);background:0 0;text-decoration:none}.tg-blog-grid-item .tg-btn:hover svg,.tg-blog-grid-item .tg-btn:hover svg path,.tg-blog-standard-content .tg-btn:hover svg,.tg-blog-standard-content .tg-btn:hover svg path{color:var(--golfnity-moss);stroke:currentColor}.tg-blog-post-date svg,.tg-blog-post-date svg path,.tg-blog-post-item .tg-blog-post-date svg,.tg-blog-post-item .tg-blog-post-date svg path{color:var(--golfnity-moss);fill:none;stroke:currentColor}.tg-blog-post-date i,.tg-blog-post-item .tg-blog-post-date i{color:var(--golfnity-moss)}.tg-breadcrumb-list-2 ul li{color:#667085;font-weight:500}.tg-breadcrumb-list-2 ul li a{color:#667085;transition:all .25s}.tg-breadcrumb-list-2 ul li a:hover{color:var(--golfnity-moss)}.tg-breadcrumb-list-2 ul li i{color:#c5c8cf}.tg-breadcrumb-list-2 li[aria-current=page] span{color:#495057;font-weight:600}.golf-rating-stars{letter-spacing:1px;vertical-align:middle;font-size:18px;line-height:1;display:inline-block;position:relative}.golf-rating-stars-bg{color:#d7dce2}.golf-rating-stars-fill{white-space:nowrap;color:#f90;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tg-tour-details-video-ratings{align-items:center;gap:4px;display:inline-flex}.tg-blog-ads-btn .tg-btn,.tg-blog-ads-btn .tg-btn:visited,.tg-blog-ads-btn .tg-btn-transparent,.tg-blog-ads-btn .tg-btn-transparent:visited{background:var(--golfnity-moss);color:var(--golfnity-gold);border:1px solid var(--golfnity-moss);box-shadow:none;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s}.tg-blog-ads-btn .tg-btn .btn-text,.tg-blog-ads-btn .tg-btn .btn-icon,.tg-blog-ads-btn .tg-btn svg,.tg-blog-ads-btn .tg-btn svg path{color:var(--golfnity-gold);stroke:currentColor}.tg-blog-ads-btn .tg-btn:hover,.tg-blog-ads-btn .tg-btn-transparent:hover{background:var(--golfnity-moss-dark);color:var(--golfnity-gold);border-color:var(--golfnity-moss-dark);text-decoration:none;transform:translateY(-2px)}.tg-blog-ads-btn .tg-btn:hover .btn-text,.tg-blog-ads-btn .tg-btn:hover .btn-icon,.tg-blog-ads-btn .tg-btn:hover svg,.tg-blog-ads-btn .tg-btn:hover svg path{color:var(--golfnity-gold);stroke:currentColor}.tg-blog-details-video-list ul li span{background:var(--golfnity-moss);color:var(--golfnity-gold);transition:background-color .25s,color .25s,transform .25s}.tg-blog-details-video-list ul li span i{color:var(--golfnity-gold)}.tg-blog-details-video-list ul li:hover span{background:var(--golfnity-moss-dark);color:var(--golfnity-gold);transform:scale(1.05)}.tg-chose-6-wrap .icon{background:var(--golfnity-moss);color:var(--golfnity-gold);transition:background-color .25s,color .25s,transform .25s}.tg-chose-6-wrap .icon svg{color:var(--golfnity-gold)}.tg-chose-6-wrap .icon svg path{stroke:currentColor}.tg-chose-6-wrap:hover .icon{background:var(--golfnity-moss-dark);color:var(--golfnity-gold);transform:translateY(-3px)}.tg-tour-details-video-feature-price p span.tg-tour-details-price-unit{color:var(--golfnity-gold);font-size:18px;font-weight:700;line-height:1}.tg-tour-details-video-feature-price p>span:first-of-type{color:var(--golfnity-moss);font-size:30px;font-weight:700}.golf-main-img,.golf-video-img,.golf-small-img{object-fit:cover;object-position:center;border-radius:15px;display:block}.golf-main-img{height:520px}.golf-video-img{height:310px}.golf-small-img{height:190px}main .tg-btn,main .tg-btn:link,main .tg-btn:visited,main .bk-search-button,main .tg-listing-avai-btn,main .tg-listing-avai-btn:link,main .tg-listing-avai-btn:visited{background:var(--golfnity-moss);border-color:var(--golfnity-moss);color:var(--golfnity-gold);text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s}main .tg-btn.tg-btn :is(.btn-text,.btn-icon,i,svg,svg path),main .bk-search-button.bk-search-button :is(i,svg,svg path),main .tg-listing-avai-btn.tg-listing-avai-btn :is(i,svg,svg path){color:inherit;stroke:currentColor}main .tg-btn:hover,main .tg-btn:focus-visible,main .bk-search-button:hover,main .bk-search-button:focus-visible,main .tg-listing-avai-btn:hover,main .tg-listing-avai-btn:focus-visible{background:var(--golfnity-moss-dark);border-color:var(--golfnity-moss-dark);color:var(--golfnity-gold);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 18px #12382d38}main .tg-banner-btn .tg-banner-cta,main .tg-banner-btn .tg-banner-cta:link,main .tg-banner-btn .tg-banner-cta:visited{border:1px solid #e6c76fa6;box-shadow:0 8px 20px #12382d47}main .tg-banner-btn .tg-banner-cta:hover,main .tg-banner-btn .tg-banner-cta:focus-visible{border-color:var(--golfnity-gold);box-shadow:0 10px 24px #12382d57}main :is(.golfnity-label,.tg-blog-tag,.tg-destination-tag span){background:var(--golfnity-gold);color:var(--golfnity-white)}.golfnity-service-highlights{margin:0;padding:0;list-style:none}.golfnity-service-highlights li{color:var(--golfnity-moss-dark);margin-bottom:12px;padding-left:28px;font-weight:600;position:relative}.golfnity-service-highlights li:before{content:"✓";color:var(--golfnity-gold-dark);font-weight:700;position:absolute;top:0;left:0}.golfnity-service-cta{background:#e6c76f29;border:1px solid #e6c76f8c;border-radius:16px;padding:40px}.about-cta-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}main .about-cta-button,main .about-cta-button:link,main .about-cta-button:visited{background:var(--golfnity-white);color:var(--golfnity-moss)}main .about-cta-button>span,main .about-cta-button .btn-text,main .about-cta-button .btn-icon{visibility:visible;color:inherit}main .about-cta-button:hover,main .about-cta-button:focus-visible{background:var(--golfnity-gold);color:var(--golfnity-moss)}.flatpickr-calendar.open.booking-calendar{--booking-calendar-width:320px;--booking-calendar-padding:12px;--booking-calendar-day-size:38px;box-sizing:border-box;max-width:calc(100vw - 24px);padding:var(--booking-calendar-padding);width:var(--booking-calendar-width);z-index:100000;background:#fff;border:1px solid #245f5229;border-radius:16px;margin-top:8px;font-family:inherit;overflow:hidden;box-shadow:0 20px 50px #12252029,0 4px 14px #12252014}.flatpickr-calendar.open.booking-calendar--hero{--booking-calendar-width:320px;--booking-calendar-padding:12px;--booking-calendar-day-size:38px}.flatpickr-calendar.open.booking-calendar--sidebar{--booking-calendar-width:380px;--booking-calendar-padding:18px;--booking-calendar-day-size:56px}.booking-date-field .flatpickr-wrapper{position:static}.booking-date-field .flatpickr-calendar.open.booking-calendar:not(.booking-calendar--inline){top:calc(100% + 8px)!important;left:0!important;right:auto!important}.flatpickr-calendar.open.booking-calendar.booking-calendar--inline{box-sizing:border-box;z-index:auto;max-height:none!important;position:static!important;bottom:auto!important;overflow:visible!important}.tee-time-calendar-context{text-align:left;border-bottom:8px solid #f4f5f4;margin:-2px -18px 16px;padding:0 18px 14px}.tee-time-calendar-context__title{color:#12382f;margin-bottom:14px;font-size:15px;font-weight:600;line-height:1.35;display:block}.tee-time-calendar-context__row{color:#4f5754;background:#f6f7f6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.tee-time-calendar-price-toggle{background:#d7dedb;border:0;border-radius:999px;flex:none;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .16s;display:inline-flex}.tee-time-calendar-price-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;position:relative;transform:translate(0);box-shadow:0 1px 4px #12382f2e}.tee-time-calendar-price-toggle.is-on{background:#245f52}.tee-time-calendar-price-toggle.is-on span{transform:translate(16px)}.tee-time-calendar-price-toggle.is-loading{cursor:wait;opacity:.92}.tee-time-calendar-price-toggle.is-loading span:after{content:"";border:2px solid #245f5229;border-top-color:#245f52;border-radius:50%;width:12px;height:12px;animation:.72s linear infinite tee-time-toggle-spin;position:absolute;top:2px;left:2px}@keyframes tee-time-toggle-spin{to{transform:rotate(360deg)}}.flatpickr-calendar.open.booking-calendar:before,.flatpickr-calendar.open.booking-calendar:after{display:none!important}.flatpickr-calendar.open.booking-calendar .flatpickr-months,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer,.flatpickr-calendar.open.booking-calendar .flatpickr-rContainer,.flatpickr-calendar.open.booking-calendar .flatpickr-weekdays,.flatpickr-calendar.open.booking-calendar .flatpickr-weekdaycontainer,.flatpickr-calendar.open.booking-calendar .flatpickr-days,.flatpickr-calendar.open.booking-calendar .dayContainer{box-sizing:border-box;width:100%;min-width:0;max-width:none}.flatpickr-calendar.open.booking-calendar .flatpickr-months{justify-content:center;align-items:center;width:100%;height:44px;margin-bottom:14px;display:flex;position:relative}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-month{justify-content:center;align-items:center;width:100%;height:44px;display:flex;overflow:visible}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{justify-content:center;align-items:center;width:auto;height:44px;padding:0;line-height:1;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.flatpickr-calendar.open.booking-calendar .flatpickr-current-month span.cur-month{color:#171b24;white-space:nowrap;margin:0;padding:0;font-size:16px;font-weight:600;line-height:44px;display:inline-block}.flatpickr-calendar.open.booking-calendar .flatpickr-current-month input.cur-year{color:#171b24;width:58px;height:44px;margin:0;padding:0 0 0 5px;font-size:16px;font-weight:600;line-height:44px}.flatpickr-calendar.open.booking-calendar .flatpickr-current-month .numInputWrapper{width:58px;height:44px}.flatpickr-calendar.open.booking-calendar .flatpickr-current-month .numInputWrapper span{display:none}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-next-month{color:#68707d;fill:currentColor;z-index:2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;line-height:1;transition:background-color .16s,color .16s;display:flex;position:absolute;top:5px}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-prev-month{left:2px;right:auto}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-next-month{left:auto;right:2px}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-next-month:hover{color:var(--golfnity-moss,#245f52);background:#245f5217}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-prev-month svg,.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;display:block}.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-prev-month svg path,.flatpickr-calendar.open.booking-calendar .flatpickr-months .flatpickr-next-month svg path{fill:currentColor}.flatpickr-calendar.open.booking-calendar .flatpickr-weekdays{align-items:center;height:34px;display:flex;overflow:visible}.flatpickr-calendar.open.booking-calendar .flatpickr-weekdaycontainer{display:flex}.flatpickr-calendar.open.booking-calendar .flatpickr-weekdaycontainer span.flatpickr-weekday{color:#343a45;text-align:center;flex:0 0 14.2857%;width:14.2857%;font-size:13px;font-weight:500;line-height:34px}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer{justify-content:stretch;overflow:hidden}.flatpickr-calendar.open.booking-calendar .flatpickr-days{padding-top:4px;overflow:hidden}.flatpickr-calendar.open.booking-calendar .dayContainer{flex-wrap:wrap;justify-content:flex-start;padding:0;display:flex}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day{box-shadow:none;color:#343a45;height:var(--booking-calendar-day-size);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:0 0 14.2857%;justify-content:center;align-items:center;gap:4px;width:14.2857%;max-width:14.2857%;margin:0;font-size:15px;font-weight:600;line-height:1.05;transition:background-color .15s,border-color .15s,color .15s;display:flex}.flatpickr-calendar.open.booking-calendar--sidebar .flatpickr-innerContainer .flatpickr-days .flatpickr-day{font-size:13px}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day .booking-date-price-hint{color:#7b837f;white-space:nowrap;font-size:11px;font-weight:500;line-height:1;display:block}.tee-time-calendar-footer{background:linear-gradient(#fff 0%,#fbfcfb 100%);border-top:1px solid #245f521a;justify-content:space-between;align-items:flex-end;gap:14px;min-height:104px;margin:14px -18px -2px;padding:16px 18px 10px;display:flex}.tee-time-calendar-legend{color:#69736f;flex:1;gap:10px;min-width:0;font-size:13px;font-weight:500;line-height:1.3;display:grid}.tee-time-calendar-legend__row{align-items:center;gap:9px;min-height:18px;transition:opacity .16s,visibility .16s;display:inline-flex}.tee-time-calendar-legend__row i{color:#8a928f;border:1px solid #69736f6b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-style:normal;line-height:1;display:inline-flex}.tee-time-calendar-legend__row.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.tee-time-calendar-clear{color:#343a45;background:#fff;border:1px solid #12382f57;border-radius:8px;flex:none;min-width:64px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1;text-decoration:none}.tee-time-calendar-clear:hover,.tee-time-calendar-clear:focus-visible{color:#12382f;outline:none}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.prevMonthDay,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.nextMonthDay{color:#bfc3ca;background:0 0;border-color:#0000}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.prevMonthDay .booking-date-price-hint,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.nextMonthDay .booking-date-price-hint{color:#c8ccd1}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.flatpickr-disabled:hover{color:#d2d5da;cursor:not-allowed;opacity:.8;background:0 0;border-color:#0000}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.flatpickr-disabled .booking-date-price-hint{color:#d2d5da}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:hover:not(.selected):not(.startRange):not(.endRange):not(.flatpickr-disabled){color:var(--golfnity-moss-dark,#1b4d3e);background:#245f5217;border-color:#0000}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.today:not(.selected){border:1px solid var(--golfnity-gold,#e6c76f);color:var(--golfnity-moss-dark,#1b4d3e);background:0 0;font-weight:600}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.selected,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.startRange,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.endRange,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.selected:hover,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.startRange:hover,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.endRange:hover{background:var(--golfnity-moss,#245f52);border-color:var(--golfnity-moss,#245f52);color:var(--golfnity-gold,#e6c76f);border-radius:10px;font-weight:600;box-shadow:0 5px 12px #245f5233}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.selected .booking-date-price-hint,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.startRange .booking-date-price-hint,.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.endRange .booking-date-price-hint{color:#ffffffc7}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day.inRange{box-shadow:none;color:var(--golfnity-moss-dark,#1b4d3e);background:#245f521a;border-color:#0000;border-radius:8px}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:focus-visible{outline:2px solid var(--golfnity-gold,#e6c76f);outline-offset:-2px}.flatpickr-calendar.open.booking-calendar .flatpickr-time{border-top:1px solid #245f521f;height:44px;max-height:44px;margin-top:8px}.flatpickr-calendar.open.booking-calendar .flatpickr-time input,.flatpickr-calendar.open.booking-calendar .flatpickr-time .flatpickr-am-pm{color:#343a45;font-weight:500}.golfnity-home-booking .tg-booking-form-tabs .nav-link{font-family:var(--tg-ff-body);letter-spacing:0;text-transform:none;font-size:15px;font-weight:500}.golfnity-home-booking .tg-booking-form-tabs .nav-link.active{font-weight:600}.golfnity-home-quick-categories,.golfnity-home-quick-categories__card,.golfnity-all-services-modal,.golfnity-all-services-modal button,.golfnity-all-services-modal a{font-family:var(--tg-ff-body);letter-spacing:0;text-transform:none}.golfnity-home-quick-categories__card>span:last-child{font-family:var(--tg-ff-body);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;line-height:1.32}.golfnity-all-services-modal__header h2{font-family:var(--tg-ff-body);font-weight:600}.golfnity-all-services-modal__group h3{font-family:var(--tg-ff-body);text-transform:none;font-weight:600}.golfnity-all-services-modal__group a{font-family:var(--tg-ff-body);letter-spacing:0;text-transform:none;font-weight:500}.golfnity-all-services-modal__panel[data-view=list] .golfnity-all-services-modal__group a{font-weight:500}.golfnity-footer,.tg-footer-area,.tg-footer-area :is(a,p,span,li,h1,h2,h3,h4,h5,h6){font-family:var(--tg-ff-body);letter-spacing:0;text-transform:none}.tg-footer-area a:link,.tg-footer-area a:visited,.tg-footer-area a:hover,.tg-footer-area a:active{font-weight:500}.golfnity-footer .tg-footer-widget-title,.tg-footer-area :is(h1,h2,h3,h4,h5,h6){font-weight:600}@media (max-width:991px){.tg-hero-area .tg-hero-slider-active{height:585px}.tg-hero-area .tg-hero-content{padding-top:150px;padding-bottom:82px}}@media (max-width:575px){.tg-hero-area .tg-hero-slider-active{height:540px}.tg-hero-area .tg-hero-content{padding-top:138px;padding-bottom:74px}.tg-hero-area .tg-hero-title{font-size:34px;line-height:1.12}.tg-hero-area .tg-hero-para{font-size:15px;line-height:1.5}.tg-hero-area .tg-hero-btn-box{margin-top:18px}.flatpickr-calendar.open.booking-calendar,.flatpickr-calendar.open.booking-calendar--hero,.flatpickr-calendar.open.booking-calendar--sidebar{--booking-calendar-width:calc(100vw - 24px);--booking-calendar-padding:10px;--booking-calendar-day-size:40px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.flatpickr-calendar.open.booking-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day{font-size:13px}}.tee-time-product-head .tg-tour-details-video-title{color:#0b1020;letter-spacing:0;text-transform:none;white-space:normal;max-width:100%;margin-bottom:0;line-height:1.14}.tee-time-product-head .tg-tour-details-video-title-wrap{max-width:none}.tee-time-product-head{margin-bottom:20px!important}.tee-time-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tee-time-hero-meta span{color:#245f52;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#fffdf7;border:1px solid #ead49ad1;border-radius:999px;align-items:center;max-width:100%;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.tee-time-social-proof{color:#4f5b57;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:650;display:flex}.tee-time-social-proof span{align-items:center;gap:7px;display:inline-flex}.tee-time-social-proof span+span:before{content:"";background:#4f5b576b;border-radius:999px;width:4px;height:4px;margin-right:3px}.tee-time-social-proof i{color:#e0b84f}.tee-time-social-proof__location i{color:#245f52}.tee-time-favorite-link{white-space:nowrap;background:#fff;border:1px solid #ead49ad1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:4px;padding:10px 16px;font-weight:500;transition:all .18s;display:inline-flex;color:#245f52!important;text-decoration:none!important}.tee-time-feature-summary{background:#fffdf7;border:1px solid #ead49aa8;border-radius:18px;padding:18px;box-shadow:0 16px 34px #12382f0f}.tee-time-feature-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tee-time-feature-summary__item{background:#fff;border:1px solid #ead49a85;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:5px;padding:14px;display:grid}.tee-time-feature-summary__icon{color:#245f52;background:#f8edd0d1;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tee-time-feature-summary__label{color:#6b746f;font-size:13px;font-weight:500;line-height:1.25}.tee-time-feature-summary__item strong{color:#12382f;text-transform:none;font-size:15px;font-weight:600;line-height:1.32}.tee-time-favorite-link:hover,.tee-time-favorite-link:focus-visible,.tee-time-favorite-link:visited{color:#245f52!important;text-decoration:none!important}.tee-time-favorite-link:hover,.tee-time-favorite-link:focus-visible{background:#fffaf0;border-color:#e0b84f;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #12382f14}.tee-time-gallery-library-btn{color:#245f52;z-index:3;background:#fffdf7f0;border:1px solid #ead49adb;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 12px 26px #12382f29}.tee-time-gallery-library-btn:hover,.tee-time-gallery-library-btn:focus-visible{color:#fff;background:#245f52;border-color:#245f52;outline:none}@media (max-width:991px){.tee-time-title-row{flex-direction:column;align-items:flex-start;gap:12px}.tee-time-favorite-link{margin-top:0}.tee-time-feature-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.tee-time-product-head .tg-tour-details-video-title{overflow-wrap:anywhere;font-size:28px}.tee-time-social-proof{flex-direction:column;align-items:flex-start}.tee-time-hero-meta span{white-space:normal;word-break:break-word;flex:0 auto;max-width:calc(100vw - 40px);padding:6px 10px;font-size:12px}.tee-time-hero-meta .is-distance-time{flex-basis:100%;width:fit-content}.tee-time-social-proof span+span:before{display:none}.tee-time-gallery-library-btn{min-height:34px;padding:7px 10px;font-size:12px;bottom:10px;left:10px}.tee-time-feature-summary{padding:14px}.tee-time-feature-summary__grid{grid-template-columns:1fr}}.tee-time-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;margin-bottom:8px;display:flex}.tee-time-detail-hero .tg-tour-details-video-title,.tee-time-detail-hero .tg-tour-details-video-location,.tee-time-detail-hero .tg-tour-details-video-feature-list,.tee-time-detail-hero .tg-tour-details-video-feature-list span{text-transform:none}.tee-time-hero-meta span{color:#245f52;background:#fffdf7;border:1px solid #ead49ac7;border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.tee-time-hero-meta .is-badge{color:#f2d36b;background:#245f52;border-color:#245f52}.tee-time-detail-about .tg-tour-about-wrap{margin-right:42px}.tee-time-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.tee-time-detail-layout--single{grid-template-columns:minmax(0,1fr)}.tee-time-detail-about.tg-tour-about-border{border-top:0}.tee-time-detail-about{padding-top:18px}.tee-time-detail-layout__main{min-width:0}.tee-time-detail-layout__aside{align-self:stretch}.teeTimeSectionNav{left:0;right:0;top:var(--main-header-height);z-index:10010;background:#fff;border-bottom:1px solid #00000014;width:100%;padding:0;position:fixed}.teeTimeSectionNav__track{scrollbar-width:none;white-space:nowrap;align-items:center;gap:40px;min-width:0;min-height:58px;padding:0;display:flex;overflow-x:auto}.teeTimeSectionNav__track::-webkit-scrollbar{display:none}.teeTimeSectionNav button{color:var(--tg-common-black);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;height:58px;padding:0;font-size:16px;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex;position:relative}.teeTimeSectionNav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.teeTimeSectionNav button:hover,.teeTimeSectionNav button:focus-visible,.teeTimeSectionNav button.is-active{color:var(--tg-theme-secondary);outline:none}.teeTimeSectionNav button.is-active:after{background:var(--tg-theme-primary)}.teeTimeSectionNav button:hover,.teeTimeSectionNav button:focus-visible{opacity:.86}.tee-time-section-nav-sentinel{pointer-events:none;width:100%;height:1px}.teeTimeOverview,.tee-time-overview,.overview-layout{margin-bottom:var(--tee-time-section-gap);grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px 40px;display:grid}.teeTimeOverviewMain,.teeTimeOverviewPriceColumn,.tee-time-overview__main,.tee-time-overview__price-column,.overview-main,.overview-price{min-width:0}.teeTimeOverviewMain,.tee-time-overview__main,.overview-main{gap:var(--tee-time-card-gap);display:grid}.teeTimeOverviewPriceColumn,.tee-time-overview__price-column,.overview-price{align-self:start;position:static}.teeTimeOverviewPriceCard,.teeTimeOverviewPriceColumn .teeTimePriceCard,.teeTimeOverviewPriceColumn .tee-time-price-card,.tee-time-overview__price-column .tee-time-price-card,.overview-price .tee-time-price-card{position:static}.tee-time-smart-price-card-shell,.tee-time-smart-price-card{width:100%}.tee-time-smart-price-card{opacity:1;width:100%;transition:opacity .18s,transform .18s;transform:translateY(0)}.tee-time-smart-price-card.is-fixed{left:var(--tee-time-price-card-left);top:var(--tee-time-price-card-top);width:var(--tee-time-price-card-width);z-index:90;position:fixed}.tee-time-smart-price-card.is-hidden{left:var(--tee-time-price-card-left);opacity:0;pointer-events:none;top:var(--tee-time-price-card-top);width:var(--tee-time-price-card-width);z-index:90;position:fixed;transform:translateY(-8px)}.service-content-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px 40px;display:grid}.service-content-column,.service-price-column{min-width:0}.service-content-column .tee-time-info-grid{grid-template-columns:1fr}.is-tee-time-overlay-open .tee-time-smart-price-card{opacity:0;pointer-events:none;visibility:hidden}.teeTimeOverview,.teeTimePackagesSection,.tee-time-scroll-section{scroll-margin-top:calc(var(--main-header-height) + var(--section-nav-height) + 16px)}.tee-time-detail-about .tg-tour-about-title{color:var(--tg-common-black);text-transform:none;line-height:1.25}.tee-time-detail-about .tee-time-section-title,.tee-time-detail-about .tee-time-packages-title,.tee-time-detail-about .tee-time-about-editorial>.tg-tour-about-title,.tee-time-detail-about .tee-time-notes-editorial>.tg-tour-about-title,.tee-time-detail-about .tee-time-detail-section>.tg-tour-about-title,.tee-time-detail-about .service-content-column>.tg-tour-about-map>.tg-tour-about-title,.tee-time-detail-about .tee-time-booking-note>.tg-tour-about-title{align-items:center;gap:11px;display:flex}.tee-time-detail-about .tee-time-section-title:before,.tee-time-detail-about .tee-time-packages-title:before,.tee-time-detail-about .tee-time-about-editorial>.tg-tour-about-title:before,.tee-time-detail-about .tee-time-notes-editorial>.tg-tour-about-title:before,.tee-time-detail-about .tee-time-detail-section>.tg-tour-about-title:before,.tee-time-detail-about .service-content-column>.tg-tour-about-map>.tg-tour-about-title:before,.tee-time-detail-about .tee-time-booking-note>.tg-tour-about-title:before{background:var(--tg-theme-primary);content:"";border-radius:999px;flex:none;width:4px;height:22px}.tee-time-detail-about .tg-tour-about-content>.mb-40,.tee-time-detail-about .tg-tour-about-content>.mb-45,.tee-time-detail-about .tee-time-detail-section.mb-40,.tee-time-detail-about .tee-time-booking-note.mb-45{margin-bottom:var(--tee-time-section-gap)}.tee-time-section-kicker{color:var(--tg-theme-primary);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.tee-time-detail-section{background:#fff;border:1px solid #ead49a7a;border-radius:16px;padding:26px 28px;box-shadow:0 16px 40px #12382f12}.tee-time-highlights-card{box-shadow:none;background:#fffdf7;border:1px solid #ead49a85;border-radius:16px;margin-bottom:0;padding:24px 76px 24px 28px;position:relative}.tee-time-modal h3{color:var(--tg-common-black);text-transform:none;margin-bottom:22px;font-size:24px;font-weight:600;line-height:1.25}.tee-time-highlights-teaser{overflow:hidden}.tee-time-highlights-teaser__mark{color:var(--tg-theme-secondary);background:#f8edd0d1;border:1px solid #ead49ab8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:inline-flex;position:absolute;bottom:24px;right:24px}.tee-time-highlights-card ul,.tee-time-modal ul{margin:0;padding-left:20px;list-style:outside;display:block}.tee-time-highlights-card li,.tee-time-modal li{color:var(--tg-grey-1);padding-left:6px;font-size:16px;font-weight:400;line-height:28px;display:list-item}.tee-time-highlights-card li::marker{color:var(--tg-theme-secondary);font-size:.72em}.tee-time-modal li::marker{color:var(--tg-theme-secondary);font-size:.72em}.tee-time-highlights-card ul{padding-left:0;list-style-type:disc}.tee-time-highlights-card li{padding-left:26px;line-height:1.6;list-style:none;position:relative}.tee-time-highlights-card li::marker{color:var(--tg-theme-secondary);font-size:.78em}.tee-time-highlights-card li:before{background:var(--tg-theme-secondary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.8em;left:4px;transform:translateY(-50%)}.tee-time-highlights-card li+li,.tee-time-modal li+li{margin-top:10px}.tee-time-highlights-card li+li{margin-top:14px}.tee-time-text-button{color:var(--tg-theme-secondary);text-underline-offset:4px;background:0 0;border:0;margin-top:16px;padding:0;font-size:16px;font-weight:500;line-height:1.4;-webkit-text-decoration:underline #e0b84f;text-decoration:underline #e0b84f;text-decoration-thickness:1px;display:inline-flex}.tee-time-text-button:hover,.tee-time-text-button:focus-visible{color:var(--tg-theme-secondary);outline:none}.tee-time-voucher-bar{background:var(--tg-common-white);cursor:pointer;border:1px solid #ead49a94;border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:56px;margin-bottom:0;padding:10px 12px 10px 18px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 10px 26px #12382f0a}.tee-time-voucher-bar:hover,.tee-time-voucher-bar:focus-within{background:#fffdf7;border-color:#e0b84fb8;box-shadow:0 12px 28px #12382f0e}.tee-time-voucher-bar__label{color:var(--tg-common-black);white-space:nowrap;flex:0 0 108px;font-size:16px;font-weight:600;line-height:1.2}.tee-time-voucher-bar__list{scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex;overflow-x:auto}.tee-time-voucher-bar__list::-webkit-scrollbar{display:none}.tee-time-voucher-chip{color:var(--tg-theme-secondary);text-align:center;white-space:nowrap;background:#fffdf7eb;border:1px solid #ead49ac7;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 12px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.tee-time-voucher-chip span{color:var(--tg-theme-secondary);font-size:13px;font-weight:500;line-height:1.25}.tee-time-voucher-chip i{color:var(--tg-theme-primary);font-size:12px;line-height:1;transform:translateY(.5px)}.tee-time-voucher-chip:hover,.tee-time-voucher-chip:focus-visible{background:#fff;border-color:#e0b84f;outline:none;box-shadow:0 6px 14px #12382f0f}.tee-time-voucher-view-all{color:var(--tg-theme-secondary);white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:4px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.tee-time-voucher-view-all:hover,.tee-time-voucher-view-all:focus-visible{color:var(--tg-common-black);background:#245f520f;border-radius:999px;outline:none}.tee-time-voucher-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tee-time-voucher-modal{width:min(1080px,100vw - 48px);max-width:1080px}.tee-time-voucher-modal__section+.tee-time-voucher-modal__section{margin-top:26px}.tee-time-voucher-modal__section>h4{color:var(--tg-common-black);text-transform:none;margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.25}.tee-time-voucher-card{background:#fff;border:1px solid #ead49ab8;border-radius:16px;grid-template-columns:minmax(0,1fr) 120px;min-width:0;min-height:164px;padding:0;display:grid;overflow:hidden}.tee-time-voucher-card.is-selected{border-color:var(--tg-theme-secondary);box-shadow:0 0 0 3px #245f521a}.tee-time-voucher-card__content{word-break:normal;min-width:0;padding:18px}.tee-time-voucher-card__content>span{color:var(--tg-theme-primary);white-space:normal;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.tee-time-voucher-card h5{color:var(--tg-common-black);overflow-wrap:break-word;text-transform:none;white-space:normal;word-break:normal;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.22}.tee-time-voucher-card p{color:#58655f;overflow-wrap:break-word;white-space:normal;word-break:normal;margin-bottom:14px;font-size:14px;line-height:1.5}.tee-time-voucher-card code{color:var(--tg-theme-secondary);letter-spacing:.01em;overflow-wrap:break-word;white-space:normal;word-break:normal;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.tee-time-voucher-card__action{color:var(--tg-theme-secondary);text-align:center;background:#fffaf0;border-left:1px dashed #9f76246b;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:16px 12px;display:flex}.tee-time-voucher-card__action span{color:var(--tg-theme-primary);font-size:12px;font-weight:600;line-height:1.2}.tee-time-voucher-card__action strong{color:var(--tg-common-black);overflow-wrap:break-word;word-break:normal;margin:3px 0 14px;font-size:21px;font-weight:600;line-height:1.12}.tee-time-voucher-card button{background:var(--tg-theme-secondary);border:1px solid var(--tg-theme-secondary);color:#f2d36b;border-radius:999px;min-height:40px;padding:9px 16px;font-size:15px;font-weight:600}.tee-time-voucher-card button:hover,.tee-time-voucher-card button:focus-visible{background:var(--golfnity-moss-dark);border-color:var(--golfnity-moss-dark);color:#fff;outline:none}.tee-time-voucher-toast{background:var(--tg-theme-secondary);color:#fff;text-align:center;border-radius:999px;width:fit-content;margin:0;padding:10px 16px;font-size:13px;font-weight:600;position:sticky;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #12382f2e}.tee-time-voucher-tabs{gap:8px;margin-bottom:12px;display:flex}.tee-time-voucher-tabs button{color:var(--tg-theme-secondary);background:#fffdf7;border:1px solid #ead49ab8;border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:500}.tee-time-voucher-tabs button[aria-selected=true]{background:var(--tg-theme-secondary);border-color:var(--tg-theme-secondary);color:#f2d36b}.tee-time-voucher-empty{color:#58655f;background:#fffdf7;border:1px dashed #ead49ab8;border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.tee-time-modal-overlay{z-index:10050;background:#12201c8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tee-time-modal{background:#fff;border:1px solid #10231f14;border-radius:20px;width:min(800px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);padding:38px 40px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0b102047}.tee-time-modal li{font-size:16px;line-height:28px}.tee-time-modal ul{padding-left:0}.tee-time-modal li{padding-left:26px;list-style:none;position:relative}.tee-time-modal li:before{background:var(--tg-theme-secondary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.82em;left:4px;transform:translateY(-50%)}.tee-time-modal-close{color:var(--tg-theme-secondary);background:#fff;border:1px solid #ead49ab8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex;position:absolute;top:18px;right:18px}.tee-time-modal-close:hover,.tee-time-modal-close:focus-visible{background:var(--tg-theme-secondary);border-color:var(--tg-theme-secondary);color:#fff;outline:none}.tee-time-modal.tee-time-voucher-modal{width:min(1080px,100vw - 48px);max-width:1080px}.tee-time-price-card{background:#fff;border:1px solid #ead49ab8;border-radius:18px;width:100%;padding:24px;box-shadow:0 18px 48px #12382f1a}.tee-time-price-card__label{color:#6b746f;flex-basis:100%;margin-bottom:0;font-size:14px;font-weight:400;display:block}.teeTimeOverviewPrice,.tee-time-price-card__price{color:var(--tg-common-black);flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;margin-bottom:12px;display:flex}.tee-time-price-card__price strong{color:var(--tg-common-black);overflow-wrap:anywhere;min-width:0;font-size:30px;font-weight:600;line-height:1.1}.tee-time-price-card__price span{color:#58655f;font-size:14px;font-weight:400;line-height:1.25}.tee-time-price-card__price>span:not(.tee-time-price-card__label){display:none}.tee-time-price-card button{background:var(--tg-theme-secondary);border:1px solid var(--tg-theme-secondary);color:#f2d36b;border-radius:999px;justify-content:center;width:100%;min-height:48px;padding:13px 18px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.tee-time-price-card button:hover,.tee-time-price-card button:focus-visible{background:var(--golfnity-moss-dark);border-color:var(--golfnity-moss-dark);color:#fff;outline:none;transform:translateY(-1px)}.tee-time-price-card--mobile{display:none}.tee-time-packages-section{margin-bottom:var(--tee-time-section-gap)}.tee-time-packages-section:focus{outline:none}.tee-time-packages-title{color:var(--tg-common-black);text-transform:none;margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.22}.tee-time-detail-section p,.tee-time-rich-content,.tee-time-rich-content p{color:#58655f;text-transform:none;line-height:1.75}.tee-time-about-editorial{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.tee-time-about-editorial__body{width:100%;max-width:none}.tee-time-about-editorial__lead{color:#42524c;margin-bottom:18px;font-size:17px;line-height:1.7}.tee-time-rich-content>div+div,.tee-time-rich-content p+p{margin-top:14px}.tee-time-rich-content *{font-family:inherit}.tee-time-rich-content img{border-radius:14px;width:100%;max-width:100%;height:auto}.tee-time-about-media{width:100%;max-width:none;margin:28px 0 32px}.tee-time-about-media img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.tee-time-about-media figcaption{color:#7c8681;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.tee-time-about-media figcaption:before{color:var(--tg-theme-primary);content:"▲";flex:none;font-size:9px;line-height:1.6}.tee-time-notes-editorial{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0}.tee-time-review-anchor{height:0;min-height:0;margin:0;overflow:hidden}.tee-time-notes-editorial h5{color:var(--tg-theme-secondary);margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.tee-time-notes-editorial ul{color:#58655f;gap:9px;margin:0;padding-left:20px;line-height:1.65;display:grid}.tee-time-notes-editorial li{color:#58655f;font-size:15px;line-height:1.65}.tee-time-meta-grid{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tee-time-meta-grid span{color:var(--tg-theme-secondary);background:#fffaeedb;border:1px solid #ead49ab8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.tee-time-meta-grid i{color:var(--tg-theme-primary)}.tee-time-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tee-time-info-grid>div{background:#fffdf7;border:1px solid #ead49a9e;border-radius:14px;padding:18px}.tee-time-info-grid h5{color:var(--tg-common-black);margin-bottom:12px;font-size:17px;font-weight:600}.tee-time-info-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tee-time-info-grid li{color:#58655f;padding-left:18px;line-height:1.55;position:relative}.tee-time-info-grid li:before{content:"";background:#e6c770;border-radius:999px;width:6px;height:6px;position:absolute;top:10px;left:0}.tee-time-booking-note{background:linear-gradient(135deg,#fffdf7 0%,#f7fbf7 100%);border:1px solid #ead49a9e;border-radius:16px;padding:24px 28px}.tee-time-booking-note p{color:#58655f;line-height:1.75}.tee-time-reviews-section{gap:18px;display:grid}.tee-time-review-summary{background:#fffdf7;border:1px solid #ead49a9e;border-radius:16px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.tee-time-review-score{align-items:center;gap:14px;display:flex}.tee-time-review-score strong{color:var(--tg-theme-secondary);font-size:42px;font-weight:700;line-height:1}.tee-time-review-score span{color:var(--tg-common-black);font-size:15px;font-weight:600;line-height:1.35;display:block}.tee-time-review-score p{color:#7b8580;margin:4px 0 0;font-size:13px;line-height:1.45}.tee-time-review-breakdown{gap:10px;display:grid}.tee-time-review-breakdown>div{grid-template-columns:128px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.tee-time-review-breakdown span,.tee-time-review-breakdown strong{color:#58655f;font-size:13px;line-height:1.3}.tee-time-review-breakdown strong{color:var(--tg-theme-secondary);text-align:right;font-weight:600}.tee-time-review-breakdown meter{appearance:none;background:#245f5214;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.tee-time-review-breakdown meter::-webkit-meter-bar{background:#245f5214;border:0;border-radius:999px}.tee-time-review-breakdown meter::-webkit-meter-optimum-value{background:var(--tg-theme-primary);border-radius:999px}.tee-time-review-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tee-time-review-controls select{color:var(--tg-theme-secondary);font:inherit;background:#fff;border:1px solid #245f5229;border-radius:999px;min-height:38px;padding:0 34px 0 14px;font-size:14px}.tee-time-review-list{gap:16px;display:grid}.tee-time-review-card{border-top:1px solid #245f521a;grid-template-columns:42px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.tee-time-review-card__avatar{color:var(--tg-theme-secondary);background:#eef6f2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}.tee-time-review-card__avatar img{object-fit:cover;width:100%;height:100%}.tee-time-review-card__body{min-width:0}.tee-time-review-card__meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tee-time-review-card__meta strong{color:var(--tg-common-black);font-size:15px;font-weight:600}.tee-time-review-card__meta span,.tee-time-review-card__package{color:#7b8580;margin:0;font-size:13px;line-height:1.45}.tee-time-review-card__rating{color:var(--tg-theme-primary);gap:3px;margin:7px 0 8px;display:flex}.tee-time-review-card__body>p:not(.tee-time-review-card__package){color:#58655f;margin:0;font-size:15px;line-height:1.65}.tee-time-review-card__images{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tee-time-review-card__images img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:72px;height:72px}.tee-time-review-helpful{color:var(--tg-theme-secondary);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.tee-time-review-empty{color:#6f7a74;background:#fffdf7;border:1px dashed #ead49ab8;border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.55}@media (max-width:991px){.tee-time-detail-about .tg-tour-about-wrap{margin-right:0}.tee-time-detail-layout{grid-template-columns:1fr}.teeTimeSectionNav{top:var(--main-header-height)}.teeTimeSectionNav__track{gap:28px}.teeTimeSectionNav button{font-size:13px}.teeTimeOverview,.tee-time-overview,.overview-layout,.service-content-layout{margin-bottom:var(--tee-time-section-gap);grid-template-columns:1fr;gap:16px;display:grid}.teeTimeOverviewMain,.tee-time-overview__main,.overview-main{display:contents}.tee-time-overview-highlights{order:1}.teeTimeOverviewPriceColumn,.tee-time-overview__price-column,.overview-price{order:2;position:static}.teeTimeOverviewPriceCard,.teeTimeOverviewPriceColumn .teeTimePriceCard,.teeTimeOverviewPriceColumn .tee-time-price-card,.tee-time-overview__price-column .tee-time-price-card,.overview-price .tee-time-price-card{position:static}.tee-time-smart-price-card.is-fixed,.tee-time-smart-price-card.is-hidden{opacity:1;pointer-events:auto;width:100%;position:static;top:auto;left:auto;transform:none}.tee-time-overview-voucher{order:3}.tee-time-detail-layout__aside{display:none}.tee-time-price-card--mobile{margin-bottom:20px;display:block}.tee-time-booking-sidebar{position:static}.tee-time-voucher-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.teeTimeSectionNav,.tee-time-smart-price-card{transition:none}}@media (max-width:767px){.tee-time-highlights-card,.tee-time-voucher-bar,.tee-time-price-card{border-radius:14px;padding:14px}.tee-time-voucher-bar{gap:8px;min-height:0;padding:10px 12px}.tee-time-voucher-bar__label{flex-basis:auto;margin-right:0;font-size:15px}.tee-time-highlights-card{min-height:0;padding:20px}.tee-time-highlights-card li+li{margin-top:10px}.tee-time-text-button{margin-top:16px}.tee-time-modal h3{padding-right:36px}.tee-time-highlights-teaser__mark{display:none}.tee-time-voucher-bar__list{flex:1;min-width:0;display:flex;overflow-x:auto}.tee-time-voucher-chip{height:30px;min-height:30px;padding:0 10px}.tee-time-voucher-chip span{font-size:12px}.tee-time-voucher-view-all{min-width:32px;min-height:32px}.tee-time-detail-about .tee-time-section-title:before,.tee-time-detail-about .tee-time-packages-title:before,.tee-time-detail-about .tee-time-about-editorial>.tg-tour-about-title:before,.tee-time-detail-about .tee-time-notes-editorial>.tg-tour-about-title:before,.tee-time-detail-about .tee-time-detail-section>.tg-tour-about-title:before,.tee-time-detail-about .service-content-column>.tg-tour-about-map>.tg-tour-about-title:before,.tee-time-detail-about .tee-time-booking-note>.tg-tour-about-title:before{height:22px}.tee-time-modal-overlay{padding:14px}.tee-time-modal{border-radius:16px;width:calc(100vw - 32px);max-height:calc(100vh - 28px);padding:24px}.tee-time-voucher-modal{width:min(100%,100vw - 28px)}.tee-time-voucher-modal__grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:14px;margin-left:-4px;margin-right:-4px;padding:0 4px 4px;display:flex;overflow-x:auto}.tee-time-voucher-card{scroll-snap-align:start;flex:0 0 min(85vw,360px);grid-template-columns:minmax(0,1fr) 112px}.tee-time-detail-section,.tee-time-booking-note{border-radius:14px;padding:20px}.tee-time-info-grid,.tee-time-review-summary{grid-template-columns:1fr}.tee-time-review-breakdown>div{grid-template-columns:104px minmax(0,1fr) 32px}}
