.lux-footer{--gold: #c69a4a;--gold-hover: #b08133;--gold-gradient: linear-gradient(135deg, #d6aa5a 0%, #b78838 100%);--dark: #171411;--cream: #f7f3ed;--cream-card: #fbf8f2;--muted: #66615b;--border-light: #e7d4b4;background:var(--cream);color:var(--dark);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%;max-width:100vw;overflow:hidden;box-sizing:border-box}.lux-footer *,.lux-footer *:before,.lux-footer *:after{box-sizing:border-box}.lux-footer-top{position:relative;padding:70px 4% 35px;background:linear-gradient(180deg,#f7f3edb8,#f7f3edf5),url(/images/footer-vienna.jpg);background-size:cover;background-position:center}.lux-footer-cta{max-width:1450px;margin:auto;display:flex;align-items:center;gap:40px;padding:38px 50px;background:#fffcf6f2;border:1px solid var(--border-light);border-radius:25px;box-shadow:0 15px 45px #4b331414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:visible;transition:transform .3s ease,box-shadow .3s ease}.lux-footer-cta:hover{transform:translateY(-2px);box-shadow:0 20px 50px #4b33141f}.lux-flight-stage-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2;transition:opacity .25s ease}.lux-flight-trail-path{filter:drop-shadow(0 1px 3px rgba(198,154,74,.5))}.lux-flying-plane{position:absolute;top:0;left:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--gold);pointer-events:none;z-index:6;filter:drop-shadow(0 4px 8px rgba(198,154,74,.45));will-change:transform,opacity;transition:filter .3s ease}.lux-flying-plane.is-landed{filter:drop-shadow(0 3px 8px rgba(198,154,74,.65))}.lux-plane-svg-icon{width:36px;height:36px}.lux-plane-spacer{width:44px;height:44px;flex-shrink:0;pointer-events:none}.lux-cta-text{flex:1;min-width:0}.lux-cta-text h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,2.8vw,44px);font-weight:600;margin:0 0 10px;line-height:1.22;color:#171411;letter-spacing:-.01em}.lux-cta-text h2 em{color:var(--gold);font-style:italic;font-weight:500}.lux-cta-text p{font-size:clamp(14px,1.1vw,16px);line-height:1.65;margin:0;color:#46413b}.lux-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:18px 40px;border-radius:50px;background:var(--gold-gradient);color:#fff;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 25px #b07c2e40;transition:all .3s ease;flex-shrink:0}.lux-cta-btn:hover{background:linear-gradient(135deg,#dfb768,#c49544);transform:translateY(-2px);box-shadow:0 12px 30px #b07c2e59;color:#fff}.lux-cta-btn svg{transition:transform .25s ease}.lux-cta-btn:hover svg{transform:translate(4px)}@keyframes luxButtonLandGlow{0%{box-shadow:0 8px 25px #b07c2e40}35%{box-shadow:0 0 36px #d6aa5ae6,0 0 16px #d6aa5ab3,0 8px 25px #b07c2e59;transform:translateY(-2px) scale(1.02)}to{box-shadow:0 8px 25px #b07c2e40;transform:translateY(0) scale(1)}}.lux-cta-btn.lux-btn-landed-glow{animation:luxButtonLandGlow .6s cubic-bezier(.16,1,.3,1) forwards}.lux-footer-main{position:relative;min-height:520px;padding:80px 4% 115px;background:linear-gradient(135deg,#fffaf2,#f8f2e7 55%,#efe4d3);overflow:hidden}.lux-car-image{position:absolute;left:0;bottom:0;width:440px;max-width:30vw;z-index:1;pointer-events:none}.lux-car-image img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(75,51,20,.15))}.lux-vienna-image{position:absolute;right:0;bottom:0;width:400px;max-width:28vw;height:90%;overflow:hidden;opacity:.35;pointer-events:none;z-index:1}.lux-vienna-image img{width:100%;height:100%;object-fit:cover;object-position:center bottom;mask-image:linear-gradient(to right,transparent,black 40%);-webkit-mask-image:linear-gradient(to right,transparent,black 40%)}.lux-footer-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.65fr .95fr 1.05fr 1.35fr;gap:50px;position:relative;z-index:2}.lux-brand{min-width:0}.lux-brand-header{display:inline-flex;align-items:center;gap:18px;text-decoration:none;color:inherit;margin-bottom:8px}.lux-logo-frame{width:76px;height:76px;border-radius:50%;border:1.5px solid var(--gold);background:radial-gradient(circle,#1a1714,#0c0b0a);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #17141138;flex-shrink:0;padding:8px;transition:transform .3s ease,border-color .3s ease}.lux-brand-header:hover .lux-logo-frame{transform:scale(1.05);border-color:#dfb768}.lux-logo{width:100%;height:100%;object-fit:contain}.lux-brand-header h2{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;letter-spacing:1.2px;color:var(--dark);margin:0 0 5px;line-height:1.2}.lux-brand-header span{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:700;display:block}.lux-description{max-width:360px;margin:22px 0 28px;font-size:14.5px;line-height:1.85;color:#4e4a45}.lux-social{display:flex;flex-wrap:wrap;gap:12px}.lux-social a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:50%;color:var(--dark);background:#ffffffbf;transition:all .3s ease;box-shadow:0 2px 8px #4b331414}.lux-social a:hover{background:var(--gold);color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px #c69a4a59}.lux-column{min-width:0}.lux-column h3{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;color:var(--dark);margin:10px 0 30px;position:relative}.lux-column h3:after{content:"";position:absolute;bottom:-10px;left:0;width:38px;height:2px;background:var(--gold)}.lux-column ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:14px}.lux-column li a{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;text-decoration:none;color:#514d48;transition:all .25s ease;line-height:1.4}.lux-column li a svg{color:var(--gold);flex-shrink:0;transition:transform .25s ease}.lux-column li a:hover{color:var(--gold);transform:translate(4px)}.lux-column li a:hover svg{transform:translate(2px)}.lux-contact-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;font-size:14px;line-height:1.65;color:#514d48}.lux-contact-item svg{color:var(--gold);flex-shrink:0;margin-top:2px}.lux-contact-item a{color:inherit;text-decoration:none;transition:color .2s ease;overflow-wrap:anywhere}.lux-contact-item a:hover{color:var(--gold)}.lux-review-btn{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:13px 20px;border:1.5px solid var(--gold);border-radius:12px;background:#ffffffb3;color:#8c6020;text-decoration:none;font-size:13.5px;font-weight:700;letter-spacing:.2px;box-shadow:0 4px 14px #4b331414;transition:all .3s ease}.lux-review-btn:hover{background:var(--gold);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #c69a4a4d}.lux-review-btn:hover svg{fill:#fff!important;stroke:#fff!important}.lux-footer-features{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:32px 4%;background:#f8f2e7;border-top:1px solid #e7d7c0;border-bottom:1px solid #e7d7c0;position:relative;z-index:2}.lux-feature{display:flex;align-items:center;justify-content:center;gap:15px;padding:8px 12px}.lux-feature:not(:last-child){border-right:1px solid #dfcbb0}.lux-feature svg{color:var(--gold);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(198,154,74,.25))}.lux-feature strong,.lux-feature span{display:block;font-size:13.5px;line-height:1.45}.lux-feature strong{color:#26211b;font-weight:700}.lux-feature span{color:#66615b;font-size:12.5px}.lux-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 4%;background:#fcf9f4;color:#77716a;font-size:12.5px;position:relative;z-index:2}.lux-footer-bottom p{margin:0;line-height:1.7}.lux-legal{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.lux-legal a{color:#5c5750;text-decoration:none;transition:color .2s ease}.lux-legal a:hover{color:var(--gold)}@media (max-width: 1100px){.lux-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}.lux-brand{grid-column:span 2}.lux-footer-features{grid-template-columns:repeat(3,1fr);gap:16px 10px}.lux-feature{border-right:none!important;justify-content:flex-start}.lux-car-image{opacity:.2;width:320px}.lux-vienna-image{opacity:.22;width:280px}.lux-footer-cta{padding:30px}}@media (max-width: 768px){.lux-footer-top{padding:35px 18px 25px}.lux-footer-cta{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 22px;border-radius:20px;overflow:visible}.lux-plane-spacer,.lux-flying-plane{width:36px;height:36px}.lux-plane-svg-icon{width:30px;height:30px}.lux-cta-text h2{font-size:26px}.lux-cta-text p{font-size:14px}.lux-cta-btn{width:100%;padding:16px 24px;justify-content:center}.lux-footer-main{padding:50px 20px 65px}.lux-footer-grid{grid-template-columns:1fr;gap:36px}.lux-brand{grid-column:span 1}.lux-brand-header{gap:14px}.lux-logo-frame{width:64px;height:64px;padding:6px}.lux-brand-header h2{font-size:20px}.lux-brand-header span{font-size:9px}.lux-description{font-size:14px;line-height:1.7;margin:18px 0 22px}.lux-column{border-top:1px solid #ebdcc5;padding-top:24px}.lux-column h3{font-size:20px;margin:0 0 22px}.lux-car-image,.lux-vienna-image{display:none}.lux-footer-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:24px 16px}.lux-feature:last-child:nth-child(odd){grid-column:1 / -1;justify-content:center}.lux-feature{justify-content:flex-start;gap:12px}.lux-feature svg{width:26px;height:26px}.lux-feature strong{font-size:12px}.lux-feature span{font-size:11px}.lux-footer-bottom{flex-direction:column;text-align:center;padding:24px 20px;gap:16px}.lux-legal{justify-content:center;gap:16px}}@media (max-width: 430px){.lux-footer-top{padding:28px 14px 20px}.lux-footer-cta{padding:22px 18px}.lux-cta-text h2{font-size:22px}.lux-footer-main{padding:40px 16px 55px}.lux-footer-features{grid-template-columns:1fr;gap:14px}.lux-feature:last-child:nth-child(odd){grid-column:auto;justify-content:flex-start}.lux-legal{flex-wrap:wrap;gap:12px 16px}}@media (max-width: 360px){.lux-cta-btn{font-size:12.5px;padding:14px 18px}.lux-logo-frame{width:52px;height:52px;padding:5px}.lux-brand-header h2{font-size:17px}.lux-review-btn{font-size:12.5px;padding:11px 16px}}[data-theme=dark] .lux-footer{--cream: #111418;--cream-card: #1C2026;--dark: #F0EDE8;--muted: #B8B4AD;--border-light: #2E3440;background:#111418!important;color:#f0ede8!important}[data-theme=dark] .lux-footer-top{background:linear-gradient(180deg,#111418e0,#111418fa),url(/images/footer-vienna.jpg)!important;background-size:cover!important;background-position:center!important}[data-theme=dark] .lux-footer-cta{background:#1c2026f2!important;border:1px solid #2E3440!important;box-shadow:0 15px 45px #00000080!important}[data-theme=dark] .lux-cta-text h2{color:#f0ede8!important}[data-theme=dark] .lux-cta-text h2 em{color:#c9a04f!important}[data-theme=dark] .lux-cta-text p{color:#b8b4ad!important}[data-theme=dark] .lux-footer-main{background:linear-gradient(135deg,#111418,#161a20 55%,#1c2026)!important}[data-theme=dark] .lux-brand-header h2{color:#f0ede8!important}[data-theme=dark] .lux-brand-header span{color:#c9a04f!important}[data-theme=dark] .lux-description{color:#b8b4ad!important}[data-theme=dark] .lux-social a{background:#1c2026!important;border-color:#c9a04f73!important;color:#f0ede8!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .lux-social a:hover{background:#c9a04f!important;color:#111418!important}[data-theme=dark] .lux-column h3{color:#f0ede8!important}[data-theme=dark] .lux-column h3:after{background:#c9a04f!important}[data-theme=dark] .lux-column li a{color:#b8b4ad!important}[data-theme=dark] .lux-column li a:hover{color:#c9a04f!important}[data-theme=dark] .lux-contact-item{color:#b8b4ad!important}[data-theme=dark] .lux-contact-item a{color:#f0ede8!important}[data-theme=dark] .lux-contact-item a:hover{color:#c9a04f!important}[data-theme=dark] .lux-review-btn{background:#1c2026!important;border-color:#c9a04f!important;color:#c9a04f!important;box-shadow:0 4px 14px #0000004d!important}[data-theme=dark] .lux-review-btn:hover{background:#c9a04f!important;color:#111418!important}[data-theme=dark] .lux-footer-features{background:#161a1f!important;border-top:1px solid #2E3440!important;border-bottom:1px solid #2E3440!important}[data-theme=dark] .lux-feature strong{color:#f0ede8!important}[data-theme=dark] .lux-feature span{color:#b8b4ad!important}[data-theme=dark] .lux-feature:not(:last-child){border-right:1px solid #2E3440!important}[data-theme=dark] .lux-footer-bottom{background:#0d1014!important;border-top:1px solid #2E3440!important;color:#b8b4ad!important}[data-theme=dark] .lux-legal a{color:#b8b4ad!important}[data-theme=dark] .lux-legal a:hover{color:#c9a04f!important}@media (max-width: 768px){.lux-footer-top{padding:40px 18px 24px}.lux-footer-main-grid{grid-template-columns:1fr!important;gap:28px!important}.lux-footer-links-section{grid-template-columns:1fr 1fr!important;gap:20px!important}.lux-footer-bottom{flex-direction:column!important;gap:12px!important;text-align:center!important}.lux-footer-bottom-links{justify-content:center!important;flex-wrap:wrap!important}.lux-footer-cta-title{font-size:clamp(22px,6vw,32px)!important}.lux-footer-cta-sub{font-size:14px!important}}@media (max-width: 480px){.lux-footer-links-section{grid-template-columns:1fr!important}.lux-footer-social-row{flex-wrap:wrap!important;gap:10px!important}}.vdt-blog-page{background-color:#faf8f4;color:#171717;min-height:100vh;padding-top:6.5rem;padding-bottom:5rem;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.vdt-blog-container{max-width:1360px;margin:0 auto;padding:0 1.5rem}.vdt-blog-hero-card{background:linear-gradient(135deg,#f8f5ef,#faf8f4,#f4efe6);border:1px solid #EDE5D8;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:55% 45%;align-items:stretch;box-shadow:0 12px 36px #1717170a;margin-bottom:3.5rem;position:relative;min-height:480px}.vdt-blog-hero-content{padding:3.5rem 3.25rem 3rem 3.5rem;display:flex;flex-direction:column;justify-content:center;z-index:2;position:relative}.vdt-blog-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#a67c38;font-size:.78rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.vdt-blog-hero-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,3.8vw,3.4rem);font-weight:800;line-height:1.14;color:#171717;letter-spacing:-.015em;margin-bottom:1.25rem}.vdt-blog-hero-title .vdt-gold-text{color:#a67c38}.vdt-blog-hero-desc{font-size:clamp(.98rem,1.2vw,1.05rem);line-height:1.7;color:#52565e;margin-bottom:2rem;max-width:520px}.vdt-blog-search-box{background:#fff;border:1.5px solid #EDE5D8;border-radius:9999px;padding:.4rem .5rem .4rem 1.25rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 6px 20px #1717170a;transition:border-color .2s ease,box-shadow .2s ease;max-width:520px;margin-bottom:1.75rem}.vdt-blog-search-box:focus-within{border-color:#a67c38;box-shadow:0 8px 25px #a67c3826}.vdt-blog-search-input{width:100%;border:none;outline:none;background:transparent;font-size:.95rem;color:#171717;font-family:inherit}.vdt-blog-search-input::placeholder{color:#8e929b}.vdt-blog-search-clear{background:none;border:none;color:#8e929b;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .15s}.vdt-blog-search-clear:hover{color:#171717}.vdt-blog-search-btn{width:42px;height:42px;border-radius:50%;background:#a67c38;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,transform .2s ease}.vdt-blog-search-btn:hover{background:#8e682c;transform:scale(1.04)}.vdt-hero-pills{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vdt-hero-pills::-webkit-scrollbar{display:none}.vdt-pill-btn{font-size:.82rem;font-weight:600;padding:.5rem 1rem;border-radius:9999px;border:1px solid #EDE5D8;background:#fff;color:#171717;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.vdt-pill-btn:hover{border-color:#a67c38;background:#faf8f4}.vdt-pill-btn.active{background:#a67c38;border-color:#a67c38;color:#fff}.vdt-pill-badge{font-size:.72rem;padding:.1rem .45rem;border-radius:9999px;background:#ede5d8;color:#62666d;transition:all .2s ease}.vdt-pill-btn.active .vdt-pill-badge{background:#ffffff40;color:#fff}.vdt-blog-hero-image-wrap{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background-color:#f8f5ef}.vdt-blog-hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 68%;display:block}.vdt-blog-hero-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#F8F5EF 0%,rgba(248,245,239,.5) 15%,transparent 35%);pointer-events:none}.vdt-cover-wrap{position:relative;overflow:hidden;width:100%}.vdt-cover-wrap.is-poster{background-color:transparent}.vdt-cover-img,.vdt-cover-img.fit-contain,.vdt-cover-img.fit-cover{width:100%;height:auto;display:block}.vdt-featured-section{margin-bottom:4.5rem}.vdt-featured-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:start}.vdt-featured-card{background:#fff;border:1px solid #EDE5D8;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 10px 30px #1717170a;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.vdt-featured-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17171717;border-color:#a67c38}.vdt-cover-wrap-featured{width:100%;position:relative;overflow:hidden;border-bottom:1px solid #EDE5D8;background-color:#faf8f4}.vdt-cover-img-featured{width:100%;height:auto;display:block}.vdt-featured-card:hover .vdt-cover-wrap-featured.is-photo .vdt-cover-img-featured{transform:scale(1.03)}.vdt-featured-body{padding:1.85rem 2.25rem 2rem;display:flex;flex-direction:column;flex-grow:1;background:#fff}.vdt-featured-cat-badge{display:inline-block;background:#a67c38;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .85rem;border-radius:9999px;margin-bottom:.9rem;align-self:flex-start}.vdt-featured-title-new{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:700;line-height:1.3;color:#171717;margin-bottom:.75rem;transition:color .2s ease}.vdt-featured-card:hover .vdt-featured-title-new{color:#a67c38}.vdt-featured-desc-new{color:#52565e;font-size:.94rem;line-height:1.65;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vdt-featured-footer-new{margin-top:auto;padding-top:1.25rem;border-top:1px solid #F4EFE6;display:flex;align-items:center;justify-content:space-between;gap:1rem}.vdt-featured-meta-new{display:flex;align-items:center;gap:.85rem;color:#8e929b;font-size:.82rem}.vdt-featured-cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;color:#a67c38;transition:gap .2s ease,color .2s ease}.vdt-featured-card:hover .vdt-featured-cta-btn{gap:.75rem;color:#8e682c}.vdt-recommended-card{background:#fff;border:1px solid #EDE5D8;border-radius:20px;padding:1.85rem 2rem;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 10px 30px #1717170a}.vdt-recommended-header{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;color:#171717;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #EDE5D8;padding-bottom:.85rem}.vdt-recommended-list{display:flex;flex-direction:column;gap:.5rem}.vdt-recommended-item{display:flex;align-items:center;gap:1.15rem;text-decoration:none;padding:1.1rem 0;border-bottom:1px solid #EDE5D8;transition:all .2s ease}.vdt-recommended-item:last-child{border-bottom:none;padding-bottom:0}.vdt-cover-wrap-recommended{width:110px;height:85px;border-radius:10px;background-color:#f8f5ef;border:1px solid #EDE5D8;flex-shrink:0}.vdt-recommended-info{flex-grow:1;min-width:0}.vdt-recommended-cat{font-size:.72rem;font-weight:700;color:#a67c38;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.vdt-recommended-item-title{font-family:Playfair Display,Georgia,serif;font-size:.96rem;font-weight:700;line-height:1.35;color:#171717;margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.vdt-recommended-item:hover .vdt-recommended-item-title{color:#a67c38}.vdt-recommended-meta{font-size:.76rem;color:#8e929b;display:flex;align-items:center;gap:.6rem}.vdt-recommended-arrow{width:34px;height:34px;border-radius:50%;border:1px solid #EDE5D8;background:#faf8f4;color:#a67c38;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.vdt-recommended-item:hover .vdt-recommended-arrow{background:#a67c38;border-color:#a67c38;color:#fff;transform:translate(3px)}.vdt-journal-header{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.vdt-journal-title-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.vdt-journal-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.15;color:#171717;letter-spacing:-.01em;margin-bottom:.5rem}.vdt-journal-subtitle{color:#62666d;font-size:1rem;max-width:650px;line-height:1.6}.vdt-journal-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid #EDE5D8;border-bottom:1px solid #EDE5D8;flex-wrap:wrap}.vdt-journal-count-text{font-size:.88rem;color:#62666d;font-weight:600}.vdt-journal-count-highlight{color:#a67c38;font-weight:700}.vdt-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;margin-bottom:4rem}.vdt-card{background:#fff;border:1px solid #EDE5D8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #17171708;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.vdt-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #17171714;border-color:#a67c38}.vdt-card-img-wrap{position:relative;display:block;text-decoration:none}.vdt-cover-wrap-card{width:100%;position:relative;overflow:hidden;border-bottom:1px solid #EDE5D8;background-color:#faf8f4}.vdt-cover-img-card{width:100%;height:auto;display:block}.vdt-cover-wrap-card.is-photo .vdt-cover-img-card{transition:transform .6s cubic-bezier(.16,1,.3,1)}.vdt-card:hover .vdt-cover-wrap-card.is-photo .vdt-cover-img-card{transform:scale(1.04)}.vdt-card-body{padding:1.5rem 1.6rem 1.6rem;display:flex;flex-direction:column;flex-grow:1}.vdt-card-category-pill{display:inline-block;align-self:flex-start;background:#faf8f4;color:#a67c38;border:1px solid #EDE5D8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .75rem;border-radius:9999px;margin-bottom:.85rem;transition:all .25s ease}.vdt-card:hover .vdt-card-category-pill{background:#a67c38;border-color:#a67c38;color:#fff}.vdt-card-title{font-family:Playfair Display,Georgia,serif;font-size:1.22rem;font-weight:700;line-height:1.35;color:#171717;margin-bottom:.65rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vdt-card-meta-strip{display:flex;align-items:center;gap:.85rem;color:#8e929b;font-size:.8rem;margin-bottom:1rem}.vdt-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.vdt-card-title a:hover{color:#a67c38}.vdt-card-excerpt{color:#52565e;font-size:.92rem;line-height:1.65;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.vdt-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid #F4EFE6}.vdt-card-link{font-size:.88rem;font-weight:700;letter-spacing:.04em;color:#a67c38;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;transition:gap .2s ease,color .2s ease}.vdt-card-link:hover{gap:.7rem;color:#8e682c}.vdt-pagination-wrap{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:3.5rem}.vdt-page-btn{width:42px;height:42px;border-radius:9999px;border:1px solid #EDE5D8;background:#fff;color:#171717;font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.vdt-page-btn:hover:not(:disabled){border-color:#a67c38;background:#faf8f4}.vdt-page-btn.active{background:#a67c38;border-color:#a67c38;color:#fff;box-shadow:0 4px 12px #a67c384d}.vdt-page-nav-btn{padding:.6rem 1.15rem;border-radius:9999px;border:1px solid #EDE5D8;background:#fff;color:#171717;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease}.vdt-page-nav-btn:hover:not(:disabled){border-color:#a67c38;background:#faf8f4}.vdt-page-nav-btn:disabled{background:#f4efe6;border-color:#ede5d8;color:#8e929b;cursor:not-allowed}.vdt-pagination-ellipsis{color:#8e929b;padding:0 .35rem}@media (max-width: 1024px){.vdt-blog-hero-card{grid-template-columns:1fr;min-height:auto}.vdt-blog-hero-content{padding:2.75rem 2rem 2rem}.vdt-blog-hero-image-wrap{height:320px}.vdt-blog-hero-image-overlay{background:linear-gradient(to bottom,#F8F5EF 0%,transparent 25%)}.vdt-featured-grid{grid-template-columns:1fr;gap:2rem}.vdt-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (max-width: 768px){.vdt-blog-page{padding-top:5.5rem;padding-bottom:3.5rem}.vdt-blog-container{padding:0 1rem}.vdt-blog-hero-card{border-radius:18px;margin-bottom:2.5rem}.vdt-blog-hero-content{padding:2rem 1.25rem 1.5rem}.vdt-blog-hero-title{font-size:2.1rem;margin-bottom:1rem}.vdt-blog-hero-desc{font-size:.95rem;margin-bottom:1.5rem}.vdt-blog-search-box{max-width:100%;margin-bottom:1.25rem}.vdt-blog-hero-image-wrap{height:250px}.vdt-featured-section{margin-bottom:3rem}.vdt-featured-body{padding:1.5rem 1.25rem}.vdt-featured-title-new{font-size:1.35rem}.vdt-recommended-card{padding:1.5rem 1.25rem}.vdt-recommended-item{gap:.85rem}.vdt-cover-wrap-recommended{width:95px;height:75px}.vdt-recommended-item-title{font-size:.9rem}.vdt-journal-title{font-size:1.85rem}.vdt-blog-grid{grid-template-columns:1fr;gap:1.5rem}.vdt-card-body{padding:1.25rem}}@media (max-width: 480px){.vdt-blog-hero-title{font-size:1.85rem}.vdt-blog-hero-image-wrap{height:220px}.vdt-cover-wrap-recommended{width:85px;height:65px}.vdt-recommended-arrow{display:none}.vdt-pagination-wrap{gap:.35rem}.vdt-page-btn{width:36px;height:36px;font-size:.8rem}.vdt-page-nav-btn{padding:.5rem .85rem;font-size:.78rem}}[data-theme=dark] .vdt-blog-page{background-color:#111418!important;color:#f0ede8!important}[data-theme=dark] .vdt-blog-hero-card{background:linear-gradient(135deg,#1c2026,#161a20)!important;border-color:#ffffff14!important;box-shadow:0 12px 36px #0006!important}[data-theme=dark] .vdt-blog-hero-title{color:#f0ede8!important}[data-theme=dark] .vdt-blog-hero-desc{color:#b8b4ad!important}[data-theme=dark] .vdt-blog-search-box{background:#1c2026!important;border-color:#ffffff1f!important}[data-theme=dark] .vdt-blog-search-input{color:#f0ede8!important}[data-theme=dark] .vdt-category-pill{background:#1c2026!important;border-color:#ffffff1a!important;color:#b8b4ad!important}[data-theme=dark] .vdt-category-pill:hover,[data-theme=dark] .vdt-category-pill.active{background:#c9a04f!important;color:#111418!important;border-color:#c9a04f!important}[data-theme=dark] .vdt-blog-card{background:#1c2026!important;border-color:#ffffff14!important;box-shadow:0 8px 24px #0000004d!important}[data-theme=dark] .vdt-card-title{color:#f0ede8!important}[data-theme=dark] .vdt-card-excerpt{color:#b8b4ad!important}[data-theme=dark] .vdt-recommended-card{background:#1c2026!important;border-color:#ffffff14!important}[data-theme=dark] .vdt-recommended-item-title,[data-theme=dark] .vdt-journal-title{color:#f0ede8!important}[data-theme=dark] .vdt-page-btn,[data-theme=dark] .vdt-page-nav-btn{background:#1c2026!important;border-color:#ffffff1a!important;color:#f0ede8!important}[data-theme=dark] .vdt-page-btn.active{background:#c9a04f!important;color:#111418!important}.vdt-article-page{background-color:#faf8f4;color:#17191c;min-height:100vh;position:relative;overflow-x:hidden}.vdt-article-header{padding-top:clamp(6.5rem,10vw,8.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);background:linear-gradient(180deg,#faf8f4,#f5f0e6);border-bottom:1px solid #E6D8C3;position:relative}.vdt-article-header-container{max-width:920px;margin:0 auto;padding:0 1.5rem}.vdt-article-nav-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.vdt-article-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:Playfair Display,Georgia,serif;font-size:.92rem;font-weight:700;letter-spacing:.04em;color:#c69c50;text-decoration:none;transition:transform .2s ease,color .2s ease}.vdt-article-back-link:hover{transform:translate(-4px);color:#b88e3e}.vdt-article-share-btn{display:inline-flex;align-items:center;gap:.45rem;background-color:#fff;border:1px solid #E6D8C3;border-radius:9999px;padding:.45rem 1rem;font-family:Lora,Georgia,serif;font-size:.85rem;font-weight:600;color:#62666d;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #17191c0a}.vdt-article-share-btn:hover{border-color:#c69c50;color:#c69c50;transform:translateY(-1px);box-shadow:0 4px 12px #c69c5026}.vdt-article-category-badge{display:inline-block;background-color:#c69c501a;border:1px solid rgba(198,156,80,.4);color:#c69c50;font-family:Playfair Display,Georgia,serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.4rem 1.1rem;border-radius:9999px;margin-bottom:1.35rem}.vdt-article-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,4.4vw,3.35rem);font-weight:800;line-height:1.18;color:#17191c;letter-spacing:-.015em;margin-bottom:1.5rem;text-wrap:balance}.vdt-article-excerpt-lead{font-family:Lora,Georgia,serif;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.75;color:#62666d;margin-bottom:2rem;font-style:italic;border-left:2px solid #C69C50;padding-left:1.25rem}.vdt-article-meta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;padding-top:1.35rem;border-top:1px solid #E6D8C3;color:#62666d;font-size:.92rem;font-family:Lora,Georgia,serif}.vdt-article-meta-item{display:inline-flex;align-items:center;gap:.45rem}.vdt-article-meta-icon{color:#c69c50}.vdt-article-meta-dot{color:#d6cca8;-webkit-user-select:none;user-select:none}.vdt-article-main-wrap{padding:3.5rem 0 6rem}.vdt-article-layout-grid{max-width:1320px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:start}@media (min-width: 1024px){.vdt-article-layout-grid{grid-template-columns:minmax(0,850px) 340px;gap:3.5rem}}.vdt-article-reading-col{width:100%;max-width:850px}.vdt-article-featured-frame{border-radius:18px;overflow:hidden;border:1px solid #E6D8C3;background-color:#0e1013;margin-bottom:3rem;box-shadow:0 16px 40px #17191c12;position:relative}.vdt-article-featured-img{width:100%;height:auto;max-height:640px;object-fit:contain;background-color:#0e1013;display:block;margin:0 auto}.vdt-article-featured-caption{padding:.85rem 1.35rem;background-color:#fff;border-top:1px solid #E6D8C3;font-family:Lora,Georgia,serif;font-size:.86rem;color:#62666d;font-style:italic;display:flex;align-items:center;justify-content:space-between}.vdt-article-mobile-toc{background-color:#fff;border:1px solid #E6D8C3;border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:2.75rem;box-shadow:0 4px 18px #17191c0a}@media (min-width: 1024px){.vdt-article-mobile-toc{display:none}}.vdt-article-mobile-toc-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.vdt-article-mobile-toc-title{display:inline-flex;align-items:center;gap:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.02rem;font-weight:700;color:#17191c;letter-spacing:.04em}.vdt-article-body{font-family:Lora,Georgia,serif;font-size:1.125rem;line-height:1.88;color:#2b2f36;overflow-wrap:break-word;word-wrap:break-word}.vdt-article-body p{margin-bottom:1.75rem;line-height:1.88;color:#2b2f36}.vdt-article-body h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:800;color:#17191c;letter-spacing:-.015em;margin:3.25rem 0 1.25rem;line-height:1.28;padding-bottom:.65rem;border-bottom:1px solid #EFE6D8;scroll-margin-top:110px}.vdt-article-body h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;color:#17191c;letter-spacing:-.01em;margin:2.5rem 0 1rem;line-height:1.35;scroll-margin-top:110px}.vdt-article-body h4{font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:700;color:#c69c50;margin:2rem 0 .85rem;line-height:1.4;scroll-margin-top:110px}.vdt-article-body blockquote{border-left:3.5px solid #C69C50;padding:1.65rem 2rem;background-color:#fff;border-radius:0 14px 14px 0;font-style:italic;margin:2.75rem 0;box-shadow:0 8px 25px #17191c0a;color:#17191c;font-size:1.15rem;line-height:1.8;position:relative}.vdt-article-body ul{padding-left:1.75rem;margin-bottom:2rem;list-style-type:disc}.vdt-article-body ol{padding-left:1.75rem;margin-bottom:2rem;list-style-type:decimal}.vdt-article-body li{margin-bottom:.65rem;line-height:1.82;color:#2b2f36}.vdt-article-body a{color:#c69c50;text-decoration:underline;text-underline-offset:4px;font-weight:600;transition:color .2s ease}.vdt-article-body a:hover{color:#9e7934}.vdt-article-body strong{font-weight:700;color:#17191c}.vdt-article-body em{font-style:italic}.vdt-article-body img{max-width:100%!important;height:auto!important;border-radius:14px;margin:2.25rem 0;border:1px solid #E6D8C3;box-shadow:0 8px 24px #17191c0d;display:block}.vdt-article-body figure{max-width:100%!important;margin:2.25rem 0;text-align:center}.vdt-article-body figcaption{font-family:Lora,Georgia,serif;font-size:.88rem;color:#62666d;font-style:italic;margin-top:.75rem;padding:0 1rem}.vdt-article-body table{width:100%;border-collapse:collapse;margin:2.5rem 0;background:#fff;border:1px solid #E6D8C3;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #17191c0a;font-family:Lora,Georgia,serif;font-size:.98rem}.vdt-article-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2.5rem 0;border-radius:12px;border:1px solid #E6D8C3;background:#fff}.vdt-article-body th,.vdt-article-body td{padding:.95rem 1.25rem;border:1px solid #E6D8C3;text-align:left}.vdt-article-body th{background-color:#faf8f4;font-family:Playfair Display,Georgia,serif;font-weight:700;color:#17191c;font-size:1.02rem}.vdt-article-body tr:nth-child(2n) td{background-color:#fdfaf5}.vdt-article-footer-strip{margin-top:4rem;padding-top:2.5rem;border-top:1px solid #E6D8C3}.vdt-article-topics-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:2.5rem}.vdt-article-topic-pill{background-color:#fff;border:1px solid #E6D8C3;padding:.4rem .95rem;border-radius:9999px;font-size:.82rem;font-family:Lora,Georgia,serif;color:#62666d;transition:all .2s ease}.vdt-article-topic-pill:hover{border-color:#c69c50;color:#c69c50}.vdt-article-author-card{background-color:#fff;border:1px solid #E6D8C3;border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.75rem;margin-bottom:2.5rem;box-shadow:0 6px 22px #17191c0a}@media (max-width: 640px){.vdt-article-author-card{flex-direction:column;text-align:center;gap:1.25rem}}.vdt-article-author-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#17191c,#2a2e34);border:2px solid #C69C50;display:flex;align-items:center;justify-content:center;color:#c69c50;flex-shrink:0;box-shadow:0 4px 15px #c69c5033}.vdt-article-author-name{font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:700;color:#17191c;margin-bottom:.35rem}.vdt-article-author-bio{font-family:Lora,Georgia,serif;font-size:.92rem;color:#62666d;line-height:1.6}.vdt-article-sidebar{display:none}@media (min-width: 1024px){.vdt-article-sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:96px}}.vdt-sidebar-card{background-color:#fff;border:1px solid #E6D8C3;border-radius:16px;padding:1.75rem;box-shadow:0 6px 24px #17191c0a}.vdt-sidebar-card-header{display:flex;align-items:center;gap:.6rem;padding-bottom:.85rem;margin-bottom:1.2rem;border-bottom:1px solid #F0ECE4}.vdt-sidebar-card-title{font-family:Playfair Display,Georgia,serif;font-size:.98rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#17191c}.vdt-sidebar-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;max-height:380px;overflow-y:auto;padding-right:.5rem}.vdt-sidebar-toc-item{display:block}.vdt-sidebar-toc-link{font-family:Lora,Georgia,serif;font-size:.88rem;line-height:1.45;color:#62666d;text-decoration:none;display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .65rem;border-radius:8px;transition:all .2s ease;border-left:2px solid transparent}.vdt-sidebar-toc-link:hover{color:#c69c50;background-color:#faf8f4;border-left-color:#c69c50}.vdt-sidebar-toc-link.active{color:#c69c50;font-weight:700;background-color:#c69c5014;border-left-color:#c69c50}.vdt-sidebar-toc-num{font-family:Playfair Display,Georgia,serif;font-size:.8rem;font-weight:700;color:#c69c50;flex-shrink:0;margin-top:1px}.vdt-sidebar-cta-card{background:linear-gradient(135deg,#0e1013,#17191c);border:1px solid rgba(198,156,80,.5);color:#faf8f4;border-radius:16px;padding:2rem 1.75rem;box-shadow:0 10px 30px #0000001f;text-align:center}.vdt-sidebar-cta-badge{display:inline-flex;align-items:center;gap:.4rem;color:#c69c50;font-family:Playfair Display,Georgia,serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:.85rem}.vdt-sidebar-cta-title{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:#faf8f4;line-height:1.35;margin-bottom:.75rem}.vdt-sidebar-cta-desc{font-family:Lora,Georgia,serif;font-size:.88rem;color:#b5bac2;line-height:1.6;margin-bottom:1.5rem}.vdt-sidebar-story-item{display:flex;gap:.85rem;align-items:center;text-decoration:none;padding:.6rem 0;border-bottom:1px solid #F0ECE4;transition:transform .2s ease}.vdt-sidebar-story-item:last-child{border-bottom:none}.vdt-sidebar-story-item:hover{transform:translate(3px)}.vdt-sidebar-story-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;background-color:#0e1013;border:1px solid #E6D8C3}.vdt-sidebar-story-thumb img{width:100%;height:100%;object-fit:cover}.vdt-sidebar-story-title{font-family:Playfair Display,Georgia,serif;font-size:.88rem;font-weight:700;line-height:1.35;color:#17191c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vdt-article-conclusion-cta{background:linear-gradient(135deg,#0e1013,#15181c,#0e1013);color:#faf8f4;padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden;border-top:1px solid #C69C50;border-bottom:1px solid #C69C50}.vdt-article-conclusion-container{max-width:860px;margin:0 auto;padding:0 1.5rem;text-align:center;position:relative;z-index:2}.vdt-article-conclusion-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#c69c50;font-family:Playfair Display,Georgia,serif;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:1.25rem}.vdt-article-conclusion-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:800;color:#faf8f4;line-height:1.22;margin-bottom:1.25rem}.vdt-article-conclusion-desc{font-family:Lora,Georgia,serif;font-size:1.12rem;line-height:1.8;color:#b5bac2;max-width:680px;margin:0 auto 2.5rem}.vdt-article-conclusion-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:3rem}.vdt-article-conclusion-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:2.25rem;padding-top:2.5rem;border-top:1px solid rgba(198,156,80,.25);color:#c69c50;font-size:.88rem;font-family:Lora,Georgia,serif}.vdt-article-related-section{padding:5rem 0 6rem;background-color:#faf8f4}.vdt-article-related-container{max-width:1320px;margin:0 auto;padding:0 1.5rem}.vdt-article-related-header{text-align:center;max-width:650px;margin:0 auto 3.5rem}.vdt-article-related-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.4rem);font-weight:800;color:#17191c;margin-top:.45rem}.vdt-article-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2.25rem}.vdt-article-related-card{background-color:#fff;border-radius:16px;border:1px solid #E6D8C3;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 25px #17191c0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-decoration:none;color:inherit}.vdt-article-related-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #17191c14;border-color:#c69c50}.vdt-article-related-card-img-wrap{height:220px;overflow:hidden;background-color:#0e1013;position:relative}.vdt-article-related-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.vdt-article-related-card:hover .vdt-article-related-card-img-wrap img{transform:scale(1.05)}.vdt-article-related-card-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.vdt-article-related-card-cat{color:#c69c50;font-size:.75rem;font-family:Playfair Display,Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.vdt-article-related-card-title{font-family:Playfair Display,Georgia,serif;font-size:1.22rem;font-weight:700;line-height:1.35;color:#17191c;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vdt-article-related-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid #F0ECE4;display:flex;align-items:center;justify-content:space-between;font-family:Playfair Display,Georgia,serif;font-size:.86rem;font-weight:700;color:#c69c50}[data-theme=dark] .vdt-article-page{background-color:#111418!important;color:#f0ede8!important}[data-theme=dark] .vdt-article-header{background:linear-gradient(180deg,#111418,#161a20)!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .vdt-article-title{color:#f0ede8!important}[data-theme=dark] .vdt-article-subtitle{color:#b8b4ad!important}[data-theme=dark] .vdt-article-share-btn{background-color:#1c2026!important;border-color:#ffffff1a!important;color:#b8b4ad!important}[data-theme=dark] .vdt-article-content{color:#f0ede8!important}[data-theme=dark] .vdt-article-content p{color:#b8b4ad!important}[data-theme=dark] .vdt-article-content h2,[data-theme=dark] .vdt-article-content h3,[data-theme=dark] .vdt-article-content h4{color:#f0ede8!important}[data-theme=dark] .vdt-article-content blockquote{background-color:#1c2026!important;border-left-color:#c9a04f!important;color:#f0ede8!important}[data-theme=dark] .vdt-article-author-card,[data-theme=dark] .vdt-article-cta-box{background:#1c2026!important;border-color:#ffffff14!important}[data-theme=dark] .vdt-article-related-card{background-color:#1c2026!important;border-color:#ffffff14!important;box-shadow:0 6px 25px #0000004d!important}[data-theme=dark] .vdt-article-related-card-title{color:#f0ede8!important}[data-theme=dark] .vdt-article-related-card-footer{border-top-color:#ffffff14!important}.booking-vdt-root{--gold: #c9a04f;--gold-d: #b48a3c;--gold-s: #f6ecd6;--cream: #faf7f2;--ink: #1c1a17;--mute: #6a6459;--line: #eadfca;--soft: #f5efe3;background:var(--cream);color:var(--ink);font:400 15px/1.5 Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;padding-top:20px}.booking-vdt-root *{box-sizing:border-box}.booking-vdt-root h1,.booking-vdt-root h2,.booking-vdt-root h3,.booking-vdt-root .serif{font-family:Playfair Display,Georgia,serif}.booking-vdt-root a{color:inherit}.booking-vdt-root .pill,.booking-vdt-root .btn{display:inline-block;border:0;border-radius:999px;background:var(--gold);color:var(--ink);padding:14px 28px;font:600 13px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #c9a04f59;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.booking-vdt-root .pill:hover,.booking-vdt-root .btn:hover{background:var(--gold-d);transform:translateY(-2px);box-shadow:0 12px 24px #c9a04f73}.booking-vdt-root .btn.alt{background:#fff;border:1px solid var(--line);box-shadow:none;color:var(--ink)}.booking-vdt-root .btn.alt:hover{background:var(--soft);transform:translateY(-2px)}.booking-vdt-root .btn.dk{background:var(--ink);color:#fff;box-shadow:none}.booking-vdt-root .btn.dk:hover{background:#2b2318;transform:translateY(-2px)}.booking-vdt-root .btn[disabled]{opacity:.5;cursor:wait}.booking-vdt-root .hero{padding:clamp(32px,5vw,64px) clamp(16px,5vw,56px);background:radial-gradient(600px 300px at 90% 0,rgba(201,160,79,.22),transparent 70%),linear-gradient(180deg,#fbf9f4,#f6f0e4);border-bottom:1px solid var(--line)}.booking-vdt-root .hg{max-width:1150px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.booking-vdt-root .eb{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 16px;color:var(--gold-d);font:700 12px Playfair Display,serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.booking-vdt-root .hero h1{margin:0 0 14px;font:500 clamp(32px,4.5vw,52px) / 1.12 "Playfair Display",serif;color:var(--ink)}.booking-vdt-root .hero h1 em{color:var(--gold-d);font-style:italic}.booking-vdt-root .hero p{margin:0 0 20px;color:#5f5a52;font:400 17px/1.7 Georgia,serif}.booking-vdt-root .ticks{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;font:600 14px Playfair Display,serif}.booking-vdt-root .ticks li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:var(--ink)}.booking-vdt-root .ticks li:before{content:"✓";color:var(--gold-d);margin-right:8px;font-weight:700}.booking-vdt-root .hero img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:20px;border:6px solid #fff;background:var(--soft);box-shadow:0 30px 70px #3c2d0f40}.booking-vdt-root .wrap{max-width:1180px;margin:36px auto 0;padding:0 16px}.booking-vdt-root .card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(18px,3vw,38px);box-shadow:0 30px 80px #3c2d0f26}.booking-vdt-root #bk{scroll-margin-top:90px}.booking-vdt-root .steps{display:flex;margin-bottom:30px;position:relative}.booking-vdt-root .steps:before{content:"";position:absolute;top:22px;left:12%;right:12%;height:2px;background:var(--line);z-index:0}.booking-vdt-root .step{flex:1;text-align:center;position:relative;font-size:13px;color:var(--mute);z-index:1;cursor:pointer}.booking-vdt-root .step i{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:var(--soft);font:700 17px Playfair Display,serif;font-style:normal;color:var(--ink);transition:all .25s ease}.booking-vdt-root .step.on{color:var(--ink);font-weight:600}.booking-vdt-root .step.on i{background:var(--ink);color:#fff;box-shadow:0 0 0 6px #c9a04f40}.booking-vdt-root .step.done i{background:var(--gold);color:var(--ink)}.booking-vdt-root .panel{display:none}.booking-vdt-root .panel.on{display:block}.booking-vdt-root .g2{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.booking-vdt-root .tabs{display:flex;background:var(--soft);border-radius:999px;padding:5px;margin-bottom:16px}.booking-vdt-root .tab{flex:1;border:0;border-radius:999px;background:transparent;padding:13px 6px;font:600 12px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:all .2s ease}.booking-vdt-root .tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 10px #3c2d0f24}.booking-vdt-root .box{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 26px #3c2d0f0f}.booking-vdt-root .sec{background:var(--soft);padding:13px 18px;font:600 15px Playfair Display,serif;border-radius:15px 15px 0 0;color:var(--ink)}.booking-vdt-root .f{padding:12px 18px;border-bottom:1px solid var(--line);position:relative}.booking-vdt-root .box>.f:last-child{border:0}.booking-vdt-root .f label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-weight:600;margin-bottom:4px}.booking-vdt-root .f input,.booking-vdt-root .f select,.booking-vdt-root .f textarea{width:100%;border:0;background:transparent;background-image:none!important;color:var(--ink);font:500 16px Inter,sans-serif;padding:3px 0;outline:none}.booking-vdt-root .f:focus-within{background:#fffdf8}.booking-vdt-root .f:focus-within label{color:var(--gold-d)}.booking-vdt-root .f small{display:none;color:#c0392b;margin-top:4px;font-size:12px}.booking-vdt-root .f.err{background:#fff4f2}.booking-vdt-root .f.err small{display:block}.booking-vdt-root .two{display:grid;grid-template-columns:1fr 1fr}.booking-vdt-root .two>.f:first-child{border-right:1px solid var(--line)}.booking-vdt-root .map{height:340px;border-radius:16px 16px 0 0;border:1px dashed var(--gold);background:linear-gradient(135deg,var(--soft),#efe4cc);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--mute);padding:16px;font-size:13px;position:relative;overflow:hidden}.booking-vdt-root .map-canvas{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.booking-vdt-root .map-notice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fdfbf7f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.booking-vdt-root .map-notice-card{width:100%;max-width:440px;background:#fff;border:1px solid rgba(201,160,79,.45);border-radius:16px;padding:22px 24px;box-shadow:0 16px 40px #0c16261a;text-align:left}.booking-vdt-root .map-notice-badge{display:inline-flex;align-items:center;gap:8px;background:#fff8e6;border:1px solid rgba(201,160,79,.4);color:#8f6b21;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:20px;margin-bottom:12px}.booking-vdt-root .map-notice-card h4{margin:0 0 8px;font:600 17px Playfair Display,serif;color:var(--ink)}.booking-vdt-root .map-notice-desc{font-size:13px;color:#555;line-height:1.5;margin:0 0 14px}.booking-vdt-root .map-notice-details{background:#fbf9f5;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:12px;margin-bottom:14px}.booking-vdt-root .map-notice-row{margin-bottom:8px;color:var(--ink)}.booking-vdt-root .map-notice-row:last-child{margin-bottom:0}.booking-vdt-root .map-notice-row code{background:#eee6d6;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:11px}.booking-vdt-root .map-notice-row ul{margin:6px 0 0;padding-left:18px;color:#666;line-height:1.5}.booking-vdt-root .map-notice-route{padding-top:10px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink)}.booking-vdt-root .map-notice-route small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-d);font-weight:700;margin-bottom:3px}.booking-vdt-root .map-notice-route span{font-weight:600;color:var(--ink)}.pac-container{z-index:99999!important;font-family:Inter,sans-serif!important;border-radius:12px!important;border:1px solid var(--line)!important;box-shadow:0 16px 36px #0c16261f!important;margin-top:6px!important;background-color:#fff!important}.pac-item{padding:10px 14px!important;font-size:13px!important;cursor:pointer!important;color:var(--ink)!important;border-top:1px solid #f4f0e6!important}.pac-item:hover,.pac-item-selected{background-color:var(--soft)!important}.pac-matched{color:var(--gold-d)!important;font-weight:700!important}.pac-item-query{font-size:14px!important;color:var(--ink)!important}.booking-vdt-root .stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#fff}.booking-vdt-root .stats div{padding:16px 20px}.booking-vdt-root .stats div+div{border-left:1px solid var(--line)}.booking-vdt-root .stats span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-weight:600}.booking-vdt-root .stats b{display:block;font:500 24px Playfair Display,serif;color:var(--ink)}.booking-vdt-root .nv{display:flex;justify-content:space-between;gap:12px;margin-top:26px;flex-wrap:wrap;align-items:center}.booking-vdt-root .car{display:grid;grid-template-columns:170px 1fr auto;gap:20px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:14px;cursor:pointer;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.booking-vdt-root .car:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3c2d0f1f}.booking-vdt-root .car[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold);background:#fffdf8}.booking-vdt-root .car img{width:170px;height:100px;object-fit:cover;border-radius:10px;background:var(--soft)}.booking-vdt-root .car h3{margin:0 0 3px;font-size:19px;color:var(--ink)}.booking-vdt-root .car p{margin:0;color:var(--mute);font-size:13px}.booking-vdt-root .price{font:700 26px Playfair Display,serif;color:var(--gold-d);text-align:right}.booking-vdt-root .price small{display:block;font:400 11px Inter,sans-serif;color:var(--mute)}.booking-vdt-root .alert{background:#566878;color:#fff;font-size:13px;padding:13px 18px;margin-bottom:22px;border-radius:4px}.booking-vdt-root .alert.bad{background:#c0392b}.booking-vdt-root .sm{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:22px;align-items:start}.booking-vdt-root .col{display:flex;flex-direction:column;gap:16px}.booking-vdt-root .sc{background:#f5f3ee;padding:18px 20px;border-radius:6px}.booking-vdt-root .sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.booking-vdt-root .sh h3{margin:0;font-size:16px;color:var(--ink)}.booking-vdt-root .ed{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 14px;font:11px Inter,sans-serif;cursor:pointer}.booking-vdt-root .ed:hover{background:var(--soft)}.booking-vdt-root .r{padding:10px 0;border-bottom:1px solid #ddd6c6}.booking-vdt-root .r:last-child{border:0}.booking-vdt-root .r span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600}.booking-vdt-root .r b{font-weight:500;font-size:14px;word-break:break-word;color:var(--ink)}.booking-vdt-root .s2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.booking-vdt-root #map2{height:240px;background:linear-gradient(135deg,var(--soft),#efe4cc);display:grid;place-items:center;text-align:center;color:var(--mute);font-size:13px;padding:14px;border-radius:6px;overflow:hidden;position:relative}.booking-vdt-root .simg img{width:100%;display:block;border-radius:10px}.booking-vdt-root .pm label{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;cursor:pointer}.booking-vdt-root .pm input{accent-color:var(--gold-d);width:18px;height:18px;margin-top:2px}.booking-vdt-root .pm small{display:block;color:var(--mute);font-size:12px}.booking-vdt-root .disc{display:flex;gap:8px}.booking-vdt-root .disc input{flex:1;min-width:0;border:1px solid var(--line);padding:12px 14px;font:14px Inter,sans-serif;text-transform:uppercase;border-radius:6px;background:#fff}.booking-vdt-root .disc button{border:1px solid var(--line);background:#ece8df;border-radius:999px;padding:0 20px;font:600 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s}.booking-vdt-root .disc button:hover{background:#dfd8cc}.booking-vdt-root .msg{font-size:12px}.booking-vdt-root .msg.ok{color:#2e7d32}.booking-vdt-root .msg.no{color:#c0392b}.booking-vdt-root .pr{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--ink);font-size:14px}.booking-vdt-root .pr.t{border:0;font-weight:700;font-size:17px}.booking-vdt-root .fine{font-size:12px;color:var(--mute);margin-top:8px}.booking-vdt-root .ag{margin-top:28px}.booking-vdt-root .ag h4{margin:0 0 10px;font:600 15px Playfair Display,serif;color:var(--ink)}.booking-vdt-root .ag label{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-bottom:10px;cursor:pointer}.booking-vdt-root .ag input{width:20px;height:20px;accent-color:var(--ink);flex:none}.booking-vdt-root .ag a{color:var(--gold-d);text-decoration:underline}.booking-vdt-root .ok{margin-top:24px;padding:34px;text-align:center;border:1px solid var(--gold);border-radius:16px;background:var(--gold-s)}.booking-vdt-root .ok h3{margin:0 0 8px;font-size:24px;color:var(--ink)}.booking-vdt-root .ttb-ac{position:absolute;left:0;right:0;top:100%;z-index:60;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px #00000026;border-radius:0 0 8px 8px;max-height:240px;overflow-y:auto}.booking-vdt-root .ttb-ac li{padding:10px 16px;cursor:pointer;font-size:14px;border-bottom:1px solid #f2ede4}.booking-vdt-root .ttb-ac li:hover{background:#faf6ee;color:var(--gold-d)}.pac-container{z-index:9999!important;font-family:Inter,sans-serif;border-radius:8px;box-shadow:0 12px 28px #0000002e;border:1px solid #eadfca}.booking-vdt-root .seo{max-width:1180px;margin:48px auto 0;padding:0 16px}.booking-vdt-root .seo h2{margin:0 0 14px;font:600 clamp(24px,3.2vw,34px) "Playfair Display",serif;color:var(--ink)}.booking-vdt-root .sk{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,34px);box-shadow:0 14px 40px #3c2d0f12}.booking-vdt-root .ans{border-left:4px solid var(--gold);background:var(--gold-s);padding:14px 18px;border-radius:0 12px 12px 0;margin:0 0 22px}.booking-vdt-root .tw{overflow-x:auto}.booking-vdt-root table{width:100%;border-collapse:collapse;min-width:380px}.booking-vdt-root th,.booking-vdt-root td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.booking-vdt-root th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.booking-vdt-root td:last-child{font:600 18px Playfair Display,serif;white-space:nowrap;color:var(--gold-d)}.booking-vdt-root .note{color:var(--mute);font-size:13px;margin:12px 0 0}.booking-vdt-root .note a{color:var(--gold-d);font-weight:600;text-decoration:none}.booking-vdt-root details{border-bottom:1px solid var(--line);padding:14px 4px}.booking-vdt-root summary{cursor:pointer;font:600 17px Playfair Display,serif;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--ink)}.booking-vdt-root summary::-webkit-details-marker{display:none}.booking-vdt-root summary:after{content:"+";color:var(--gold-d);font-size:22px;line-height:1}.booking-vdt-root details[open] summary:after{content:"−"}.booking-vdt-root details p{margin:8px 0 0;color:var(--mute);line-height:1.6}.booking-vdt-root .rev{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.booking-vdt-root .rev figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 14px 40px #3c2d0f12}.booking-vdt-root .rev blockquote{margin:0 0 14px;font:400 16px/1.6 Georgia,serif;color:#4d483f}.booking-vdt-root .rev b{display:block;font:600 16px Playfair Display,serif;color:var(--ink)}.booking-vdt-root .rev span{font-size:12px;color:var(--mute)}.booking-vdt-root .lk{display:flex;flex-wrap:wrap;gap:10px}.booking-vdt-root .lk a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 18px;font-size:14px;text-decoration:none;color:var(--ink);transition:all .2s ease}.booking-vdt-root .lk a:hover{border-color:var(--gold);background:var(--gold-s)}.booking-vdt-root .trust{max-width:1180px;margin:48px auto 0;padding:0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.booking-vdt-root .trust div{padding:20px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:16px;background:#fff}.booking-vdt-root .trust h3{margin:0 0 6px;font-size:18px;color:var(--ink)}.booking-vdt-root .trust p{margin:0;color:var(--mute);font-size:14px}.booking-vdt-root .wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--ink);color:#fff;text-decoration:none;border-radius:999px;padding:13px 20px;font:600 13px Inter,sans-serif;letter-spacing:.05em;box-shadow:0 14px 32px #00000047;display:inline-flex;align-items:center;gap:8px;transition:transform .2s,background .2s}.booking-vdt-root .wa:hover{transform:translateY(-2px);background:#000}@media (max-width: 860px){.booking-vdt-root .hg,.booking-vdt-root .g2,.booking-vdt-root .sm,.booking-vdt-root .rev,.booking-vdt-root .car{grid-template-columns:1fr}.booking-vdt-root .car img{width:100%;height:170px}.booking-vdt-root .price{text-align:left}.booking-vdt-root .step{font-size:10px}.booking-vdt-root .step i{width:36px;height:36px;font-size:14px}.booking-vdt-root .steps:before{top:18px}.booking-vdt-root .trust{grid-template-columns:1fr 1fr}.booking-vdt-root .hero img{order:-1}}@media (max-width: 520px){.booking-vdt-root .two{grid-template-columns:1fr}.booking-vdt-root .two>.f:first-child{border-right:0;border-bottom:1px solid var(--line)}.booking-vdt-root .trust,.booking-vdt-root .ticks{grid-template-columns:1fr}}.vdt-stripe-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0c0abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}.vdt-stripe-modal-card{background:#fff;border-radius:20px;max-width:500px;width:100%;box-shadow:0 25px 60px #00000040;border:1px solid #e8dec8;overflow:hidden;animation:vdtStripePop .3s cubic-bezier(.16,1,.3,1)}@keyframes vdtStripePop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.vdt-stripe-header{background:linear-gradient(135deg,#1c1815,#2b251f);color:#f7f3ed;padding:24px 26px;text-align:center}.vdt-stripe-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a04f;background:#c9a04f26;padding:4px 12px;border-radius:50px;border:1px solid rgba(201,160,79,.3);margin-bottom:10px}.vdt-stripe-header h3{margin:0 0 6px;font-size:20px;font-family:Playfair Display,Georgia,serif;color:#fff}.vdt-stripe-header p{margin:0;font-size:13px;color:#a89f91}.vdt-stripe-header p b{color:#c9a04f}.vdt-stripe-body{padding:24px 26px}.vdt-stripe-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0eae1;font-size:13px}.vdt-stripe-row span{color:#7a7267;font-weight:500}.vdt-stripe-row b{color:#171411;font-weight:600;text-align:right;max-width:60%}.vdt-stripe-row.total{border-bottom:2px solid #c9a04f;margin-top:6px;padding:14px 0}.vdt-stripe-row.total span{font-size:14px;font-weight:700;color:#171411}.vdt-stripe-row.total em{font-style:normal;font-size:22px;font-weight:800;color:#c9a04f}.vdt-stripe-badge-box{margin:16px 0 22px;background:#fbf9f5;border:1px dashed #dfd4be;border-radius:12px;padding:12px 14px}.vdt-stripe-badge-box p{margin:0;font-size:12px;line-height:1.5;color:#635b50}.vdt-stripe-actions{display:flex;flex-direction:column;gap:10px}.vdt-stripe-pay-btn{width:100%;padding:15px;border-radius:50px;border:none;background:linear-gradient(135deg,#d4a753,#b88636);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px #b886364d;transition:all .25s ease}.vdt-stripe-pay-btn:hover:not(:disabled){background:linear-gradient(135deg,#deaf5a,#c4923e);transform:translateY(-1px);box-shadow:0 12px 25px #b8863666}.vdt-stripe-pay-btn:disabled{opacity:.7;cursor:not-allowed}.vdt-stripe-cancel-btn{width:100%;padding:12px;border-radius:50px;border:1px solid #d4c8b4;background:transparent;color:#7a7267;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.vdt-stripe-cancel-btn:hover{background:#f5efe6;color:#171411}@media (max-width: 768px){.booking-vdt-root{padding-top:0}.booking-vdt-root .hero{padding:94px 16px 28px}.booking-vdt-root .hg{grid-template-columns:1fr;gap:24px}.booking-vdt-root .hero h1{font-size:clamp(26px,7vw,38px)}.booking-vdt-root .hero img{order:-1;border-radius:14px;border-width:4px;max-height:240px;object-fit:cover}.booking-vdt-root .wrap{padding:0 12px;margin-top:20px}.booking-vdt-root .card{border-radius:18px;padding:16px 14px}.booking-vdt-root .steps{gap:4px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.booking-vdt-root .step{font-size:10px;min-width:64px}.booking-vdt-root .step i{width:34px;height:34px;font-size:13px}.booking-vdt-root .steps:before{top:17px}.booking-vdt-root .g2{grid-template-columns:1fr;gap:16px}.booking-vdt-root .two{grid-template-columns:1fr}.booking-vdt-root .two>.f:first-child{border-right:0;border-bottom:1px solid var(--line)}.booking-vdt-root .map{height:220px;border-radius:12px 12px 0 0}.booking-vdt-root .stats{grid-template-columns:1fr 1fr}.booking-vdt-root .stats b{font-size:20px}.booking-vdt-root .car{grid-template-columns:1fr;gap:12px;padding:14px}.booking-vdt-root .car img{width:100%;height:180px;object-fit:cover}.booking-vdt-root .price{text-align:left;font-size:22px}.booking-vdt-root .sm{grid-template-columns:1fr;gap:16px}.booking-vdt-root .rev{grid-template-columns:1fr;gap:14px}.booking-vdt-root .trust{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}.booking-vdt-root .tab{padding:10px 4px;font-size:11px}.booking-vdt-root .s2{grid-template-columns:1fr}.booking-vdt-root .ticks{grid-template-columns:1fr;gap:8px}.booking-vdt-root .nv{flex-wrap:wrap;gap:10px}.booking-vdt-root .nv .btn{width:100%;justify-content:center}}@media (max-width: 480px){.booking-vdt-root .hero h1{font-size:clamp(22px,6vw,30px)}.booking-vdt-root .hero p{font-size:15px}.booking-vdt-root .trust,.booking-vdt-root .stats{grid-template-columns:1fr}.booking-vdt-root .stats div+div{border-left:0;border-top:1px solid var(--line)}.booking-vdt-root .car img{height:150px}.booking-vdt-root .ok{padding:20px 16px}.booking-vdt-root .ok h3{font-size:20px}}[data-theme=dark] .booking-vdt-root{--gold: #C9A04F;--gold-d: #DFB76C;--gold-s: #222730;--cream: #111418;--ink: #F0EDE8;--mute: #B8B4AD;--line: rgba(255, 255, 255, .1);--soft: #161A20;background:#111418!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .hero{background:radial-gradient(600px 300px at 90% 0,rgba(201,160,79,.15),transparent 70%),linear-gradient(180deg,#161a20,#111418)!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .hero h1{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .hero p{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .eb{background:#1c2026!important;border-color:#ffffff1a!important;color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .ticks li{background:#1c2026!important;border-color:#ffffff14!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .hero img{border-color:#1c2026!important;background:#161a20!important}[data-theme=dark] .booking-vdt-root .card{background:#1c2026!important;border-color:#ffffff14!important;box-shadow:0 30px 80px #00000080!important}[data-theme=dark] .booking-vdt-root .btn.alt{background:#1c2026!important;border-color:#ffffff1f!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .btn.alt:hover{background:#252b33!important}[data-theme=dark] .booking-vdt-root .btn.dk{background:#c9a04f!important;color:#111418!important}[data-theme=dark] .booking-vdt-root .steps:before{background:#ffffff1a!important}[data-theme=dark] .booking-vdt-root .step{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .step i{background:#161a20!important;color:#f0ede8!important;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .booking-vdt-root .step.on{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .step.on i{background:#f0ede8!important;color:#111418!important}[data-theme=dark] .booking-vdt-root .step.done i{background:#c9a04f!important;color:#111418!important}[data-theme=dark] .booking-vdt-root .tabs{background:#161a20!important;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .booking-vdt-root .tab{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .tab[aria-selected=true]{background:#1c2026!important;color:#f0ede8!important;box-shadow:0 4px 14px #0006!important}[data-theme=dark] .booking-vdt-root .box{background:#1c2026!important;border-color:#ffffff14!important;box-shadow:0 8px 26px #0000004d!important}[data-theme=dark] .booking-vdt-root .sec{background:#161a20!important;color:#f0ede8!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .booking-vdt-root .f{border-bottom-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .f label{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .f input,[data-theme=dark] .booking-vdt-root .f select,[data-theme=dark] .booking-vdt-root .f textarea{color:#f0ede8!important;background:transparent!important;color-scheme:dark}[data-theme=dark] .booking-vdt-root .f select option{background:#1c2026!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .f:focus-within{background:#c9a04f0f!important}[data-theme=dark] .booking-vdt-root .f:focus-within label{color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .two>.f:first-child{border-right-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .stats{background:#1c2026!important;border-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .stats div+div{border-left-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .stats span{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .stats b{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .map{background:linear-gradient(135deg,#161a20,#1c2026)!important;border-color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .map-notice-overlay{background:#111418f0!important}[data-theme=dark] .booking-vdt-root .map-notice-card{background:#1c2026!important;border-color:#c9a04f73!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .map-notice-badge{background:#c9a04f26!important;border-color:#c9a04f59!important;color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .map-notice-card h4{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .map-notice-desc{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .map-notice-route{background:#161a20!important;border-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .map-notice-route span{color:#f0ede8!important}[data-theme=dark] .pac-container{background-color:#1c2026!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 16px 36px #0009!important}[data-theme=dark] .pac-item{color:#f0ede8!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .pac-item:hover,[data-theme=dark] .pac-item-selected{background-color:#252b33!important}[data-theme=dark] .booking-vdt-root .car{background:#1c2026!important;border-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .car:hover{border-color:#c9a04f!important;box-shadow:0 14px 30px #0006!important}[data-theme=dark] .booking-vdt-root .car[aria-pressed=true]{border-color:#c9a04f!important;box-shadow:0 0 0 2px #c9a04f!important;background:#c9a04f14!important}[data-theme=dark] .booking-vdt-root .car img{background:#161a20!important}[data-theme=dark] .booking-vdt-root .car h3{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .car p{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .price{color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .price small{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .sc{background:#161a20!important;border:1px solid rgba(255,255,255,.06)}[data-theme=dark] .booking-vdt-root .sh h3{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .ed{background:#1c2026!important;border-color:#ffffff1a!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .ed:hover{background:#252b33!important}[data-theme=dark] .booking-vdt-root .r{border-bottom-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root .r span{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .r b{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root #map2{background:linear-gradient(135deg,#161a20,#1c2026)!important}[data-theme=dark] .booking-vdt-root .pm label{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .pm small{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .disc input{background:#1c2026!important;border-color:#ffffff1a!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .disc button{background:#161a20!important;border-color:#ffffff1a!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .disc button:hover{background:#252b33!important}[data-theme=dark] .booking-vdt-root .pr{border-bottom-color:#ffffff1a!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .fine{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .ag h4{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .ag label{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .ok{background:#1c2026!important;border-color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .ok h3{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .ttb-ac{background:#1c2026!important;border-color:#ffffff1a!important}[data-theme=dark] .booking-vdt-root .ttb-ac li{border-bottom-color:#ffffff14!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .ttb-ac li:hover{background:#252b33!important;color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .seo h2{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .sk{background:#1c2026!important;border-color:#ffffff14!important;box-shadow:0 14px 40px #0000004d!important}[data-theme=dark] .booking-vdt-root .ans{background:#c9a04f1f!important;border-left-color:#c9a04f!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root th{color:#b8b4ad!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root td{color:#f0ede8!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root td:last-child{color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .note{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root details{border-bottom-color:#ffffff14!important}[data-theme=dark] .booking-vdt-root summary{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root details p{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .rev figure{background:#1c2026!important;border-color:#ffffff14!important;box-shadow:0 14px 40px #0000004d!important}[data-theme=dark] .booking-vdt-root .rev blockquote{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .rev b{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .rev span{color:#b8b4ad!important}[data-theme=dark] .booking-vdt-root .lk a{background:#1c2026!important;border-color:#ffffff1a!important;color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .lk a:hover{border-color:#c9a04f!important;background:#c9a04f26!important}[data-theme=dark] .booking-vdt-root .trust div{background:#1c2026!important;border-color:#ffffff14!important;border-top-color:#c9a04f!important}[data-theme=dark] .booking-vdt-root .trust h3{color:#f0ede8!important}[data-theme=dark] .booking-vdt-root .trust p{color:#b8b4ad!important}[data-theme=dark] .vdt-stripe-modal-card{background:#1c2026!important;border-color:#c9a04f66!important}[data-theme=dark] .vdt-stripe-body{background:#1c2026!important}[data-theme=dark] .vdt-stripe-row{border-bottom-color:#ffffff14!important}[data-theme=dark] .vdt-stripe-row span{color:#b8b4ad!important}[data-theme=dark] .vdt-stripe-row b,[data-theme=dark] .vdt-stripe-row.total span{color:#f0ede8!important}[data-theme=dark] .vdt-stripe-badge-box{background:#161a20!important;border-color:#c9a04f4d!important}[data-theme=dark] .vdt-stripe-badge-box p{color:#b8b4ad!important}[data-theme=dark] .vdt-stripe-cancel-btn{border-color:#ffffff26!important;color:#b8b4ad!important}[data-theme=dark] .vdt-stripe-cancel-btn:hover{background:#252b33!important;color:#f0ede8!important}:root{--vdt-bg-root: #FAF8F4;--vdt-bg-card: #FFFFFF;--vdt-bg-card-hover: #FCFBF9;--vdt-bg-subtle: #F5F1E9;--vdt-bg-input: #FAF8F4;--vdt-bg-input-focus: #FFFFFF;--vdt-sidebar-bg: #17191C;--vdt-sidebar-darker: #0E1013;--vdt-sidebar-border: rgba(198, 156, 80, .22);--vdt-sidebar-text: #EAE6DF;--vdt-sidebar-muted: #8C877E;--vdt-gold: #C69C50;--vdt-gold-hover: #B58B3F;--vdt-gold-deep: #A0782C;--vdt-gold-light: #F9F5EE;--vdt-gold-glow: rgba(198, 156, 80, .22);--vdt-gold-border: rgba(198, 156, 80, .35);--vdt-text-primary: #17191C;--vdt-text-secondary: #62666D;--vdt-text-muted: #8C877E;--vdt-text-inverse: #FFFFFF;--vdt-border: #E6D8C3;--vdt-border-light: #F0EAE1;--vdt-border-strong: rgba(23, 25, 28, .12);--vdt-font-heading: "Playfair Display", Georgia, serif;--vdt-font-display: "Cinzel", Georgia, serif;--vdt-font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vdt-font-mono: "JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--vdt-shadow-sm: 0 2px 8px rgba(23, 25, 28, .04);--vdt-shadow-md: 0 4px 18px rgba(23, 25, 28, .05);--vdt-shadow-lg: 0 10px 30px rgba(23, 25, 28, .08);--vdt-shadow-modal: 0 25px 60px rgba(0, 0, 0, .35);--vdt-transition: .2s cubic-bezier(.16, 1, .3, 1)}.vdt-admin-root{display:flex;min-height:100vh;background-color:var(--vdt-bg-root);color:var(--vdt-text-primary);font-family:var(--vdt-font-body);overflow-x:hidden;position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vdt-admin-root *,.vdt-admin-root *:before,.vdt-admin-root *:after{box-sizing:border-box}.vdt-admin-sidebar{width:260px;background-color:var(--vdt-sidebar-bg);color:var(--vdt-sidebar-text);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;z-index:100;border-right:1px solid var(--vdt-sidebar-border);transition:transform var(--vdt-transition)}.vdt-sidebar-header{padding:1.25rem 1.2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:var(--vdt-sidebar-bg)}.vdt-sidebar-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.vdt-sidebar-logo-frame{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--vdt-gold);background:var(--vdt-sidebar-darker);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px;flex-shrink:0;box-shadow:0 0 12px #c69c5040}.vdt-sidebar-logo-frame img{width:100%;height:100%;object-fit:contain}.vdt-sidebar-brand-text{display:flex;flex-direction:column;gap:2px}.vdt-sidebar-title{font-family:var(--vdt-font-heading);font-weight:700;font-size:.98rem;letter-spacing:.05em;color:#fff;line-height:1.1}.vdt-sidebar-sub{font-size:.65rem;letter-spacing:.16em;color:var(--vdt-gold);font-weight:700}.vdt-sidebar-close-btn{display:none;background:none;border:none;color:var(--vdt-gold);cursor:pointer;padding:4px;border-radius:4px}.vdt-sidebar-nav{flex:1;overflow-y:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem}.vdt-sidebar-nav::-webkit-scrollbar{width:5px}.vdt-sidebar-nav::-webkit-scrollbar-thumb{background:#c69c5040;border-radius:4px}.vdt-nav-section-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--vdt-sidebar-muted);padding:.65rem .75rem .35rem;text-transform:uppercase}.vdt-nav-link{display:flex;align-items:center;gap:.85rem;padding:.68rem .85rem;border-radius:8px;color:#b5afa6;text-decoration:none;font-size:.88rem;font-weight:500;transition:all .18s ease;position:relative;border:1px solid transparent}.vdt-nav-link:hover{color:#fff;background:#c69c501a;border-color:#c69c5033}.vdt-nav-link.active{color:#fff;background:#c69c5033;border-color:var(--vdt-gold);font-weight:600}.vdt-nav-icon{color:var(--vdt-gold);flex-shrink:0}.vdt-nav-active-pip{width:6px;height:6px;border-radius:50%;background:var(--vdt-gold);margin-left:auto;box-shadow:0 0 8px var(--vdt-gold)}.vdt-sidebar-footer{padding:1rem .85rem;border-top:1px solid rgba(255,255,255,.08);background:#111315;display:flex;flex-direction:column;gap:.65rem}.vdt-user-card{display:flex;align-items:center;gap:.65rem}.vdt-user-avatar{width:34px;height:34px;border-radius:50%;background:var(--vdt-gold);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.vdt-user-info{display:flex;flex-direction:column;overflow:hidden}.vdt-user-name{font-size:.84rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdt-user-role-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--vdt-gold);font-weight:600;text-transform:uppercase}.vdt-logout-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.55rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d6d0c5;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:500;transition:all .2s ease}.vdt-logout-btn:hover{background:#dc354526;color:#ff6b6b;border-color:#dc354559}.vdt-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1013b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:95}.vdt-admin-main-wrap{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.vdt-admin-header{height:64px;background:#fff;border-bottom:1px solid var(--vdt-border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px #17191c08}.vdt-header-left{display:flex;align-items:center;gap:1rem}.vdt-mobile-toggle-btn{display:none;background:none;border:1px solid var(--vdt-border);border-radius:6px;color:var(--vdt-text-primary);cursor:pointer;padding:6px;align-items:center;justify-content:center}.vdt-breadcrumbs{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.vdt-crumb-root{color:var(--vdt-text-muted);font-weight:500}.vdt-crumb-sep{color:var(--vdt-gold)}.vdt-crumb-active{color:var(--vdt-text-primary);font-weight:600}.vdt-header-right{display:flex;align-items:center;gap:1.25rem}.vdt-view-site-btn{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--vdt-text-primary);text-decoration:none;font-weight:600;padding:.45rem .85rem;border-radius:6px;border:1px solid var(--vdt-border);background:var(--vdt-bg-root);transition:all .18s ease}.vdt-view-site-btn:hover{border-color:var(--vdt-gold);color:var(--vdt-gold);background:#fff}.vdt-header-divider{width:1px;height:24px;background:var(--vdt-border)}.vdt-header-user-pill{display:flex;align-items:center;gap:.65rem}.vdt-header-role{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--vdt-gold);text-transform:uppercase}.vdt-header-avatar{width:32px;height:32px;border-radius:50%;background:var(--vdt-text-primary);color:var(--vdt-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;border:1px solid var(--vdt-gold)}.vdt-admin-content{flex:1;padding:2rem 2.25rem;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}.vdt-page-header,.vdt-dash-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem}.vdt-page-title{font-family:var(--vdt-font-heading);font-size:1.85rem;font-weight:700;color:var(--vdt-text-primary);margin:0 0 .35rem;letter-spacing:-.01em;line-height:1.2}.vdt-page-sub{color:var(--vdt-text-secondary);font-size:.92rem;margin:0;line-height:1.5;max-width:800px}.vdt-header-actions,.vdt-dash-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vdt-btn-primary{background:var(--vdt-gold);color:#fff;border:1px solid var(--vdt-gold-hover);padding:.65rem 1.25rem;border-radius:8px;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 8px #c69c5040;white-space:nowrap}.vdt-btn-primary:hover:not(:disabled){background:var(--vdt-gold-hover);border-color:var(--vdt-gold-deep);box-shadow:0 4px 14px #c69c5059;transform:translateY(-1px)}.vdt-btn-primary:active:not(:disabled){transform:translateY(0)}.vdt-btn-primary:disabled{opacity:.6;cursor:not-allowed}.vdt-btn-secondary{background:#fff;color:var(--vdt-text-primary);border:1px solid var(--vdt-border);padding:.65rem 1.25rem;border-radius:8px;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;transition:all .18s ease;white-space:nowrap;box-shadow:0 1px 4px #17191c05}.vdt-btn-secondary:hover:not(:disabled){border-color:var(--vdt-gold);color:var(--vdt-gold);background:var(--vdt-bg-root);transform:translateY(-1px)}.vdt-btn-secondary:active:not(:disabled){transform:translateY(0)}.vdt-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.vdt-action-btn{display:inline-flex;align-items:center;gap:5px;padding:.45rem .8rem;background:var(--vdt-bg-root);border:1px solid var(--vdt-border);border-radius:6px;color:var(--vdt-text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.vdt-action-btn:hover{border-color:var(--vdt-gold);color:var(--vdt-gold);background:#fff;box-shadow:0 2px 6px #c69c5026}.vdt-action-btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .65rem;background:#fef2f2;color:#dc2626;border:1px solid #FECACA;border-radius:6px;cursor:pointer;transition:all .18s ease}.vdt-action-btn-danger:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.vdt-spin{animation:vdtRotate 1s linear infinite}@keyframes vdtRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vdtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vdtSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.vdt-card{background:var(--vdt-bg-card);border:1px solid var(--vdt-border);border-radius:12px;padding:1.5rem 1.75rem;box-shadow:var(--vdt-shadow-sm);margin-bottom:1.5rem;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.vdt-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.vdt-card-title{font-family:var(--vdt-font-heading);font-size:1.25rem;font-weight:700;color:var(--vdt-text-primary);margin:0 0 .25rem;line-height:1.25}.vdt-card-desc{font-size:.84rem;color:var(--vdt-text-secondary);margin:0}.vdt-card-link{display:inline-flex;align-items:center;gap:4px;font-size:.84rem;font-weight:600;color:var(--vdt-gold);text-decoration:none;transition:color .15s ease}.vdt-card-link:hover{color:var(--vdt-gold-hover);text-decoration:underline}.vdt-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem;margin-bottom:2rem}.vdt-kpi-card{background:var(--vdt-bg-card);border:1px solid var(--vdt-border);border-radius:12px;padding:1.35rem 1.4rem;box-shadow:var(--vdt-shadow-sm);display:flex;flex-direction:column;gap:.4rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vdt-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c69c5024;border-color:var(--vdt-gold)}.vdt-kpi-header{display:flex;align-items:center;justify-content:space-between}.vdt-kpi-title{font-size:.78rem;font-weight:700;color:var(--vdt-text-secondary);text-transform:uppercase;letter-spacing:.07em}.vdt-kpi-icon-frame{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vdt-kpi-value{font-size:2.1rem;font-weight:700;color:var(--vdt-text-primary);line-height:1.15;font-family:var(--vdt-font-heading)}.vdt-kpi-subtitle{font-size:.78rem;color:var(--vdt-text-muted)}.vdt-tables-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:1.5rem}.vdt-filter-card{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem 1.6rem}.vdt-search-form{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.vdt-search-box{position:relative;flex:1;min-width:260px;display:flex;align-items:center}.vdt-search-icon{position:absolute;left:14px;color:var(--vdt-text-muted);pointer-events:none}.vdt-search-box input{width:100%;padding:.7rem 1rem .7rem 2.5rem;border-radius:8px;border:1px solid var(--vdt-border);background:var(--vdt-bg-root);font-size:.88rem;color:var(--vdt-text-primary);font-family:inherit;outline:none;transition:all .2s ease}.vdt-search-box input:focus{border-color:var(--vdt-gold);background:#fff;box-shadow:0 0 0 3px #c69c5029}.vdt-status-pills{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.vdt-pill-btn{background:var(--vdt-bg-root);border:1px solid var(--vdt-border);padding:.45rem .95rem;border-radius:20px;font-size:.76rem;font-weight:600;color:var(--vdt-text-secondary);cursor:pointer;transition:all .18s ease}.vdt-pill-btn:hover{border-color:var(--vdt-gold);color:var(--vdt-gold);background:#fff}.vdt-pill-btn.active{background:var(--vdt-sidebar-bg);color:var(--vdt-gold);border-color:var(--vdt-sidebar-bg);box-shadow:0 2px 8px #0000002e}.vdt-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--vdt-border-light)}.vdt-admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem;text-align:left}.vdt-admin-table th{text-align:left;padding:.8rem 1rem;border-bottom:1.5px solid var(--vdt-border);color:var(--vdt-text-secondary);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;background:var(--vdt-bg-root);position:sticky;top:0;z-index:10;white-space:nowrap}.vdt-admin-table td{padding:.85rem 1rem;border-bottom:1px solid var(--vdt-border-light);vertical-align:middle;background:#fff;transition:background .15s ease}.vdt-admin-table tr:hover td{background:var(--vdt-bg-root)}.vdt-admin-table tr:last-child td{border-bottom:none}.vdt-ref-code{font-family:var(--vdt-font-mono);font-weight:700;color:var(--vdt-text-primary);font-size:.82rem;letter-spacing:.03em;white-space:nowrap}.vdt-cell-name{font-weight:600;color:var(--vdt-text-primary);line-height:1.35}.vdt-cell-sub{font-size:.76rem;color:var(--vdt-text-muted);line-height:1.35}.vdt-cell-service{font-weight:600;color:var(--vdt-gold)}.vdt-cell-subject{font-weight:600;color:var(--vdt-text-primary)}.vdt-cell-date{font-weight:500;color:var(--vdt-text-primary);white-space:nowrap}.vdt-cell-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.vdt-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.vdt-badge-new{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.vdt-badge-contacted{background:#fffbeb;color:#b45309;border:1px solid #FDE68A}.vdt-badge-quotation_sent,.vdt-badge-quotation-sent{background:#fdf4ff;color:#a21caf;border:1px solid #F0ABFC}.vdt-badge-confirmed,.vdt-badge-completed,.vdt-badge-resolved,.vdt-badge-active,.vdt-badge-published{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.vdt-badge-cancelled,.vdt-badge-archived,.vdt-badge-inactive{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.vdt-badge-follow_up_required,.vdt-badge-follow-up-required{background:#f5f3ff;color:#6d28d9;border:1px solid #DDD6FE}.vdt-empty-state{padding:3rem 1.5rem;text-align:center;color:var(--vdt-text-muted);font-size:.92rem;font-style:italic}.vdt-audit-list{display:flex;flex-direction:column;gap:.65rem}.vdt-audit-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:6px;font-size:.84rem;background:var(--vdt-bg-root);border:1px solid var(--vdt-border-light)}.vdt-audit-pip{width:8px;height:8px;border-radius:50%;background:var(--vdt-gold);flex-shrink:0}.vdt-audit-main{flex:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vdt-audit-action{font-weight:600;color:var(--vdt-text-primary)}.vdt-audit-entity{color:var(--vdt-text-secondary)}.vdt-audit-time{font-size:.76rem;color:var(--vdt-text-muted)}.vdt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.vdt-field-group{display:flex;flex-direction:column;gap:.45rem}.vdt-field-group label{font-size:.8rem;font-weight:600;color:var(--vdt-text-primary);text-transform:uppercase;letter-spacing:.05em}.vdt-input,.vdt-select,.vdt-textarea{width:100%;padding:.72rem .95rem;border-radius:8px;border:1px solid var(--vdt-border);background:var(--vdt-bg-root);font-size:.88rem;color:var(--vdt-text-primary);font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.vdt-input:focus,.vdt-select:focus,.vdt-textarea:focus{border-color:var(--vdt-gold);background:#fff;box-shadow:0 0 0 3px #c69c5029}.vdt-textarea{resize:vertical;min-height:80px;line-height:1.5}.vdt-banner-info{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0;padding:.85rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.65rem}.vdt-banner-error{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA;padding:.85rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.65rem}.vdt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1013b8;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:vdtFadeIn .2s ease}.vdt-modal-card{width:100%;max-width:640px;background:#fff;border-radius:14px;border:1px solid var(--vdt-gold);box-shadow:var(--vdt-shadow-modal);overflow:hidden;max-height:90vh;display:flex;flex-direction:column;animation:vdtSlideUp .25s cubic-bezier(.16,1,.3,1)}.vdt-modal-lg{max-width:760px}.vdt-modal-xl{max-width:860px}.vdt-modal-header{padding:1.25rem 1.75rem;background:var(--vdt-sidebar-bg);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;border-bottom:1px solid rgba(198,156,80,.3)}.vdt-modal-eyebrow{font-size:.68rem;letter-spacing:.15em;color:var(--vdt-gold);font-weight:700}.vdt-modal-title{font-family:var(--vdt-font-heading);font-size:1.35rem;margin:.25rem 0 0;color:#fff}.vdt-modal-close{background:none;border:none;color:#b5afa6;cursor:pointer;padding:4px;border-radius:4px;transition:color .15s ease}.vdt-modal-close:hover{color:#fff}.vdt-modal-body{padding:1.75rem;overflow-y:auto;flex:1}.vdt-modal-msg{background:#ecfdf5;color:#065f46;padding:.75rem 1.75rem;font-size:.85rem;font-weight:600;border-bottom:1px solid #A7F3D0}.vdt-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.vdt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--vdt-border)}.vdt-detail-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vdt-text-muted)}.vdt-detail-value{margin:.25rem 0 0;font-size:.92rem;color:var(--vdt-text-primary);font-weight:500}.vdt-update-box{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.vdt-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.vdt-fleet-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--vdt-border);background:#fff;box-shadow:var(--vdt-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.vdt-fleet-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c69c5024}.vdt-fleet-img-box{height:190px;background:var(--vdt-sidebar-darker);position:relative;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.vdt-fleet-img{max-width:90%;max-height:150px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.vdt-fleet-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:5}.vdt-badge-trans{background:#0e1013bf;color:var(--vdt-gold);border:1px solid rgba(198,156,80,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vdt-fleet-content{padding:1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}.vdt-fleet-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.vdt-fleet-cat{font-size:.72rem;color:var(--vdt-gold);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.vdt-fleet-name{font-family:var(--vdt-font-heading);font-size:1.15rem;font-weight:700;color:var(--vdt-text-primary);margin:.1rem 0 0}.vdt-fleet-order{font-size:.74rem;color:var(--vdt-text-muted);background:var(--vdt-bg-root);padding:2px 7px;border-radius:4px;border:1px solid var(--vdt-border);font-weight:600;white-space:nowrap}.vdt-fleet-desc{font-size:.85rem;color:var(--vdt-text-secondary);line-height:1.5;margin:0 0 1rem;flex:1}.vdt-fleet-specs-row{display:flex;gap:1rem;padding:.65rem 0;border-top:1px solid var(--vdt-border-light);border-bottom:1px solid var(--vdt-border-light);margin-bottom:1rem;flex-wrap:wrap}.vdt-spec-item{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--vdt-text-secondary)}.vdt-fleet-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vdt-blog-thumb-frame{width:60px;height:42px;border-radius:4px;overflow:hidden;background:#eae6df;flex-shrink:0}.vdt-blog-thumb-frame img{width:100%;height:100%;object-fit:cover}.vdt-blog-row-title{font-weight:600;color:var(--vdt-text-primary);line-height:1.35}.vdt-blog-row-slug{font-family:var(--vdt-font-mono);font-size:.74rem;color:var(--vdt-text-muted)}.vdt-blog-cat-badge{display:inline-block;font-size:.72rem;padding:2px 8px;border-radius:4px;background:var(--vdt-bg-root);border:1px solid var(--vdt-border);color:var(--vdt-gold);font-weight:600}.vdt-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;margin-top:1rem;border-top:1px solid var(--vdt-border-light);flex-wrap:wrap;gap:1rem}.vdt-pagination-info{font-size:.84rem;color:var(--vdt-text-secondary)}.vdt-pagination-btns{display:flex;align-items:center;gap:.5rem}.vdt-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.vdt-media-card{padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--vdt-border);background:#fff;box-shadow:var(--vdt-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.vdt-media-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #c69c501f;border-color:var(--vdt-gold)}.vdt-media-preview-box{height:140px;background:var(--vdt-bg-root);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--vdt-border-light);padding:.5rem}.vdt-media-preview-box img{max-width:100%;max-height:100%;object-fit:contain}.vdt-media-info{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.vdt-media-name{font-size:.82rem;font-weight:600;color:var(--vdt-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdt-media-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--vdt-text-muted)}.vdt-media-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.vdt-lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.vdt-lang-card{cursor:pointer;padding:1.2rem;border-radius:10px;border:1px solid var(--vdt-border);background:#fff;transition:all .2s ease}.vdt-lang-card:hover{border-color:var(--vdt-gold);transform:translateY(-1px)}.vdt-lang-card.active{border-color:var(--vdt-gold);background:#fffdf9;box-shadow:0 4px 15px #c69c5026}.vdt-lang-name{font-family:var(--vdt-font-heading);font-size:1rem;font-weight:700;color:var(--vdt-text-primary);margin:0}.vdt-completeness-bar{height:6px;width:100%;background:#eae6df;border-radius:3px;overflow:hidden;margin:.5rem 0 .25rem}.vdt-completeness-fill{height:100%;background:var(--vdt-gold);border-radius:3px}.vdt-completeness-text{font-size:.72rem;color:var(--vdt-text-muted);font-weight:600}.vdt-login-viewport{min-height:100vh;background:#0e1013 radial-gradient(circle at 50% 20%,#c69c5024,#0e1013 75%);display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:var(--vdt-font-body)}.vdt-login-card{width:100%;max-width:440px;background:#17191c;border:1px solid var(--vdt-gold);border-radius:16px;padding:2.75rem 2.25rem;box-shadow:0 25px 60px #000000a6;color:#faf8f4}.vdt-login-brand{text-align:center;margin-bottom:2rem}.vdt-login-logo{width:62px;height:62px;border-radius:50%;border:1.5px solid var(--vdt-gold);background:#0e1013;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 4px 18px #c69c504d}.vdt-login-logo img{width:100%;height:100%;object-fit:contain}.vdt-login-title{font-family:var(--vdt-font-heading);font-size:1.35rem;font-weight:700;letter-spacing:.08em;color:#fff;margin:0 0 .35rem}.vdt-login-subtitle{font-size:.68rem;letter-spacing:.18em;color:var(--vdt-gold);font-weight:700;margin:0}.vdt-login-alert{background:#dc354526;border:1px solid rgba(220,53,69,.4);color:#ff8585;padding:.75rem 1rem;border-radius:8px;font-size:.84rem;display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}.vdt-login-form{display:flex;flex-direction:column;gap:1.25rem}.vdt-input-group{display:flex;flex-direction:column;gap:.45rem}.vdt-input-group label{font-size:.78rem;font-weight:600;color:#b5afa6;text-transform:uppercase;letter-spacing:.06em}.vdt-input-box{position:relative;display:flex;align-items:center}.vdt-input-icon{position:absolute;left:14px;color:var(--vdt-gold)}.vdt-input-box input{width:100%;background:#0e1013;border:1px solid rgba(230,216,195,.25);color:#fff;padding:.85rem 1rem .85rem 2.6rem;border-radius:8px;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.vdt-input-box input:focus{border-color:var(--vdt-gold);box-shadow:0 0 0 3px #c69c5033}.vdt-login-submit-btn{margin-top:.5rem;background:var(--vdt-gold);color:#fff;border:none;padding:.95rem;border-radius:8px;font-size:.9rem;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.vdt-login-submit-btn:hover:not(:disabled){background:var(--vdt-gold-hover);transform:translateY(-1px)}.vdt-login-submit-btn:disabled{opacity:.65;cursor:not-allowed}.vdt-quick-dev-fill{margin-top:1.25rem;text-align:center}.vdt-quick-fill-btn{background:none;border:1px dashed rgba(198,156,80,.4);color:var(--vdt-gold);font-size:.74rem;padding:.4rem .75rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.vdt-quick-fill-btn:hover{background:#c69c501a;border-color:var(--vdt-gold)}.vdt-login-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.72rem;color:#707070}@media (max-width: 1024px){.vdt-admin-sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);box-shadow:10px 0 30px #0006}.vdt-admin-sidebar.open{transform:translate(0)}.vdt-sidebar-close-btn{display:block}.vdt-mobile-toggle-btn{display:inline-flex}.vdt-admin-header{padding:0 1.25rem}.vdt-admin-content{padding:1.5rem 1.25rem}.vdt-tables-split-grid{grid-template-columns:1fr}}@media (max-width: 768px){.vdt-page-header,.vdt-dash-header{flex-direction:column;align-items:stretch;gap:1rem}.vdt-header-actions,.vdt-dash-actions{width:100%;justify-content:flex-start}.vdt-page-title{font-size:1.55rem}.vdt-search-form{flex-direction:column;align-items:stretch}.vdt-search-box{min-width:100%}.vdt-form-grid,.vdt-detail-grid{grid-template-columns:1fr}.vdt-kpi-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.vdt-modal-card{max-width:95vw;margin:1rem;max-height:88vh}.vdt-header-user-pill .vdt-header-role,.vdt-view-site-btn span{display:none}.vdt-view-site-btn{padding:.45rem}}@media (max-width: 480px){.vdt-kpi-grid{grid-template-columns:1fr}.vdt-admin-content{padding:1.25rem .85rem}.vdt-card{padding:1.2rem 1rem;border-radius:10px}.vdt-fleet-grid,.vdt-lang-grid{grid-template-columns:1fr}.vdt-btn-primary,.vdt-btn-secondary{width:100%;justify-content:center}.vdt-modal-header{padding:1rem 1.25rem}.vdt-modal-body{padding:1.25rem 1rem}}.vdt-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-top:1px solid var(--vdt-border);background-color:#faf8f4;gap:1rem;flex-wrap:wrap}.vdt-footer-left{display:flex;align-items:center}.vdt-footer-center{display:flex;align-items:center;gap:.65rem}.vdt-footer-right{display:flex;align-items:center;gap:.75rem}.vdt-footer-final-step{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:8px;background-color:#fff;border:1px solid var(--vdt-border);color:var(--vdt-gold);font-size:.85rem;font-weight:700;box-shadow:0 1px 4px #17191c0a}.vdt-badge-saving{background-color:#fef3c7;color:#92400e;border:1px solid #FCD34D}.vdt-badge-error{background-color:#fee2e2;color:#991b1b;border:1px solid #F87171}.vdt-badge-unsaved{background-color:#f5f1e9;color:#62666d;border:1px solid #E6D8C3}@media (max-width: 860px){.vdt-editor-footer{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 1.25rem}.vdt-footer-left,.vdt-footer-center,.vdt-footer-right{justify-content:center;width:100%}.vdt-footer-center button,.vdt-footer-right button{flex:1}}:root{--bg-main: #FAF8F4;--bg-surface: #FAF8F4;--bg-card: #FFFFFF;--bg-card-hover: #FCFCFD;--bg-card-subtle: #F5F1E9;--bg-input: #FFFFFF;--accent: #C69C50;--accent-light: #F9F5EE;--accent-hover: #B58B3F;--accent-deep: #A0782C;--accent-glow: rgba(198, 156, 80, .25);--accent-muted: rgba(198, 156, 80, .08);--accent-border: rgba(198, 156, 80, .35);--accent-subtle: rgba(198, 156, 80, .04);--text-primary: #17191C;--text-secondary: #62666D;--text-muted: #8E929B;--text-inverse: #FFFFFF;--text-gold: #C69C50;--border: #E6D8C3;--border-strong: rgba(23, 25, 28, .12);--border-accent: rgba(198, 156, 80, .4);--border-subtle: rgba(230, 216, 195, .4);--border-gold: rgba(198, 156, 80, .35);--font-display: "Cinzel", Georgia, serif;--font-serif: "Playfair Display", Georgia, serif;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lora", Georgia, serif;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--ease-luxury: cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s var(--ease-luxury);--transition-normal: .35s var(--ease-luxury);--transition-slow: .7s var(--ease-luxury)}[data-theme=dark]{--bg-main: #111418;--bg-surface: #161A1F;--bg-card: #1C2026;--bg-card-hover: #242931;--bg-card-subtle: #181C22;--bg-input: #1C2026;--accent: #C9A04F;--accent-light: #1F1A10;--accent-hover: #DFB86A;--accent-deep: #E8C87A;--accent-glow: rgba(201, 160, 79, .3);--accent-muted: rgba(201, 160, 79, .12);--accent-border: rgba(201, 160, 79, .4);--accent-subtle: rgba(201, 160, 79, .06);--text-primary: #F0EDE8;--text-secondary: #B8B4AD;--text-muted: #7E828A;--text-inverse: #111418;--text-gold: #C9A04F;--border: #2E3440;--border-strong: rgba(240, 237, 232, .12);--border-accent: rgba(201, 160, 79, .4);--border-subtle: rgba(46, 52, 64, .6);--border-gold: rgba(201, 160, 79, .35)}[data-theme=dark] html,[data-theme=dark] body,html[data-theme=dark],html[data-theme=dark] body{background-color:var(--bg-main);color:var(--text-primary);background-image:radial-gradient(1100px circle at 85% 20%,rgba(201,160,79,.06),transparent 60%),radial-gradient(900px circle at 15% 65%,rgba(201,160,79,.04),transparent 55%),radial-gradient(1000px circle at 50% 95%,rgba(17,20,24,.9),transparent 60%)}[data-theme=dark] ::-webkit-scrollbar-track{background:#161a1f}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2e3440}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-primary)}[data-theme=dark] .card-strada{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .card-strada:hover{border-color:var(--accent-border);box-shadow:0 25px 60px #0006,0 0 30px #c9a04f26}[data-theme=dark] .input-strada{background-color:var(--bg-input);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .input-strada:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c9a04f33}[data-theme=dark] .input-strada::placeholder{color:var(--text-muted)}[data-theme=dark] select.input-strada option{background-color:#1e2228;color:var(--text-primary)}[data-theme=dark] .btn-secondary{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border)}[data-theme=dark] .btn-secondary:hover{border-color:var(--accent);color:var(--text-gold);background-color:var(--accent-light)}[data-theme=dark] .main-header{background-color:#111418fa!important;border-bottom-color:#2e3440!important;box-shadow:0 10px 30px #0006!important}[data-theme=dark] .brand-logo-text-main,[data-theme=dark] .main-header a{color:#f0ede8!important}[data-theme=dark] .main-header a:hover{color:#c9a04f!important}[data-theme=dark] .desktop-nav a{color:#bdbfca!important}[data-theme=dark] .desktop-nav a:hover{color:#c9a04f!important}[data-theme=dark] .main-header [role=menu],[data-theme=dark] .main-header [style*="backgroundColor: '#FFFFFF'"]{background:#1e2228!important;border-color:#2e3440!important}[data-theme=dark] .main-header [role=menuitem]:hover{background-color:#252b33!important}[data-theme=dark] .mobile-nav-drawer{background-color:#111418!important;border-color:#2e3440!important}[data-theme=dark] .mobile-nav-drawer a{color:#f0ede8!important}[data-theme=dark] .mobile-nav-drawer>div{border-color:#2e3440!important}[data-theme=dark] .lang-selector-wrapper button{background-color:#1e2228!important;border-color:#2e3440!important;color:#f0ede8!important}[data-theme=dark] .vdt-section{background:var(--bg-main)}[data-theme=dark] .vdt-card{background:var(--bg-card)!important;border-color:var(--border)!important}[data-theme=dark] .vdt-card h3{color:var(--text-primary)!important}[data-theme=dark] .vdt-category{color:var(--text-gold)!important}[data-theme=dark] .vdt-description{color:var(--text-secondary)!important}[data-theme=dark] .vdt-outline-btn{color:var(--text-gold)!important;border-color:var(--border-accent)!important}[data-theme=dark] .vdt-outline-btn:hover{background:var(--accent)!important;color:#fff!important}[data-theme=dark] .vdt-section-heading h2{color:var(--text-primary)}[data-theme=dark] .vdt-section-heading p{color:var(--text-secondary)}[data-theme=dark] .vdt-gallery{background:var(--bg-surface)}[data-theme=dark] .booking-vdt-root{--cream: #111418;--ink: #F0EDE8;--mute: #9A9690;--line: #2E3440;--soft: #1A1E24;--gold-s: #1F1A10;background:#111418;color:#f0ede8}[data-theme=dark] .booking-vdt-root .card,[data-theme=dark] .booking-vdt-root .box{background:#1e2228;border-color:#2e3440}[data-theme=dark] .booking-vdt-root .sec{background:#1a1e24;color:#f0ede8}[data-theme=dark] .booking-vdt-root .f{border-color:#2e3440}[data-theme=dark] .booking-vdt-root .f input,[data-theme=dark] .booking-vdt-root .f select,[data-theme=dark] .booking-vdt-root .f textarea{color:#f0ede8;background:transparent}[data-theme=dark] .booking-vdt-root .f:focus-within{background:#1a1e24}[data-theme=dark] .booking-vdt-root .hero{background:radial-gradient(600px 300px at 90% 0,rgba(201,160,79,.15),transparent 70%),linear-gradient(180deg,#111418,#161a1f);border-color:#2e3440}[data-theme=dark] .booking-vdt-root .hero h1{color:#f0ede8}[data-theme=dark] .booking-vdt-root .hero p{color:#a8a4a0}[data-theme=dark] .booking-vdt-root .eb{background:#1e2228;border-color:#2e3440;color:#c9a04f}[data-theme=dark] .booking-vdt-root .ticks li{background:#1e2228;border-color:#2e3440;color:#f0ede8}[data-theme=dark] .booking-vdt-root .step i{background:#1a1e24;color:#f0ede8}[data-theme=dark] .booking-vdt-root .step{color:#a8a4a0}[data-theme=dark] .booking-vdt-root .step.on{color:#f0ede8}[data-theme=dark] .booking-vdt-root .step.on i,[data-theme=dark] .booking-vdt-root .step.done i{background:#c9a04f;color:#111418}[data-theme=dark] .booking-vdt-root .car{background:#1e2228;border-color:#2e3440}[data-theme=dark] .booking-vdt-root .car h3{color:#f0ede8}[data-theme=dark] .booking-vdt-root .car p{color:#a8a4a0}[data-theme=dark] .booking-vdt-root .sc{background:#1a1e24}[data-theme=dark] .booking-vdt-root .sh h3{color:#f0ede8}[data-theme=dark] .booking-vdt-root .r{border-color:#2e3440}[data-theme=dark] .booking-vdt-root .r b{color:#f0ede8}[data-theme=dark] .booking-vdt-root .r span{color:#9a9690}[data-theme=dark] .booking-vdt-root .pr{border-color:#2e3440}[data-theme=dark] .booking-vdt-root .ed,[data-theme=dark] .booking-vdt-root .disc input{background:#1e2228;border-color:#2e3440;color:#f0ede8}[data-theme=dark] .booking-vdt-root .disc button{background:#252b33;border-color:#2e3440;color:#f0ede8}[data-theme=dark] .booking-vdt-root .trust div{background:#1e2228;border-color:#2e3440}[data-theme=dark] .booking-vdt-root .trust h3{color:#f0ede8}[data-theme=dark] .booking-vdt-root .trust p{color:#a8a4a0}[data-theme=dark] .booking-vdt-root .ok{background:#1a1510;border-color:#c9a04f}[data-theme=dark] .booking-vdt-root .seo{color:#f0ede8}[data-theme=dark] .booking-vdt-root .sk,[data-theme=dark] .booking-vdt-root .stats{background:#1e2228;border-color:#2e3440}[data-theme=dark] .booking-vdt-root .stats div+div{border-color:#2e3440}[data-theme=dark] .booking-vdt-root .map{background:linear-gradient(135deg,#1a1e24,#1f1a10);border-color:#c9a04f66}[data-theme=dark] .booking-vdt-root .map-notice-overlay{background:#111418f0}[data-theme=dark] .booking-vdt-root .map-notice-card{background:#1e2228;border-color:#c9a04f66}[data-theme=dark] .booking-vdt-root .map-notice-details{background:#1a1e24;border-color:#2e3440}[data-theme=dark] .booking-vdt-root details{border-color:#2e3440}[data-theme=dark] .booking-vdt-root summary{color:#f0ede8}[data-theme=dark] .booking-vdt-root .rev figure{background:#1e2228;border-color:#2e3440}[data-theme=dark] .booking-vdt-root .rev blockquote{color:#c8c5c0}[data-theme=dark] .booking-vdt-root .rev b{color:#f0ede8}[data-theme=dark] .booking-vdt-root .lk a{background:#1e2228;border-color:#2e3440;color:#f0ede8}[data-theme=dark] .booking-vdt-root .lk a:hover{background:#1a1510;border-color:#c9a04f}[data-theme=dark] .booking-vdt-root .ttb-ac{background:#1e2228;border-color:#2e3440}[data-theme=dark] .booking-vdt-root .ttb-ac li{color:#f0ede8;border-color:#252b33}[data-theme=dark] .booking-vdt-root .ttb-ac li:hover{background:#252b33;color:#c9a04f}.pac-container{z-index:99999!important;font-family:inherit!important;border-radius:12px!important;margin-top:6px!important}[data-theme=dark] .pac-container{background:#1e2228!important;border-color:#2e3440!important;box-shadow:0 16px 36px #00000080!important}[data-theme=dark] .pac-item{color:#f0ede8!important;border-color:#252b33!important}[data-theme=dark] .pac-item:hover{background:#252b33!important}[data-theme=dark] .pac-item-query{color:#f0ede8!important}[data-theme=dark] .pac-matched{color:#c9a04f!important}[data-theme=dark] .blog-article-content{color:#c8c5c0}[data-theme=dark] .blog-article-content h2,[data-theme=dark] .blog-article-content h3,[data-theme=dark] .blog-article-content h4{color:#f0ede8;border-color:#2e3440}[data-theme=dark] .blog-article-content p{color:#c0bdb8}[data-theme=dark] .blog-article-content blockquote{background:#1e2228;border-color:#2e3440;color:#a8a4a0}[data-theme=dark] .blog-article-content table{background:#1e2228;border-color:#2e3440}[data-theme=dark] .blog-article-content th{background:#1a1e24;color:#f0ede8;border-color:#2e3440}[data-theme=dark] .blog-article-content td{border-color:#2e3440;color:#c0bdb8}[data-theme=dark] .blog-article-content tr:nth-child(2n) td{background:#1a1e24}[data-theme=dark] .marquee-container{background-color:var(--bg-surface);border-color:var(--border)}[data-theme=dark] .marquee-item{color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas{max-width:100%}html{font-size:16px;scroll-behavior:smooth;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;width:100%}body{background-color:var(--bg-main);color:var(--text-primary);line-height:1.65;overflow-x:hidden;max-width:100vw;width:100%;min-height:100vh;background-image:radial-gradient(1100px circle at 85% 20%,rgba(197,160,89,.05),transparent 60%),radial-gradient(900px circle at 15% 65%,rgba(197,160,89,.035),transparent 55%),radial-gradient(1000px circle at 50% 95%,rgba(240,243,248,.8),transparent 60%);background-attachment:fixed}#root{overflow-x:hidden;max-width:100vw;width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#e2e5eb;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}.font-display{font-family:var(--font-display)!important;letter-spacing:.04em!important}.font-serif-italic{font-family:var(--font-serif)!important;font-style:italic!important}.heading-massive{font-family:var(--font-heading);font-size:clamp(2rem,3.8vw,3rem);font-weight:500;line-height:1.15;letter-spacing:-.01em}.heading-xl{font-family:var(--font-heading);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.heading-lg{font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;line-height:1.25}.heading-md{font-family:var(--font-heading);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.3}.heading-sm{font-size:1.02rem;font-weight:600;line-height:1.35}.text-shimmer{background:linear-gradient(135deg,#111215,#374151 45%,#967425 85%,#b58f48);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gold-gradient,.text-accent-gradient{background:linear-gradient(135deg,#c5a059,#967425 60%,#6e5316);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-gold);margin-bottom:.85rem}.eyebrow:before{content:"✦";font-size:.75rem;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.95rem 2rem;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:all var(--transition-normal);border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#dfc187,#c5a059,#967425);color:#fff;box-shadow:0 4px 20px #c5a05959,inset 0 1px #fff6}.btn-primary:hover{background:linear-gradient(135deg,#e8ca93,#d4af67,#a88331);transform:translateY(-2px);box-shadow:0 8px 28px #c5a05973,inset 0 1px #fff9}.btn-secondary{background-color:#fff;color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:0 2px 8px #0000000a}.btn-secondary:hover{border-color:var(--accent);color:var(--text-gold);background-color:var(--accent-light);transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.btn-outline-lime,.btn-outline-gold{background-color:transparent;color:var(--text-gold);border:1px solid var(--border-accent)}.btn-outline-lime:hover,.btn-outline-gold:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #c5a05959}.btn-sm{padding:.6rem 1.35rem;font-size:.85rem}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center}.container{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1.2rem,3.5vw,2.5rem);padding-right:clamp(1.2rem,3.5vw,2.5rem)}.container-narrow{width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-left:clamp(1.2rem,3vw,2rem);padding-right:clamp(1.2rem,3vw,2rem)}.container-wide{width:100%;max-width:1560px;margin-left:auto;margin-right:auto;padding-left:clamp(1.2rem,4vw,3rem);padding-right:clamp(1.2rem,4vw,3rem)}.section{padding-top:clamp(2.5rem,4.5vw,4rem);padding-bottom:clamp(2.5rem,4.5vw,4rem);position:relative}.section-dark{background-color:var(--bg-main)}.section-secondary{background-color:var(--bg-surface)}.card-strada{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(1.75rem,3vw,2.5rem);transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 15px 45px #0000000d,0 2px 8px #00000005}.card-strada:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(197,160,89,.4) 50%,transparent 100%);pointer-events:none}.card-strada:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 25px 60px #00000014,0 0 30px #c5a0591f}.pill-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background-color:var(--accent-light);color:var(--text-gold);border:1px solid rgba(197,160,89,.35)}.input-strada{width:100%;background-color:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.85rem 1.15rem;color:var(--text-primary);font-family:var(--font-body);font-size:.92rem;outline:none;transition:all var(--transition-fast);box-shadow:inset 0 1px 2px #00000005}.input-strada:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c5a0592e}.input-strada::placeholder{color:var(--text-muted)}select.input-strada option{background-color:#fff;color:#111215}.label-strada{display:block;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.45rem}.marquee-container{overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.15rem 0}.marquee-content{display:inline-flex;align-items:center;animation:marquee 32s linear infinite}.marquee-container:hover .marquee-content,.marquee-container:focus-within .marquee-content{animation-play-state:paused}.marquee-item-wrapper{display:inline-flex;align-items:center}.marquee-item{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:.92rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;padding:.4rem 1.6rem;cursor:pointer;position:relative;transition:color .25s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.marquee-item-text{position:relative;display:inline-block;padding-bottom:3px}.marquee-item-text:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background-color:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.25,1,.5,1)}.marquee-item:hover{color:var(--accent)}.marquee-item:hover .marquee-item-text:after{transform:scaleX(1)}.marquee-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px;color:var(--accent)}.marquee-item:focus-visible .marquee-item-text:after{transform:scaleX(1)}.marquee-dot{width:5px;height:5px;background-color:var(--accent);border-radius:50%;box-shadow:0 0 6px var(--accent);margin-left:.6rem;margin-right:.6rem;flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-content{animation:none;overflow-x:auto}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vdt-section{background:var(--background, #FAF8F4);padding:42px 35px}.vdt-container{max-width:1320px;margin:0 auto}.vdt-section-heading{text-align:center;margin-bottom:22px}.vdt-eyebrow{color:var(--primary-gold, #C69C50);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;font-family:var(--font-body, "Lora", Georgia, serif)}.vdt-section-heading h2{font-size:clamp(26px,3.2vw,36px);color:var(--primary-text, #17191C);font-weight:500;margin:10px 0;font-family:var(--font-heading, "Playfair Display", Georgia, serif)}.vdt-section-heading p{font-size:14px;color:var(--secondary-text, #62666D);line-height:1.7;font-family:var(--font-body, "Lora", Georgia, serif)}.vdt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vdt-card{background:var(--card-background, #FFFFFF);border:1px solid var(--border-color, #E6D8C3);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #0000000d;display:flex;flex-direction:column;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vdt-card:hover{transform:translateY(-4px);border-color:var(--primary-gold, #C69C50);box-shadow:0 15px 35px #00000017}.vdt-service-image{width:100%;height:220px;overflow:hidden;background:#f8f6f2}.vdt-service-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vdt-card:hover .vdt-service-image img{transform:scale(1.03)}.vdt-card-content{padding:22px;display:flex;flex-direction:column;flex:1}.vdt-category{color:var(--primary-gold, #C69C50);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-family:var(--font-body, "Lora", Georgia, serif)}.vdt-card h3{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:27px;font-weight:500;color:var(--primary-text, #17191C);margin:0 0 10px}.vdt-description{color:var(--secondary-text, #62666D);font-size:14px;line-height:1.6;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body, "Lora", Georgia, serif)}.vdt-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:flex-start;margin-top:auto;padding:11px 20px;border:1px solid var(--primary-gold, #C69C50);border-radius:30px;color:var(--primary-gold, #C69C50);background:transparent;font-size:12px;font-weight:700;text-decoration:none;transition:.35s ease;font-family:var(--font-body, "Lora", Georgia, serif)}.vdt-outline-btn:hover{background:var(--primary-gold, #C69C50);color:#fff}.vdt-fleet-image{width:100%;height:240px;background:#f8f6f2;padding:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}.vdt-fleet-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vdt-fleet-details{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;color:var(--secondary-text, #62666D);font-size:12px;font-family:var(--font-body, "Lora", Georgia, serif)}@media (max-width: 768px){.vdt-section{padding:45px 18px}.vdt-grid{grid-template-columns:1fr;gap:18px}.vdt-service-image{height:200px}.vdt-fleet-image{height:220px}.vdt-card-content{padding:18px}.vdt-card h3{font-size:24px}}.vdt-gallery{background:#faf8f4;padding:42px 35px}.vdt-gallery-container{max-width:1320px;margin:0 auto}.vdt-gallery-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.vdt-gallery-card{position:relative;width:100%;height:280px;overflow:hidden;border:1px solid #D9BC87;border-radius:18px;background:#f8f6f2;box-shadow:0 8px 25px #0000000f;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.vdt-gallery-card:hover{transform:translateY(-4px);border-color:#c69c50;box-shadow:0 14px 35px #0000001f}.vdt-gallery-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.vdt-gallery-card:hover img{transform:scale(1.04)}.vdt-gallery-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.08) 65%,rgba(0,0,0,.72) 100%);pointer-events:none}.vdt-gallery-card-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:22px 25px;color:#fff}.vdt-gallery-card-content span{display:block;font-family:Lora,serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#eacb91;margin-bottom:6px}.vdt-gallery-card-content h3{font-family:Playfair Display,serif;font-size:27px;font-weight:500;line-height:1.2;margin:0;color:#fff}@media (max-width: 1024px){.vdt-gallery{padding:45px 25px}.vdt-gallery-card{height:250px}}@media (max-width: 767px){.vdt-gallery{padding:35px 15px}.vdt-gallery-grid{grid-template-columns:1fr!important;gap:16px!important}.vdt-gallery-card{height:230px;border-radius:15px}.vdt-gallery-card-content{padding:18px}.vdt-gallery-card-content h3{font-size:23px}}.vdt-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;border:1px solid #E6D8C3}.vdt-hero:before,.vdt-hero:after{display:none}.vdt-inner{position:relative;z-index:1}.vdt-form{position:relative;z-index:2;background:#fff;box-shadow:0 12px 35px #0000001a}@media (max-width: 768px){.vdt-hero:before{background-position:58% center}.vdt-hero:after{background:linear-gradient(180deg,#faf8f4e0,#faf8f48c 48%,#faf8f426)}}.vdt-services-hero{--gold: #C69C50;--ivory: #FAF8F4;position:relative;width:calc(100% - 64px);max-width:1600px;height:440px;margin:24px auto 50px;border:1px solid var(--gold);border-radius:20px;overflow:hidden;isolation:isolate;background:#201c19;box-shadow:0 12px 35px #0000001a}.vdt-services-hero *,.vdt-services-hero *:before,.vdt-services-hero *:after{box-sizing:border-box}.vdt-services-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:100%}.vdt-services-panel{position:relative;min-width:0;overflow:hidden;border-right:2px solid rgba(0,0,0,.55);text-decoration:none;color:#fff;display:block}.vdt-services-panel:last-child{border-right:none}.vdt-services-panel img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .6s ease}.vdt-services-panel:hover img{transform:scale(1.06)}.vdt-services-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#0000000a 40%,#000000bf);pointer-events:none}.vdt-panel-info{position:absolute;bottom:26px;left:25px;right:15px;z-index:2;display:flex;align-items:flex-start;gap:14px}.vdt-panel-icon{color:#d8b56f;font-size:29px;line-height:1;flex-shrink:0}.vdt-panel-info h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(15px,1.4vw,23px);font-weight:500;line-height:1.25;color:#fff;margin:0 0 8px}.vdt-panel-info p{font-family:Lora,Georgia,serif;font-size:12px;line-height:1.5;color:#ffffffe6;margin:0}.vdt-services-center{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);z-index:5;text-align:center;pointer-events:none;width:90%}.vdt-services-center span{display:block;font-family:Lora,Georgia,serif;font-size:13px;font-weight:600;letter-spacing:5px;color:#e4c184;margin-bottom:13px;text-shadow:0 2px 10px rgba(0,0,0,.7)}.vdt-services-center h1,.vdt-services-center h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:1.1;color:#fff;margin:0;text-shadow:0 4px 22px rgba(0,0,0,.85)}@media (max-width: 1024px){.vdt-services-hero{width:calc(100% - 40px);height:400px}.vdt-panel-info{left:14px;right:10px;gap:8px}.vdt-panel-icon{font-size:23px}.vdt-panel-info p{font-size:10px}}@media (max-width: 767px){.vdt-services-hero{width:calc(100% - 24px);height:520px;margin:12px auto 30px;border-radius:16px}.vdt-services-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.vdt-services-panel:nth-child(2){border-right:none}.vdt-services-panel:nth-child(-n+2){border-bottom:2px solid rgba(0,0,0,.55)}.vdt-services-panel:nth-child(-n+2) .vdt-panel-info{top:14px;bottom:auto}.vdt-services-center{top:50%;width:90%}.vdt-services-center h1,.vdt-services-center h2{font-size:38px}.vdt-services-center span{font-size:10px;letter-spacing:3px;margin-bottom:6px}.vdt-panel-info{left:12px;bottom:12px;right:8px;gap:7px}.vdt-panel-icon{font-size:18px}.vdt-panel-info h3{font-size:13px;margin-bottom:2px}.vdt-panel-info p{font-size:9.5px;line-height:1.3;opacity:.85}}.reveal-on-scroll{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateZ(0)}.vdt-section-heading,.section-header,.reveal-header{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.vdt-section-heading.is-revealed,.section-header.is-revealed,.reveal-header.is-revealed{opacity:1;transform:translateZ(0)}.vdt-grid .vdt-card,.reveal-stagger>*,.reveal-stagger .stagger-item{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.vdt-grid.is-revealed .vdt-card:nth-child(1),.reveal-stagger.is-revealed>*:nth-child(1),.reveal-stagger.is-revealed .stagger-item:nth-child(1){opacity:1;transform:translateZ(0);transition-delay:40ms}.vdt-grid.is-revealed .vdt-card:nth-child(2),.reveal-stagger.is-revealed>*:nth-child(2),.reveal-stagger.is-revealed .stagger-item:nth-child(2){opacity:1;transform:translateZ(0);transition-delay:.12s}.vdt-grid.is-revealed .vdt-card:nth-child(3),.reveal-stagger.is-revealed>*:nth-child(3),.reveal-stagger.is-revealed .stagger-item:nth-child(3){opacity:1;transform:translateZ(0);transition-delay:.2s}.vdt-grid.is-revealed .vdt-card:nth-child(4),.reveal-stagger.is-revealed>*:nth-child(4),.reveal-stagger.is-revealed .stagger-item:nth-child(4){opacity:1;transform:translateZ(0);transition-delay:.28s}.vdt-grid.is-revealed .vdt-card:nth-child(n+5),.reveal-stagger.is-revealed>*:nth-child(n+5),.reveal-stagger.is-revealed .stagger-item:nth-child(n+5){opacity:1;transform:translateZ(0);transition-delay:.36s}.vdt-card img,.vdt-service-image img,.vdt-fleet-image img{transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}@media (max-width: 768px){.vdt-grid .vdt-card,.reveal-stagger>*,.reveal-stagger .stagger-item{transition-delay:0ms!important}}@media (prefers-reduced-motion: reduce){.reveal-on-scroll,.vdt-section-heading,.section-header,.reveal-header,.vdt-grid .vdt-card,.reveal-stagger>*,.reveal-stagger .stagger-item{opacity:1!important;transform:none!important;transition:none!important}}.blog-article-content{font-family:var(--font-body);font-size:1.12rem;line-height:1.85;color:#24272c}.blog-article-content h2{font-family:var(--font-heading);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700;color:#17191c;margin:2.8rem 0 1.15rem;padding-bottom:.65rem;border-bottom:1.5px solid #E6D8C3;line-height:1.25}.blog-article-content h3{font-family:var(--font-heading);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700;color:#17191c;margin:2.2rem 0 .95rem;line-height:1.3}.blog-article-content h4{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#17191c;margin:1.8rem 0 .85rem}.blog-article-content p{font-family:var(--font-body);font-size:1.1rem;line-height:1.85;color:#33373e;margin-bottom:1.6rem}.blog-article-content p strong,.blog-article-content strong{font-weight:700;color:#17191c}.blog-article-content ul,.blog-article-content ol{font-family:var(--font-body);font-size:1.05rem;line-height:1.8;color:#33373e;margin:1.5rem 0 2rem;padding-left:1.8rem}.blog-article-content li{margin-bottom:.6rem}.blog-article-content a{color:#c69c50;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.blog-article-content a:hover{color:#b58b3f}.blog-article-content blockquote{border-left:3px solid #C69C50;padding:1rem 1.5rem;margin:2rem 0;background-color:#fff;border-radius:0 12px 12px 0;font-style:italic;color:#555960;border-top:1px solid #E6D8C3;border-right:1px solid #E6D8C3;border-bottom:1px solid #E6D8C3}.blog-article-content img{max-width:100%;height:auto;border-radius:12px;border:1px solid #E6D8C3;margin:2rem 0;box-shadow:0 8px 25px #17191c0f;display:block}.blog-article-content table{width:100%;border-collapse:collapse;margin:2.5rem 0;background-color:#fff;border:1px solid #E6D8C3;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #17191c08}.blog-article-content th{background-color:#f8f5ee;color:#17191c;font-family:var(--font-heading);font-size:.95rem;font-weight:700;padding:.9rem 1.15rem;text-align:left;border:1px solid #E6D8C3}.blog-article-content td{padding:.85rem 1.15rem;border:1px solid #E6D8C3;font-family:var(--font-body);font-size:.95rem;color:#33373e}.blog-article-content tr:nth-child(2n) td{background-color:#fcfbf9}[dir=rtl]{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif;text-align:right}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:Plus Jakarta Sans,Segoe UI,Tahoma,Arial,sans-serif;letter-spacing:normal}[dir=rtl] .marquee-container .marquee-content{direction:ltr}[dir=rtl] .blog-article-content th,[dir=rtl] .blog-article-content td{text-align:right}[dir=rtl] .blog-article-content blockquote{border-right:3px solid var(--accent);border-left:none;border-radius:12px 0 0 12px}[dir=rtl] .lang-selector-wrapper button{flex-direction:row}[dir=rtl] .hero-rounded-banner{direction:ltr}[dir=rtl] .hero-left-col{direction:rtl;text-align:right}[dir=rtl] .hero-eyebrow-container,[dir=rtl] .hero-cta-btn{flex-direction:row-reverse}[dir=rtl] .hero-cta-btn svg{transform:rotate(180deg)}.main-header{height:66px}.main-header-inner{height:66px;padding-top:0!important;padding-bottom:0!important}@media (max-width: 1024px){.desktop-nav,.header-book-btn,.lang-selector-wrapper{display:none!important}}@media (min-width: 1025px){.mobile-menu-toggle{display:none!important}#theme-toggle-btn{display:inline-flex!important}}@media (max-width: 1024px){#theme-toggle-btn{display:inline-flex!important}.brand-logo-frame{width:40px!important;height:40px!important}.brand-logo-text-main{font-size:.85rem!important}}@media (max-width: 430px){.brand-logo-text-main{display:none!important}.brand-logo-frame{width:36px!important;height:36px!important}}@media (max-width: 768px){.hero-rounded-banner{border-radius:16px!important;margin:8px!important;min-height:70vh!important}.hero-left-col{padding:24px 20px!important;max-width:100%!important}.hero-eyebrow-container{flex-wrap:wrap}}@media (max-width: 768px){.container,.container-narrow,.container-wide{padding-left:16px!important;padding-right:16px!important}.section{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.card-strada{padding:1.25rem!important;border-radius:18px!important}.vdt-card h3{font-size:22px!important}.vdt-service-image{height:180px!important}.vdt-fleet-image{height:200px!important}.vdt-grid{gap:16px!important}.vdt-gallery-grid{grid-template-columns:1fr!important;gap:14px!important}.vdt-gallery-card{height:220px!important;border-radius:14px!important}.vdt-gallery-card-content h3{font-size:21px!important}}@media (max-width: 768px){h1{font-size:clamp(1.6rem,5.5vw,2.2rem)!important}h2{font-size:clamp(1.35rem,4.5vw,1.85rem)!important}h3{font-size:clamp(1.1rem,3.5vw,1.4rem)!important}.heading-massive{font-size:clamp(1.6rem,5.5vw,2.2rem)!important}.heading-xl{font-size:clamp(1.4rem,5vw,2rem)!important}.heading-lg{font-size:clamp(1.2rem,4vw,1.6rem)!important}}@media (max-width: 390px){.btn{padding:.85rem 1.4rem!important;font-size:.88rem!important}}@media (max-width: 768px){.vdt-services-hero{width:calc(100% - 24px)!important;height:420px!important;margin:10px auto 24px!important;border-radius:14px!important}.vdt-services-hero-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important}.vdt-services-center h1,.vdt-services-center h2{font-size:30px!important}}@media (max-width: 768px){.fleet-hero-content{padding:20px!important}.fleet-vehicle-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.about-grid,.contact-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.blog-article-content{font-size:1rem!important}.blog-article-content h2{font-size:clamp(1.35rem,4.5vw,1.8rem)!important}.blog-article-content h3{font-size:clamp(1.15rem,4vw,1.5rem)!important}}@media (max-width: 768px){.footer-grid,.vienna-footer-grid{grid-template-columns:1fr!important;gap:2rem!important}.footer-bottom-bar{flex-direction:column!important;gap:.75rem!important;text-align:center!important}}@media (max-width: 480px){.marquee-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.marquee-content{animation:none!important;width:auto!important}}@media (max-width: 768px){img{max-width:100%;height:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}pre,code{overflow-x:auto;white-space:pre-wrap;word-break:break-word}}
