.wk-hero-bg{}.wk-hero-bg video{}.wk-hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgb(30 40 24 / 67%) 0,rgba(30,40,24,.2) 40%,rgba(30,40,24,.55) 100%);z-index:1}.wk-hero-title{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wk-hero-title em{font-style:italic;font-weight:700;color:var(--wk-champagne)}.wk-intro{}.wk-intro h2{color:var(--wk-forest)}.wk-intro h2 em{font-style:italic;color:var(--wk-champagne)}.wk-intro p{color:var(--wk-text-body);max-width:600px}.wk-villas-header h2{color:var(--wk-forest)}.wk-villas-header h2 em{font-style:italic;color:var(--wk-champagne)}.wk-villa-card{cursor:pointer}.wk-villa-card-img{height:320px}.wk-villa-card-img img{transition:transform .5s ease}.wk-villa-card:hover .wk-villa-card-img img{transform:scale(1.04)}.wk-villa-tag{font-size:.6rem;letter-spacing:.2em;color:var(--wk-champagne)}.wk-villa-card h3{color:var(--wk-forest)}.wk-villa-card h3 a:hover{color:var(--wk-champagne)}.wk-villa-card .btn-wayak-link{font-size:.82rem}.wk-villa-card p{color:var(--wk-text-muted)}.wk-villa-specs{font-size:.72rem;letter-spacing:.05em;color:var(--wk-text-mid);border-top:1px solid rgba(201,186,155,.35)}.wk-villa-spec{gap:.4rem}.wk-villa-spec i{opacity:.7}.wk-location{}.wk-location-text h2{color:var(--wk-forest)}.wk-location-text h2 em{font-style:italic;color:var(--wk-champagne)}.wk-location-text p{color:var(--wk-text-body)}.wk-location-map{height:420px}.wk-location-map img{}.wk-reservations h2{color:var(--wk-forest)}.wk-reservations h2 em{font-style:italic;color:var(--wk-champagne)}.wk-reservations>p{color:var(--wk-text-muted)}.wk-divider{gap:1.5rem;padding:4rem 3rem 0}.wk-divider-line{max-width:120px;height:1px;background-color:var(--wk-champagne);opacity:.5}.wk-divider-mark{width:44px;height:auto;opacity:.55}.wk-hero-logo{width:min(280px,55vw);height:auto;filter:drop-shadow(0 2px 24px rgba(0, 0, 0, .18))}.wk-hero-subtitle{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:rgba(250,250,248,.9);margin-bottom:3rem}.wk-card-hover{transition:transform var(--wk-transition),box-shadow var(--wk-transition)}.wk-card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(61,82,41,.1)}#wk-rates-tab .nav-link{color:var(--wk-text-muted);border:none;border-bottom:2px solid transparent;background:transparent;padding:.5rem 1.5rem;font-family:var(--wk-font-sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}#wk-rates-tab .nav-link.active,#wk-rates-tab .nav-link:hover{color:var(--wk-text-dark);border-bottom-color:var(--wk-champagne);background:transparent}#wk-rates-tab{border-bottom:1px solid rgba(201,186,155,.3)}.tab-pane.wk-rates-wrap{border-top:0;margin-top:0}