@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/roboto-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/roboto-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/roboto-latin-700-normal.woff2)format("woff2")}:root{--gold:#c5a059;--primary-gold:#c5a059;--gold-light:#d4b577;--dark:#1a1a1a;--body:#2a2a2a;--muted:#888;--muted-light:#bbb;--bg:#f0ede8;--bg-card:#fff;--bg-bar:#e8e7e3;--bg-rule:#f5f4f0;--border:#eaeaea;--radius:10px;--radius-sm:6px;--shadow:0 2px 14px #00000012;--transition:.28s ease;--guide-bg:#f9f7f2;--guide-bg-alt:#d6d0c4;--bg-color-dark:#0a0a0a;--guide-bg-light:#f0ece1;--guide-text:#1a1a1a;--font:"Roboto", "Helvetica Neue", Arial, sans-serif;--nav-height:78px;--bg-nav:#fffffff5;--bg-nav-mobile:#fffffffa;--footer-bg:#1a1a1a;--cal-modal-bg:#fff;--cal-border:#eaeaea;--cal-day-bg:#fff;--cal-day-text:#1a1a1a;--cal-day-hover-bg:#f7f4ee;--cal-booked-bg:#ede9e1;--cal-booked-text:#999;--cal-range-bg:#c5a05933;--cal-range-text:#1a1a1a;--cal-hover-range-bg:#c5a0591f;--cal-note-bg:#fffdf5;--cal-note-border:#ffeba1;--cal-note-text:#7a5405}@media (prefers-color-scheme:dark){:root{--dark:#fdfdfc;--body:#d4d4d4;--muted:#999;--muted-light:#555;--bg:#161616;--bg-card:#242424;--bg-bar:#2a2a2a;--bg-rule:#1e1e1e;--border:#3d3d3d;--shadow:0 4px 20px #00000080;--guide-bg:#1a1a1a;--guide-bg-alt:#2a2a2a;--guide-bg-light:#242424;--guide-text:#f0ede8;--bg-nav:#1a1a1af5;--bg-nav-mobile:#1e1e1efa;--footer-bg:#0d0d0d;--cache-bust:1;--cal-modal-bg:#222;--cal-border:#3a3a3a;--cal-day-bg:#2b2b2b;--cal-day-text:#fdfdfc;--cal-day-hover-bg:#383838;--cal-booked-bg:#181818;--cal-booked-text:#777;--cal-range-bg:#c5a05947;--cal-range-text:#fff;--cal-hover-range-bg:#c5a05929;--cal-note-bg:#c5a0591f;--cal-note-border:#c5a05959;--cal-note-text:#fce29f}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lightbox-trigger:focus-visible{outline-offset:-4px}.vl-skip-link{background:var(--gold);color:#fff;z-index:9999;padding:8px 16px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.vl-skip-link:focus{top:0}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:-1px}body{width:100%;font-family:var(--font);background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--dark);font-weight:700;line-height:1.2}.section-label{letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:400}.section-title{letter-spacing:6px;text-transform:uppercase;color:var(--dark);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700}.vl-inline-link{color:var(--primary-gold,var(--gold));z-index:50;pointer-events:auto;cursor:pointer;background:0 0;border-radius:4px;margin:0 -.15rem;padding:.15rem .35rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s;position:relative}@media (hover:hover){.vl-inline-link:hover{color:#7a5405;background:#c5a05926}@media (prefers-color-scheme:dark){.vl-inline-link:hover{color:#fce29f;background:#c5a05940}}}.btn{border-radius:var(--radius-sm);font-family:var(--font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;padding:.85rem 2rem;font-size:.9rem;font-weight:700;display:inline-block}.btn-gold{background:var(--gold);color:#fff}.btn-outline{color:var(--gold);border:2px solid var(--gold);background:0 0}.btn-ghost{color:#fff;background:0 0;border:2px solid #fff9}@media (hover:hover){.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-outline:hover{background:var(--gold);color:#fff}.btn-ghost:hover{background:#ffffff26;border-color:#fff}}.vl-mobile-sticky-cta{display:none}@media (width<=768px){.vl-mobile-sticky-cta{pointer-events:none;z-index:999;opacity:0;justify-content:center;width:100%;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:24px;left:0;transform:translateY(20px)}.vl-mobile-sticky-cta.is-visible{opacity:1;transform:translateY(0)}.vl-mobile-sticky-cta .btn{pointer-events:auto;color:var(--gold);-webkit-backdrop-filter:blur(16px);letter-spacing:1.5px;text-transform:uppercase;background:#ffffff73;border:1px solid #fff9;border-radius:50px;justify-content:center;align-items:center;margin:0 auto;padding:.8rem 1.8rem;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 32px #0000001f,inset 0 0 0 1px #c5a05933}}.vl-mobile-micro-copy{display:none}@media (width<=768px){.vl-mobile-micro-copy{border-left:4px solid var(--gold);color:var(--dark);background:#c5a0591a;border-radius:0 6px 6px 0;margin-bottom:1rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;line-height:1.5;display:block}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:5rem 0}.vl-nav{z-index:100;height:var(--nav-height);-webkit-backdrop-filter:none;transition:background var(--transition), backdrop-filter var(--transition);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.vl-nav.is-scrolled,.vl-nav.is-solid{background:var(--bg-nav);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #00000014}.vl-nav.is-scrolled .vl-nav-links a,.vl-nav.is-solid .vl-nav-links a{color:var(--body)}.vl-nav.is-scrolled .vl-nav-links a:hover,.vl-nav.is-solid .vl-nav-links a:hover{color:var(--gold)}.vl-nav.is-scrolled .vl-lang-btn,.vl-nav.is-solid .vl-lang-btn{color:var(--body);font-weight:700}.vl-nav.is-scrolled .vl-lang-btn:hover,.vl-nav.is-solid .vl-lang-btn:hover,.vl-nav.is-scrolled .vl-lang-btn[aria-current=true],.vl-nav.is-solid .vl-lang-btn[aria-current=true]{color:var(--gold)}.vl-nav.is-scrolled .vl-lang-switcher,.vl-nav.is-solid .vl-lang-switcher{border-left:1px solid var(--border)}.vl-nav.is-scrolled .vl-nav-hamburger,.vl-nav.is-solid .vl-nav-hamburger{border-color:var(--border);color:var(--dark)}@media (width<=1100px){.vl-nav.is-scrolled .vl-nav-links,.vl-nav.is-solid .vl-nav-links{background:var(--bg-nav-mobile);border-bottom:1px solid #00000014;box-shadow:0 10px 30px #0000000f}}.vl-nav-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.vl-nav-logo{flex-shrink:0}.vl-nav-logo img{width:auto;height:64px}.vl-nav-links{align-items:center;gap:.2rem;list-style:none;display:flex}.vl-nav-links a{letter-spacing:2.5px;text-transform:uppercase;color:#fffc;transition:color var(--transition);white-space:nowrap;border-radius:4px;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.vl-nav-links a:hover{color:var(--gold)}.vl-nav-divider{background-color:var(--gold);border-radius:1px;align-self:center;width:3px;height:16px;margin:0 .6rem}.vl-nav-cta{border-radius:4px;background:var(--gold)!important;color:#fff!important;padding:.45rem 1rem!important}.vl-nav-cta:hover{background:var(--gold-light)!important}.vl-lang-switcher{border-left:1px solid #ffffff26;align-items:center;gap:.2rem;margin-left:.8rem;padding-left:.8rem;display:flex}.vl-lang-btn{letter-spacing:1px;color:#ffffff80;transition:color var(--transition);cursor:pointer;font-size:.68rem;font-weight:700;font-family:var(--font);background:0 0;border:none;border-radius:3px;padding:.3rem .4rem}.vl-lang-btn:hover,.vl-lang-btn[aria-current=true]{color:var(--gold)}.vl-nav-hamburger{border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #ffffff4d;align-items:center;gap:.6rem;padding:.45rem .85rem;display:none}.vl-nav-hamburger:hover{border-color:var(--gold);color:var(--gold)}.vl-menu-text{font-family:var(--font);letter-spacing:1.5px;text-transform:uppercase;font-size:.8rem;font-weight:700}.vl-hamburger-icon{flex-direction:column;gap:4px;display:flex}.vl-hamburger-icon span,.vl-nav-hamburger>span:not(.vl-menu-text){width:18px;height:2px;transition:var(--transition);background:currentColor;border-radius:1px;display:block}.vl-nav.is-open .vl-hamburger-icon span:first-child,.vl-nav.is-open .vl-nav-hamburger>span:not(.vl-menu-text):first-child{transform:translateY(6px)rotate(45deg)}.vl-nav.is-open .vl-hamburger-icon span:nth-child(2),.vl-nav.is-open .vl-nav-hamburger>span:not(.vl-menu-text):nth-child(2){opacity:0}.vl-nav.is-open .vl-hamburger-icon span:nth-child(3),.vl-nav.is-open .vl-nav-hamburger>span:not(.vl-menu-text):nth-child(3){transform:translateY(-6px)rotate(-45deg)}.vl-nav-hamburger:not(:has(.vl-hamburger-icon)){flex-direction:column;justify-content:center;gap:4px;padding:.6rem}@media (width<=1100px){.vl-nav-divider{align-self:auto;width:30px;height:3px;margin:.5rem auto}.vl-nav-links{top:var(--nav-height);-webkit-backdrop-filter:blur(15px);background:#141414fa;border-bottom:1px solid #c5a05940;flex-direction:column;gap:1.2rem;padding:2rem 1.5rem;display:none;position:absolute;left:0;right:0;box-shadow:0 10px 30px #00000080}.vl-nav-links.is-open{display:flex}.vl-nav-links a{text-align:center;width:100%;padding:.6rem 1.2rem;font-size:.95rem}.vl-nav-cta{margin-top:.5rem;display:inline-block;width:auto!important}.vl-nav-inner{gap:.5rem;padding:0 1rem}.vl-nav-hamburger{margin-left:.5rem;margin-right:0;padding:.4rem .6rem;display:flex}.vl-lang-switcher{margin-left:auto;padding-left:0;padding-right:0;border-left:none!important}}.vl-hero{background:var(--dark);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.vl-hero>picture{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vl-hero-bg{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.vl-hero-overlay{background:linear-gradient(#0000001a 0%,#00000073 60%,#000000bf 100%);position:absolute;inset:0}.vl-hero-content{text-align:center;color:#fff;width:100%;max-width:700px;padding:2rem 1.5rem;position:relative}.vl-hero-label{letter-spacing:6px;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-size:.72rem;font-weight:400}.vl-hero-headline{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:1rem;padding-left:.08em;font-size:clamp(2.8rem,6vw,5rem);font-weight:700}.vl-hero-sub{color:#ffffffd9;letter-spacing:.04em;margin-bottom:1.5rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:300}.vl-home-btn-wrapper{z-index:10;text-align:center;width:100%;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}@media (width>=769px){.vl-home-btn-wrapper{bottom:8.5rem}}@media (width<=640px){.vl-hero-content.is-home{margin-top:-2rem}}.vl-stats{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-bottom:1.4rem;display:grid}@media (width<=700px){.vl-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.vl-stats{grid-template-columns:1fr}}.vl-stat{background:var(--bg-card);border-top:3px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.6rem 1.4rem;display:flex}.vl-stat-icon svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.4rem}.vl-stat-val{color:var(--dark);font-size:1.6rem;font-weight:700;line-height:1.2}.vl-stat-val sup{vertical-align:super;font-size:.58em;line-height:0}.vl-stat-sub{color:var(--muted);font-size:.8rem;font-style:italic;line-height:1.45}.vl-am-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}@media (width<=860px){.vl-am-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.vl-am-grid{grid-template-columns:1fr}}.vl-am-card{background:var(--bg-card);border-radius:var(--radius);border-top:3px solid var(--gold);box-shadow:var(--shadow);padding:2rem 1.8rem}.vl-am-head{align-items:center;gap:.65rem;margin-bottom:1.1rem;display:flex}.vl-am-head svg{width:19px;height:19px;stroke:var(--dark);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vl-am-title{letter-spacing:3px;text-transform:uppercase;color:var(--dark);font-size:.8rem;font-weight:700}.vl-am-list{flex-direction:column;gap:.55rem;list-style:none;display:flex}.vl-am-item{color:var(--body);align-items:flex-start;gap:.65rem;font-size:1rem;line-height:1.55;display:flex}.vl-ic{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.vl-am-note{color:var(--muted-light);margin-top:1px;font-size:.84rem;font-style:italic;display:block}.vl-rules{background:var(--bg-rule);border-left:4px solid var(--gold);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin-bottom:1.8rem;padding:.9rem 1.4rem;display:flex}.vl-rules-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin-right:.5rem;font-size:.68rem;font-weight:700}.vl-rule{color:var(--body);align-items:center;gap:.45rem;font-size:.98rem;display:flex}.vl-rule svg{width:13px;height:13px;stroke:var(--gold);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vl-faq-container{max-width:1000px;margin:0 auto}.vl-faq-title{letter-spacing:5px;text-transform:uppercase;color:var(--dark);text-align:center;margin-bottom:2.5rem;font-size:2rem;font-weight:700}.vl-faq-item{border-bottom:1px solid var(--border);margin:0!important;padding:0!important}.vl-faq-header{cursor:pointer;text-align:left;width:100%;font-family:var(--font);transition:background var(--transition);background:0 0;border:none;border-radius:0;grid-template-columns:140px 1fr 140px;align-items:center;gap:1rem;padding:.6rem .5rem;display:grid;margin:0!important}@media (width<=640px){.vl-faq-header{grid-template-columns:auto 1fr auto;gap:.5rem}}@media (hover:hover){.vl-faq-header:hover{background:var(--bg-rule)}}.vl-faq-list{border-top:1px solid var(--border)}.vl-faq-header.vl-faq-simple{text-align:left;grid-template-columns:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem .5rem;display:flex}@media (width<=640px){.vl-faq-header.vl-faq-simple{gap:.75rem;padding:.95rem .25rem}}.vl-faq-header.vl-faq-simple .vl-faq-question{color:var(--text-dark,#1a1a1a);text-align:left;flex:1;font-size:1.1rem;font-weight:500;line-height:1.45}.vl-faq-left-block{align-items:center;gap:.6rem;display:flex}.vl-faq-icon-wrapper svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vl-faq-header-text{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.vl-faq-category{letter-spacing:2px;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.68rem;font-weight:700}@media (width<=640px){.vl-faq-category{display:none}}.vl-faq-question{color:var(--dark);font-size:1rem;font-weight:400;line-height:1.4}.vl-faq-right-block{justify-content:flex-end;align-items:center;display:flex}.vl-faq-toggle{color:var(--gold);transition:transform var(--transition);flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1}.vl-faq-header[aria-expanded=true] .vl-faq-toggle{transform:rotate(45deg)}.vl-faq-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.vl-faq-body.is-open{grid-template-rows:1fr}.vl-faq-body-inner{border-left:2px solid var(--gold);margin-left:.5rem;padding-left:1.5rem;overflow:hidden}@media (width<=640px){.vl-footer-inner{grid-template-columns:1fr}}@media (width<=640px){.vl-am-item{font-size:1.05rem}.vl-am-title{letter-spacing:2px;font-size:1rem}.vl-stat-val{font-size:1.4rem}.vl-rules{flex-direction:column;gap:.6rem}.vl-faq-body{padding-left:.5rem}}.vl-lightbox-btn{color:#fff;cursor:pointer;z-index:2;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute}.vl-lightbox-close{background:#00000080;border-radius:50%;width:44px;height:44px;margin:0;font-size:32px;font-weight:400;top:20px;right:20px}.vl-lightbox-close:hover{background:#000c;transform:scale(1.1)}.vl-lightbox-prev,.vl-lightbox-next{margin:0 20px;padding:20px;font-size:50px;font-weight:700;top:50%;transform:none}.vl-lightbox-prev{left:0}.vl-lightbox-next{right:0}.vl-lightbox-prev:hover,.vl-lightbox-next:hover{color:var(--gold);transform:scale(1.1)}@media (width<=768px){.vl-lightbox-btn{margin:0 .5rem;font-size:40px}.vl-lightbox-close{font-size:24px}}@media (hover:hover){.vl-grid-item:hover img{transform:scale(1.03)}}@media (width>=768px){.vl-editorial-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:250px}.vl-grid-hero{grid-area:span 2/span 2}.vl-grid-wide{grid-area:span 1/span 2}.vl-grid-tall{grid-area:span 2/span 1}.vl-grid-pano{grid-area:span 1/span 2}}@media (width>=1024px){.vl-grid-pano{grid-area:span 2/span 3}}@media (width<=768px){.vl-category-grid>*{flex:0 calc(50% - .75rem);min-width:150px}}@media (width<=540px){.vl-category-grid{gap:1.2rem 1rem}.vl-category-grid>*{flex:0 calc(50% - .5rem);min-width:130px}}.vl-faq-content{color:var(--body);padding-top:.2rem;padding-bottom:.3rem;font-size:.97rem;line-height:1.7}.vl-faq-content p+p{margin-top:.75rem}.vl-faq-content ul{margin:.5rem 0 .75rem 1.2rem}.vl-faq-content li{margin-bottom:.3rem}.vl-faq-content strong{color:var(--dark);font-weight:700}.vl-faq-content em{color:var(--muted);font-style:italic}.vl-rates-table{border-collapse:collapse;width:100%;font-size:.97rem}.vl-rates-table th{background:var(--dark);color:#fff;text-align:left;letter-spacing:2px;text-transform:uppercase;padding:.8rem 1.2rem;font-size:.72rem}.vl-rates-table td{border-bottom:1px solid var(--border);padding:.75rem 1.2rem}.vl-rates-table tr:nth-child(2n) td{background:var(--bg-rule)}.vl-rates-price{color:var(--gold);font-size:1.1rem;font-weight:700}.vl-contact-form{flex-direction:column;gap:1rem;max-width:600px;margin:0 auto;display:flex}.vl-input,.vl-textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font);color:var(--body);background:var(--bg-card);transition:border-color var(--transition);padding:.9rem 1.1rem;font-size:.97rem}@media (width<=640px){.vl-footer-inner{grid-template-columns:1fr}}@media (width<=640px){.vl-am-item{font-size:1.05rem}.vl-am-title{letter-spacing:2px;font-size:1rem}.vl-stat-val{font-size:1.4rem}.vl-rules{flex-direction:column;gap:.6rem}.vl-faq-body{padding-left:.5rem}}@media (hover:hover){.vl-grid-item:hover img{transform:scale(1.03)}}@media (width>=768px){.vl-editorial-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:250px}.vl-grid-hero{grid-area:span 2/span 2}.vl-grid-wide{grid-area:span 1/span 2}.vl-grid-tall{grid-area:span 2/span 1}.vl-grid-pano{grid-area:span 1/span 2}}@media (width>=1024px){.vl-grid-pano{grid-area:span 2/span 3}}@media (width<=768px){.vl-category-grid>*{flex:0 calc(50% - .75rem);min-width:150px}}@media (width<=540px){.vl-category-grid{gap:1.2rem 1rem}.vl-category-grid>*{flex:0 calc(50% - .5rem);min-width:130px}}@media (width<=768px) and (orientation:portrait){.vl-team-hero-img{object-position:40% center!important}}@media (prefers-color-scheme:dark){.vl-signature-img{filter:invert()brightness(.9)sepia(.3)hue-rotate(330deg)}}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}@keyframes vl-bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}.vl-input:focus,.vl-textarea:focus{border-color:var(--gold);outline:none}.vl-textarea{resize:vertical;min-height:130px}.vl-footer{background:var(--footer-bg);color:#ffffffb3;padding:3rem 0 2rem;font-size:.88rem}.vl-footer-inner{grid-template-columns:1fr 1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}@media (width<=640px){.vl-footer-inner{grid-template-columns:1fr}}.vl-footer a{color:#fff9;transition:color var(--transition)}.vl-footer a:hover{color:var(--gold)}.vl-footer-logo img{opacity:.85;width:auto;height:40px;margin-bottom:.8rem}.vl-footer-copy{text-align:center;color:#ffffff4d;margin-top:2rem;font-size:.78rem}.vl-footer-gold{color:var(--gold)}@media (width<=640px){.vl-am-item{font-size:1.05rem}.vl-am-title{letter-spacing:2px;font-size:1rem}.vl-stat-val{font-size:1.4rem}.vl-rules{flex-direction:column;gap:.6rem}.vl-faq-body{padding-left:.5rem}}.vl-lightbox{-webkit-backdrop-filter:blur(8px);z-index:99999;opacity:0;pointer-events:none;background:#0f0f0ff2;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.vl-lightbox.is-open{opacity:1;pointer-events:auto}.vl-lightbox img{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh;transition:transform .3s;box-shadow:0 10px 50px #00000080}.vl-editorial-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px;grid-auto-flow:dense;gap:1.2rem;display:grid}.vl-grid-item{background:var(--bg-bar);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.vl-grid-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}@media (hover:hover){.vl-grid-item:hover img{transform:scale(1.03)}}.vl-grid-hero{grid-area:span 2/span 2}.vl-grid-wide{grid-area:span 1/span 2}.vl-grid-tall{grid-area:span 2/span 1}.vl-grid-pano{grid-area:span 1/span 2}@media (width>=768px){.vl-editorial-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:250px}.vl-grid-hero{grid-area:span 2/span 2}.vl-grid-wide{grid-area:span 1/span 2}.vl-grid-tall{grid-area:span 2/span 1}.vl-grid-pano{grid-area:span 1/span 2}}@media (width>=1024px){.vl-grid-pano{grid-area:span 2/span 3}}.vl-category-grid{flex-wrap:wrap;justify-content:center;gap:2rem 1.5rem;display:flex}.vl-category-grid>*{flex:0 calc(33.333% - 1rem);min-width:250px;max-width:350px}@media (width<=768px){.vl-category-grid>*{flex:0 calc(50% - .75rem);min-width:150px}}@media (width<=540px){.vl-category-grid{gap:1.2rem 1rem}.vl-category-grid>*{flex:0 calc(50% - .5rem);min-width:130px}}.vl-team-hero-img{object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=768px) and (orientation:portrait){.vl-team-hero-img{object-position:40% center!important}}@media (prefers-color-scheme:dark){.vl-signature-img{filter:invert()brightness(.9)sepia(.3)hue-rotate(330deg)}}@media screen and (width<=768px){input,select,textarea{font-size:16px!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-scroll-chevron{color:#fff;opacity:.7;z-index:10;text-decoration:none;animation:2s infinite vl-bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.vl-scroll-chevron.is-home{bottom:80px}@media (width<=768px){.vl-scroll-chevron.is-home{bottom:25px}}.vl-scroll-chevron:hover{opacity:1}.vl-heading-divider,.accent-line{clear:both;width:100%;margin-bottom:1.5rem;display:block;position:relative;padding-bottom:.5rem!important}.vl-heading-divider:before,.accent-line:before{content:"";background-color:#d8c399;width:100%;height:1px;position:absolute;bottom:0;left:0}.vl-heading-divider:after,.accent-line:after{content:"";position:absolute;bottom:-1px;left:0}.vl-editorial-grid>div:not(:first-child) .vl-expand-indicator,.vl-layout-grid>div:not(:first-child) .vl-expand-indicator,.vl-horizontal-scroll>.vl-carousel-item:not(:first-child) .vl-expand-indicator,.vl-image-pair>div:not(:first-child) .vl-expand-indicator{display:none!important}.guide-header-lang{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#12121266;border:1px solid #ffffff1a;border-radius:40px;gap:12px;padding:8px 16px;transition:opacity .3s;display:flex;position:fixed;top:24px;right:24px}.guide-header-lang a{color:#fff9;letter-spacing:1px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.guide-header-lang a:hover{color:#ffffffe6}.guide-header-lang a.active{color:var(--primary-gold)}@media (width<=768px){.guide-header-lang{gap:8px;padding:6px 12px;top:16px;right:16px}.guide-header-lang a{font-size:.75rem}}.vl-carousel-item{vertical-align:top;display:inline-block}.vl-carousel-caption{-webkit-line-clamp:2;text-overflow:ellipsis;text-align:left;-webkit-box-orient:vertical;margin-top:.5rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lb-info{pointer-events:none}.lb-caption,.lb-counter,.vl-lb-actions{pointer-events:auto}.lb-arrow{position:relative}.lb-arrow:after{content:"";min-width:48px;min-height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vl-lb-actions{z-index:1000;flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex;position:relative}.vl-lb-button-row{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}@media (width>=769px){.vl-lb-actions{flex-direction:row;justify-content:center;gap:15px}.vl-lb-button-row{display:contents}#lbMobileGpsBtn{order:1}.vl-lb-drivetime{order:2;margin:0 10px}#lbShareBtnMain{order:3}}.vl-lb-btn{box-sizing:border-box;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:36px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.vl-lb-btn-primary{background:var(--primary-gold);color:#000;border:1px solid var(--primary-gold);padding:0 16px;text-decoration:none;box-shadow:0 4px 12px #c5a0594d}.vl-lb-btn-primary:hover{color:var(--primary-gold);background:0 0}.vl-lb-btn-secondary{color:var(--primary-gold);border:1px solid var(--primary-gold);background:0 0;padding:0 12px}#vl-img-action{z-index:9000;cursor:pointer;opacity:0;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:-9999px;left:-9999px;overflow:hidden;transform:scale(.8);box-shadow:0 4px 10px #0000004d}.lb-modal,.lb-modal *{box-sizing:border-box}.lb-modal{overscroll-behavior:contain;-webkit-backdrop-filter:blur(15px);z-index:99999;touch-action:pinch-zoom pan-y;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.lb-modal.is-open{display:flex}.lb-viewport{z-index:5;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:relative}.lb-container{flex-direction:column;justify-content:center;align-items:center;max-width:calc(100% - 160px);max-height:90dvh;display:flex;position:relative}.lb-content{-webkit-touch-callout:none;-webkit-user-select:none;object-fit:contain;background:#000;border-radius:4px;max-width:100%;max-height:calc(90dvh - 80px);display:block;box-shadow:0 50px 100px #000000b3}.lb-info{text-align:center;color:#fff;z-index:20;width:100%;padding:15px 10px 0;position:relative}.lb-caption-row{margin-bottom:6px;position:relative}.lb-caption{letter-spacing:.5px;color:#f8f5f2;text-shadow:0 2px 4px #00000080;pointer-events:auto;text-align:center;margin-bottom:0;font-size:1.1rem;font-weight:300}.lb-caption a{pointer-events:auto}@media (hover:hover){.lb-caption a:hover{opacity:.8}}.lb-counter{z-index:40;opacity:.8;text-transform:uppercase;letter-spacing:3px;color:var(--primary-gold);-webkit-backdrop-filter:blur(5px);background:#0006;border-radius:4px;padding:4px 10px;font-size:.75rem;position:absolute;top:15px;right:15px}@media (width>=769px){.lb-viewport{padding-top:2vh;padding-bottom:10px}.lb-container{max-height:calc(98vh - 10px)}.lb-content{max-height:calc(98vh - 70px)}.lb-caption-row{z-index:30;margin-bottom:0;padding:14px;position:absolute;bottom:100%;left:0;right:0}.lb-caption-row:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#0006 30%,#000000d9 100%);border-radius:0 0 4px 4px;height:120px;position:absolute;bottom:0;left:0;right:0}.lb-info{padding-top:10px;position:relative}}.lb-nav{pointer-events:none;z-index:50;width:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lb-arrow{-webkit-backdrop-filter:blur(5px);color:#fff;cursor:pointer;pointer-events:auto;background:#0000004d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0;padding:0;font-size:2rem;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute}.lb-prev{left:1rem}.lb-next{right:1rem}@media (hover:hover){.lb-arrow:hover{background:var(--primary-gold);border-color:var(--primary-gold);transform:scale(1.1)}}.lb-close{color:#fff;cursor:pointer;z-index:100;background:0 0;border:none;padding:0;font-size:3.5rem;font-weight:100;line-height:1;transition:all .3s;position:absolute;top:2rem;right:2rem}.lb-share{color:#f1f1f1;cursor:pointer;z-index:10000;opacity:.8;border:1px solid var(--primary-gold);background:#0006;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}@media (hover:hover){.lb-close:hover{color:var(--primary-gold);transform:rotate(90deg)}.lb-share:hover{opacity:1;color:var(--primary-gold)}}body.lb-open{overflow:hidden}.vl-lb-btn-secondary:hover{background:var(--primary-gold);color:#000}.vl-lb-qr-container{background:#fff;border-radius:8px;flex-direction:column;align-items:center;margin-top:5px;padding:10px;display:none}.vl-lb-qr-container img{width:140px;height:140px}.vl-lb-qr-label{color:#000;margin-top:6px;font-size:.75rem;font-weight:600}.vl-lb-drivetime{color:#888;font-size:.8rem;font-family:var(--font-sans);text-align:center;letter-spacing:.5px;margin-top:12px}.vl-lb-toast{color:#fff;border:1px solid var(--primary-gold);font-family:var(--font-sans);z-index:100000;opacity:0;pointer-events:none;text-align:center;background:#141414e6;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:500;transition:opacity .3s;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000080}#vlMapContainer{border:1px solid #c5a0594d;border-radius:8px;width:90vw;max-width:1200px;height:80vh;margin:auto;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000080}@media (width<=768px){.hide-on-mobile{display:none!important}}@keyframes vl-spin{to{transform:rotate(360deg)}}.vl-cal-month{background:0 0;border-radius:10px;padding:0}.vl-cal-month-title{text-align:left;color:var(--dark);letter-spacing:.5px;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.vl-cal-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;display:grid}.vl-cal-weekdays span{color:var(--muted);letter-spacing:.5px;padding:.3rem 0;font-size:.75rem;font-weight:700}.vl-cal-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.vl-cal-day{aspect-ratio:1;user-select:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:.85rem;transition:background-color .15s,transform .1s;display:flex;position:relative}.vl-cal-day.empty{pointer-events:none;background:0 0!important}.vl-cal-day.past{opacity:.25;pointer-events:none;cursor:not-allowed}.vl-cal-day.past .vl-cal-daynum{color:var(--muted)}.vl-cal-day.booked_full{background:var(--cal-booked-bg);cursor:not-allowed;opacity:.8}.vl-cal-day.booked_full .vl-cal-daynum{color:var(--cal-booked-text);text-decoration:line-through}.vl-cal-day.available{background:var(--cal-day-bg);cursor:pointer}.vl-cal-day.available:hover{background:var(--cal-day-hover-bg);transform:scale(1.04)}.vl-cal-day.checkin_only{background:linear-gradient(to bottom right, var(--cal-day-bg) 50%, var(--cal-booked-bg) 50%);cursor:pointer}.vl-cal-day.checkin_only:hover{background:linear-gradient(to bottom right, var(--cal-day-hover-bg) 50%, var(--cal-booked-bg) 50%);transform:scale(1.04)}.vl-cal-day.checkout_only{background:linear-gradient(to bottom right, var(--cal-booked-bg) 50%, var(--cal-day-bg) 50%);cursor:pointer}.vl-cal-day.checkout_only:hover{background:linear-gradient(to bottom right, var(--cal-booked-bg) 50%, var(--cal-day-hover-bg) 50%);transform:scale(1.04)}.vl-cal-daynum{color:var(--cal-day-text);z-index:2;font-size:.85rem;font-weight:600;line-height:1}.vl-cal-price{color:var(--gold);z-index:2;margin-top:1px;font-size:.58rem;font-weight:600;line-height:1}.vl-cal-day.selected-start{background:0 0}.vl-cal-day.selected-start.has-range{background:linear-gradient(to right, transparent 50%, var(--cal-range-bg) 50%)!important}.vl-cal-day.selected-start .vl-cal-daynum,.vl-cal-day.selected-start .vl-cal-price{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex;box-shadow:0 2px 6px #00000040;color:#fff!important}.vl-cal-day.selected-end{background:linear-gradient(to right, var(--cal-range-bg) 50%, transparent 50%)!important}.vl-cal-day.selected-end .vl-cal-daynum,.vl-cal-day.selected-end .vl-cal-price{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex;box-shadow:0 2px 6px #00000040;color:#fff!important}.vl-cal-day.selected-range{background:var(--cal-range-bg)!important;border-radius:0!important}.vl-cal-day.selected-range .vl-cal-daynum{font-weight:600;color:var(--cal-range-text)!important}.vl-cal-day.selected-range .vl-cal-price{color:var(--gold)!important}.vl-cal-day.hover-range{background:var(--cal-hover-range-bg)!important;border-radius:0!important}.vl-cal-day.hover-end{background:linear-gradient(to right, var(--cal-hover-range-bg) 50%, transparent 50%)!important}.vl-cal-day.hover-end .vl-cal-daynum,.vl-cal-day.hover-end .vl-cal-price{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;color:#fff!important;background:#c5a05966!important}.cal-min-stay-note{color:var(--cal-note-text);background:var(--cal-note-bg);border:1px solid var(--cal-note-border);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.85rem;line-height:1.4}.cal-overlay{background:var(--cal-modal-bg);z-index:9999;flex-direction:column;display:none;position:fixed;inset:0}.cal-overlay-inner{background:var(--cal-modal-bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.desktop-trigger-btn,.cal-desktop-pagination{display:none!important}@media (width>=768px){.desktop-trigger-btn{display:flex!important}.desktop-trigger-btn:hover{transform:scale(1.02)}.desktop-trigger-btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.cal-overlay{-webkit-backdrop-filter:blur(4px);background:var(--cal-overlay-bg,#000000b3)!important;justify-content:center!important;align-items:center!important;padding:2rem!important}.cal-overlay-inner{border:1px solid var(--cal-border);overflow:hidden;border-radius:16px!important;max-width:850px!important;height:auto!important;max-height:85vh!important;box-shadow:0 10px 40px #0006!important}.cal-desktop-pagination{display:flex!important}.cal-overlay-weekdays{display:none!important}.vl-cal-weekdays{display:grid!important}.mobile-bottom-bar{display:none!important}#cal-scroll-area{background:var(--cal-modal-bg);position:relative;padding:2rem 1.5rem!important;overflow:hidden!important}#cal-overlay-footer{border-top:1px solid var(--cal-border)!important;background:var(--cal-modal-bg)!important}#cal-months-container{align-items:start;gap:2rem;width:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);flex-flow:row!important;display:flex!important}.vl-cal-month{flex:0 0 calc(50% - 1rem)!important;min-width:calc(50% - 1rem)!important;padding:0!important}}@media (width<=768px){#cal-grid{grid-template-columns:1fr!important}#cal-month-1{display:none!important}}.vl-mobile-sticky-bar{display:none}@media (width<=767px){.vl-mobile-sticky-bar{background:var(--cal-modal-bg);border-top:1px solid var(--cal-border);z-index:90;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #00000040}.vl-msb-left{flex-direction:column;display:flex}.vl-msb-from{color:var(--dark);font-size:1rem;font-weight:700}.vl-msb-unit{color:var(--muted);font-size:.8rem}.vl-msb-right{flex:1}}@media (hover:hover){.vl-cal-inquiry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040;background-color:var(--dark)!important;border-color:var(--dark)!important;color:var(--bg)!important}.vl-cal-inquiry-btn:hover span{transform:translate(4px)}.vl-cal-reset-btn:hover,#cal-prev-btn:hover,#cal-next-btn:hover{border-color:var(--gold)!important;color:var(--gold)!important;background-color:var(--cal-range-bg)!important}#close-cal-btn:hover{color:var(--gold)!important}}.inline-article-img{object-fit:cover;cursor:zoom-in;border-radius:0;width:100vw;max-height:75vh;margin:3rem 0 .5rem;position:relative;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #00000026}@media (width<=768px){.float-right-img,.float-left-img{float:none;width:100%;max-width:100%;margin:1.5rem 0}}.hero-v4{background:0 0!important}.hero-slider-img{opacity:1!important;filter:brightness()!important}.hero-v4-subtitle{color:var(--primary-gold)!important;letter-spacing:2px!important;text-shadow:0 2px 4px #00000080!important;margin-bottom:.5rem!important;font-weight:600!important;display:block!important}.discover-more-v4{background-color:var(--guide-bg)!important}.discover-more-v4 p{color:var(--guide-text-muted)!important}.discover-item img{filter:brightness(.9)!important}.discover-item:hover img{filter:brightness()!important}.discover-label{-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;text-shadow:0 2px 4px #0009!important;background:#ffffff26!important;border:1px solid #fff3!important;border-radius:4px!important;width:auto!important;min-width:60%!important;padding:10px 20px!important;position:absolute!important;bottom:25px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #0000001a!important}.discover-item:hover .discover-label{color:#fff!important;background:#ffffff4d!important;border-color:#fff6!important}.discover-item{background-color:#0000!important}.discover-item img{transition:filter .3s;filter:brightness(.9)!important}@media (hover:hover) and (pointer:fine){.discover-item:hover img{filter:brightness()!important}}.discover-label{transition:all .3s;-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;text-shadow:0 2px 4px #0009!important;background:#ffffff26!important;border:1px solid #fff3!important;border-radius:4px!important;width:auto!important;min-width:60%!important;padding:10px 20px!important;position:absolute!important;bottom:25px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #0000001a!important}@media (hover:hover) and (pointer:fine){.discover-item:hover .discover-label{color:#fff!important;background:#ffffff4d!important;border-color:#fff6!important}}.explore-heading:after{left:50%!important;transform:translate(-50%)!important}.vl-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.vl-modal-overlay.active{opacity:1;pointer-events:auto}.vl-offline-modal{background:var(--guide-bg,#fffffff2);border:1px solid var(--primary-gold,#c5a0594d);text-align:center;border-radius:12px;width:90%;max-width:420px;padding:2.5rem 2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);transform:translateY(20px);box-shadow:0 20px 40px #0003}.vl-modal-overlay.active .vl-offline-modal{transform:translateY(0)}.q-select-option{text-align:left;cursor:pointer;background:#c5a0590d;border:1px solid #c5a0594d;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:1rem;padding:1rem;transition:all .2s;display:flex}.q-select-option:hover{background:#c5a0591a;border-color:#c5a05999}.q-select-option.selected{border-color:var(--primary-gold);box-shadow:0 0 0 1px var(--primary-gold);background:#c5a05926}.q-select-title{color:var(--primary-gold);margin-bottom:4px;font-size:1rem;font-weight:700;display:block}.q-select-desc{color:var(--guide-text-muted,#555);font-size:.8rem;line-height:1.4}.q-radio{appearance:none;border:2px solid #c5a05980;border-radius:50%;width:18px;height:18px;margin-top:2px;position:relative}.q-select-option.selected .q-radio{border-color:var(--primary-gold)}.q-select-option.selected .q-radio:after{content:"";background:var(--primary-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.inline-article-img{object-fit:cover;cursor:zoom-in;border-radius:8px;width:100%;max-height:70vh;margin:2rem 0 .5rem;box-shadow:0 4px 20px #0000001a}.inline-img-caption{color:var(--guide-text);opacity:.7;text-align:center;margin-bottom:2rem;font-size:.85rem;font-style:italic}.float-right-img{float:right;width:45%;max-width:400px;margin:.5rem 0 1rem 1.5rem}.float-left-img{float:left;width:45%;max-width:400px;margin:.5rem 1.5rem 1rem 0}@media (width<=768px){.float-right-img,.float-left-img{float:none;width:100%;max-width:100%;margin:1.5rem 0}}.golf-fact-card{background-color:var(--guide-card);border:1px solid #c5a05933;border-radius:8px;margin:1.5rem 0;padding:1.5rem;box-shadow:0 4px 15px #00000008}.golf-fact-card h4{color:var(--primary-gold);border-bottom:1px solid #c5a05933;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.3rem}.golf-facts-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0;padding-left:0;font-size:.95rem;list-style:none;display:grid}.golf-facts-list li strong{color:var(--guide-text);text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:.2rem;font-size:.75rem;display:block}.golf-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.hero-v4-title{text-shadow:0 4px 20px #0009!important}body{background-color:var(--guide-bg)!important;color:var(--guide-text)!important}.seo-footer{background-color:#050505!important}@media (width<=768px){.mit-kindern-hero .hero-slider-img{background-position:80%!important}}.longtail-content h2{color:var(--primary-gold);margin-top:4rem;margin-bottom:1.5rem;font-size:1.8rem}.longtail-content p{margin-bottom:1.5rem}.longtail-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.longtail-content li{margin-bottom:.5rem}.vl-custom-reviews{text-align:left;background:var(--bg);border:1px solid #0000000d;border-radius:12px;max-width:900px;margin:0 auto;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.vl-cr-top{background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.2rem;display:flex}.vl-cr-tab-text-short{display:none}.vl-cr-tab-text-full{display:inline}.vl-cr-modal-topic-banner{background:#c5a05914;border:1px solid #c5a05940;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.75rem 1.1rem;display:flex}.vl-cr-modal-topic-badge{color:var(--dark,#1c1c1a);align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.vl-cr-modal-topic-clear{color:var(--dark,#1c1c1a);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.82rem;font-weight:600;transition:background .2s;display:inline-flex}.vl-cr-modal-topic-clear:hover{background:#0000000f}.vl-cr-tab{color:var(--body);cursor:pointer;z-index:2;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-family:inherit;font-size:.95rem;transition:color .2s;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;display:inline-flex!important}.vl-cr-modal-tabs{border-bottom:1px solid var(--border);z-index:1;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;display:flex;position:relative}.vl-cr-modal-tab{color:var(--body);cursor:pointer;z-index:2;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;transition:color .2s;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;display:inline-flex!important}.vl-cr-modal-tab:hover,.vl-cr-modal-tab.is-active{color:var(--dark)}.vl-cr-tab:hover,.vl-cr-tab.is-active{color:var(--dark)}.vl-cr-tab strong{color:var(--dark);font-weight:700}.vl-cr-tab-indicator{background:var(--bg-bar);z-index:0;pointer-events:none;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}.vl-cr-overall{text-align:center;padding:2rem 1rem 1rem}.vl-cr-overall .vl-cr-h4{color:var(--dark);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.vl-cro-scorebox{justify-content:center;align-items:center;gap:.8rem;display:flex}.vl-cro-score{color:var(--dark);font-size:2rem;font-weight:800;line-height:1}.vl-cro-stars{color:#ffc107;gap:2px;display:flex}.vl-cro-count{color:var(--muted);font-size:.9rem;font-weight:500}.vl-cr-slider-outer{align-items:center;padding:1rem 0 2.5rem;display:flex;position:relative}.vl-cr-btn{background:var(--muted);cursor:pointer;color:#fff;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #0000001a}.vl-cr-btn:hover{background:var(--muted-light)}.vl-cr-prev{left:10px}.vl-cr-next{right:10px}.vl-cr-slider{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;align-items:stretch;gap:1.5rem;width:100%;padding:0 3rem;overflow-x:auto;flex-flow:row!important;display:flex!important}.vl-cr-slider::-webkit-scrollbar{display:none}.vl-cr-slide{scroll-snap-align:center;flex:0 0 100%;min-width:0}@media (width>=768px){.vl-cr-slide{flex:0 0 100%}}.vl-cr-card{background:var(--bg-card);border-radius:12px;flex-direction:column;height:100%;padding:2rem;display:flex;box-shadow:0 2px 10px #0000000a}.ai-card{border:1px solid #6a4cff1a}.vl-cr-ai-head{align-items:center;gap:1rem;display:flex}.vl-cr-ai-icon{color:#fff;background:#6a4cff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vl-cr-ai-title span{color:#6a4cff;font-size:1.1rem;font-weight:700;display:block}.vl-cr-ai-title small{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.vl-cr-ai-stars{color:#ffc107;gap:2px;margin:1.5rem 0 .8rem;display:flex}.ai-card .vl-cr-h5{color:var(--dark);margin:0 0 .8rem;font-size:1.05rem;font-weight:700}.ai-card p{color:var(--body);margin:0;font-size:1rem;line-height:1.6}.vl-cr-card-head{align-items:center;gap:1rem;display:flex}.vl-cr-avatar{border-radius:50%;flex-shrink:0;width:52px;height:52px;position:relative}.vl-cr-avatar img{object-fit:cover;background:var(--border);border-radius:50%;width:100%;height:100%}.vl-cr-avatar-fallback{background:var(--bg-bar);width:100%;height:100%;color:var(--body);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.vl-cr-platform-badge{background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 5px #00000026}.vl-cr-meta{flex-direction:column;display:flex}.vl-cr-author{color:var(--dark);align-items:center;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.vl-cr-author:hover{text-decoration:underline}.vl-cr-date{color:var(--muted);margin-top:3px;font-size:.9rem}.vl-cr-review-stars{color:#ffc107;gap:2px;margin:1.2rem 0;display:flex}.vl-cr-text-wrap{flex:1;position:relative}.vl-cr-text{color:var(--body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.6;display:-webkit-box;overflow:hidden}.vl-cr-readmore{color:#007bff;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-family:inherit;font-size:1rem;font-weight:500}.vl-cr-readmore:hover{text-decoration:underline}.vl-cr-modal-overlay{z-index:9999;opacity:0;pointer-events:none;backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.vl-cr-modal-overlay.is-active{opacity:1;pointer-events:auto}.vl-cr-modal-content{background:var(--bg-card);border-radius:20px;width:92%;max-width:1040px;max-height:88vh;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 25px 50px -12px #00000040}.vl-cr-modal-overlay.is-active .vl-cr-modal-content{transform:translateY(0)}.vl-cr-modal-close{cursor:pointer;width:40px;height:40px;color:var(--body);z-index:10;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex;position:absolute;top:18px;right:20px}.vl-cr-modal-close:hover{color:var(--dark);transform:scale(1.1)}.vl-cr-modal-inner{padding:2.5rem 2.5rem 2rem}.vl-cr-modal-tabs-container{justify-content:center;margin-bottom:1.5rem;display:flex}.vl-cr-modal-tabs{border-bottom:1px solid var(--border);z-index:1;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;margin-bottom:0;padding-bottom:.5rem;display:inline-flex;position:relative}.vl-cr-modal-tab{color:var(--body);cursor:pointer;white-space:nowrap;z-index:2;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.92rem;transition:color .2s;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.vl-cr-modal-tab.is-active{color:var(--dark)}.vl-cr-modal-tab strong{color:var(--dark);font-weight:700}.vl-cr-modal-tabs .vl-cr-tab-name{display:none!important}.vl-cr-modal-overall-container{text-align:center;margin-bottom:1.5rem}.vl-cr-modal-overall-container .vl-cr-h4{margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.vl-cr-modal-list-wrapper{flex-direction:column;display:flex}@media (width>=768px){.vl-cr-modal-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.vl-cr-modal-item{background:var(--bg);border-radius:14px;margin-bottom:0;transition:border-color .2s,box-shadow .2s;border:1px solid var(--border)!important;padding:1.5rem!important}.vl-cr-modal-item:hover{box-shadow:0 4px 15px #0000000a;border-color:#c5a05966!important}}.vl-cr-modal-item{border-bottom:1px solid var(--border);padding:1.5rem 0}.vl-cr-modal-item:last-child{border-bottom:none}.vl-cr-modal-item-head{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.vl-cr-modal-avatar{border-radius:50%;width:48px;height:48px;position:relative}.vl-cr-modal-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vl-cr-modal-meta{flex-direction:column;display:flex}.vl-cr-modal-author{color:var(--dark);align-items:center;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.vl-cr-modal-author:hover{text-decoration:underline}.vl-cr-modal-date{color:var(--muted);margin-top:2px;font-size:.85rem}.vl-cr-modal-stars{gap:2px;margin-bottom:1rem;display:flex}.vl-cr-modal-text{color:var(--body);text-align:left;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.6;display:-webkit-box;overflow:hidden}.vl-cr-modal-text-wrap.expanded .vl-cr-modal-text{-webkit-line-clamp:unset}.vl-cr-modal-readmore-toggle{color:#007bff;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:1rem}.vl-cr-modal-readmore-toggle:hover{text-decoration:underline}.vl-review-keyword-bold{color:var(--dark,#1c1c1a);box-decoration-break:clone;background:linear-gradient(#fff0 60%,#c5a05952 60%);border-radius:2px;padding:0 3px;font-weight:700}@media (width<=640px){.vl-cr-tab-text-full{display:none!important}.vl-cr-tab-text-short{display:inline!important}.vl-cr-tab-name{display:none!important}.vl-cr-top{flex-wrap:nowrap;justify-content:space-between;gap:.25rem;padding:.4rem}.vl-cr-tab{white-space:nowrap;flex:auto;justify-content:center;gap:.3rem;font-size:.82rem;padding:.35rem .45rem!important}.vl-cr-tab strong{font-size:.82rem}.vl-cr-modal-tabs{flex-wrap:nowrap;justify-content:space-between;gap:.25rem;padding:.4rem}.vl-cr-modal-tab{white-space:nowrap;flex:auto;justify-content:center;gap:.3rem;font-size:.82rem;padding:.35rem .45rem!important}.vl-cr-modal-tab strong{font-size:.82rem}.vl-cr-overall{padding:1rem .5rem .4rem}.vl-cr-overall .vl-cr-h4{margin-bottom:.25rem;font-size:.95rem}.vl-cro-scorebox{gap:.5rem}.vl-cro-score{font-size:1.6rem}.vl-cro-stars svg{width:17px;height:17px}.vl-cro-count{font-size:.85rem}.vl-cr-slider{gap:1rem;padding:0 1rem}.vl-cr-card{padding:1.25rem}.vl-cr-btn-prev{left:.2rem}.vl-cr-btn-next{right:.2rem}.vl-cr-ai-body{font-size:.92rem;line-height:1.5}}.guide-quote-box{max-width:780px;margin:0 auto 2rem}.guide-quote-text{font-family:var(--font-heading,serif);color:var(--primary-gold);text-align:center;font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.5}.guide-cta-box{text-align:center;border:1px solid #c5a0594d;border-radius:4px;max-width:780px;margin:2rem auto 0;padding:3rem 2.5rem}.guide-cta-heading{color:var(--primary-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;font-size:1rem}.guide-cta-text{color:var(--guide-text);text-align:center;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.guide-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;display:flex}.drop-cap-v4{color:var(--guide-text)}.drop-cap-v4:first-letter{font-weight:700;float:left!important;color:var(--primary-gold)!important;font-size:3.8rem!important;line-height:.85!important;font-family:var(--font)!important;margin-bottom:-.15em!important;padding-top:.05em!important;padding-left:0!important;padding-right:.12em!important}.landing-3d-prompt{text-align:center;justify-content:center;margin-top:2.25rem;display:flex}.landing-3d-link{color:var(--text-dark,#1c1c1a);background:#fff;border:1px solid #c5a05959;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.6rem;font-size:.92rem;line-height:1.4;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0000000a}.landing-3d-link:hover{border-color:var(--primary-gold,#c5a059);color:var(--dark,#1c1c1a);background:#c5a0590d;transform:translateY(-2px);box-shadow:0 6px 20px #c5a0592e}.landing-3d-icon{color:var(--primary-gold,#c5a059);flex-shrink:0;align-items:center;display:flex}.landing-3d-text{display:inline}.landing-3d-text strong{color:var(--primary-gold,#c5a059);font-weight:600}.landing-3d-arrow{color:var(--primary-gold,#c5a059);font-size:1rem;line-height:1;transition:transform .2s}.landing-3d-link:hover .landing-3d-arrow{transform:translate(2px,-2px)}@media (width<=640px){.landing-3d-link{box-sizing:border-box;gap:.5rem;width:100%;padding:.75rem 1.1rem;font-size:.85rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
