:root{--lv-black:#09080d;--lv-ink:#17131e;--lv-gold:#ffcf67;--lv-red:#ee3158;--lv-cream:#fff8eb;--lv-muted:#c9c1cf;--lv-radius:24px}.lvblog-premium-home .site-content{display:block}.lvblog-premium-home .content-area{width:100%!important}.lvblog-premium-home .site-main{margin:0!important}.lvblog-premium-home .entry-header,.lvblog-premium-home .entry-title{display:none}.lvblog-premium-home .inside-article{padding:0!important}.lvblog-premium-home .entry-content{margin:0!important}.lv-site-home{background:#fff;color:#17131e;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lv-site-home *{box-sizing:border-box}.lv-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lv-hero{min-height:760px;background-image:linear-gradient(90deg,rgba(4,3,8,.94),rgba(4,3,8,.64) 48%,rgba(4,3,8,.15)),var(--lv-hero);background-size:cover;background-position:center;display:flex;align-items:center;position:relative;color:#fff;overflow:hidden}.lv-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,#09080d)}.lv-hero-inner{position:relative;z-index:2;padding:100px 0 150px;max-width:1180px}.lv-kicker,.lv-copy>span,.lv-section-heading>span,.lv-news span{display:block;font-size:12px;font-weight:900;letter-spacing:.22em;color:var(--lv-gold);margin-bottom:16px}.lv-hero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);line-height:.98;max-width:850px;margin:0 0 26px;letter-spacing:-.045em}.lv-hero p{font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:680px;color:#f3edf7}.lv-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.lv-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:999px;font-weight:850;text-decoration:none!important;transition:.2s transform,.2s box-shadow}.lv-btn:hover{transform:translateY(-2px)}.lv-btn-gold{background:var(--lv-gold);color:#17110a!important;box-shadow:0 12px 30px rgba(255,207,103,.24)}.lv-btn-red{background:var(--lv-red);color:#fff!important}.lv-btn-ghost{border:1px solid rgba(255,255,255,.52);color:#fff!important;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.lv-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px;color:#ded7e3;font-size:14px}.lv-book{background:var(--lv-black);padding:0 0 70px;color:#fff}.lv-section-heading{text-align:center;max-width:780px;margin:0 auto 45px}.lv-section-heading.compact{margin-bottom:26px}.lv-section-heading h2,.lv-copy h2,.lv-news h2{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}.lv-section-heading p,.lv-copy p{font-size:18px;line-height:1.7;color:#625a68}.lv-book .lv-section-heading h2{color:#fff}.lv-search-demo{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;background:#fff;padding:14px;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.35)}.lv-search-demo>div{padding:10px 16px;border-right:1px solid #eee}.lv-search-demo span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7b7280;font-weight:800}.lv-search-demo strong{display:block;margin-top:4px;color:#211b25}.lv-section{padding:100px 0}.lv-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lv-icon-card{padding:28px;border:1px solid #eee8f0;border-radius:var(--lv-radius);color:#1b1620!important;text-decoration:none!important;background:#fff;box-shadow:0 12px 40px rgba(33,20,38,.06);transition:.22s}.lv-icon-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(33,20,38,.12)}.lv-icon-card b{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#f8edf2;color:var(--lv-red);font-size:21px}.lv-icon-card h3{font-size:20px;margin:22px 0 10px}.lv-icon-card p{color:#6b6370;line-height:1.6;min-height:76px}.lv-icon-card span{font-weight:850;color:#b11238}.lv-feature{padding:100px 0}.lv-feature.dark{background:#0d0b11;color:#fff}.lv-feature.wine{background:#241019;color:#fff}.lv-split{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.lv-split.reverse .lv-art{order:2}.lv-art img{width:100%;display:block;border-radius:32px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.lv-feature .lv-copy p{color:#d5cdd8}.lv-chip-list,.lv-mini-links{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.lv-chip-list a,.lv-mini-links a{color:inherit!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 13px;font-size:14px}.lv-planner{background:#fff8ed}.lv-trip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lv-trip{background:#fff;padding:28px;border-radius:22px;box-shadow:0 14px 40px rgba(60,38,12,.08)}.lv-trip>span{font-size:11px;font-weight:900;letter-spacing:.16em;color:#b11238}.lv-trip h3{font-size:23px;margin:16px 0 10px}.lv-trip p{color:#6b6370;line-height:1.6;min-height:76px}.lv-trip a{font-weight:850;color:#a10f31!important;text-decoration:none!important}.lv-center{text-align:center;margin-top:42px}.lv-news{background:#0a080d;color:#fff;padding:72px 0}.lv-news-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.lv-news h2{font-size:clamp(32px,4vw,50px);margin-bottom:10px}.lv-news p{color:#cfc7d2}.lv-faq details{max-width:880px;margin:12px auto;border:1px solid #eee5ef;border-radius:18px;padding:20px 24px;background:#fff}.lv-faq summary{font-size:18px;font-weight:850;cursor:pointer}.lv-faq details p{color:#625a68;line-height:1.7}.lv-embed{background:#fff;border-radius:22px;padding:18px;overflow:hidden}@media(max-width:900px){.lv-icon-grid,.lv-trip-grid{grid-template-columns:repeat(2,1fr)}.lv-split{grid-template-columns:1fr;gap:40px}.lv-split.reverse .lv-art{order:0}.lv-search-demo{grid-template-columns:1fr 1fr}.lv-search-demo .lv-btn{grid-column:1/-1}.lv-news-inner{display:block}.lv-news .lv-btn{margin-top:20px}}@media(max-width:600px){.lv-wrap{width:min(100% - 26px,1180px)}.lv-hero{min-height:690px}.lv-hero-inner{padding-top:80px}.lv-actions .lv-btn{width:100%}.lv-trust{display:grid;gap:9px}.lv-search-demo{grid-template-columns:1fr}.lv-search-demo>div{border-right:0;border-bottom:1px solid #eee}.lv-icon-grid,.lv-trip-grid{grid-template-columns:1fr}.lv-section,.lv-feature{padding:72px 0}.lv-icon-card p,.lv-trip p{min-height:0}}
