.vd{--v-cream:#f4ede2;--v-wine:#5a1a2b;--v-sage:#8d9a7c;--v-ink:#2a1d1a;--v-mut:#2a1d1a94;--v-line:#2a1d1a24;background:var(--v-cream);color:var(--v-ink);letter-spacing:0;font-size:15px;line-height:1.4}.vd-top{border-bottom:1px solid var(--v-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:74px;padding:0 28px;display:grid}.vd-links{gap:22px;font-size:14px;display:flex}.vd-links--r{justify-self:end}.vd-logo{color:var(--v-wine);align-items:center;gap:9px;font-size:26px;display:inline-flex}.vd-logo>span{color:var(--v-ink);line-height:1;display:grid}.vd-logo b{letter-spacing:.32em;font-size:18px;font-weight:500}.vd-logo small{letter-spacing:.24em;text-transform:uppercase;color:var(--v-mut);margin-top:4px;font-size:8px}.vd-btn{background:var(--v-wine);height:46px;color:var(--v-cream);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.vd-hero{background:#b9a98a;height:600px;position:relative;overflow:hidden}.vd-hero img{object-fit:cover}.vd-hero:after{content:"";background:linear-gradient(#1e0c0a00 45%,#1e0c0a9e 100%);position:absolute;inset:0}.vd-hero__in{z-index:1;color:#fff;width:440px;position:absolute;bottom:120px;right:28px}.vd-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;font-size:11.5px}.vd-h{letter-spacing:-.03em;margin-top:12px;font-size:50px;font-weight:400;line-height:.98}.vd-book{z-index:1;background:var(--v-cream);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.vd-book>span:not(.vd-btn){font-size:14px;display:grid}.vd-book small{letter-spacing:.12em;text-transform:uppercase;color:var(--v-mut);font-size:10px}.vd-sec{padding:40px 28px}.vd-sec__h{letter-spacing:-.03em;font-size:30px;font-weight:400}.vd-visits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.vd-visits>span{gap:2px;display:grid}.vd-visits__ph{aspect-ratio:3/4;background:#b9a98a;border-radius:2px;position:relative;overflow:hidden}.vd-visits__ph img{object-fit:cover}.vd-visits b{margin-top:10px;font-size:15px;font-weight:500}.vd-visits small{color:var(--v-mut);font-size:12.5px}.vd-story{border-top:1px solid var(--v-line);letter-spacing:-.01em;max-width:560px;color:var(--v-wine);margin-top:32px;padding-top:20px;font-size:22px;line-height:1.3}.vdd{height:720px}.vdd .vd-top{height:80px;padding:0 48px}.vdd .vd-links{gap:30px;font-size:15px}.vdd .vd-hero{height:640px}.vdd .vd-hero__in{text-align:right;width:600px;bottom:180px;right:48px}.vdd .vd-h{font-size:74px}.vdd .vd-book{width:780px;bottom:70px;left:auto;right:48px}.vdm{padding-bottom:14px;font-size:12px}.hp.vdp{background:#f4ede2}.vdm-bar{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;padding:44px 14px 10px;display:grid}.vdm-burger{gap:4px;width:16px;display:grid}.vdm-burger i{background:currentColor;height:1.5px}.vdm .vd-logo{justify-self:center;font-size:19px}.vdm .vd-logo b{letter-spacing:.26em;font-size:13px}.vdm .vd-logo small{font-size:5.5px}.vdm-lang{color:var(--v-mut);justify-self:end;font-size:10px}.vdm-hero{border-radius:3px;flex:none;height:250px;margin:0 10px;position:relative;overflow:hidden}.vdm-hero img{object-fit:cover}.vdm-hero:after{content:"";background:linear-gradient(#1e0c0a00 40%,#1e0c0aa6 100%);position:absolute;inset:0}.vdm-hero>span{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.vdm-hero small{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:8.5px}.vdm-hero b{letter-spacing:-.03em;font-size:25px;font-weight:400;line-height:1.02}.vdm-btn{flex:none;height:44px;margin:10px 10px 0;font-size:13px;display:flex}.vdm-k{letter-spacing:.12em;text-transform:uppercase;color:var(--v-mut);margin:16px 14px 8px;font-size:10px}.vdm-row{background:#fff;border-radius:3px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin:0 10px 8px;padding:6px;display:grid}.vdm-row__ph{border-radius:2px;width:52px;height:52px;position:relative;overflow:hidden}.vdm-row__ph img{object-fit:cover}.vdm-row>span:last-child{gap:2px;display:grid}.vdm-row b{font-size:12.5px;font-weight:500}.vdm-row small{color:var(--v-mut);font-size:10px}.vo{color:#333;letter-spacing:0;background:#d8ccb6 repeating-linear-gradient(45deg,#ffffff2e 0 6px,#0000 6px 12px);width:1200px;min-height:720px;padding:24px 0 40px;font-family:Verdana,Geneva,sans-serif;font-size:12px;line-height:1.5}.vo-fit .vo{flex:1;width:auto;padding:150px 0 40px}.vo-gal{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vo-gal .vo-ph--s{float:none;width:auto;height:150px;margin:0}.vo-guest{background:#fbf5e6;border:1px dotted #a08060;margin-bottom:10px;padding:8px 10px}.vo u{color:#1a3fa8}.vo-page{background:#fffdf6;border:1px solid #a08060;width:960px;margin:0 auto;box-shadow:0 0 12px #0000004d}.vo-head{background:linear-gradient(#8a2434,#4a0f19);border-bottom:3px solid #c9a25a;height:118px;padding:22px 28px}.vo-title{color:#f1d48a;text-shadow:2px 2px #2a0508;font-family:Georgia,Times New Roman,serif;font-size:42px;font-style:italic;line-height:1}.vo-tag{color:#f6e7c4;margin-top:10px;font-family:Georgia,serif;font-size:14px}.vo-nav{background:linear-gradient(#f1e6cf,#cdb58d);border-bottom:1px solid #a08060;padding:8px 12px;font-size:12px;font-weight:700}.vo-nav i{color:#8a7350;margin:0 8px;font-style:normal}.vo-main{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:16px;display:grid}.vo-box{background:#f7eedb;border:1px solid #c2a978;margin-bottom:12px;font-size:11px}.vo-box p{padding:6px 8px}.vo-box p.vo-box__h{color:#fff;background:#7a1f2e;padding:4px 8px;font-size:12px;font-weight:700}.vo-count{gap:2px;display:flex}.vo-count i{color:#4cff4c;background:#111;padding:1px 4px;font-family:Courier New,monospace;font-size:15px;font-style:normal}.vo-content{overflow:hidden}.vo-h{color:#7a1f2e;border-bottom:1px dashed #c2a978;margin-bottom:10px;padding-bottom:4px;font-family:Georgia,serif;font-size:26px}.vo-h--s{clear:both;padding-top:10px;font-size:18px}.vo-ph{float:left;border:4px double #a08060;width:340px;height:220px;margin:0 14px 8px 0;position:relative;overflow:hidden}.vo-ph img{object-fit:cover;filter:saturate(.7)contrast(.88)sepia(.18)}.vo-p{text-align:justify;margin-bottom:8px}.vo-table{border-collapse:collapse;width:60%}.vo-table td{background:#fff;border:1px solid #a08060;padding:4px 8px}.vo-table tr:nth-child(odd) td{background:#f3e7cc}.vo-foot{text-align:center;color:#777;background:#f3e7cc;border-top:1px solid #c2a978;padding:10px;font-size:10px}.hp.vop{background:#d8ccb6}.ks{--k-teal:#0f4c50;--k-yellow:#ffd23f;--k-bg:#f2f5f5;--k-ink:#102326;--k-mut:#10232694;background:var(--k-bg);color:var(--k-ink);letter-spacing:0;padding-bottom:14px;font-size:12px;line-height:1.3}.hp.ksp{background:#f2f5f5}.ks-bar{justify-content:space-between;align-items:center;padding:44px 14px 8px;display:flex}.ks-logo{color:var(--k-teal);align-items:center;gap:6px;font-size:22px;display:inline-flex}.ks-logo>span{line-height:1;display:grid}.ks-logo b{letter-spacing:.2em;color:var(--k-ink);font-size:14px;font-weight:700}.ks-logo small{letter-spacing:.18em;text-transform:uppercase;color:var(--k-mut);margin-top:3px;font-size:6.5px}.ks-call{background:var(--k-yellow);width:34px;height:34px;color:var(--k-teal);border-radius:50%;place-items:center;font-size:16px;display:grid}.ks-sos{height:24px;color:var(--k-teal);background:#0f4c5014;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin:4px 14px 0;padding:0 10px;font-size:10.5px;font-weight:500;display:inline-flex}.ks-sos i{background:#23b26d;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite ks-pulse}@keyframes ks-pulse{0%{box-shadow:0 0 #23b26d99}to{box-shadow:0 0 0 7px #23b26d00}}.ks-h{letter-spacing:-.035em;margin:10px 14px 0;font-size:22px;font-weight:600;line-height:1.05}.ks-ph{border-radius:16px;flex:none;height:160px;margin:12px 12px 0;position:relative;overflow:hidden}.ks-ph img{object-fit:cover;object-position:50% 30%}.ks-rate{background:#fff;border-radius:99px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px}.ks-rate em{color:#e6a800;font-style:normal}.ks-svc{grid-template-columns:1fr 1fr;gap:6px;margin:10px 12px 0;display:grid}.ks-svc span{background:#fff;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:11.5px;font-weight:500;display:flex}.ks-svc i{color:var(--k-teal);opacity:.6;font-size:9px;font-style:normal}.ks-slot{background:#0f4c5014;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 12px 0;padding:10px 12px;display:flex}.ks-slot small{color:var(--k-mut);font-size:10.5px}.ks-slot b{color:var(--k-teal);font-size:11.5px;font-weight:600}.ks-btns{grid-template-columns:1.2fr 1fr;gap:6px;margin:auto 12px 0;display:grid}.ks-btns span{background:var(--k-teal);color:#fff;border-radius:12px;place-items:center;height:44px;font-size:13px;font-weight:600;display:grid}.ks-btns span:first-child{background:var(--k-yellow);color:var(--k-teal)}@property --x{syntax:"<percentage>";inherits:true;initial-value:50%}.ba{margin-top:80px}.ba-win{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 60px 100px -50px #5a280a66,0 0 0 1px #1c121012}.ba-screen{aspect-ratio:1200/720;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ba-screen.is-auto{animation:7s ease-in-out infinite alternate ba-sweep}@keyframes ba-sweep{0%{--x:30%}to{--x:70%}}.ba-layer{width:1200px;height:720px;transform:scale(var(--k,.6));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.ba-layer--new{clip-path:inset(0 0 0 var(--x))}.ba-tag{z-index:2;color:#fff;height:28px;font-family:var(--f-cap), sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#140c0ab8;border-radius:99px;align-items:center;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:14px}.ba-tag--r{background:var(--orange);left:auto;right:14px}.ba-handle{z-index:3;top:0;bottom:0;left:var(--x);cursor:ew-resize;outline:none;justify-content:center;align-items:center;width:48px;margin-left:-24px;display:flex;position:absolute}.ba-handle:before{content:"";background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #00000040}.ba-knob{color:#1c1210;width:46px;height:46px;transition:transform .3s var(--ease-expo);background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:4px;font-size:18px;line-height:1;display:flex;position:relative;box-shadow:0 10px 24px -8px #00000073}.ba-knob i{font-style:normal}.ba-handle:hover .ba-knob,.ba-handle:active .ba-knob{transform:scale(1.08)}.ba-handle:focus-visible .ba-knob{box-shadow:0 0 0 3px var(--orange), 0 10px 24px -8px #00000073}.ba-note{margin-top:18px}.ba-phones{grid-template-columns:minmax(0,1fr) 230px 230px;align-items:center;gap:40px;margin-top:96px;display:grid}.ba-phones__h{letter-spacing:-.03em;max-width:460px;font-size:clamp(28px,2.6vw,40px);line-height:1.1}.ba-phones__p{max-width:440px;color:var(--mute);margin-top:16px;font-size:17px;line-height:1.55}.ba-phone{align-self:start;margin:0}.ba-phone>.hp{aspect-ratio:9/19;height:auto;box-shadow:0 0 0 7px #0d0d0e,0 50px 80px -40px #5a280a80}.ba-phone figcaption{text-align:center;color:var(--mute);gap:4px;margin-top:22px;font-size:15px;display:grid}.ba-phone figcaption b{font-family:var(--f-cap), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);font-size:12px;font-weight:500}.ba-phone:last-child figcaption b{color:var(--orange)}@media (prefers-reduced-motion:reduce){.ba-screen.is-auto,.ks-sos i{animation:none}}@media (max-width:1100px){.ba-phones{grid-template-columns:1fr 1fr;gap:40px 32px}.ba-phones__txt{grid-column:1/-1}.ba-phone{justify-self:center;width:min(230px,100%)}}@media (max-width:900px){.ba{margin-top:56px}.ba-phones{margin-top:64px}}@media (max-width:560px){.ba-win{border-radius:12px}.ba-tag{height:22px;padding:0 8px;font-size:9.5px;bottom:8px;left:8px}.ba-tag--r{left:auto;right:8px}.ba-knob{width:36px;height:36px;font-size:15px}.ba-phones{gap:32px 16px}.ba-phone>.hp{border-radius:26px;box-shadow:0 0 0 5px #0d0d0e,0 40px 60px -30px #5a280a80}.ba-phone figcaption{font-size:13px}}
