@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Figtree:wght@300;400;500;600;700&display=swap";.vd-back-bar{position:fixed;top:0;left:0;right:0;z-index:400;background:#fff;border-bottom:.5px solid rgba(0,0,0,.1);box-shadow:0 1px 8px #00000012;transform:translateY(var(--hdr-h, 68px))}.layout-radius.vd-has-backbar{margin-top:calc(var(--hdr-h, 68px) + 56px)!important}@media (max-width: 540px){.layout-radius.vd-has-backbar{margin-top:calc(var(--hdr-h, 68px) + 52px)!important}}.vd-back-bar-inner{max-width:1260px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.vd-back-bar-left{display:flex;align-items:center;gap:10px;min-width:0}.vd-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6b7280;text-decoration:none;padding:6px 8px;margin-left:-8px;border-radius:8px;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.vd-back-link:hover{background:#f3f4f6;color:#111827}.vd-back-dot{width:3px;height:3px;border-radius:50%;background:#d1d5db;flex-shrink:0}.vd-back-host{display:flex;align-items:center;gap:8px;min-width:0}.vd-back-av{width:28px;height:28px;border-radius:50%;background:#e6f1fb;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#0c447c;overflow:hidden;flex-shrink:0}.vd-back-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vd-back-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.vd-back-name{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.vd-back-sub{font-size:11px;color:#9ca3af}.vd-back-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.vd-back-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;color:#374151;background:transparent;border:.5px solid rgba(0,0,0,.18);border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.vd-back-btn-ghost:hover{background:#f9fafb;border-color:#0000004d;color:#111827}.vd-back-btn-solid{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;color:#fff;background:#0d0f1a;border:none;border-radius:8px;text-decoration:none;white-space:nowrap;transition:opacity .15s}.vd-back-btn-solid:hover{opacity:.8;color:#fff}@media (max-width: 540px){.vd-back-bar-inner{padding:0 16px;height:52px}.vd-back-sub,.vd-back-btn-ghost span{display:none}.vd-back-btn-ghost{padding:7px 10px}.vd-back-name{max-width:140px}}.layout-radius{margin-top:0!important;margin-bottom:0!important;border-radius:0!important;background-color:#fff;position:relative;z-index:1;isolation:isolate}.layout-radius .vd{border-radius:0!important;overflow:visible!important}.vd *,.vd *:before,.vd *:after{box-sizing:border-box}.vd{font-family:Figtree,sans-serif;background:#f7f8fc;color:#0d0f1a;-webkit-font-smoothing:antialiased}.vd-topbar{position:relative!important;z-index:10!important;display:block!important;visibility:visible!important;background:#fff!important;border-bottom:1px solid #eaecf0!important}.vd-topbar-inner{display:flex!important;align-items:center!important;height:46px!important;padding:0 24px!important;max-width:1260px!important;margin:0 auto!important}.vd-crumb{display:flex!important;visibility:visible!important;opacity:1!important;list-style:none!important;padding:0!important;margin:0!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:#6b7280!important}.vd-crumb li{display:flex!important;align-items:center!important;gap:6px!important;visibility:visible!important}.vd-crumb a{color:#6b7280!important;text-decoration:none!important;visibility:visible!important;transition:color .2s}.vd-crumb a:hover{color:#405ff2!important}.vd-crumb li:last-child{color:#374151!important;font-weight:500!important}.vd-crumb-sep{color:#d1d5db;font-size:10px}.vd-wrap{max-width:1260px;margin:0 auto;padding:26px 24px 120px}.vd-title-block{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.vd-title-left{flex:1;min-width:0}.vd-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;background:#eef1fe;color:#405ff2;font-family:Sora,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.vd-h1{font-family:Sora,sans-serif;font-size:28px;font-weight:800;color:#0d0f1a;margin:0 0 8px;letter-spacing:-.5px;line-height:1.2}.vd-subtitle{font-size:14.5px;color:#6b7280;margin:0 0 12px;line-height:1.55}.vd-spec-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vd-spec-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:7px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:13px;font-weight:500;color:#374151}.vd-spec-pill img{width:13px;height:13px;opacity:.65}.vd-title-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.vd-hdr-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:9px;background:#fff;border:1.5px solid #e5e7eb;font-family:Sora,sans-serif;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap}.vd-hdr-btn:hover{border-color:#405ff2;color:#405ff2;background:#f5f7ff}.vd-hdr-btn.is-saved{background:#0d0f1a;border-color:#0d0f1a;color:#fff}.vd-hdr-btn.is-saved:hover{background:#1f2937;border-color:#1f2937}.vd-spec-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vd-spec-card{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;background:#fff;border:1px solid #eaecf0;border-radius:12px;flex:1 1 130px;max-width:210px;min-width:120px;transition:border-color .15s,box-shadow .15s}.vd-spec-card:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #405ff212}.vd-spec-card-icon{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#f0f2ff;display:flex;align-items:center;justify-content:center}.vd-spec-card-icon svg{width:16px;height:16px;stroke:#405ff2}.vd-spec-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vd-spec-card-label{font-size:10.5px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.055em;line-height:1;white-space:nowrap}.vd-spec-card-value{font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;color:#0d0f1a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-gallery{position:relative;border-radius:16px;overflow:hidden;margin-bottom:14px;background:#1a1f2e}.vd-gallery .image-box{height:500px;overflow:hidden;background:#1a1f2e}.vd-gallery .image-box a{display:block;width:100%;height:100%}.vd-gallery .image-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.vd-gallery .image-box:hover img{transform:scale(1.03)}.vd-gallery .inventry-slider-two .slick-list{border-radius:16px;overflow:hidden}.vd-gallery .inventry-slider-two .slick-slide{height:500px}.vd-gallery .inventry-slider-two .slick-slide>div{height:100%}.vd-gallery .inventry-slider-two .slick-prev,.vd-gallery .inventry-slider-two .slick-next{width:42px;height:42px;z-index:10;background:#ffffffeb!important;border-radius:50%;box-shadow:0 2px 10px #0003;transition:all .2s}.vd-gallery .inventry-slider-two .slick-prev{left:16px}.vd-gallery .inventry-slider-two .slick-next{right:16px}.vd-gallery .inventry-slider-two .slick-prev:hover,.vd-gallery .inventry-slider-two .slick-next:hover{background:#fff!important;transform:scale(1.08)}.vd-gallery .inventry-slider-two .slick-prev:before,.vd-gallery .inventry-slider-two .slick-next:before{color:#0d0f1a;font-size:16px}.vd-gallery .inventry-slider-two .slick-dots{bottom:16px}.vd-gallery .inventry-slider-two .slick-dots li button:before{color:#fff;opacity:.6;font-size:8px}.vd-gallery .inventry-slider-two .slick-dots li.slick-active button:before{color:#fff;opacity:1}.vd-photo-badge{position:absolute;bottom:16px;right:16px;z-index:5;display:inline-flex;align-items:center;gap:7px;background:#0d0f1ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.vd-photo-badge:hover{background:#0d0f1ae6;color:#fff}.vd-featured{position:absolute;top:16px;left:16px;z-index:5;background:#0d0f1a;color:#fff;padding:6px 14px;border-radius:7px;font-family:Sora,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em}.vd-media-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.vd-media-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:600;color:#374151;text-decoration:none;transition:all .2s;cursor:pointer}.vd-media-btn img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.vd-media-btn:hover{border-color:#405ff2;color:#405ff2;background:#f5f7ff}.vd-layout{display:grid;grid-template-columns:1fr 384px;gap:28px;align-items:start}.vd-main{min-width:0}.vd-sidebar{position:sticky;top:24px}.vd-card{background:#fff;border-radius:14px;border:1px solid #eaecf0;padding:26px;margin-bottom:18px;box-shadow:0 1px 4px #0000000a}.vd-card-title{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#0d0f1a;margin:0 0 16px;letter-spacing:-.2px;display:flex;align-items:center;gap:10px}.vd-card-title:after{content:"";flex:1;height:1px;background:#f3f4f6}.vd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f3f4f6;border-radius:12px;overflow:hidden;border:1px solid #eaecf0;margin-bottom:18px}.vd-stat{background:#fff;padding:16px 12px;text-align:center}.vd-stat-ico{width:34px;height:34px;border-radius:9px;background:#eef1fe;margin:0 auto 7px;display:flex;align-items:center;justify-content:center}.vd-stat-ico i{font-size:13px;color:#405ff2}.vd-stat-val{font-family:Sora,sans-serif;font-size:14px;font-weight:700;color:#0d0f1a;margin-bottom:2px}.vd-stat-lbl{font-size:11px;color:#9ca3af;font-weight:500}.vd-desc-text{font-size:14.5px;color:#4b5563;line-height:1.75;margin:0}.vd-feat-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.vd-feat-cat{margin-bottom:14px}.vd-feat-cat-lbl{font-family:Sora,sans-serif;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.vd-feat-item{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:8px;background:#f9fafb;font-size:13px;color:#374151;font-weight:500;border:1px solid transparent;margin-bottom:5px;transition:all .15s}.vd-feat-item:hover{background:#eef1fe;border-color:#c7d2fe}.vd-feat-item i{font-size:11px;color:#405ff2;flex-shrink:0}.vd-loc-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#405ff2;margin-bottom:8px;display:flex;align-items:center;gap:5px}.vd-loc-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px}.vd-loc-divider:before,.vd-loc-divider:after{content:"";flex:1;height:1px;background:#e5e7eb;border-top:1px dashed #d1d5db}.vd-loc-divider span{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b7280;white-space:nowrap;display:flex;align-items:center;gap:5px}.vd-loc-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f9fafb;border-radius:10px;border:1.5px solid #e5e7eb;margin-bottom:6px}.vd-loc-row.vd-loc-primary{border-color:#c7d2fe;background:#eef1fe}.vd-loc-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-loc-icon--primary{background:#405ff2;color:#fff;font-size:15px}.vd-loc-icon--alt{background:#f3f4f6;color:#405ff2;font-size:15px}.vd-loc-info{flex:1;min-width:0}.vd-loc-name{font-weight:700;font-size:14px;color:#1e3a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-loc-alt .vd-loc-name{color:#0d0f1a}.vd-loc-sub{font-size:12px;color:#6b7280;margin-top:2px}.vd-loc-dir-btn{font-size:14px;color:#405ff2;text-decoration:none;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#405ff214;transition:background .2s}.vd-loc-dir-btn:hover{background:#405ff22e}.vd-map{border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;height:210px}.vd-map iframe{width:100%;height:100%;border:none;display:block}.vd-dir-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#405ff2;font-size:13.5px;font-weight:600;text-decoration:none;transition:gap .2s}.vd-dir-link:hover{gap:10px}.vd-rating-header{display:flex;align-items:center;gap:24px;padding:18px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6;margin-bottom:18px}.vd-big-rating{text-align:center;flex-shrink:0}.vd-big-num{font-family:Sora,sans-serif;font-size:44px;font-weight:800;color:#0d0f1a;line-height:1;margin-bottom:4px}.vd-stars{display:flex;gap:3px;justify-content:center;margin-bottom:3px}.vd-stars i{font-size:13px;color:#f59e0b}.vd-rev-ct{font-size:12px;color:#9ca3af}.vd-bars{flex:1}.vd-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:7px}.vd-bar-lbl{font-size:13px;color:#6b7280;width:88px;flex-shrink:0}.vd-bar-track{flex:1;height:5px;background:#e5e7eb;border-radius:100px;overflow:hidden}.vd-bar-fill{height:100%;background:#405ff2;border-radius:100px}.vd-bar-val{font-size:12px;font-weight:700;color:#374151;width:26px;text-align:right}.vd-review-item{padding:16px 0;border-bottom:1px solid #f3f4f6}.vd-review-item:last-child{border-bottom:none;padding-bottom:0}.vd-reviewer{display:flex;align-items:center;gap:11px;margin-bottom:8px}.vd-rev-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#405ff2,#7b96f7);display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.vd-rev-name{font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;color:#0d0f1a}.vd-rev-date{font-size:12px;color:#9ca3af;margin-top:1px}.vd-rev-stars{display:flex;gap:2px;margin-left:auto}.vd-rev-stars i{font-size:11px;color:#f59e0b}.vd-rev-title{font-weight:700;font-size:13.5px;color:#0d0f1a;margin-bottom:3px}.vd-rev-text{font-size:13.5px;color:#4b5563;line-height:1.65}.vd-rev-form-sep{height:1px;background:#f3f4f6;margin:22px 0}.vd-rev-form-title{font-family:Sora,sans-serif;font-size:15px;font-weight:700;color:#0d0f1a;margin:0 0 14px}.vd-star-grp{margin-bottom:12px}.vd-star-grp-lbl{font-size:13px;font-weight:600;color:#374151;margin-bottom:5px;display:block}.vd-star-grp .review-star{font-size:20px;cursor:pointer;color:#e5e7eb;margin-right:3px;transition:color .15s,transform .15s}.vd-star-grp .review-star:hover{transform:scale(1.15)}.vd-input{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:9px;font-family:Figtree,sans-serif;font-size:14px;color:#0d0f1a;background:#fafafa;transition:all .2s;margin-bottom:10px;-webkit-appearance:none}.vd-input:focus{outline:none;border-color:#405ff2;background:#fff;box-shadow:0 0 0 3px #405ff214}.vd-input::-moz-placeholder{color:#c4c9d4}.vd-input::placeholder{color:#c4c9d4}.vd-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.vd-textarea{resize:vertical;min-height:95px}.vd-2col>*{min-width:0}.vd-field,input[type=date].vd-field,select.vd-field{min-width:0;max-width:100%}.vd-book-card{background:#fff;border-radius:16px;border:1px solid #eaecf0;box-shadow:0 4px 24px #00000012;overflow:hidden;margin-bottom:16px}.vd-book-head{padding:20px 22px 16px;border-bottom:1px solid #f3f4f6}.vd-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:3px}.vd-price-amt{font-family:Sora,sans-serif;font-size:30px;font-weight:800;color:#0d0f1a;letter-spacing:-1px}.vd-price-sfx{font-size:14px;color:#9ca3af;font-weight:500}.vd-price-note{font-size:12px;color:#9ca3af}.vd-book-body{padding:18px 22px 22px}.vd-flabel{display:block;font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:#374151;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.vd-fgroup{margin-bottom:12px}.vd-field{width:100%;padding:10px 13px;border:1.5px solid #e5e7eb;border-radius:9px;font-family:Figtree,sans-serif;font-size:14px;color:#0d0f1a;background:#fafafa;transition:all .2s;-webkit-appearance:none;box-sizing:border-box}.vd-field:focus{outline:none;border-color:#405ff2;background:#fff;box-shadow:0 0 0 3px #405ff214}.vd-field::-moz-placeholder{color:#c4c9d4}.vd-field::placeholder{color:#c4c9d4}.vd-field.error{border-color:#ef4444}input[type=date].vd-field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:#0d0f1a;min-height:42px;cursor:pointer}.vd-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vd-price-box{background:#f8f9ff;border-radius:10px;border:1px solid #e0e7ff;padding:12px 14px;margin-bottom:14px}.vd-prow{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:13px}.vd-prow:last-child{margin:0}.vd-prow.total{padding-top:9px;border-top:1px solid #e0e7ff;margin-top:2px}.vd-plbl{color:#6b7280}.vd-pval{font-weight:700;color:#0d0f1a}.vd-pval.hi{color:#405ff2;font-size:16px}.vd-submit{width:100%;padding:14px;border-radius:10px;background:#405ff2;color:#fff;font-family:Sora,sans-serif;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #405ff259}.vd-submit:hover{background:#2d4de0;transform:translateY(-1px);box-shadow:0 8px 24px #405ff273}.vd-err-box{display:none;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:11px 13px;margin-bottom:12px}.vd-err-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#b91c1c;margin-bottom:5px}.vd-err-list{margin:0;padding:0 0 0 18px;font-size:12.5px;color:#b91c1c}.vd-host-card{background:#fff;border-radius:16px;border:1px solid #eaecf0;padding:20px;box-shadow:0 1px 4px #0000000a;margin-bottom:16px}.vd-host-top{display:flex;align-items:center;gap:13px;margin-bottom:14px}.vd-host-av{width:52px;height:52px;border-radius:13px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#405ff2,#7b96f7);display:flex;align-items:center;justify-content:center}.vd-host-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vd-host-av span{font-family:Sora,sans-serif;font-size:20px;font-weight:800;color:#fff}.vd-host-name{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:#0d0f1a;margin-bottom:2px}.vd-host-loc{font-size:13px;color:#6b7280}.vd-host-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.vd-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;background:#f3f4f6;font-size:12px;font-weight:600;color:#374151}.vd-badge i{font-size:10px;color:#405ff2}.vd-badge.vd-badge--verified{background:#ecfdf5!important;color:#059669!important;border:1px solid #a7f3d0!important}.vd-badge.vd-badge--verified i{color:#059669!important}.vd-badge.vd-badge--business{background:#eff6ff!important;color:#2563eb!important;border:1px solid #bfdbfe!important}.vd-badge.vd-badge--business i{color:#2563eb!important}.vd-host-btns{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.vd-hbtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:9px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.vd-hbtn-wa{background:#25d366;color:#fff;box-shadow:0 3px 10px #25d36640}.vd-hbtn-wa:hover{background:#1da851;color:#fff}.vd-hbtn-pro{background:#f59e0b;color:#fff;box-shadow:0 3px 10px #f59e0b33}.vd-hbtn-pro:hover{background:#d97706;color:#fff}.vd-hbtn-all{background:#fff;color:#374151;border:1.5px solid #e5e7eb}.vd-hbtn-all:hover{border-color:#405ff2;color:#405ff2;background:#f5f7ff}.vd-trust{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vd-trust-item{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#f9fafb;font-size:12px;font-weight:500;color:#374151;border:1px solid #f3f4f6}.vd-trust-item i{font-size:12px;color:#405ff2}.vd-mobile-book,.vd-mobile-host{display:none;background:#fff;border-radius:14px;border:1px solid #eaecf0;padding:20px;margin-bottom:18px;box-shadow:0 1px 4px #0000000a;width:100%;box-sizing:border-box}.vd-sticky{display:none;position:fixed;bottom:28px;left:0;right:0;z-index:500;background:transparent;pointer-events:none;padding:0 16px}.vd-sticky-inner{display:flex;align-items:center;justify-content:center;pointer-events:none}.vd-sticky-price{display:none}.vd-sticky-pill{display:flex;align-items:center;background:#405ff2;border-radius:50px;box-shadow:0 8px 32px #405ff28c;overflow:hidden;flex-shrink:0;pointer-events:all}.vd-sticky-pill-label{padding:14px 28px;display:flex;align-items:center;gap:8px;color:#fff;font-family:Sora,sans-serif;font-size:15px;font-weight:700;cursor:pointer;border:none;background:transparent}.vd-sticky-pill-label:hover{background:#ffffff1a}.vd-sticky-more-btn{background:#fff0;border:none;border-left:0px solid rgba(255,255,255,.15);width:48px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;transition:background .2s}.vd-sticky-more-btn:hover{background:#fff0}.vd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0006;display:none}.vd-overlay.open{display:block}.vd-sheet{position:fixed;bottom:0;left:0;right:0;z-index:700;background:#fff;border-radius:18px 18px 0 0;padding:18px 16px 32px;box-shadow:0 -8px 40px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.vd-sheet.open{transform:translateY(0)}.vd-sheet-handle{width:36px;height:4px;border-radius:100px;background:#e5e7eb;margin:0 auto 16px}.vd-sheet-item{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:10px;text-decoration:none;color:#0d0f1a;font-size:15px;font-weight:600;margin-bottom:4px;transition:background .15s}.vd-sheet-item:hover{background:#f9fafb}.vd-sheet-ico{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-date-trigger{cursor:pointer}.vd-date-trigger::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date].vd-date-blocked{border-color:#fca5a5!important;background:#fff5f5!important}input[type=date].vd-date-ok{border-color:#86efac!important}.vd-sched-date-warn{display:flex;align-items:flex-start;gap:7px;background:#fff8f5;border:1px solid #fed7aa;border-radius:8px;padding:9px 12px;font-size:12.5px;color:#92400e;margin-top:6px;line-height:1.45}.vd-sched-date-warn i{color:#d97706;font-size:12px;flex-shrink:0;margin-top:1px}.vd-form-sched-hint{display:flex;flex-direction:column;gap:5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:11px 14px;margin-bottom:14px}.vd-form-sched-hint-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#1e40af;line-height:1.4}.vd-form-sched-hint-row i{color:#2563eb;font-size:12px;flex-shrink:0;margin-top:2px}.vd-form-sched-hint-row strong{font-weight:700}.vd-form-sched-hint-row--warn{color:#92400e}.vd-flabel-hint{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#405ff2;background:#eef1fe;border:1px solid #c7d2fe;border-radius:5px;padding:1px 6px;vertical-align:middle;letter-spacing:.02em}.vd-flabel-optional{font-weight:400;color:#9ca3af;font-size:12px;margin-left:4px}.vd-sched-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:10px;margin-bottom:20px;font-size:13.5px}.vd-sched-banner--open{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.vd-sched-banner--open i{color:#059669;font-size:18px;flex-shrink:0}.vd-sched-banner--partial{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.vd-sched-banner--partial i{color:#2563eb;font-size:18px;flex-shrink:0}.vd-sched-banner>div{display:flex;flex-direction:column;gap:2px}.vd-sched-banner strong{font-weight:700;font-size:13.5px}.vd-sched-banner span{font-size:12.5px;opacity:.85}.vd-sched-days{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.vd-sched-day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 10px 8px;border-radius:10px;border:1.5px solid transparent;flex:1 1 52px;min-width:48px;max-width:68px}.vd-sched-day--on{background:#eef1fe;border-color:#c7d2fe}.vd-sched-day--off{background:#f9fafb;border-color:#e5e7eb;opacity:.5}.vd-sched-day-name{font-family:Sora,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.04em}.vd-sched-day--on .vd-sched-day-name{color:#405ff2}.vd-sched-day--off .vd-sched-day-name{color:#9ca3af}.vd-sched-day-dot{display:block;width:7px;height:7px;border-radius:50%}.vd-sched-day-dot--on{background:#405ff2}.vd-sched-day-dot--off{background:#d1d5db}.vd-sched-hours{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;margin-bottom:18px}.vd-sched-hours i{color:#405ff2;font-size:13px}.vd-sched-hours strong{color:#0d0f1a}.vd-sched-blackout-wrap{padding:14px 16px;background:#fff8f5;border:1px solid #fed7aa;border-radius:10px;margin-bottom:14px}.vd-sched-blackout-title{display:flex;align-items:center;gap:7px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.vd-sched-blackout-title i{color:#d97706;font-size:13px}.vd-sched-blackout-list{display:flex;flex-wrap:wrap;gap:6px}.vd-sched-blackout-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;font-size:12px;font-weight:600;color:#92400e}.vd-sched-blackout-tag i{font-size:11px;color:#d97706}.vd-sched-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#9ca3af;line-height:1.55;margin:0}.vd-sched-note i{color:#c4b5fd;font-size:12px;flex-shrink:0;margin-top:2px}@keyframes vd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1060px){.vd-layout{grid-template-columns:1fr 340px}}@media (max-width: 860px){.vd-layout{grid-template-columns:1fr}.vd-sidebar{display:none}.vd-mobile-book,.vd-mobile-host,.vd-sticky{display:block}.vd-main{width:100%}.vd-stats{grid-template-columns:repeat(2,1fr)}.vd-feat-wrap{grid-template-columns:1fr}.vd-wrap{padding-bottom:100px;overflow-x:hidden}.vd-gallery .image-box,.vd-gallery .inventry-slider-two .slick-slide{height:340px}}@media (max-width: 580px){.vd-h1{font-size:20px}input[type=date].vd-field{padding:8px;font-size:13px}.vd-wrap{padding:16px 16px 100px;overflow-x:hidden}.vd-card,.vd-mobile-book,.vd-mobile-host{padding:16px}.vd-title-block{flex-direction:column;gap:12px}.vd-title-actions{width:100%}.vd-2col{grid-template-columns:1fr}.vd-gallery{border-radius:12px}.vd-gallery .image-box,.vd-gallery .inventry-slider-two .slick-slide{height:250px}.vd-rating-header{flex-direction:column;gap:14px}.vd-book-body{padding:14px 16px 18px}.vd-sticky-pill-label{padding:13px 22px;font-size:14px}.vd-spec-card{flex:1 1 calc(50% - 4px);max-width:none}.vd-sched-day{min-width:40px;padding:8px 6px}.vd-sched-day-name{font-size:10.5px}}.vd-feat-service-block{margin-bottom:18px}.vd-feat-service-block:last-child{margin-bottom:0}.vd-feat-service-lbl{font-family:Sora,sans-serif;font-weight:700;font-size:13px;color:#405ff2;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eef1fe}.flatpickr-calendar{z-index:9999!important;border-radius:14px!important;box-shadow:0 12px 32px #00000029!important;border:1px solid #eaecf0!important;font-family:Figtree,sans-serif!important}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:#405ff2!important;border-color:#405ff2!important}.flatpickr-day.today:not(.selected){border-color:#405ff2!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#d1d5db!important;background:transparent!important;text-decoration:line-through;cursor:not-allowed}.flatpickr-day:hover:not(.flatpickr-disabled):not(.selected){background:#eef1fe!important}input.flatpickr-input.vd-field{background:#fafafa;cursor:pointer}.vd-book-card,.vd-mobile-book{--bk-ink: #1b1f2a;--bk-text: #3a4150;--bk-muted: #6b7384;--bk-soft: #9aa1af;--bk-line: #e5e7eb;--bk-edge: #c4c9d4;--bk-surface: #f6f7f9;--bk-brand: #405FF2;--bk-brand-ink: #2c45c9;--bk-brand-soft: #eef1fe;--bk-ok: #0f9d6b;--bk-ok-soft: #e8f6f0;--bk-err: #c81e1e;--bk-err-soft: #fdf0f0}.vd-book-card{border-radius:22px;border:1px solid var(--bk-line);box-shadow:0 10px 34px #1b1f2a1a,0 1px 2px #1b1f2a0d}.vd-book-head{padding:22px 24px 18px;border-bottom:1px solid var(--bk-line)}.vd-book-body{padding:20px 24px 24px}.vd-price-amt{font-size:28px;letter-spacing:-.03em;color:var(--bk-ink)}.vd-price-sfx{font-size:15px;color:var(--bk-muted)}.vd-price-note{font-size:12.5px;color:var(--bk-muted)}.vd-mobile-book{border-radius:20px;border-color:var(--bk-line);box-shadow:0 6px 24px #1b1f2a12}.bk-ways{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:12px 0 2px}.vd-mobile-book .bk-ways{margin:-6px 0 16px}.bk-ways-item{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--bk-surface);font-size:12.5px;font-weight:600;color:var(--bk-ink)}.bk-ways-item i{font-size:11px;color:var(--bk-brand)}.bk-ways-item:last-child i{color:var(--bk-ok)}.bk-ways-or{font-size:12px;color:var(--bk-soft)}.vd-form-sched-hint{background:var(--bk-surface);border:none;border-radius:14px;padding:12px 14px;gap:6px}.vd-form-sched-hint-row{color:var(--bk-text);font-size:13px}.vd-form-sched-hint-row i{color:var(--bk-muted)}.vd-form-sched-hint-row strong{color:var(--bk-ink)}.vd-form-sched-hint-row--warn{color:#9a5b09}.vd-form-sched-hint-row--warn i{color:#d97706}.vd-book-body .vd-flabel,.vd-mobile-book .vd-flabel{font-family:inherit;font-size:13px;font-weight:700;color:var(--bk-ink);letter-spacing:0;text-transform:none;margin-bottom:6px}.vd-book-body .vd-flabel .req,.vd-mobile-book .vd-flabel .req{color:var(--bk-err)}.vd-book-body .vd-flabel-hint,.vd-mobile-book .vd-flabel-hint{margin-left:6px;padding:0;border:none;background:none;font-size:11.5px;font-weight:600;color:var(--bk-muted)}.vd-book-body .vd-field,.vd-mobile-book .vd-field{min-height:48px;padding:0 14px;border:1px solid var(--bk-edge);border-radius:12px;background:#fff;font-size:15px;color:var(--bk-ink)}.vd-book-body textarea.vd-field,.vd-mobile-book textarea.vd-field{padding:12px 14px;line-height:1.5}.vd-book-body select.vd-field,.vd-mobile-book select.vd-field{padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231b1f2a' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;cursor:pointer}.vd-book-body .vd-field:focus,.vd-mobile-book .vd-field:focus{border-color:var(--bk-ink);box-shadow:0 0 0 1px var(--bk-ink);background-color:#fff}.vd-book-body .vd-field.error,.vd-mobile-book .vd-field.error{border-color:var(--bk-err);background-color:var(--bk-err-soft)}.bk-dates,.vd-date-block:not(.vd-price-box){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.bk-dates--single>div{grid-column:1 / -1}.bk-dates>div:last-of-type:nth-of-type(odd),.vd-date-block:not(.vd-price-box)>div:last-of-type:nth-of-type(odd),.bk-cell--duration,.bk-panel{grid-column:1 / -1}.bk-dates>.vd-fgroup,.vd-date-block:not(.vd-price-box)>.vd-fgroup{position:relative;margin:0;min-width:0;min-height:72px;padding:13px 44px 12px 16px;border:1px solid var(--bk-edge);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.bk-dates>.vd-fgroup:hover,.vd-date-block:not(.vd-price-box)>.vd-fgroup:hover{border-color:var(--bk-ink)}.bk-dates>.vd-fgroup:focus-within,.vd-date-block:not(.vd-price-box)>.vd-fgroup:focus-within,.bk-cell.is-open{border-color:var(--bk-ink)!important;box-shadow:0 0 0 1px var(--bk-ink)}.bk-cell--date:after,.bk-cell--time:after{content:"";position:absolute;right:16px;top:50%;width:18px;height:18px;margin-top:-9px;background:no-repeat center / contain;opacity:.55;pointer-events:none}.bk-cell--date:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1f2a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E")}.bk-cell--time:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1f2a' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.bk-cell--duration{padding:14px 16px 16px!important;cursor:default!important}.bk-cell--duration:hover{border-color:var(--bk-edge)!important}.bk-dates .vd-flabel,.vd-date-block:not(.vd-price-box) .vd-flabel{display:block;margin:0 0 4px!important;font-size:12.5px!important;font-weight:700!important;color:var(--bk-muted)!important}.bk-dates .vd-flabel .req,.vd-date-block:not(.vd-price-box) .vd-flabel .req{display:none}.bk-dates .vd-flabel-hint,.vd-date-block:not(.vd-price-box) .vd-flabel-hint{display:none!important}.vd-date-block:not(.vd-price-box) .vd-flabel-optional{margin-left:4px!important;font-size:12px!important;color:var(--bk-soft)!important}.bk-dates .vd-field,.vd-date-block:not(.vd-price-box) .vd-field{width:100%;min-height:0!important;height:26px;padding:0!important;border:none!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;font-size:16px;font-weight:700;color:var(--bk-ink);cursor:pointer}.bk-dates .vd-field::-moz-placeholder,.vd-date-block:not(.vd-price-box) .vd-field::-moz-placeholder{color:var(--bk-soft);font-weight:600}.bk-dates .vd-field::placeholder,.vd-date-block:not(.vd-price-box) .vd-field::placeholder{color:var(--bk-soft);font-weight:600}.bk-dates .vd-fgroup:has(.error),.vd-date-block:not(.vd-price-box) .vd-fgroup:has(.error){border-color:var(--bk-err);background:var(--bk-err-soft)}.bk-dates .vd-sched-date-warn,.vd-date-block:not(.vd-price-box) .vd-sched-date-warn{margin:8px 0 0;padding:8px 10px;border:none;border-radius:10px;font-size:12.5px;cursor:default}.bk-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.bk-value{display:block;width:100%;padding:0;border:none;background:none;font-weight:700;font-size:16px;line-height:26px;font-family:inherit;color:var(--bk-ink);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-value:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.bk-value.is-empty{color:var(--bk-soft);font-weight:600}.bk-value:disabled{cursor:not-allowed}.bk-value:focus-visible{outline:none}.bk-cell:has(.bk-value:focus-visible){box-shadow:0 0 0 3px #405ff24d}.bk-panel{padding:16px;border:1px solid var(--bk-line);border-radius:18px;background:#fff;box-shadow:0 14px 36px #1b1f2a1f;animation:bkPop .16s ease-out}.bk-panel[hidden]{display:none}@keyframes bkPop{0%{opacity:0;transform:translateY(-4px)}}.bk-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bk-panel-head strong{font-size:15px;font-weight:800;color:var(--bk-ink)}.bk-panel-done{height:32px;padding:0 14px;border:none;border-radius:999px;background:var(--bk-ink);color:#fff;font-weight:700;font-size:12.5px;font-family:inherit;cursor:pointer}.bk-panel-empty{margin:0;font-size:13.5px;color:var(--bk-muted)}.bk-times{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:232px;overflow-y:auto;padding:2px}.bk-time{height:42px;padding:0 6px;border:1px solid var(--bk-line);border-radius:12px;background:#fff;font-weight:600;font-size:13.5px;font-family:inherit;color:var(--bk-ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .12s,background .12s}.bk-time:hover:not(:disabled){border-color:var(--bk-ink)}.bk-time.is-on{background:var(--bk-brand);border-color:var(--bk-brand);color:#fff}.bk-time:disabled{background:var(--bk-surface);border-color:transparent;color:#c4c9d4;cursor:not-allowed}.bk-dur-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-dur-read strong{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--bk-ink)}.bk-dur.is-empty .bk-dur-read strong{font-size:16px;color:var(--bk-soft);font-weight:700}.bk-dur-read small{display:block;margin-top:1px;font-size:12.5px;color:var(--bk-muted)}.bk-dur-btns{display:flex;gap:8px;flex-shrink:0}.bk-dur-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--bk-edge);background:#fff;font-size:20px;line-height:1;color:var(--bk-ink);cursor:pointer;transition:border-color .15s,opacity .15s}.bk-dur-btn:hover:not(:disabled){border-color:var(--bk-ink)}.bk-dur-btn:disabled{opacity:.3;cursor:not-allowed}.bk-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bk-picks[hidden]{display:none}.bk-pick{height:34px;padding:0 14px;border:1px solid var(--bk-line);border-radius:999px;background:#fff;font-weight:600;font-size:13px;font-family:inherit;color:var(--bk-text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.bk-pick:hover{border-color:var(--bk-ink);color:var(--bk-ink)}.bk-pick.is-on{background:var(--bk-ink);border-color:var(--bk-ink);color:#fff}.bk-panel--cal{padding:16px 14px 12px}.bk-panel--cal .flatpickr-calendar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:block;width:100%!important;max-width:none;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent;animation:none!important}.bk-panel--cal .flatpickr-innerContainer,.bk-panel--cal .flatpickr-rContainer,.bk-panel--cal .flatpickr-days,.bk-panel--cal .flatpickr-weekdays{width:100%!important}.bk-panel--cal .dayContainer{width:100%!important;min-width:0!important;max-width:none!important;justify-content:flex-start;row-gap:4px}.bk-panel--cal .flatpickr-weekdaycontainer{display:flex}.bk-panel--cal span.flatpickr-weekday{flex:1 1 0}.bk-panel--cal .flatpickr-day{flex:0 0 calc(100% / 7)!important;max-width:calc(100% / 7)!important;height:44px;line-height:42px;margin:0;border-radius:12px!important;font-size:14.5px}.bk-panel--cal .flatpickr-months{position:relative;padding:0 0 8px}.bk-panel--cal .flatpickr-day.prevMonthDay,.bk-panel--cal .flatpickr-day.nextMonthDay{visibility:hidden;pointer-events:none}.bk-panel--cal .flatpickr-months .flatpickr-prev-month{top:0!important;left:0!important}.bk-panel--cal .flatpickr-months .flatpickr-next-month{top:0!important;right:0!important}.bk-panel--cal .flatpickr-current-month{padding-top:6px}.bk-sec{margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--bk-line);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--bk-ink)}#idAddonsList,#m_idAddonsList,#vdAddonsList,#m_vdAddonsList{border:1px solid var(--bk-edge);border-radius:14px;padding:2px 14px}#idAddonsList:empty,#m_idAddonsList:empty,#vdAddonsList:empty,#m_vdAddonsList:empty{display:none}#idAddonsList>div:last-child,#m_idAddonsList>div:last-child,#vdAddonsList>div:last-child,#m_vdAddonsList>div:last-child{border-bottom:none!important}.vd-book-body .vd-price-box,.vd-mobile-book .vd-price-box{margin:18px 0 16px;padding:18px 0 0;border:none;border-top:1px solid var(--bk-line);border-radius:0;background:transparent}.vd-prow{font-size:14px;margin-bottom:9px}.vd-plbl{color:var(--bk-text)}.vd-pval{color:var(--bk-ink);font-weight:600}.vd-prow.total{margin-top:6px;padding-top:12px;border-top:1px solid var(--bk-line);font-size:16px}.vd-prow.total .vd-plbl{font-weight:800!important;color:var(--bk-ink)!important}.vd-pval.hi{font-size:18px;font-weight:800;color:var(--bk-ink)}.bk-opts{margin:0 0 18px}.bk-opts-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--bk-ink)}.bk-opts-count{padding:4px 10px;border-radius:999px;background:var(--bk-brand-soft);font-size:11.5px;font-weight:700;color:var(--bk-brand);letter-spacing:0}.bk-opt{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px!important;padding:13px 14px;border:1px solid var(--bk-edge);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.bk-opt:last-child{margin-bottom:0!important}.bk-opt:hover{border-color:var(--bk-ink)}.bk-opt input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bk-opt:has(input:focus-visible){box-shadow:0 0 0 3px #405ff24d}.bk-opt:has(input:checked){border-color:var(--bk-brand);background:var(--bk-brand-soft);box-shadow:inset 0 0 0 1px var(--bk-brand)}.bk-opt-ico{width:40px;height:40px;border-radius:12px;background:var(--bk-surface);display:grid;place-items:center;font-size:15px;color:var(--bk-muted);transition:background .15s,color .15s}.bk-opt:has(input:checked) .bk-opt-ico{background:var(--bk-brand);color:#fff}.bk-opt-text{min-width:0;display:flex;flex-direction:column;gap:2px}.bk-opt-text strong{font-size:14.5px;font-weight:800;color:var(--bk-ink);line-height:1.3}.bk-opt-text small{font-size:12.5px;line-height:1.45;color:var(--bk-muted)}.bk-opt-tag{align-self:start;padding:3px 9px;border-radius:999px;background:var(--bk-brand-soft);font-size:11px;font-weight:800;color:var(--bk-brand);white-space:nowrap}.bk-opt:has(input:checked) .bk-opt-tag{background:#fff}.bk-opt-tag--free{background:var(--bk-ok-soft);color:var(--bk-ok)}.vd-book-body #deposit_row,.vd-mobile-book #m_deposit_row,.vd-book-body #single_deposit_row,.vd-mobile-book #m_single_deposit_row,.vd-book-body #single_deposit_row_static,.vd-mobile-book #m_single_deposit_row_static{margin-top:10px!important;padding:11px 12px!important;border:none!important;border-radius:12px;background:var(--bk-brand-soft)}.vd-submit{height:54px;padding:0 20px;border-radius:14px;font-family:inherit;font-size:16px;box-shadow:none}.vd-submit:hover{background:var(--bk-brand-ink, #2c45c9);transform:none;box-shadow:none}.vd-err-box{border-radius:14px;background:var(--bk-err-soft, #fdf0f0);border:none;padding:12px 14px}.flatpickr-calendar{z-index:9999!important;width:auto!important;padding:12px 12px 10px;border:none!important;border-radius:20px!important;box-shadow:0 18px 48px #1b1f2a2e,0 1px 3px #1b1f2a14!important;font-family:inherit!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{padding-bottom:6px}.flatpickr-months .flatpickr-month{height:40px}.flatpickr-current-month{font-size:15px!important;font-weight:800;padding-top:8px}.flatpickr-current-month .flatpickr-monthDropdown-months{font-weight:800}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:12px!important;width:34px;height:34px;padding:9px!important;border-radius:50%;transition:background .15s}.flatpickr-months .flatpickr-prev-month{left:12px!important}.flatpickr-months .flatpickr-next-month{right:12px!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#f6f7f9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#1b1f2a}span.flatpickr-weekday{font-size:11.5px;font-weight:700;color:#9aa1af}.flatpickr-day{height:40px;line-height:38px;max-width:40px;margin:1px 0;border-radius:999px!important;font-weight:600;color:#1b1f2a;border:1px solid transparent}.flatpickr-day:hover:not(.flatpickr-disabled):not(.selected){background:#fff!important;border-color:#1b1f2a!important}.flatpickr-day.today:not(.selected){border-color:#d5d9e2!important}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:#405ff2!important;border-color:#405ff2!important;color:#fff!important;box-shadow:0 4px 12px #405ff24d}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#cdd1d9!important;background:transparent!important;text-decoration:none;font-weight:500;cursor:not-allowed}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#cdd1d9}@media (max-width: 580px){.vd-book-body .vd-field,.vd-mobile-book .vd-field{font-size:16px}.bk-dates>.vd-fgroup,.vd-date-block:not(.vd-price-box)>.vd-fgroup{min-height:68px;padding:12px 38px 11px 14px}.bk-cell--date:after,.bk-cell--time:after{right:13px;width:16px;height:16px;margin-top:-8px}.bk-value,.bk-dates .vd-field,.vd-date-block:not(.vd-price-box) .vd-field{font-size:15px}.bk-picks{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bk-panel--cal{padding:14px 8px 10px}.bk-panel--cal .flatpickr-day{height:42px;line-height:40px;font-size:14px}.bk-pick{flex:0 0 auto}.bk-opt{grid-template-columns:36px minmax(0,1fr);padding:12px}.bk-opt-ico{width:36px;height:36px;border-radius:10px}.bk-opt-tag{position:absolute;top:12px;right:12px}.bk-opt-text{padding-right:58px}.bk-ways-item{font-size:12px}.flatpickr-calendar{padding:10px 8px 8px}}
