/**/ /**/ .va-place-hero{padding:34px 0 12px} .va-place-eyebrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px} .va-place-title{font-size:clamp(36px,6vw,72px);line-height:1.02;margin:8px 0 14px;letter-spacing:-.035em} .va-place-lead{max-width:850px;color:var(--va-muted);font-size:18px} .va-place-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start} .va-place-main section{margin:42px 0} .va-place-main h2{font-size:30px;letter-spacing:-.02em;margin:0 0 16px} .va-place-sidebar{position:sticky;top:96px} .va-info-card{background:var(--va-surface);border:1px solid var(--va-border);border-radius:20px;padding:20px;margin-bottom:16px} .va-info-card h3{margin:0 0 14px} .va-info-row{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--va-border)} .va-info-row:last-child{border-bottom:0} .va-info-row span:first-child{color:var(--va-muted);font-size:14px} .va-amenities{display:flex;flex-wrap:wrap;gap:8px} .va-amenity{padding:8px 11px;border-radius:999px;background:var(--va-surface-2);font-size:13px} .va-map-box{height:460px;border-radius:22px;overflow:hidden;border:1px solid var(--va-border);background:var(--va-surface)} .va-media-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:8px;border-radius:22px;overflow:hidden} .va-media-grid figure{margin:0;overflow:hidden;background:var(--va-surface-2)} .va-media-grid figure:first-child{grid-row:1/3} .va-media-grid img{width:100%;height:100%;object-fit:cover} .va-media-more{position:relative} .va-media-count{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.72);color:#fff;padding:8px 12px;border-radius:999px;font-weight:700} .va-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .va-video-card{border:1px solid var(--va-border);border-radius:18px;overflow:hidden;background:var(--va-surface)} .va-video-frame{aspect-ratio:16/9;background:#000} .va-video-frame iframe,.va-video-frame video{width:100%;height:100%;border:0} .va-video-body{padding:14px} .va-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .va-related-card{border:1px solid var(--va-border);border-radius:18px;overflow:hidden;background:var(--va-bg)} .va-related-card img{aspect-ratio:4/3;width:100%;object-fit:cover} .va-related-card-body{padding:14px} .va-status-open{color:#16845b;font-weight:700} .va-status-closed{color:#b33a3a;font-weight:700} .va-province-header{padding:40px 0 20px} .va-place-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px} .va-place-archive-card{border:1px solid var(--va-border);border-radius:20px;overflow:hidden;background:var(--va-bg);transition:.2s ease} .va-place-archive-card:hover{transform:translateY(-3px);box-shadow:var(--va-shadow)} .va-place-archive-card-media{aspect-ratio:4/3;background:var(--va-surface-2);overflow:hidden} .va-place-archive-card-media img{width:100%;height:100%;object-fit:cover} .va-place-archive-card-body{padding:16px} .va-place-archive-card h2{font-size:20px;margin:8px 0} .va-place-archive-card p{color:var(--va-muted);margin:0} .va-child-breadcrumb{font-size:13px;color:var(--va-muted);display:flex;gap:8px;flex-wrap:wrap} .va-child-breadcrumb a:hover{color:var(--va-primary)} @media(max-width:1000px){ .va-place-grid{grid-template-columns:1fr} .va-place-sidebar{position:static} .va-place-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))} } @media(max-width:700px){ .va-place-hero{padding-top:22px} .va-place-title{font-size:40px} .va-media-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 140px} .va-media-grid figure:first-child{grid-column:1/-1;grid-row:auto} .va-video-grid,.va-related-grid,.va-place-archive-grid{grid-template-columns:1fr} .va-map-box{height:360px} .va-info-row{grid-template-columns:1fr;gap:2px} } /**/ .va-site-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--va-bg) 92%,transparent);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--va-border)} .va-header-inner{max-width:1440px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;gap:22px} .va-brand{display:flex;align-items:center;gap:12px;min-width:max-content;text-decoration:none} .va-brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--va-primary);color:#fff;font-weight:700;font-size:24px;line-height:1;box-shadow:0 8px 22px rgba(13,92,70,.16)} .va-brand-copy{display:flex;flex-direction:column;line-height:1.05}.va-brand-name{font-size:19px;font-weight:700;letter-spacing:-.02em}.va-brand-tagline{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--va-muted)} .va-main-nav{flex:1;min-width:0}.va-main-nav ul{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0;flex-wrap:nowrap}.va-main-nav li{margin:0}.va-main-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:12px;text-decoration:none;font-size:15px;font-weight:650;white-space:nowrap}.va-main-nav a:hover,.va-main-nav .current-menu-item>a{background:var(--va-surface-2);color:var(--va-primary)} .va-header-actions{display:flex;align-items:center;gap:8px}.va-icon-btn{width:44px;height:44px;border-radius:14px;border:1px solid var(--va-border);background:var(--va-surface);display:grid;place-items:center;cursor:pointer;transition:.18s ease;font-size:18px}.va-icon-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--va-primary) 35%,var(--va-border))}.va-mobile-menu-btn{display:none} /**/ .va-article-taxonomy{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.va-tax-chip,.va-hash-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}.va-tax-chip{background:var(--va-primary);color:#fff}.va-hash-chip{background:var(--va-surface-2);color:var(--va-text);border:1px solid var(--va-border)}.va-hash-chip:hover{border-color:var(--va-primary);color:var(--va-primary)} /**/ .va-reading-toolbar{position:sticky;top:82px;z-index:60;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin:0 0 24px;background:color-mix(in srgb,var(--va-bg) 94%,transparent);backdrop-filter:blur(14px);border:1px solid var(--va-border);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.04)} .va-reading-toolbar .va-tool-label{font-size:12px;color:var(--va-muted);font-weight:700;margin-right:2px}.va-reading-toolbar button{min-height:38px;border:1px solid var(--va-border);border-radius:11px;background:var(--va-surface);color:var(--va-text);font-weight:700;padding:0 11px;cursor:pointer}.va-reading-toolbar button:hover{border-color:var(--va-primary)} .va-readable-content{--va-reader-font-size:18px;font-size:var(--va-reader-font-size);line-height:1.8}.va-readable-content p,.va-readable-content li{font-size:inherit;line-height:inherit}.va-readable-content h2{font-size:1.7em}.va-readable-content h3{font-size:1.35em} /**/ .va-readable-content img,.va-place-main img,.va-media-grid img{cursor:zoom-in}.va-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(8,12,11,.92);display:none;align-items:center;justify-content:center;padding:20px}.va-lightbox.is-open{display:flex}.va-lightbox-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.va-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;transform:scale(1);transform-origin:center center;transition:transform .16s ease;cursor:grab;user-select:none;-webkit-user-drag:none}.va-lightbox img:active{cursor:grabbing}.va-lightbox-controls{position:absolute;top:18px;right:18px;display:flex;gap:8px;z-index:2}.va-lightbox-btn{width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.10);color:#fff;font-size:21px;display:grid;place-items:center;cursor:pointer}.va-lightbox-caption{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);max-width:min(900px,88vw);padding:8px 12px;border-radius:10px;background:rgba(0,0,0,.45);color:#fff;font-size:13px;text-align:center} /**/ .va-mobile-drawer{position:fixed;inset:0;z-index:3000;pointer-events:none}.va-mobile-drawer.is-open{pointer-events:auto}.va-mobile-backdrop{position:absolute;inset:0;background:rgba(7,12,10,.42);opacity:0;transition:.2s ease}.va-mobile-drawer.is-open .va-mobile-backdrop{opacity:1}.va-mobile-panel{position:absolute;top:0;right:0;width:min(390px,92vw);height:100%;background:var(--va-bg);padding:18px;transform:translateX(100%);transition:.22s ease;overflow:auto;box-shadow:-18px 0 50px rgba(0,0,0,.15)}.va-mobile-drawer.is-open .va-mobile-panel{transform:translateX(0)}.va-mobile-panel .menu{display:grid;gap:8px;list-style:none;margin:18px 0;padding:0}.va-mobile-panel .menu a{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-radius:14px;background:var(--va-surface);border:1px solid var(--va-border);font-weight:700;text-decoration:none} @media(max-width:1120px){.va-main-nav{display:none}.va-mobile-menu-btn{display:grid}} @media(max-width:700px){.va-header-inner{padding:10px 14px;gap:10px}.va-brand-mark{width:40px;height:40px;border-radius:12px}.va-brand-name{font-size:17px}.va-brand-tagline{font-size:9px}.va-header-actions .va-hide-mobile{display:none}.va-reading-toolbar{top:68px;border-radius:14px}} /**/ .va-refined-header .va-header-inner{min-height:72px;gap:18px} .va-refined-brand{gap:11px} .va-refined-brand .site-logo-mark{ width:44px;height:44px;border-radius:14px; font-size:22px;font-weight:700; box-shadow:0 8px 22px rgba(13,92,70,.14) } .va-refined-brand .va-brand-text{font-size:18px;line-height:1.05} .va-refined-brand small{margin-top:6px;font-size:10px;letter-spacing:.12em} .va-refined-nav{gap:4px} .va-refined-nav a{ display:inline-flex;align-items:center;min-height:42px; padding:0 11px;border-radius:12px;font-size:14px } .va-refined-nav a:hover{background:var(--va-surface-2)} /**/ .mobile-drawer[aria-hidden="true"]{display:none!important} .mobile-drawer[aria-hidden="false"]{display:block!important} @media(max-width:900px){ .va-refined-nav{display:none} } /**/ .va-card-taxonomy{ display:flex; flex-wrap:wrap; gap:7px; margin:0 0 10px; } .va-card-category, .va-card-hashtag, .va-card-location{ display:inline-flex; align-items:center; min-height:30px; padding:5px 9px; border-radius:999px; font-size:12px; font-weight:700; line-height:1; } .va-card-category{ background:color-mix(in srgb,var(--va-primary) 12%,var(--va-surface)); color:var(--va-primary); border:1px solid color-mix(in srgb,var(--va-primary) 18%,var(--va-border)); } .va-card-hashtag{ background:var(--va-surface-2); color:var(--va-muted); border:1px solid var(--va-border); } .va-card-location{ background:var(--va-surface); color:var(--va-text); border:1px solid var(--va-border); } .va-card-category:hover, .va-card-hashtag:hover, .va-card-location:hover{ border-color:var(--va-primary); color:var(--va-primary); } .va-card .va-card-body h3, .va-place-archive-card h2{ margin-top:6px; } .va-card .va-card-body p{ margin-top:8px; } /**/ .va-lightbox{ position:fixed!important; inset:0!important; width:100vw!important; height:100dvh!important; padding:0!important; background:rgba(4,8,7,.96)!important; overscroll-behavior:none; } .va-lightbox-stage{ position:absolute; inset:0; width:100%; height:100%; overflow:hidden; touch-action:none!important; cursor:grab; } .va-lightbox-stage.is-dragging{cursor:grabbing} .va-lightbox img{ position:absolute; left:50%; top:50%; width:auto; height:auto; max-width:100vw!important; max-height:100dvh!important; object-fit:contain; transform-origin:center center!important; transition:none!important; will-change:transform; cursor:inherit!important; } .va-lightbox-controls{ top:max(14px,env(safe-area-inset-top))!important; right:max(14px,env(safe-area-inset-right))!important; flex-wrap:wrap; justify-content:flex-end; max-width:calc(100vw - 28px); } .va-lightbox-btn{ backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); } .va-lightbox-caption{ bottom:max(14px,env(safe-area-inset-bottom))!important; pointer-events:none; } @media(max-width:700px){ .va-lightbox-controls{gap:6px} .va-lightbox-btn{width:42px;height:42px;border-radius:13px;font-size:18px} .va-lightbox-caption{font-size:12px;max-width:82vw} } /**/ .va-modern-header{ background:color-mix(in srgb,var(--va-bg) 91%,transparent); backdrop-filter:saturate(170%) blur(18px); -webkit-backdrop-filter:saturate(170%) blur(18px); box-shadow:0 1px 0 rgba(0,0,0,.02); } .va-modern-header-inner{ min-height:76px; display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:20px; } .va-modern-brand{ min-width:max-content; gap:12px; } .va-modern-logo{ width:46px!important; height:46px!important; border-radius:15px!important; font-size:22px; font-weight:700; box-shadow:0 10px 28px rgba(13,92,70,.16); transition:transform .22s ease,box-shadow .22s ease; } .va-modern-brand:hover .va-modern-logo{ transform:translateY(-1px) rotate(-1deg); box-shadow:0 14px 34px rgba(13,92,70,.22); } .va-modern-brand-copy{ display:flex; flex-direction:column; line-height:1.05; } .va-modern-brand-name{ font-size:19px; font-weight:700; letter-spacing:-.025em; } .va-modern-brand-copy small{ margin-top:6px; font-size:10px!important; font-weight:700!important; letter-spacing:.14em!important; } .va-modern-nav{ min-width:0; justify-content:center; } .va-modern-menu, .va-modern-menu ul{ list-style:none!important; margin:0!important; padding:0!important; } .va-modern-menu{ display:flex; align-items:center; justify-content:center; gap:3px; min-width:0; } .va-modern-menu>li{ position:relative; margin:0!important; padding:0!important; } .va-modern-menu>li>a{ position:relative; display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 13px; border-radius:13px; color:var(--va-text); font-size:14px; font-weight:680; white-space:nowrap; transition: color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease; } .va-modern-menu>li>a::after{ content:""; position:absolute; left:13px; right:13px; bottom:5px; height:2px; border-radius:999px; background:var(--va-primary); transform:scaleX(0); transform-origin:center; opacity:0; transition:transform .2s ease,opacity .2s ease; } .va-modern-menu>li>a:hover, .va-modern-menu>li>a:focus-visible{ color:var(--va-primary); background:color-mix(in srgb,var(--va-primary) 7%,transparent); outline:none; } .va-modern-menu>li>a:hover::after, .va-modern-menu>li>a:focus-visible::after{ transform:scaleX(.55); opacity:.65; } .va-modern-menu>.current-menu-item>a, .va-modern-menu>.current-menu-parent>a, .va-modern-menu>.current_page_item>a, .va-modern-menu>.current_page_ancestor>a{ color:var(--va-primary); background:color-mix(in srgb,var(--va-primary) 10%,var(--va-surface)); font-weight:700; } .va-modern-menu>.current-menu-item>a::after, .va-modern-menu>.current-menu-parent>a::after, .va-modern-menu>.current_page_item>a::after, .va-modern-menu>.current_page_ancestor>a::after{ transform:scaleX(1); opacity:1; } .va-modern-menu .sub-menu{ position:absolute; top:calc(100% + 8px); left:0; min-width:220px; padding:8px!important; border:1px solid var(--va-border); border-radius:16px; background:color-mix(in srgb,var(--va-bg) 96%,transparent); box-shadow:0 18px 50px rgba(0,0,0,.12); opacity:0; visibility:hidden; transform:translateY(6px); transition:.18s ease; z-index:1200; } .va-modern-menu li:hover>.sub-menu, .va-modern-menu li:focus-within>.sub-menu{ opacity:1; visibility:visible; transform:translateY(0); } .va-modern-menu .sub-menu a{ display:flex; padding:10px 12px; border-radius:11px; font-size:13px; font-weight:650; } .va-modern-menu .sub-menu a:hover, .va-modern-menu .sub-menu .current-menu-item>a{ background:var(--va-surface-2); color:var(--va-primary); } .va-modern-actions{ gap:7px; } .va-modern-action{ width:44px!important; height:44px!important; border-radius:14px!important; transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; } .va-modern-action:hover, .va-modern-action:focus-visible{ transform:translateY(-2px); border-color:color-mix(in srgb,var(--va-primary) 30%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 7%,var(--va-surface)); box-shadow:0 10px 26px rgba(0,0,0,.08); outline:none; } .va-modern-menu-toggle{ display:none!important; } .va-hamburger{ width:19px; display:grid; gap:4px; } .va-hamburger i{ display:block; width:100%; height:2px; border-radius:99px; background:currentColor; transition:.18s ease; } /**/ .va-modern-drawer{ position:fixed!important; inset:0!important; z-index:3000!important; display:block!important; background:transparent!important; pointer-events:none; } .va-modern-drawer[aria-hidden="true"]{ display:block!important; pointer-events:none!important; } .va-modern-drawer[aria-hidden="false"], .va-modern-drawer.is-open{ pointer-events:auto!important; } .va-modern-drawer-backdrop{ position:absolute; inset:0; background:rgba(7,12,10,.45); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); opacity:0; transition:opacity .24s ease; } .va-modern-drawer[aria-hidden="false"] .va-modern-drawer-backdrop, .va-modern-drawer.is-open .va-modern-drawer-backdrop{ opacity:1; } .va-modern-drawer-panel{ position:absolute!important; top:0; right:0; left:auto!important; width:min(420px,92vw)!important; height:100dvh!important; padding:18px!important; border:0!important; border-left:1px solid var(--va-border)!important; background:var(--va-bg)!important; box-shadow:-28px 0 70px rgba(0,0,0,.17); overflow:auto; transform:translateX(102%); transition:transform .28s cubic-bezier(.22,.8,.25,1); } .va-modern-drawer[aria-hidden="false"] .va-modern-drawer-panel, .va-modern-drawer.is-open .va-modern-drawer-panel{ transform:translateX(0); } .va-modern-drawer-head{ position:sticky; top:-18px; z-index:3; display:flex; align-items:center; justify-content:space-between; gap:12px; margin:-18px -18px 16px; padding:16px 18px 14px; background:color-mix(in srgb,var(--va-bg) 94%,transparent); backdrop-filter:blur(16px); border-bottom:1px solid var(--va-border); } .va-modern-close{ min-width:44px; font-size:24px; } .va-modern-drawer-tools{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:14px; } .va-mobile-tool{ min-height:72px; padding:10px 8px; border:1px solid var(--va-border); border-radius:16px; background:var(--va-surface); color:var(--va-text); display:grid; place-items:center; gap:4px; cursor:pointer; transition:.18s ease; } .va-mobile-tool span{ font-size:19px; line-height:1; } .va-mobile-tool strong{ font-size:11px; } .va-mobile-tool:hover, .va-mobile-tool:focus-visible{ border-color:color-mix(in srgb,var(--va-primary) 35%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 7%,var(--va-surface)); color:var(--va-primary); outline:none; transform:translateY(-1px); } .va-modern-mobile-languages{ display:flex; gap:7px; margin:-2px 0 16px; padding:8px; border-radius:14px; background:var(--va-surface-2); } .va-modern-mobile-languages[hidden]{ display:none!important; } .va-modern-mobile-languages button{ flex:1; min-height:36px; border:0; border-radius:10px; background:transparent; color:var(--va-muted); font-weight:700; } .va-modern-mobile-languages button:hover, .va-modern-mobile-languages button.active{ background:var(--va-bg); color:var(--va-primary); box-shadow:0 2px 10px rgba(0,0,0,.06); } .va-modern-menu-label{ margin:18px 2px 9px; color:var(--va-muted); font-size:11px; font-weight:700; letter-spacing:.11em; text-transform:uppercase; } .va-modern-mobile-menu, .va-modern-mobile-menu ul{ list-style:none!important; margin:0!important; padding:0!important; } .va-modern-mobile-menu{ display:grid; gap:7px; } .va-modern-mobile-menu li{ margin:0!important; padding:0!important; } .va-modern-mobile-menu>li>a{ position:relative; display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:58px; padding:0 15px; border:1px solid var(--va-border); border-radius:16px; background:var(--va-surface); color:var(--va-text); font-size:16px; font-weight:700; transition:.18s ease; } .va-modern-mobile-menu>li>a::after{ content:"›"; margin-left:auto; color:var(--va-muted); font-size:22px; font-weight:500; transition:transform .18s ease,color .18s ease; } .va-modern-mobile-menu>li>a b{ display:none; } .va-modern-mobile-menu>li>a:hover, .va-modern-mobile-menu>li>a:focus-visible{ background:color-mix(in srgb,var(--va-primary) 7%,var(--va-surface)); border-color:color-mix(in srgb,var(--va-primary) 26%,var(--va-border)); color:var(--va-primary); transform:translateX(2px); outline:none; } .va-modern-mobile-menu>li>a:hover::after{ transform:translateX(2px); color:var(--va-primary); } .va-modern-mobile-menu>.current-menu-item>a, .va-modern-mobile-menu>.current-menu-parent>a, .va-modern-mobile-menu>.current_page_item>a, .va-modern-mobile-menu>.current_page_ancestor>a{ background:var(--va-primary); border-color:var(--va-primary); color:#fff; box-shadow:0 10px 24px rgba(13,92,70,.18); } .va-modern-mobile-menu>.current-menu-item>a::after, .va-modern-mobile-menu>.current-menu-parent>a::after, .va-modern-mobile-menu>.current_page_item>a::after, .va-modern-mobile-menu>.current_page_ancestor>a::after{ color:#fff; } .va-modern-mobile-menu .sub-menu{ display:grid; gap:5px; padding:7px 0 1px 14px!important; } .va-modern-mobile-menu .sub-menu a{ display:flex; align-items:center; min-height:45px; padding:0 13px; border-left:2px solid var(--va-border); color:var(--va-muted); font-size:14px; font-weight:650; } .va-modern-mobile-menu .sub-menu a:hover, .va-modern-mobile-menu .sub-menu .current-menu-item>a{ color:var(--va-primary); border-left-color:var(--va-primary); } .va-modern-drawer-footer{ display:flex; justify-content:space-between; gap:12px; margin-top:24px; padding:16px 4px 4px; border-top:1px solid var(--va-border); color:var(--va-muted); font-size:11px; } /**/ @media(max-width:1180px){ .va-modern-header-inner{ grid-template-columns:auto 1fr auto; } .va-modern-nav{ display:none!important; } .va-modern-menu-toggle{ display:grid!important; } .va-modern-actions .desktop-only{ display:none!important; } } /**/ @media(max-width:760px){ .va-modern-header-inner{ min-height:68px; gap:10px; } .va-modern-logo{ width:42px!important; height:42px!important; border-radius:13px!important; } .va-modern-brand-name{ font-size:17px; } .va-modern-brand-copy small{ font-size:9px!important; } .va-modern-actions{ gap:6px; } .va-modern-action{ width:42px!important; height:42px!important; } } /**/ @media(max-width:560px){ .va-modern-brand-copy small{ display:none!important; } .va-modern-header-inner{ min-height:64px; } .va-modern-header .va-modern-actions>button:not([data-theme-toggle]):not([data-mobile-menu-open]), .va-modern-header .va-modern-actions>.lang-menu{ display:none!important; } .va-modern-drawer-panel{ width:min(390px,94vw)!important; } .va-modern-drawer-tools{ grid-template-columns:repeat(3,1fr); } } /**/ .va-card .va-card-body:not(:has(.va-card-byline)):not(:has(.va-card-taxonomy)):not(:has(>p)){ padding-bottom:12px!important; } .va-card .va-card-body:not(:has(.va-card-byline)):not(:has(.va-card-taxonomy)):not(:has(>p))>h3{ margin-bottom:0!important; } /**/ .va-theme-segment{ height:44px; display:flex; align-items:center; gap:3px; padding:3px; border:1px solid var(--va-border); border-radius:14px; background:var(--va-surface); } .va-theme-choice{ width:34px; height:36px; display:grid; place-items:center; border:0; border-radius:10px; background:transparent; color:var(--va-muted); font-size:17px; cursor:pointer; transition:.18s ease; } .va-theme-choice:hover, .va-theme-choice:focus-visible{ color:var(--va-primary); background:var(--va-surface-2); outline:none; } .va-theme-choice.is-active{ color:var(--va-primary); background:var(--va-bg); box-shadow:0 2px 10px rgba(0,0,0,.07); } /**/ .va-modern-drawer-tools.va-tool-grid-2x2{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-bottom:18px; } .va-tool-grid-2x2 .va-mobile-tool{ min-height:88px; padding:13px 14px; display:grid; grid-template-columns:34px minmax(0,1fr); grid-template-rows:auto auto; place-items:initial; align-items:center; column-gap:10px; row-gap:1px; text-align:left; text-decoration:none; } .va-tool-grid-2x2 .va-tool-icon{ grid-row:1/3; width:34px; height:34px; display:grid; place-items:center; border-radius:11px; background:var(--va-surface-2); color:var(--va-primary); font-size:18px; } .va-tool-grid-2x2 .va-mobile-tool strong{ align-self:end; font-size:13px; line-height:1.2; } .va-tool-grid-2x2 .va-mobile-tool small{ align-self:start; color:var(--va-muted); font-size:10px; line-height:1.2; } .va-tool-grid-2x2 .va-mobile-tool:hover .va-tool-icon, .va-tool-grid-2x2 .va-mobile-tool:focus-visible .va-tool-icon{ background:color-mix(in srgb,var(--va-primary) 12%,var(--va-surface-2)); } .va-tool-grid-2x2 .va-mobile-tool.is-active{ border-color:color-mix(in srgb,var(--va-primary) 45%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 9%,var(--va-surface)); } .va-tool-grid-2x2 .va-mobile-tool.is-active strong{ color:var(--va-primary); } /**/ .va-modern-mobile-languages{ margin:0 0 16px!important; padding:6px!important; border:1px solid var(--va-border); background:var(--va-surface)!important; } .va-modern-mobile-languages button{ min-height:34px!important; font-size:11px; } /**/ .va-modern-mobile-menu{ gap:6px!important; } .va-modern-mobile-menu>li>a{ min-height:52px!important; padding:0 14px!important; border-radius:14px!important; font-size:15px!important; } .va-modern-menu-label{ margin-top:16px!important; margin-bottom:8px!important; } .va-modern-drawer-panel{ padding:16px!important; } .va-modern-drawer-head{ margin:-16px -16px 14px!important; padding:14px 16px 13px!important; } /**/ .va-social-links{ display:flex; flex-wrap:wrap; gap:8px; } .va-social-link{ display:inline-flex!important; align-items:center; gap:7px; min-height:38px; padding:7px 10px!important; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface); color:var(--va-text)!important; font-size:12px; font-weight:700; line-height:1; transition:.18s ease; } .va-social-link:hover, .va-social-link:focus-visible{ transform:translateY(-1px); border-color:color-mix(in srgb,var(--va-primary) 32%,var(--va-border)); color:var(--va-primary)!important; background:color-mix(in srgb,var(--va-primary) 6%,var(--va-surface)); outline:none; } .va-social-icon{ width:24px; height:24px; display:grid; place-items:center; border-radius:8px; background:var(--va-surface-2); color:var(--va-primary); font-size:12px; font-weight:700; } .va-social-links-drawer{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:4px; } .va-social-links-drawer .va-social-link{ min-height:46px; } .va-social-links-footer{ margin-top:16px; } .va-social-links-footer .va-social-label{ display:none; } .va-social-links-footer .va-social-link{ width:38px; height:38px; min-height:38px; padding:0!important; justify-content:center; } .va-social-links-footer .va-social-icon{ background:transparent; } /**/ .va-fab a.icon-btn{ text-decoration:none; } /**/ .va-modern-actions>a.icon-btn{ text-decoration:none; } /**/ @media(max-width:560px){ .va-tool-grid-2x2 .va-mobile-tool{ min-height:80px; padding:11px 12px; } .va-social-links-drawer{ grid-template-columns:repeat(2,minmax(0,1fr)); } } /**/ .va-support-overlay{ position:fixed; inset:0; z-index:100000; display:none; } .va-support-overlay.is-open{ display:block; } .va-support-backdrop{ position:absolute; inset:0; background:rgba(6,10,9,.55); backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px); } .va-support-panel{ position:absolute; left:50%; top:50%; width:min(560px,calc(100vw - 28px)); max-height:min(760px,calc(100dvh - 28px)); overflow:auto; transform:translate(-50%,-50%); padding:22px; border:1px solid var(--va-border); border-radius:24px; background:var(--va-bg); box-shadow:0 28px 90px rgba(0,0,0,.28); } .va-support-head{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; align-items:start; margin-bottom:18px; } .va-support-kicker{ display:inline-block; margin-bottom:5px; color:var(--va-primary); font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; } .va-support-head h2{ margin:0; font-size:28px; letter-spacing:-.025em; } .va-support-head p{ margin:6px 0 0; color:var(--va-muted); } .va-social-links-support{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; } .va-social-links-support .va-social-link{ min-height:52px; padding:9px 12px!important; } .va-support-actions{ display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; padding-top:16px; border-top:1px solid var(--va-border); } .va-support-actions a{ display:inline-flex; align-items:center; min-height:38px; padding:7px 11px; border:1px solid var(--va-border); border-radius:11px; background:var(--va-surface); font-size:12px; font-weight:700; } .va-support-actions a:hover{ color:var(--va-primary); border-color:var(--va-primary); } .va-support-empty{ display:grid; gap:5px; padding:16px; border-radius:14px; background:var(--va-surface); border:1px solid var(--va-border); } .va-support-empty span{ color:var(--va-muted); font-size:12px; } @media(max-width:560px){ .va-support-panel{ top:auto; bottom:0; left:0; width:100%; max-height:86dvh; transform:none; border-radius:24px 24px 0 0; padding:18px 16px calc(18px + env(safe-area-inset-bottom)); } .va-social-links-support{ grid-template-columns:1fr 1fr; } } /**/ .va-global-search{ background:color-mix(in srgb,var(--va-bg) 94%,transparent)!important; backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); } .va-global-search-panel{ max-width:940px!important; } .va-global-search-form{ align-items:center; } .va-global-search-form input{ min-height:58px; } .va-search-submit{ min-height:58px; padding:0 20px; border:0; border-radius:15px; background:var(--va-primary); color:#fff; font-weight:700; cursor:pointer; } .va-search-submit:hover, .va-search-submit:focus-visible{ filter:brightness(1.05); outline:3px solid color-mix(in srgb,var(--va-primary) 20%,transparent); } .va-global-search .search-group{ color:var(--va-text); text-decoration:none; transition:.18s ease; } .va-global-search .search-group:hover{ transform:translateY(-2px); border-color:color-mix(in srgb,var(--va-primary) 30%,var(--va-border)); box-shadow:var(--va-shadow); } @media(max-width:560px){ .va-global-search{ padding:14px!important; } .va-global-search .search-panel{ margin:20px auto!important; } .va-global-search-form{ display:grid!important; grid-template-columns:minmax(0,1fr) auto; } .va-global-search-form input{ grid-column:1/-1; } .va-search-submit{ min-height:46px; } } /**/ /**/ .va-modern-header-inner{ grid-template-columns:auto minmax(0,1fr) auto!important; gap:16px!important; } .va-modern-brand{ max-width:270px; } .va-modern-nav{ min-width:0!important; overflow:visible; } .va-modern-menu{ justify-content:flex-start!important; gap:2px!important; min-width:0; } .va-modern-menu>li>a{ min-height:42px!important; padding:0 9px!important; font-size:13px!important; letter-spacing:-.01em; } .va-modern-menu>li>a::after{ left:10px!important; right:10px!important; } /**/ .va-search-pill{ height:44px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:0 14px; border:1px solid var(--va-border); border-radius:14px; background:var(--va-surface); color:var(--va-text); font-size:13px; font-weight:700; white-space:nowrap; cursor:pointer; transition:.18s ease; } .va-search-pill:hover, .va-search-pill:focus-visible{ color:var(--va-primary); border-color:color-mix(in srgb,var(--va-primary) 32%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 7%,var(--va-surface)); box-shadow:0 10px 26px rgba(0,0,0,.07); transform:translateY(-1px); outline:none; } .va-search-pill-icon{ font-size:18px; line-height:1; } /**/ .va-modern-menu>li>a::before, .va-modern-mobile-menu>li>a::before{ content:""; flex:0 0 auto; width:7px; height:7px; border-radius:999px; background:var(--va-menu-accent,var(--va-border)); box-shadow:0 0 0 3px color-mix(in srgb,var(--va-menu-accent,var(--va-border)) 13%,transparent); } .va-menu-home{--va-menu-accent:#0d6b52} .va-menu-featured,.va-menu-explore{--va-menu-accent:#e09b37} .va-menu-news{--va-menu-accent:#3979c9} .va-menu-event{--va-menu-accent:#9a5ac5} .va-menu-festival{--va-menu-accent:#df6d65} .va-menu-culture{--va-menu-accent:#9a713d} .va-menu-food{--va-menu-accent:#d47b35} .va-menu-stay{--va-menu-accent:#439ca3} .va-menu-destination{--va-menu-accent:#318a62} .va-menu-transport{--va-menu-accent:#5b6fb6} .va-menu-photo{--va-menu-accent:#c45b8f} .va-menu-video{--va-menu-accent:#c94a4a} .va-menu-guide{--va-menu-accent:#6a7b48} .va-menu-map{--va-menu-accent:#3d8d9a} /**/ .va-modern-menu>.current-menu-item>a, .va-modern-menu>.current-menu-parent>a, .va-modern-menu>.current_page_item>a, .va-modern-menu>.current_page_ancestor>a{ box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-primary) 10%,transparent); } .va-modern-menu>.current-menu-item>a::before, .va-modern-menu>.current-menu-parent>a::before, .va-modern-menu>.current_page_item>a::before, .va-modern-menu>.current_page_ancestor>a::before{ background:var(--va-primary); box-shadow:0 0 0 4px color-mix(in srgb,var(--va-primary) 14%,transparent); } /**/ @media(max-width:1700px){ .va-modern-brand-copy small{display:none!important} .va-modern-brand{max-width:220px} .va-modern-menu>li>a{ padding:0 7px!important; font-size:12.5px!important; } .va-search-pill-text{display:none} .va-search-pill{ width:44px; padding:0; } } @media(max-width:1500px){ .va-modern-nav{display:none!important} .va-modern-menu-toggle{display:grid!important} .va-modern-actions .desktop-only{display:none!important} .va-search-pill{ width:auto; padding:0 14px; } .va-search-pill-text{display:inline} } /**/ .va-modern-drawer-tools.va-mobile-utility-grid{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:9px!important; margin:0 0 14px!important; } .va-mobile-utility-grid .va-mobile-tool{ min-height:78px!important; padding:11px 12px!important; display:grid!important; grid-template-columns:32px minmax(0,1fr)!important; grid-template-rows:auto auto!important; column-gap:9px!important; row-gap:2px!important; align-items:center!important; place-items:initial!important; text-align:left!important; border-radius:14px!important; background:var(--va-surface)!important; } .va-mobile-utility-grid .va-tool-icon{ grid-row:1/3; width:32px; height:32px; display:grid; place-items:center; border-radius:10px; background:var(--va-surface-2); color:var(--va-primary); font-size:17px; } .va-mobile-utility-grid strong{ align-self:end; font-size:12.5px!important; line-height:1.2; } .va-mobile-utility-grid small{ align-self:start; color:var(--va-muted); font-size:10px; line-height:1.2; } .va-mobile-utility-grid .va-mobile-tool:hover, .va-mobile-utility-grid .va-mobile-tool:focus-visible, .va-mobile-utility-grid .va-mobile-tool.is-active{ color:var(--va-primary); border-color:color-mix(in srgb,var(--va-primary) 34%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 7%,var(--va-surface))!important; transform:none!important; } /**/ .va-modern-mobile-languages{ margin:0 0 15px!important; padding:6px!important; display:flex; gap:5px; border:1px solid var(--va-border); border-radius:13px!important; background:var(--va-surface)!important; } .va-modern-mobile-languages[hidden]{display:none!important} .va-modern-mobile-languages button{ min-height:34px!important; border-radius:9px!important; font-size:11px!important; } /**/ .va-modern-menu-label{ margin:14px 2px 8px!important; } .va-modern-mobile-menu{ gap:5px!important; } .va-modern-mobile-menu>li>a{ min-height:50px!important; padding:0 13px!important; border-radius:13px!important; font-size:14px!important; font-weight:700!important; background:color-mix(in srgb,var(--va-surface) 86%,transparent)!important; } .va-modern-mobile-menu>li>a::before{ width:8px; height:8px; margin-right:1px; } .va-modern-mobile-menu>li>a::after{ font-size:19px!important; opacity:.7; } .va-modern-mobile-menu>li>a:hover, .va-modern-mobile-menu>li>a:focus-visible{ transform:none!important; padding-left:15px!important; } .va-modern-mobile-menu>.current-menu-item>a, .va-modern-mobile-menu>.current-menu-parent>a, .va-modern-mobile-menu>.current_page_item>a, .va-modern-mobile-menu>.current_page_ancestor>a{ background:var(--va-primary)!important; color:#fff!important; } .va-modern-mobile-menu>.current-menu-item>a::before, .va-modern-mobile-menu>.current-menu-parent>a::before, .va-modern-mobile-menu>.current_page_item>a::before, .va-modern-mobile-menu>.current_page_ancestor>a::before{ background:#fff; box-shadow:0 0 0 3px rgba(255,255,255,.16); } /**/ .va-modern-drawer-panel{ width:min(390px,92vw)!important; } .va-modern-drawer-head .va-modern-logo{ width:40px!important; height:40px!important; } .va-modern-drawer-head .va-modern-brand-name{ font-size:16px!important; } .va-modern-drawer-head .va-modern-brand-copy small{ font-size:8.5px!important; } /**/ @media(max-width:390px){ .va-mobile-utility-grid .va-mobile-tool{ min-height:72px!important; padding:9px 10px!important; } .va-modern-mobile-menu>li>a{ min-height:47px!important; } } /**/ /**/ .va-theme-switch{ height:44px; display:inline-flex; align-items:center; gap:7px; padding:0 9px; border:1px solid var(--va-border); border-radius:14px; background:var(--va-surface); color:var(--va-muted); cursor:pointer; transition:.18s ease; } .va-theme-switch:hover, .va-theme-switch:focus-visible{ border-color:color-mix(in srgb,var(--va-primary) 30%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 5%,var(--va-surface)); outline:none; } .va-theme-switch-sun, .va-theme-switch-moon{ width:17px; text-align:center; font-size:15px; line-height:1; transition:color .18s ease,opacity .18s ease; } .va-theme-switch-track{ position:relative; width:38px; height:22px; flex:0 0 38px; border-radius:999px; background:var(--va-border); box-shadow:inset 0 0 0 1px rgba(0,0,0,.03); transition:background .2s ease; } .va-theme-switch-track i{ position:absolute; left:3px; top:3px; width:16px; height:16px; border-radius:50%; background:#fff; box-shadow:0 2px 7px rgba(0,0,0,.18); transition:transform .22s cubic-bezier(.2,.8,.2,1); } .va-theme-switch.is-dark .va-theme-switch-track{ background:var(--va-primary); } .va-theme-switch.is-dark .va-theme-switch-track i{ transform:translateX(16px); } .va-theme-switch:not(.is-dark) .va-theme-switch-sun{ color:#d39527; } .va-theme-switch.is-dark .va-theme-switch-moon{ color:var(--va-primary); } .va-theme-switch:not(.is-dark) .va-theme-switch-moon, .va-theme-switch.is-dark .va-theme-switch-sun{ opacity:.48; } /**/ @media(min-width:1181px){ .va-modern-nav{ display:flex!important; min-width:0!important; } .va-modern-menu-toggle{ display:none!important; } } /**/ @media(min-width:1181px) and (max-width:1599px){ .va-modern-header-inner{ gap:10px!important; } .va-modern-brand{ max-width:190px!important; } .va-modern-brand-copy small{ display:none!important; } .va-modern-logo{ width:40px!important; height:40px!important; border-radius:13px!important; } .va-modern-brand-name{ font-size:16px!important; } .va-modern-menu{ gap:0!important; } .va-modern-menu>li>a{ padding:0 5px!important; font-size:11.5px!important; min-height:40px!important; } .va-modern-menu>li>a::before{ width:5px; height:5px; box-shadow:none; } .va-modern-menu>li>a::after{ left:6px!important; right:6px!important; } .va-modern-actions{ gap:5px!important; } .va-search-pill{ width:42px!important; padding:0!important; } .va-search-pill-text{ display:none!important; } .va-modern-actions .lang-menu{ display:none!important; } .va-modern-actions [data-support-open]{ display:none!important; } .va-theme-switch{ padding:0 7px; gap:5px; } .va-theme-switch-sun, .va-theme-switch-moon{ display:none; } } /**/ @media(max-width:1180px){ .va-modern-nav{ display:none!important; } .va-modern-menu-toggle{ display:grid!important; } .va-modern-actions .desktop-only{ display:none!important; } } /**/ .va-mobile-theme-card{ cursor:default!important; } .va-mobile-theme-card:hover{ transform:none!important; } .va-mobile-theme-card .va-theme-switch-mobile{ grid-column:2; width:max-content; height:34px; padding:0 7px; justify-self:start; align-self:start; margin-top:2px; } .va-mobile-theme-card .va-theme-switch-track{ width:34px; height:20px; flex-basis:34px; } .va-mobile-theme-card .va-theme-switch-track i{ width:14px; height:14px; } .va-mobile-theme-card .va-theme-switch.is-dark .va-theme-switch-track i{ transform:translateX(14px); } .va-mobile-theme-card .va-theme-switch-sun, .va-mobile-theme-card .va-theme-switch-moon{ font-size:13px; } /**/ @media(min-width:1181px) and (max-width:1500px){ .va-modern-nav{display:flex!important} .va-modern-menu-toggle{display:none!important} } /**/ /**/ .va-allmenu-header{ position:sticky; top:0; z-index:1200; border-bottom:1px solid var(--va-border); background:color-mix(in srgb,var(--va-bg) 93%,transparent); backdrop-filter:saturate(175%) blur(18px); -webkit-backdrop-filter:saturate(175%) blur(18px); } .va-allmenu-shell{ display:grid; gap:10px; padding-top:11px; padding-bottom:11px; } .va-allmenu-top{ min-width:0; display:flex; align-items:center; justify-content:space-between; gap:18px; } .va-allmenu-brand{ flex:0 0 auto; display:flex; align-items:center; gap:11px; } .va-allmenu-logo{ width:46px!important; height:46px!important; border-radius:15px!important; font-size:22px; font-weight:700; box-shadow:0 10px 30px rgba(13,92,70,.15); } .va-allmenu-brand-copy{ display:flex; flex-direction:column; line-height:1.04; } .va-allmenu-brand-name{ font-size:19px; font-weight:700; letter-spacing:-.025em; } .va-allmenu-brand-copy small{ display:block!important; margin-top:6px; color:var(--va-muted); font-size:9.5px!important; font-weight:700!important; letter-spacing:.14em!important; text-transform:uppercase; } .va-allmenu-actions{ flex:0 0 auto; display:flex; align-items:center; justify-content:flex-end; gap:7px; } /**/ .va-allmenu-nav{ display:block!important; width:100%; min-width:0; overflow:visible; } .va-allmenu-list, .va-allmenu-list ul{ margin:0!important; padding:0!important; list-style:none!important; } .va-allmenu-list{ display:flex!important; flex-wrap:wrap!important; align-items:center; gap:5px; } .va-allmenu-list>li{ position:relative; flex:0 0 auto; margin:0!important; padding:0!important; --va-menu-accent:var(--va-primary); } .va-allmenu-list>li>a{ position:relative; display:inline-flex; align-items:center; gap:8px; min-height:42px; padding:0 12px; border:1px solid transparent; border-radius:13px; color:var(--va-text); font-size:13px; font-weight:700; line-height:1; white-space:nowrap; text-decoration:none; transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease; } .va-allmenu-list>li>a::before{ content:""; width:7px; height:7px; flex:0 0 7px; border-radius:99px; background:var(--va-menu-accent); box-shadow:0 0 0 3px color-mix(in srgb,var(--va-menu-accent) 13%,transparent); } .va-allmenu-list>li>a::after{ content:""; position:absolute; left:13px; right:13px; bottom:4px; height:2px; border-radius:99px; background:var(--va-menu-accent); transform:scaleX(0); opacity:0; transition:.18s ease; } .va-allmenu-list>li>a:hover, .va-allmenu-list>li>a:focus-visible{ color:var(--va-menu-accent); border-color:color-mix(in srgb,var(--va-menu-accent) 20%,var(--va-border)); background:color-mix(in srgb,var(--va-menu-accent) 7%,var(--va-surface)); transform:translateY(-1px); box-shadow:0 8px 22px rgba(0,0,0,.055); outline:none; } .va-allmenu-list>li>a:hover::after, .va-allmenu-list>li>a:focus-visible::after{ transform:scaleX(.65); opacity:.55; } .va-allmenu-list>.current-menu-item>a, .va-allmenu-list>.current-menu-parent>a, .va-allmenu-list>.current_page_item>a, .va-allmenu-list>.current_page_ancestor>a{ color:var(--va-menu-accent); border-color:color-mix(in srgb,var(--va-menu-accent) 23%,var(--va-border)); background:color-mix(in srgb,var(--va-menu-accent) 10%,var(--va-surface)); box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-menu-accent) 7%,transparent); } .va-allmenu-list>.current-menu-item>a::after, .va-allmenu-list>.current-menu-parent>a::after, .va-allmenu-list>.current_page_item>a::after, .va-allmenu-list>.current_page_ancestor>a::after{ transform:scaleX(1); opacity:1; } /**/ .va-allmenu-list .va-menu-home{--va-menu-accent:#0d6b52} .va-allmenu-list .va-menu-featured, .va-allmenu-list .va-menu-explore{--va-menu-accent:#d59632} .va-allmenu-list .va-menu-news{--va-menu-accent:#3979c9} .va-allmenu-list .va-menu-event{--va-menu-accent:#8757bd} .va-allmenu-list .va-menu-festival{--va-menu-accent:#d9635c} .va-allmenu-list .va-menu-culture{--va-menu-accent:#9a713d} .va-allmenu-list .va-menu-food{--va-menu-accent:#d87934} .va-allmenu-list .va-menu-stay{--va-menu-accent:#338e95} .va-allmenu-list .va-menu-destination{--va-menu-accent:#328660} .va-allmenu-list .va-menu-transport{--va-menu-accent:#586db2} .va-allmenu-list .va-menu-photo{--va-menu-accent:#bb5688} .va-allmenu-list .va-menu-video{--va-menu-accent:#c34a4a} .va-allmenu-list .va-menu-guide{--va-menu-accent:#6d7c48} .va-allmenu-list .va-menu-map{--va-menu-accent:#3e8b99} /**/ .va-allmenu-list .sub-menu{ position:absolute; top:calc(100% + 7px); left:0; z-index:1300; min-width:220px; display:grid; gap:4px; padding:8px!important; border:1px solid var(--va-border); border-radius:15px; background:color-mix(in srgb,var(--va-bg) 97%,transparent); box-shadow:0 20px 55px rgba(0,0,0,.13); opacity:0; visibility:hidden; transform:translateY(6px); transition:.18s ease; } .va-allmenu-list li:hover>.sub-menu, .va-allmenu-list li:focus-within>.sub-menu{ opacity:1; visibility:visible; transform:translateY(0); } .va-allmenu-list .sub-menu li{ margin:0!important; } .va-allmenu-list .sub-menu a{ display:flex; align-items:center; min-height:38px; padding:0 11px; border-radius:10px; color:var(--va-text); font-size:12.5px; font-weight:680; } .va-allmenu-list .sub-menu a:hover, .va-allmenu-list .sub-menu .current-menu-item>a{ color:var(--va-primary); background:var(--va-surface-2); } /**/ @media(min-width:1280px){ .va-allmenu-list{ justify-content:center; } } /**/ @media(max-width:1279px){ .va-allmenu-shell{ gap:9px; } .va-allmenu-list{ display:grid!important; grid-template-columns:repeat(auto-fit,minmax(145px,1fr)); gap:7px; } .va-allmenu-list>li{ min-width:0; } .va-allmenu-list>li>a{ width:100%; min-height:44px; justify-content:flex-start; padding:0 11px; white-space:normal; line-height:1.2; } .va-allmenu-list .sub-menu{ position:static; display:grid; opacity:1; visibility:visible; transform:none; min-width:0; margin-top:5px!important; padding:5px!important; border-radius:11px; box-shadow:none; background:var(--va-surface); } } /**/ @media(max-width:820px){ .va-allmenu-top{ align-items:flex-start; flex-wrap:wrap; } .va-allmenu-actions{ flex:1 1 100%; justify-content:flex-start; } .va-allmenu-list{ grid-template-columns:repeat(3,minmax(0,1fr)); } .va-allmenu-list>li>a{ min-height:46px; font-size:12.5px; } } /**/ @media(max-width:560px){ .va-allmenu-shell{ width:min(calc(100% - 20px),var(--va-container))!important; padding-top:9px; padding-bottom:10px; } .va-allmenu-top{ gap:10px; } .va-allmenu-logo{ width:40px!important; height:40px!important; border-radius:13px!important; font-size:19px; } .va-allmenu-brand-name{ font-size:16px; } .va-allmenu-brand-copy small{ display:none!important; } .va-allmenu-actions{ display:grid; grid-template-columns:minmax(0,1fr) 44px auto 44px; gap:6px; width:100%; } .va-allmenu-actions .va-search-pill{ width:100%!important; min-width:0; padding:0 11px!important; } .va-allmenu-actions .va-search-pill-text{ display:inline!important; } .va-allmenu-actions .lang-menu{ display:block!important; } .va-allmenu-actions .icon-btn{ width:44px!important; height:44px!important; } .va-allmenu-actions .va-theme-switch{ width:auto; padding:0 6px; } .va-allmenu-actions .va-theme-switch-sun, .va-allmenu-actions .va-theme-switch-moon{ display:none; } .va-allmenu-list{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; } .va-allmenu-list>li>a{ min-height:48px; padding:7px 10px; border-color:var(--va-border); background:var(--va-surface); border-radius:13px; font-size:12px; } .va-allmenu-list>li>a::before{ width:7px; height:7px; flex-basis:7px; } .va-allmenu-list>li>a:hover{ transform:none; } .va-allmenu-list .sub-menu{ grid-column:1/-1; } } /**/ @media(max-width:360px){ .va-allmenu-list{ grid-template-columns:1fr; } .va-allmenu-list>li>a{ min-height:45px; } } /**/ .va-allmenu-header .va-allmenu-nav{ display:block!important; } .va-allmenu-header .va-modern-menu-toggle, .va-allmenu-header .va-menu-toggle{ display:none!important; } /**/ .va-allmenu-shell{ width:min(calc(100% - clamp(20px,3vw,48px)),var(--va-container))!important; gap:clamp(8px,1vw,12px)!important; padding-top:clamp(8px,1vw,12px)!important; padding-bottom:clamp(8px,1vw,12px)!important; } .va-allmenu-top{ gap:clamp(10px,2vw,22px)!important; } .va-allmenu-logo{ width:clamp(40px,3vw,48px)!important; height:clamp(40px,3vw,48px)!important; border-radius:clamp(12px,1vw,15px)!important; font-size:clamp(19px,1.5vw,23px)!important; } .va-allmenu-brand-name{ font-size:clamp(16px,1.25vw,20px)!important; } .va-allmenu-brand-copy small{ font-size:clamp(8px,.65vw,10px)!important; } .va-allmenu-actions{ gap:clamp(5px,.7vw,8px)!important; } .va-allmenu-actions .icon-btn, .va-allmenu-actions .va-search-pill, .va-allmenu-actions .va-theme-switch{ min-height:clamp(40px,3vw,44px)!important; } /**/ .va-allmenu-list{ display:grid!important; width:100%; align-items:stretch; gap:clamp(5px,.55vw,8px)!important; grid-template-columns:repeat(7,minmax(0,1fr)); } .va-allmenu-list>li{ min-width:0; } .va-allmenu-list>li>a{ width:100%; min-width:0; min-height:clamp(40px,3vw,46px)!important; padding:6px clamp(8px,.9vw,13px)!important; justify-content:flex-start; white-space:normal!important; line-height:1.18!important; font-size:clamp(11.5px,.82vw,13.5px)!important; overflow-wrap:anywhere; } .va-allmenu-list>li>a::before{ flex:0 0 7px; } /**/ @media(min-width:1600px){ .va-allmenu-list{ grid-template-columns:repeat(7,minmax(0,1fr))!important; } .va-allmenu-list>li>a{ justify-content:center; text-align:center; } } /**/ @media(min-width:1280px) and (max-width:1599px){ .va-allmenu-list{ grid-template-columns:repeat(6,minmax(0,1fr))!important; } .va-allmenu-brand-copy small{ display:block!important; } .va-search-pill{ padding-inline:12px!important; } .va-search-pill-text{ display:inline!important; } } /**/ @media(min-width:960px) and (max-width:1279px){ .va-allmenu-list{ grid-template-columns:repeat(5,minmax(0,1fr))!important; } .va-allmenu-top{ align-items:center!important; } .va-allmenu-brand-copy small{ display:none!important; } } /**/ @media(min-width:700px) and (max-width:959px){ .va-allmenu-top{ flex-wrap:wrap!important; } .va-allmenu-actions{ flex:1 1 auto; } .va-allmenu-list{ grid-template-columns:repeat(4,minmax(0,1fr))!important; } .va-allmenu-list>li>a{ min-height:44px!important; } } /**/ @media(min-width:430px) and (max-width:699px){ .va-allmenu-top{ display:grid!important; grid-template-columns:1fr; gap:8px!important; } .va-allmenu-actions{ width:100%; display:grid!important; grid-template-columns:minmax(0,1fr) 44px auto 44px; gap:6px!important; } .va-allmenu-list{ grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:6px!important; } .va-allmenu-list>li>a{ min-height:44px!important; padding:6px 8px!important; font-size:11.5px!important; border:1px solid var(--va-border)!important; background:var(--va-surface)!important; } .va-allmenu-list>li>a::after{ left:8px!important; right:8px!important; } .va-allmenu-brand-copy small{ display:none!important; } } /**/ @media(max-width:429px){ .va-allmenu-top{ display:grid!important; grid-template-columns:1fr; gap:7px!important; } .va-allmenu-brand{ min-width:0; } .va-allmenu-actions{ width:100%; display:grid!important; grid-template-columns:minmax(0,1fr) 40px auto 40px; gap:5px!important; } .va-allmenu-actions .icon-btn{ width:40px!important; height:40px!important; min-height:40px!important; } .va-allmenu-actions .va-search-pill{ height:40px!important; min-height:40px!important; width:100%!important; padding:0 10px!important; } .va-allmenu-actions .va-theme-switch{ height:40px!important; min-height:40px!important; padding:0 5px!important; } .va-allmenu-actions .va-theme-switch-sun, .va-allmenu-actions .va-theme-switch-moon{ display:none!important; } .va-allmenu-list{ grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:5px!important; } .va-allmenu-list>li>a{ min-height:42px!important; padding:6px 8px!important; font-size:11px!important; border:1px solid var(--va-border)!important; background:var(--va-surface)!important; border-radius:12px!important; } .va-allmenu-list>li>a::before{ width:6px!important; height:6px!important; flex-basis:6px!important; box-shadow:0 0 0 2px color-mix(in srgb,var(--va-menu-accent) 12%,transparent)!important; } } /**/ @media(max-width:340px){ .va-allmenu-actions{ grid-template-columns:1fr 38px 38px; } .va-allmenu-actions .va-theme-switch{ display:none!important; } .va-allmenu-list{ grid-template-columns:1fr!important; } } /**/ @media(max-width:1279px){ .va-allmenu-list .sub-menu{ position:static!important; width:100%!important; min-width:0!important; margin-top:5px!important; opacity:1!important; visibility:visible!important; transform:none!important; box-shadow:none!important; border-radius:10px!important; } } /**/ @media(max-width:699px){ .va-hero{ margin-top:14px!important; } } /**/ /**/ .va-allmenu-shell{ gap:6px!important; padding-top:8px!important; padding-bottom:8px!important; } .va-allmenu-top{ gap:12px!important; min-height:50px; } .va-allmenu-brand{ gap:9px!important; } .va-allmenu-logo{ width:42px!important; height:42px!important; border-radius:13px!important; font-size:20px!important; } .va-allmenu-brand-name{ font-size:17px!important; } .va-allmenu-brand-copy small{ margin-top:4px!important; font-size:8.5px!important; letter-spacing:.12em!important; } .va-allmenu-actions{ gap:5px!important; } .va-allmenu-actions .icon-btn{ width:40px!important; height:40px!important; min-height:40px!important; border-radius:12px!important; } .va-allmenu-actions .va-search-pill{ height:40px!important; min-height:40px!important; padding:0 11px!important; border-radius:12px!important; gap:6px!important; font-size:12px!important; } .va-allmenu-actions .va-theme-switch{ height:40px!important; min-height:40px!important; padding:0 7px!important; border-radius:12px!important; } /**/ .va-allmenu-list{ display:flex!important; flex-wrap:wrap!important; justify-content:flex-start!important; align-items:center!important; gap:4px 6px!important; } .va-allmenu-list>li{ flex:0 0 auto!important; min-width:0!important; } .va-allmenu-list>li>a{ width:auto!important; min-height:34px!important; padding:0 9px!important; gap:6px!important; border-radius:10px!important; border:1px solid transparent!important; background:transparent!important; font-size:12px!important; font-weight:700!important; line-height:1!important; white-space:nowrap!important; box-shadow:none!important; transform:none!important; } .va-allmenu-list>li>a::before{ width:6px!important; height:6px!important; flex:0 0 6px!important; box-shadow:0 0 0 2px color-mix(in srgb,var(--va-menu-accent) 11%,transparent)!important; } .va-allmenu-list>li>a::after{ left:10px!important; right:10px!important; bottom:3px!important; height:2px!important; } .va-allmenu-list>li>a:hover, .va-allmenu-list>li>a:focus-visible{ color:var(--va-menu-accent)!important; border-color:color-mix(in srgb,var(--va-menu-accent) 15%,var(--va-border))!important; background:color-mix(in srgb,var(--va-menu-accent) 5%,var(--va-surface))!important; } .va-allmenu-list>.current-menu-item>a, .va-allmenu-list>.current-menu-parent>a, .va-allmenu-list>.current_page_item>a, .va-allmenu-list>.current_page_ancestor>a{ color:var(--va-menu-accent)!important; border-color:color-mix(in srgb,var(--va-menu-accent) 20%,var(--va-border))!important; background:color-mix(in srgb,var(--va-menu-accent) 8%,var(--va-surface))!important; font-weight:700!important; } /**/ @media(min-width:1280px){ .va-allmenu-list{ display:flex!important; flex-wrap:wrap!important; justify-content:center!important; } .va-allmenu-list>li>a{ justify-content:center!important; } } /**/ @media(min-width:700px) and (max-width:1279px){ .va-allmenu-top{ flex-wrap:wrap!important; } .va-allmenu-list{ display:flex!important; flex-wrap:wrap!important; justify-content:flex-start!important; } .va-allmenu-list>li>a{ min-height:33px!important; padding:0 8px!important; font-size:11.5px!important; } } /**/ @media(min-width:420px) and (max-width:699px){ .va-allmenu-top{ display:grid!important; grid-template-columns:1fr!important; gap:6px!important; } .va-allmenu-actions{ display:grid!important; grid-template-columns:minmax(0,1fr) 40px auto 40px!important; width:100%!important; gap:5px!important; } .va-allmenu-list{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:5px!important; } .va-allmenu-list>li>a{ width:100%!important; min-height:38px!important; padding:5px 7px!important; border:1px solid var(--va-border)!important; background:var(--va-surface)!important; border-radius:10px!important; font-size:10.5px!important; justify-content:flex-start!important; white-space:normal!important; line-height:1.15!important; } .va-allmenu-brand-copy small{ display:none!important; } } /**/ @media(max-width:419px){ .va-allmenu-shell{ width:min(calc(100% - 14px),var(--va-container))!important; gap:5px!important; } .va-allmenu-top{ display:grid!important; grid-template-columns:1fr!important; gap:5px!important; } .va-allmenu-logo{ width:38px!important; height:38px!important; } .va-allmenu-brand-name{ font-size:15px!important; } .va-allmenu-brand-copy small{ display:none!important; } .va-allmenu-actions{ display:grid!important; grid-template-columns:minmax(0,1fr) 38px auto 38px!important; gap:4px!important; } .va-allmenu-actions .icon-btn{ width:38px!important; height:38px!important; min-height:38px!important; } .va-allmenu-actions .va-search-pill, .va-allmenu-actions .va-theme-switch{ height:38px!important; min-height:38px!important; } .va-allmenu-list{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:4px!important; } .va-allmenu-list>li>a{ width:100%!important; min-height:36px!important; padding:5px 7px!important; border:1px solid var(--va-border)!important; background:var(--va-surface)!important; border-radius:9px!important; font-size:10px!important; justify-content:flex-start!important; white-space:normal!important; line-height:1.15!important; } .va-allmenu-list>li>a::before{ width:5px!important; height:5px!important; flex-basis:5px!important; box-shadow:none!important; } } /**/ .va-allmenu-list .sub-menu{ border-radius:12px!important; } .va-allmenu-list .sub-menu a{ min-height:34px!important; font-size:11.5px!important; } /**/ /**/ .va-mobile-category-toggle{ display:none; width:100%; min-height:42px; padding:0 12px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface); color:var(--va-text); align-items:center; gap:9px; font-size:12px; font-weight:700; cursor:pointer; } .va-mobile-category-toggle b{ margin-left:auto; font-size:16px; transition:transform .18s ease; } .va-mobile-category-toggle[aria-expanded="true"] b{ transform:rotate(180deg); } .va-mobile-category-toggle-icon{ width:17px; display:grid; gap:3px; } .va-mobile-category-toggle-icon i{ display:block; width:100%; height:2px; border-radius:99px; background:currentColor; } /**/ @media(min-width:700px){ .va-allmenu-list{ display:flex!important; flex-wrap:nowrap!important; justify-content:flex-start!important; gap:5px!important; overflow:visible; } .va-allmenu-list>li{ flex:0 0 auto!important; } .va-allmenu-list>li>a{ width:auto!important; min-height:34px!important; padding:0 8px!important; font-size:11.5px!important; white-space:nowrap!important; } /**/ .va-allmenu-nav.is-compact .va-allmenu-list{ gap:3px!important; } .va-allmenu-nav.is-compact .va-allmenu-list>li>a{ min-height:32px!important; padding:0 6px!important; gap:5px!important; font-size:10.8px!important; } .va-allmenu-nav.is-compact .va-allmenu-list>li>a::before{ width:5px!important; height:5px!important; flex-basis:5px!important; box-shadow:none!important; } .va-allmenu-nav.is-tight .va-allmenu-list{ gap:2px!important; } .va-allmenu-nav.is-tight .va-allmenu-list>li>a{ min-height:30px!important; padding:0 5px!important; gap:4px!important; font-size:10px!important; } .va-allmenu-nav.is-tight .va-allmenu-list>li>a::before{ display:none!important; } /**/ .va-allmenu-nav.is-wrap .va-allmenu-list{ flex-wrap:wrap!important; row-gap:3px!important; } } /**/ @media(max-width:699px){ .va-mobile-category-toggle{ display:flex!important; } .va-allmenu-nav{ display:none!important; } .va-allmenu-nav.is-mobile-open{ display:block!important; } .va-allmenu-list{ margin-top:5px!important; } } /**/ @media(max-width:419px){ .va-mobile-category-toggle{ min-height:38px; padding:0 10px; border-radius:10px; font-size:11.5px; } } /**/ /**/ @media(min-width:700px){ .va-allmenu-nav{ display:block!important; width:100%; min-width:0; overflow-x:auto!important; overflow-y:hidden!important; overscroll-behavior-inline:contain; -webkit-overflow-scrolling:touch; scrollbar-width:thin; scrollbar-color:color-mix(in srgb,var(--va-primary) 28%,transparent) transparent; padding-bottom:3px; } .va-allmenu-nav::-webkit-scrollbar{ height:4px; } .va-allmenu-nav::-webkit-scrollbar-track{ background:transparent; } .va-allmenu-nav::-webkit-scrollbar-thumb{ background:color-mix(in srgb,var(--va-primary) 28%,transparent); border-radius:999px; } .va-allmenu-nav::-webkit-scrollbar-thumb:hover{ background:color-mix(in srgb,var(--va-primary) 48%,transparent); } .va-allmenu-list{ display:flex!important; flex-wrap:nowrap!important; justify-content:flex-start!important; width:max-content!important; min-width:100%!important; gap:5px!important; } .va-allmenu-list>li{ flex:0 0 auto!important; } .va-allmenu-list>li>a{ min-height:34px!important; padding:0 9px!important; font-size:11.5px!important; white-space:nowrap!important; } /**/ .va-allmenu-nav.is-compact .va-allmenu-list, .va-allmenu-nav.is-tight .va-allmenu-list, .va-allmenu-nav.is-wrap .va-allmenu-list{ flex-wrap:nowrap!important; gap:5px!important; } .va-allmenu-nav.is-compact .va-allmenu-list>li>a, .va-allmenu-nav.is-tight .va-allmenu-list>li>a, .va-allmenu-nav.is-wrap .va-allmenu-list>li>a{ min-height:34px!important; padding:0 9px!important; gap:6px!important; font-size:11.5px!important; } .va-allmenu-nav.is-tight .va-allmenu-list>li>a::before{ display:block!important; } } /**/ @media(max-width:699px){ .va-allmenu-nav{ overflow:visible!important; } } /**/ /**/ @media(min-width:700px){ .va-allmenu-actions .va-search-pill{ width:auto!important; min-width:112px!important; height:40px!important; padding:0 12px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:7px!important; white-space:nowrap!important; overflow:hidden!important; } .va-allmenu-actions .va-search-pill-text{ display:inline!important; line-height:1!important; } .va-allmenu-actions .va-search-pill-icon{ flex:0 0 auto; width:16px; text-align:center; } } /**/ @media(max-width:699px){ .va-allmenu-actions{ display:grid!important; grid-template-columns:minmax(0,1fr) 40px auto 40px!important; align-items:center!important; gap:5px!important; width:100%!important; } .va-allmenu-actions .va-search-pill{ width:100%!important; min-width:0!important; height:40px!important; min-height:40px!important; padding:0 10px!important; display:flex!important; align-items:center!important; justify-content:center!important; gap:6px!important; overflow:hidden!important; white-space:nowrap!important; } .va-allmenu-actions .va-search-pill-text{ display:inline!important; overflow:hidden!important; text-overflow:ellipsis!important; } } /**/ @media(max-width:699px){ .va-allmenu-header .va-allmenu-nav{ display:none!important; } .va-allmenu-header .va-allmenu-nav.is-mobile-open{ display:block!important; } .va-allmenu-header .va-mobile-category-toggle{ display:flex!important; } } /**/ @media(min-width:700px){ .va-allmenu-header .va-allmenu-nav{ display:block!important; } .va-allmenu-header .va-mobile-category-toggle{ display:none!important; } } /**/ .va-wp-homepage{width:100%;min-width:0} .va-wp-homepage .entry-content{margin:0} .va-wp-homepage .entry-content>*:first-child{margin-top:0} /**/ .va-pinned-events{ padding:18px 0 22px; border-bottom:1px solid var(--va-border); background:color-mix(in srgb,var(--va-surface) 78%,transparent); } .va-pinned-events-head{ display:flex; align-items:end; justify-content:space-between; gap:18px; margin-bottom:14px; } .va-pinned-events-kicker{ display:inline-block; margin-bottom:5px; color:var(--va-primary); font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; } .va-pinned-events-head h2{ margin:0; font-size:clamp(22px,2.2vw,32px); letter-spacing:-.025em; } .va-pinned-events-head p{ margin:5px 0 0; color:var(--va-muted); font-size:13px; } .va-pinned-events-all{ flex:0 0 auto; min-height:38px; display:inline-flex; align-items:center; padding:0 11px; border:1px solid var(--va-border); border-radius:11px; background:var(--va-bg); font-size:12px; font-weight:700; } .va-pinned-events-grid{ display:grid; gap:12px; } .va-pinned-events-count-1{grid-template-columns:1fr} .va-pinned-events-count-2{grid-template-columns:repeat(2,minmax(0,1fr))} .va-pinned-events-count-3{grid-template-columns:repeat(3,minmax(0,1fr))} .va-pinned-event-card{ display:grid; grid-template-columns:150px minmax(0,1fr); min-width:0; overflow:hidden; border:1px solid var(--va-border); border-radius:16px; background:var(--va-bg); color:var(--va-text); text-decoration:none; transition:.18s ease; } .va-pinned-event-card:hover{ transform:translateY(-2px); border-color:color-mix(in srgb,var(--va-primary) 28%,var(--va-border)); box-shadow:0 12px 30px rgba(0,0,0,.06); } .va-pinned-event-media{ min-height:145px; background:var(--va-surface-2); } .va-pinned-event-media img{ width:100%; height:100%; object-fit:cover; } .va-pinned-event-body{ min-width:0; padding:14px 15px; } .va-pinned-event-badge{ display:inline-flex; min-height:24px; align-items:center; padding:0 8px; border-radius:999px; background:color-mix(in srgb,var(--va-primary) 10%,var(--va-surface)); color:var(--va-primary); font-size:10px; font-weight:700; } .va-pinned-event-body h3{ margin:8px 0 6px; font-size:17px; line-height:1.25; } .va-pinned-event-meta{ display:flex; flex-wrap:wrap; gap:6px 10px; color:var(--va-muted); font-size:11px; } .va-pinned-event-body p{ margin:8px 0 0; color:var(--va-muted); font-size:12px; line-height:1.5; } .va-pinned-event-cta{ display:inline-flex; margin-top:10px; color:var(--va-primary); font-size:11px; font-weight:700; } @media(max-width:980px){ .va-pinned-events-count-3{grid-template-columns:1fr} } @media(max-width:720px){ .va-pinned-events-head{align-items:start;flex-direction:column} .va-pinned-events-count-2{grid-template-columns:1fr} .va-pinned-event-card{grid-template-columns:110px minmax(0,1fr)} .va-pinned-event-media{min-height:125px} } @media(max-width:460px){ .va-pinned-event-card{grid-template-columns:1fr} .va-pinned-event-media{aspect-ratio:16/9;min-height:0} } /**/ html{ font-family:var(--va-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif); font-size:var(--va-body-font-size,16px); text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } body, button, input, select, textarea{ font-family:var(--va-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif); } body{ font-size:var(--va-body-font-size,16px); line-height:1.65; letter-spacing:-.005em; } h1,h2,h3,h4,h5,h6, .va-brand-name, .va-allmenu-brand-name, .va-place-title{ font-family:var(--va-font-display,var(--va-font-sans)); letter-spacing:-.03em; text-wrap:balance; } p,li{ text-wrap:pretty; } .va-readable-content{ --va-reader-font-size:var(--va-article-font-size,18px); font-size:var(--va-reader-font-size); line-height:var(--va-article-line-height,1.82); } .va-readable-content p{ margin-block:0 1.25em; } .va-readable-content li{ margin-block:.35em; } .va-readable-content h2{ margin-top:1.65em; line-height:1.25; } .va-readable-content h3{ margin-top:1.45em; line-height:1.3; } /**/ .va-term-archive{ background:var(--va-bg); } .va-term-hero{ padding:34px 0 28px; } .va-term-hero-grid{ display:grid; grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr); gap:26px; align-items:stretch; margin-top:18px; } .va-term-hero-copy{ display:flex; flex-direction:column; justify-content:center; min-height:360px; padding:clamp(26px,4vw,52px); border:1px solid var(--va-border); border-radius:26px; background: radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--va-primary) 10%,transparent),transparent 36%), var(--va-surface); } .va-term-kicker{ width:max-content; display:inline-flex; align-items:center; gap:8px; margin-bottom:12px; color:var(--va-primary); font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; } .va-term-kicker::before{ content:""; width:24px; height:2px; border-radius:99px; background:currentColor; } .va-term-hero h1{ margin:0; font-size:clamp(40px,5vw,72px); line-height:.98; } .va-term-description{ max-width:680px; margin:16px 0 0; color:var(--va-muted); font-size:15px; line-height:1.75; } .va-term-media-hero{ min-width:0; display:grid; gap:12px; } .va-term-media-image, .va-term-media-video{ position:relative; overflow:hidden; border:1px solid var(--va-border); border-radius:26px; background:var(--va-surface-2); box-shadow:0 18px 45px rgba(10,36,27,.06); } .va-term-media-image{ min-height:360px; } .va-term-media-image img{ width:100%; height:100%; min-height:360px; object-fit:cover; } .va-term-media-credit{ position:absolute; right:12px; bottom:12px; max-width:80%; padding:6px 9px; border-radius:999px; background:rgba(5,12,10,.64); color:#fff; font-size:10px; backdrop-filter:blur(8px); } .va-term-video-frame{ aspect-ratio:16/9; background:#050706; } .va-term-video-frame iframe, .va-term-video-frame video{ display:block; width:100%; height:100%; border:0; } .va-term-video-link{ min-height:44px; display:inline-flex; align-items:center; justify-content:center; padding:0 14px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface); color:var(--va-primary); font-weight:700; } /**/ .va-place-archive-grid{ gap:18px; } .va-place-archive-card{ border-radius:22px; box-shadow:0 1px 0 rgba(0,0,0,.02); } .va-place-archive-card-media{ aspect-ratio:16/10; } .va-place-archive-card-body{ padding:17px 17px 18px; } .va-place-archive-card h2{ margin:9px 0 6px; font-size:19px; line-height:1.3; } .va-place-archive-card p{ font-size:13px; line-height:1.6; } .va-empty-state{ display:grid; gap:5px; padding:28px; border:1px dashed var(--va-border); border-radius:18px; background:var(--va-surface); color:var(--va-muted); } .va-empty-state strong{ color:var(--va-text); } /**/ input,select,textarea,button{ font-size:inherit; } ::selection{ background:color-mix(in srgb,var(--va-primary) 22%,transparent); } @media(max-width:1050px){ .va-term-hero-grid{ grid-template-columns:1fr; } .va-term-hero-copy{ min-height:auto; } } @media(max-width:700px){ .va-term-hero{ padding-top:22px; } .va-term-hero-grid{ gap:12px; } .va-term-hero-copy{ padding:22px; border-radius:20px; } .va-term-hero h1{ font-size:42px; } .va-term-media-image, .va-term-media-video{ border-radius:20px; } .va-term-media-image, .va-term-media-image img{ min-height:260px; } } /**/ /**/ .va-login-header{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:0 12px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface); color:var(--va-text); font-size:12px; font-weight:700; white-space:nowrap; text-decoration:none; transition:.18s ease; } .va-login-header:hover{ color:var(--va-primary); border-color:color-mix(in srgb,var(--va-primary) 28%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 6%,var(--va-surface)); } .va-login-header-icon, .va-auth-icon{ width:19px; height:19px; display:grid; place-items:center; flex:0 0 auto; } .va-login-header-icon svg, .va-auth-icon svg{ width:100%; height:100%; display:block; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; } .va-login-header.is-user{ padding-left:6px; } .va-login-header.is-user img{ width:28px; height:28px; border-radius:50%; object-fit:cover; } .va-account-menu{ display:flex; align-items:center; gap:5px; } .va-account-logout{ display:none; font-size:11px; } .va-account-menu:hover .va-account-logout{ display:inline; } /**/ .va-auth-options{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; } .va-auth-btn{ min-height:44px; display:flex; align-items:center; justify-content:center; gap:9px; padding:0 12px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface); color:var(--va-text); font-size:12px; font-weight:700; line-height:1.2; text-align:center; text-decoration:none; transition:.18s ease; } .va-auth-btn:hover, .va-auth-btn:focus-visible{ color:var(--va-primary); border-color:color-mix(in srgb,var(--va-primary) 28%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 5%,var(--va-surface)); outline:none; } .va-auth-google .va-auth-icon{color:#4285f4} .va-auth-facebook .va-auth-icon{color:#1877f2} .va-auth-wpcom .va-auth-icon, .va-auth-wordpress .va-auth-icon{color:var(--va-text)} /**/ .va-related-posts{ margin-top:52px; padding-top:32px; border-top:1px solid var(--va-border); } .va-related-head{ display:flex; align-items:end; justify-content:space-between; gap:18px; margin-bottom:18px; } .va-related-kicker{ display:inline-block; margin-bottom:5px; color:var(--va-primary); font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; } .va-related-head h2{ margin:0; font-size:clamp(25px,3vw,34px); line-height:1.12; } .va-related-head p{ margin:6px 0 0; color:var(--va-muted); font-size:13px; } .va-related-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; } .va-related-card{ min-width:0; overflow:hidden; border:1px solid var(--va-border); border-radius:18px; background:var(--va-surface); transition:.2s ease; } .va-related-card>a{ display:block; color:inherit; text-decoration:none; } .va-related-card:hover{ transform:translateY(-3px); border-color:color-mix(in srgb,var(--va-primary) 24%,var(--va-border)); box-shadow:0 15px 38px rgba(11,43,33,.07); } .va-related-media{ aspect-ratio:16/10; overflow:hidden; background:var(--va-surface-2); } .va-related-media img{ width:100%; height:100%; object-fit:cover; transition:transform .4s ease; } .va-related-card:hover .va-related-media img{ transform:scale(1.035); } .va-related-placeholder{ display:block; width:100%; height:100%; background: radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--va-primary) 11%,transparent),transparent 35%), var(--va-surface-2); } .va-related-body{ padding:13px 14px 15px; } .va-related-tax{ min-height:22px; color:var(--va-primary); font-size:10px; font-weight:700; } .va-related-body h3{ margin:7px 0 6px; font-size:15px; line-height:1.38; } .va-related-body p{ margin:0; color:var(--va-muted); font-size:11.5px; line-height:1.55; } .va-related-more{ display:inline-flex; gap:5px; margin-top:11px; color:var(--va-primary); font-size:10.5px; font-weight:700; } /**/ .va-comments{ margin-top:54px; padding:32px; border:1px solid var(--va-border); border-radius:24px; background:var(--va-surface); } .va-comments-head{ margin-bottom:20px; } .va-comments-kicker{ display:inline-block; margin-bottom:5px; color:var(--va-primary); font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; } .va-comments-head h2, .va-comment-title{ margin:0; font-size:clamp(24px,3vw,32px); line-height:1.2; } .va-comments-head p{ margin:6px 0 0; color:var(--va-muted); font-size:13px; } .va-comment-login-box{ display:grid; gap:14px; margin:0 0 22px; padding:17px; border:1px solid color-mix(in srgb,var(--va-primary) 15%,var(--va-border)); border-radius:16px; background:color-mix(in srgb,var(--va-primary) 4%,var(--va-surface)); } .va-comment-login-copy{ display:grid; gap:4px; } .va-comment-login-copy strong{ font-size:15px; } .va-comment-login-copy span{ color:var(--va-muted); font-size:12px; } .va-comment-list{ margin:0 0 28px; padding:0; list-style:none; } .va-comment-list .comment{ list-style:none; } .va-comment-list>li{ padding:18px 0; border-bottom:1px solid var(--va-border); } .va-comment-list .children{ margin:14px 0 0 54px; padding:0; } .va-comment-list .comment-body{ position:relative; } .va-comment-list .comment-author{ display:flex; align-items:center; gap:10px; } .va-comment-list .avatar{ width:44px; height:44px; border-radius:50%; object-fit:cover; } .va-comment-list .fn{ font-style:normal; font-weight:700; } .va-comment-list .comment-metadata{ margin:4px 0 8px 54px; color:var(--va-muted); font-size:10.5px; } .va-comment-list .comment-content{ margin-left:54px; font-size:14px; line-height:1.7; } .va-comment-list .reply{ margin-left:54px; } .va-comment-list .reply a{ color:var(--va-primary); font-size:11px; font-weight:700; } .va-comment-pagination{ margin-bottom:24px; } .comment-respond{ margin-top:26px; padding-top:24px; border-top:1px solid var(--va-border); } .comment-form{ display:grid; gap:12px; } .comment-form p{ margin:0; } .comment-form label{ display:block; margin-bottom:6px; font-size:12px; font-weight:700; } .comment-form textarea, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{ width:100%; border:1px solid var(--va-border); border-radius:12px; background:var(--va-bg); color:var(--va-text); box-shadow:none; } .comment-form textarea{ min-height:150px; padding:13px; resize:vertical; } .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{ min-height:44px; padding:0 12px; } .comment-form textarea:focus, .comment-form input:focus{ border-color:var(--va-primary); outline:3px solid color-mix(in srgb,var(--va-primary) 11%,transparent); } .comment-form .form-submit input{ min-height:44px; padding:0 17px; border:0; border-radius:12px; background:var(--va-primary); color:#fff; font-weight:700; cursor:pointer; } .va-comments-closed{ color:var(--va-muted); } /**/ .va-social-icon{ width:25px!important; height:25px!important; display:grid!important; place-items:center!important; flex:0 0 25px; border-radius:8px; background:var(--va-surface-2); color:var(--va-primary); } .va-social-icon svg{ width:15px; height:15px; display:block; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; } .va-social-facebook .va-social-icon{color:#1877f2} .va-social-youtube .va-social-icon{color:#ff0033} .va-social-instagram .va-social-icon{color:#c13584} .va-social-linkedin .va-social-icon{color:#0a66c2} .va-social-zalo .va-social-icon{color:#0068ff} /**/ @media(max-width:699px){ .va-allmenu-actions{ grid-template-columns:minmax(0,1fr) 40px auto 40px 42px!important; } .va-login-header{ width:42px; min-width:42px; height:40px; padding:0; } .va-login-header>span:last-child, .va-login-header.is-user>span{ display:none; } .va-login-header.is-user{ padding:0; } .va-account-menu{ width:42px; } .va-account-logout{ display:none!important; } } @media(max-width:850px){ .va-related-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } } @media(max-width:560px){ .va-related-posts{ margin-top:38px; } .va-related-grid{ grid-template-columns:1fr; } .va-comments{ margin-top:38px; padding:20px 16px; border-radius:19px; } .va-auth-options{ grid-template-columns:1fr; } .va-comment-list .children{ margin-left:18px; } .va-comment-list .comment-content, .va-comment-list .comment-metadata, .va-comment-list .reply{ margin-left:0; } } .va-auth-google .va-auth-icon svg, .va-auth-facebook .va-auth-icon svg{ fill:currentColor; stroke:none; } /**/ /**/ .va-logo-monogram{ position:relative; overflow:hidden; display:inline-flex!important; align-items:center; justify-content:center; gap:0; width:48px!important; height:48px!important; flex:0 0 48px; border-radius:15px!important; background: linear-gradient(145deg,#0d6b52 0%,#09513f 100%)!important; color:#fff!important; box-shadow:0 10px 28px rgba(9,81,63,.15)!important; font-family:var(--va-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif); line-height:1; } .va-logo-monogram::after{ content:""; position:absolute; width:22px; height:22px; right:-9px; bottom:-9px; border:5px solid rgba(255,255,255,.12); border-radius:50%; } .va-logo-monogram b, .va-logo-monogram i{ position:relative; z-index:1; font-style:normal; font-weight:700; letter-spacing:-.11em; } .va-logo-monogram b{ font-size:22px; } .va-logo-monogram i{ margin-top:7px; margin-left:1px; font-size:10px; opacity:.78; } .va-allmenu-brand-name, .va-modern-brand-name{ font-weight:700!important; letter-spacing:-.035em!important; } /**/ @media(min-width:700px){ .va-allmenu-list>li>a{ min-height:38px!important; padding:0 10px!important; gap:7px!important; font-size:13.5px!important; font-weight:700!important; letter-spacing:-.012em!important; } .va-allmenu-list>li>a::before{ width:6px!important; height:6px!important; flex-basis:6px!important; } } @media(max-width:699px){ .va-allmenu-list>li>a{ font-size:12px!important; font-weight:700!important; } } /**/ .va-reading-toolbar{ position:relative!important; inset:auto!important; top:auto!important; right:auto!important; bottom:auto!important; left:auto!important; z-index:1!important; } /**/ .va-article-actions{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0 0 12px; } .va-article-action{ min-height:40px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:0 12px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface); color:var(--va-text); font:inherit; font-size:12px; font-weight:700; cursor:pointer; transition:.18s ease; } .va-article-action svg{ width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; } .va-article-action:hover, .va-article-action:focus-visible{ color:var(--va-primary); border-color:color-mix(in srgb,var(--va-primary) 28%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 6%,var(--va-surface)); outline:none; } /**/ .va-official-domain-notice{ border-top:1px solid var(--va-border); border-bottom:1px solid var(--va-border); background:color-mix(in srgb,var(--va-primary) 5%,var(--va-bg)); } .va-official-domain-inner{ min-height:70px; display:flex; align-items:center; gap:12px; padding-top:12px; padding-bottom:12px; } .va-official-domain-icon{ width:38px; height:38px; flex:0 0 38px; display:grid; place-items:center; border-radius:12px; background:color-mix(in srgb,var(--va-primary) 11%,var(--va-surface)); color:var(--va-primary); } .va-official-domain-icon svg{ width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; } .va-official-domain-inner>div{ display:grid; gap:3px; } .va-official-domain-inner strong{ color:var(--va-text); font-size:12.5px; } .va-official-domain-inner span{ color:var(--va-muted); font-size:11.5px; line-height:1.5; } /**/ .va-social-links{ display:flex; flex-wrap:wrap; gap:7px; } .va-social-link{ min-height:40px; display:inline-flex; align-items:center; gap:8px; padding:0 10px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface); color:var(--va-text); text-decoration:none; transition:.18s ease; } .va-social-link:hover{ transform:translateY(-1px); border-color:color-mix(in srgb,var(--va-primary) 25%,var(--va-border)); background:var(--va-surface-2); } .va-social-icon{ width:22px!important; height:22px!important; display:grid!important; place-items:center!important; flex:0 0 22px!important; border:0!important; border-radius:0!important; background:transparent!important; } .va-social-icon svg{ width:19px!important; height:19px!important; display:block!important; fill:none!important; stroke:currentColor!important; stroke-width:1.7!important; stroke-linecap:round!important; stroke-linejoin:round!important; } .va-social-facebook .va-social-icon svg{ fill:currentColor!important; stroke:none!important; } .va-social-label{ font-size:11px; font-weight:700; } .va-social-facebook{color:#1877f2} .va-social-zalo{color:#0068ff} .va-social-instagram{color:#c13584} .va-social-tiktok{color:var(--va-text)} .va-social-youtube{color:#ff0033} .va-social-x{color:var(--va-text)} .va-social-linkedin{color:#0a66c2} .va-social-phone{color:var(--va-primary)} /**/ .va-social-links-footer .va-social-link{ width:40px; height:40px; padding:0; justify-content:center; } .va-social-links-footer .va-social-label{ display:none; } /**/ .va-archive-page{ background:var(--va-bg); } .va-archive-hero{ padding:34px 0 26px; border-bottom:1px solid var(--va-border); background: radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--va-primary) 7%,transparent),transparent 25%), var(--va-bg); } .va-archive-breadcrumb{ display:flex; align-items:center; gap:7px; max-width:100%; margin-bottom:22px; overflow-x:auto; color:var(--va-muted); font-size:11px; scrollbar-width:none; white-space:nowrap; } .va-archive-breadcrumb::-webkit-scrollbar{display:none} .va-archive-breadcrumb a{flex:0 0 auto} .va-archive-breadcrumb a:hover{ color:var(--va-primary); } .va-archive-breadcrumb [aria-current="page"]{ overflow:hidden; color:var(--va-text); font-weight:700; text-overflow:ellipsis; } .va-archive-title-row{ display:flex; align-items:flex-end; justify-content:space-between; gap:28px; } .va-archive-kicker{ display:inline-flex; align-items:center; gap:8px; margin-bottom:9px; color:var(--va-primary); font-size:10px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; } .va-archive-kicker::before{ content:""; width:24px; height:2px; border-radius:99px; background:currentColor; } .va-archive-title-row h1{ margin:0; font-size:clamp(38px,5vw,64px); line-height:1; letter-spacing:-.055em; } .va-archive-description{ max-width:720px; margin-top:12px; color:var(--va-muted); font-size:14px; line-height:1.7; } .va-archive-description p{ margin:0; } .va-archive-count{ flex:0 0 auto; min-width:105px; display:grid; justify-items:end; padding:12px 14px; border:1px solid var(--va-border); border-radius:14px; background:var(--va-surface); } .va-archive-count strong{ color:var(--va-primary); font-size:20px; line-height:1; } .va-archive-count span{ margin-top:4px; color:var(--va-muted); font-size:10px; } .va-archive-filters{ display:flex; flex-wrap:wrap; gap:7px; margin-top:24px; } .va-archive-filter{ min-height:38px; display:inline-flex; align-items:center; justify-content:center; padding:0 13px; border:1px solid var(--va-border); border-radius:999px; background:var(--va-surface); color:var(--va-text); font-size:11.5px; font-weight:700; transition:.18s ease; } .va-archive-filter:hover, .va-archive-filter.is-active{ color:var(--va-primary); border-color:color-mix(in srgb,var(--va-primary) 28%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 8%,var(--va-surface)); } .va-archive-results{ padding-top:30px; } /**/ @media print{ .site-header, .va-allmenu-header, .va-reading-toolbar, .va-article-actions, .va-related-posts, .va-comments, .site-footer, .va-modern-footer, .va-official-domain-notice, .va-fab, .va-support-overlay{ display:none!important; } body{ background:#fff!important; color:#000!important; } .va-readable-content{ max-width:none!important; font-size:12pt!important; line-height:1.6!important; } .va-place-hero, .va-section{ padding:0!important; } } @media(max-width:700px){ .va-logo-monogram{ width:40px!important; height:40px!important; flex-basis:40px!important; border-radius:12px!important; } .va-logo-monogram b{font-size:19px} .va-logo-monogram i{font-size:9px} .va-official-domain-inner{ align-items:flex-start; } .va-archive-title-row{ align-items:flex-start; flex-direction:column; gap:15px; } .va-archive-count{ justify-items:start; } } /**/ /**/ .va-allmenu-header, .va-site-header, .site-header{ position:relative!important; top:auto!important; right:auto!important; bottom:auto!important; left:auto!important; z-index:100!important; } /**/ .va-uploaded-logo-wrap{ display:flex; align-items:center; flex:0 0 auto; } .va-uploaded-logo{ display:block; width:auto; max-width:190px; height:46px; object-fit:contain; } .va-uploaded-logo-mobile{ display:none; } .va-uploaded-logo-footer{ max-width:180px; height:44px; } @media(max-width:699px){ .va-uploaded-logo-desktop{display:none} .va-uploaded-logo-mobile{ display:block; max-width:135px; height:40px; } } /**/ .va-social-whatsapp{color:#25d366} .va-social-wechat{color:#07c160} .va-social-telegram{color:#229ed9} /**/ .va-related-media-link{ display:block; } .va-related-body h3 a{ color:inherit; text-decoration:none; } .va-related-body h3 a:hover{ color:var(--va-primary); } .va-related-more{ width:max-content; text-decoration:none; } .va-related-more:hover{ text-decoration:underline; text-underline-offset:3px; } /**/ .va-related-card, .va-place-archive-card, .va-topic, .va-card, .va-dest, .va-quick-item{ content-visibility:auto; contain-intrinsic-size:1px 280px; } /**/ .va-related-media img, .va-place-archive-card img, .va-card-media img, .va-dest img{ background:var(--va-surface-2); } /**/ @media(max-width:699px){ .va-social-link, .va-archive-filter, .va-article-action{ min-height:44px; } } .va-logo-monogram b{ margin:0!important; font-size:24px!important; letter-spacing:-.04em!important; } .va-logo-monogram i{display:none!important} @media(max-width:699px){ .va-logo-monogram b{font-size:21px!important} } /**/ .va-ad-slot{ width:100%; min-height:var(--va-ad-min-height,120px); display:grid; grid-template-rows:auto 1fr; gap:7px; margin:26px 0; padding:12px; overflow:hidden; border:1px solid var(--va-border); border-radius:16px; background: linear-gradient(180deg,color-mix(in srgb,var(--va-surface) 94%,transparent),var(--va-surface)); contain:layout paint; } .va-ad-label{ color:var(--va-muted); font-size:9px; font-weight:700; letter-spacing:.09em; line-height:1; text-align:center; text-transform:uppercase; } .va-ad-inner{ min-height:calc(var(--va-ad-min-height,120px) - 32px); display:grid; place-items:center; overflow:hidden; border-radius:11px; } .va-ad-inner:empty::after{ content:"Vị trí quảng cáo"; color:color-mix(in srgb,var(--va-muted) 70%,transparent); font-size:11px; } .va-ad-inner>a{ width:100%; display:block; } .va-ad-inner img{ display:block; width:100%; max-height:360px; object-fit:contain; border-radius:10px; } .va-ad-inner ins, .va-ad-inner iframe{ max-width:100%; } .va-ad-home_after_hero, .va-ad-home_middle{ width:min(calc(100% - 40px),var(--va-max,1440px)); margin:24px auto; } .va-ad-article_top{ margin-top:0; } .va-ad-article_bottom{ margin-top:36px; } .va-ad-archive_top{ margin-top:0; margin-bottom:24px; } .va-ad-archive_bottom{ margin-top:30px; } .va-ad-archive_sidebar,.va-ad-article_sidebar{min-height:max(var(--va-ad-min-height,120px),250px);margin:0 0 24px} .va-ad-archive_sidebar .va-ad-inner,.va-ad-article_sidebar .va-ad-inner{min-height:210px;align-items:start} .va-archive-layout.has-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start} .va-archive-main{min-width:0} .va-archive-sidebar{position:sticky;top:96px;min-width:0} body.single-post .va-journal .vj-body.has-ad-sidebar{display:grid!important;grid-template-columns:minmax(0,800px) minmax(260px,300px);gap:30px;width:min(calc(100% - 48px),1130px);max-width:1130px;align-items:start} body.single-post .va-journal .vj-body.has-ad-sidebar .vj-rail{grid-column:1/-1;width:100%;margin:0} body.single-post .va-journal .vj-body.has-ad-sidebar .vj-reading{grid-column:1;grid-row:2;min-width:0} body.single-post .va-journal .va-article-sidebar{grid-column:2;grid-row:2;position:sticky;top:96px;min-width:0} @media(max-width:1160px){ .va-archive-layout.has-sidebar{grid-template-columns:minmax(0,1fr)} .va-archive-sidebar{position:static;margin-top:24px} body.single-post .va-journal .vj-body.has-ad-sidebar{display:block!important;width:min(calc(100% - 48px),800px);max-width:800px} body.single-post .va-journal .va-article-sidebar{position:static;margin-top:24px} } @media(min-width:701px){ .va-ad-device-mobile{display:none!important} } @media(max-width:700px){ .va-ad-device-desktop{display:none!important} .va-ad-slot{ min-height:min(var(--va-ad-min-height,120px),180px); margin:18px 0; padding:9px; border-radius:13px; } .va-ad-home_after_hero, .va-ad-home_middle{ width:calc(100% - 20px); margin:18px auto; } } @media print{ .va-ad-slot{display:none!important} } /**/ .va-media-grid figure{ position:relative; } .va-media-credit{ position:absolute; right:10px; bottom:10px; max-width:80%; padding:6px 9px; border-radius:999px; background:rgba(5,12,10,.62); color:#fff; font-size:10px; line-height:1.2; backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); } /**/ .va-external-image-block{ margin:28px 0; } .va-external-image-block>a{ display:block; } .va-external-image-block img{ display:block; width:100%; height:auto; max-width:100%; margin:0; object-fit:contain; background:var(--va-surface-2); } .va-external-image-block.is-rounded img{ border-radius:18px; } .va-external-image-block.is-full-bleed{ width:min(1180px,calc(100vw - 32px)); max-width:none; margin-left:50%; transform:translateX(-50%); } .va-external-image-meta{ display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:6px 14px; padding-top:9px; color:var(--va-muted); font-size:11.5px; line-height:1.5; } .va-external-image-caption{ color:var(--va-text); font-size:12.5px; } .va-external-image-credit{ margin-left:auto; text-align:right; } .va-external-image-credit a{ color:var(--va-primary); text-decoration:none; } .va-external-image-credit a:hover{ text-decoration:underline; text-underline-offset:3px; } @media(max-width:700px){ .va-external-image-block{ margin:22px 0; } .va-external-image-block.is-rounded img{ border-radius:14px; } .va-external-image-block.is-full-bleed{ width:100vw; } .va-external-image-meta{ display:grid; gap:4px; } .va-external-image-credit{ margin-left:0; text-align:left; } } @media print{ .va-external-image-block.is-full-bleed{ width:100%!important; margin-left:0!important; transform:none!important; } } /**/ /**/ @media(min-width:700px){ .va-allmenu-nav{ overflow-x:auto!important; overflow-y:visible!important; overscroll-behavior-inline:contain; -webkit-overflow-scrolling:touch; scrollbar-width:thin; } .va-allmenu-nav::-webkit-scrollbar{ height:6px!important; display:block!important; } .va-allmenu-list{ flex-wrap:nowrap!important; width:max-content; min-width:100%; } .va-allmenu-nav.is-dragging, .va-allmenu-nav.is-dragging a{ cursor:grabbing; user-select:none; scroll-behavior:auto; } } /**/ .va-allmenu-header, .va-site-header, .site-header{ position:relative!important; top:auto!important; left:auto!important; right:auto!important; bottom:auto!important; } /**/ .va-place-featured-media{ border-radius:var(--va-place-featured-radius,24px)!important; } .va-place-featured-container{ width:100%; } .va-place-featured-wide{ width:min(1180px,calc(100vw - 36px)); max-width:none; margin-left:50%; transform:translateX(-50%); } .va-place-featured-full{ width:100vw; max-width:none; margin-left:50%; transform:translateX(-50%); border-left:0!important; border-right:0!important; border-radius:0!important; } @media(max-width:700px){ .va-place-featured-wide{ width:calc(100vw - 20px); } .va-place-featured-full{ width:100vw; } } /**/ .va-social-icon svg.va-brand-svg{fill:currentColor!important;stroke:none!important;stroke-width:0!important} .va-social-icon svg.vac-travel-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important} .va-social-link .va-social-icon{color:inherit} .va-social-whatsapp{color:#25d366} .va-social-wechat{color:#07c160} .va-social-telegram{color:#26a5e4} /**/ .va-pinned-events{padding:12px 0 16px} .va-pinned-events-head{gap:12px;margin-bottom:10px} .va-pinned-events-head h2{font-size:clamp(20px,1.8vw,26px);line-height:1.25} .va-pinned-events-head p{margin-top:4px;font-size:13px} .va-pinned-events-grid{gap:10px} .va-pinned-event-card{border-radius:12px} .va-pinned-event-card.no-image{grid-template-columns:minmax(0,1fr)} .va-pinned-event-body{padding:11px 13px} .va-pinned-event-body h3{font-size:16px;line-height:1.35;margin:6px 0} .va-pinned-event-body p{margin-top:6px} .va-pinned-event-badge{min-height:22px} .va-pinned-event-media{min-height:120px} @media(min-width:700px){ .va-allmenu-top{padding-top:8px!important;padding-bottom:8px!important;min-height:0!important;gap:12px!important} .va-allmenu-brand .va-allmenu-logo{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;flex:0 0 40px!important} .va-allmenu-brand-name{font-size:17px!important} .va-allmenu-brand-copy small{font-size:9px!important;letter-spacing:.08em!important} .va-allmenu-actions .icon-btn{width:36px!important;height:36px!important;min-height:36px!important} .va-allmenu-list>li>a{min-height:34px!important;padding:0 8px!important;font-size:13px!important;gap:6px!important} .va-allmenu-list{gap:4px!important} } /**/ @media (min-width:1000px) and (max-width:1600px), (min-width:1000px) and (max-height:900px){ .va-wp-homepage .va-hero{padding:16px 0 18px} .va-wp-homepage .va-hero-box{min-height:clamp(390px,52vh,460px);border-radius:24px} .va-wp-homepage .va-hero-content{width:min(760px,88%);padding:32px 40px} .va-wp-homepage .va-hero-brand{margin-bottom:12px} .va-wp-homepage .va-hero h1{font-size:clamp(48px,4.3vw,68px);line-height:1.02} .va-wp-homepage .va-hero-desc{font-size:16px;line-height:1.55;margin-top:16px;max-width:590px} .va-wp-homepage .va-search{margin-top:20px;max-width:620px;padding:6px;border-radius:14px} .va-wp-homepage .va-search input,.va-wp-homepage .va-search button{height:44px} .va-wp-homepage .va-quick{padding-top:14px;gap:8px} .va-wp-homepage .va-quick-item{min-height:72px;padding:10px;gap:8px;border-radius:12px} .va-wp-homepage .va-quick-icon{width:34px;height:34px;border-radius:10px} .va-wp-homepage .va-quick strong{font-size:13px} .va-wp-homepage .va-home-section{padding:44px 0} .va-wp-homepage .va-section-head{gap:20px;margin-bottom:22px} .va-wp-homepage .va-section-head h2{font-size:clamp(26px,2.3vw,34px);line-height:1.15} } /**/ @media(min-width:1000px){ body{--va-container:1200px;--va-max:1200px} body .va-container,body .va-home-container,body .va-allmenu-shell{width:calc(100% - 48px)!important;max-width:1200px;margin-inline:auto} body .va-place-title{font-size:clamp(32px,3vw,44px);line-height:1.2;max-width:100%;overflow-wrap:anywhere;letter-spacing:-.025em} body .va-place-lead{font-size:17px;line-height:1.65;max-width:800px} body .va-place-hero{padding:24px 0 8px} body .va-section,body .va-home-section{padding:40px 0} body .va-place-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px} body .va-place-main,body .va-place-sidebar{min-width:0} body .va-place-main section{margin:28px 0} body .va-term-hero h1,body .va-archive-hero h1{font-size:clamp(30px,3vw,42px);line-height:1.2;overflow-wrap:anywhere} body .va-info-card{padding:18px;border-radius:16px} body .va-child-breadcrumb{font-size:13px;flex-wrap:wrap;overflow-wrap:anywhere} body .va-place-lead p{margin:10px 0} body .va-allmenu-shell{min-width:0} body .va-allmenu-nav{max-width:100%;min-width:0} body .va-place-featured-wide,body .va-place-featured-full{width:100%;max-width:1200px;margin-inline:auto;transform:none;left:auto} body .va-readable-content{overflow-wrap:anywhere} body .va-readable-content :where(img,video,iframe){max-width:100%} body .va-readable-content pre,body .va-readable-content .wp-block-table{max-width:100%;overflow-x:auto} } /**/ body .va-container,body .va-home-container{box-sizing:border-box;max-width:calc(100% - 32px)} .va-place-grid>*,.va-guide-layout>*,.footer-grid>*,.va-allmenu-top>*,.va-home-page-entry{min-width:0} .va-readable-content,.va-guide-content{overflow-wrap:anywhere} .va-readable-content img,.va-readable-content video,.va-readable-content iframe{max-width:100%} .va-readable-content pre{max-width:100%;overflow-x:auto} @media(min-width:1000px){ body{--va-container:1180px;--va-max:1180px} body .va-container,body .va-home-container{width:min(calc(100% - 48px),1180px)!important;margin-inline:auto} body .va-place-title,body .va-term-hero h1,body .va-archive-hero h1{font-size:clamp(34px,3vw,44px);line-height:1.18;overflow-wrap:anywhere;margin:14px 0 16px} body .va-place-lead{font-size:18px;line-height:1.65;max-width:850px} body .va-place-hero{padding:24px 0 8px} body .va-section{padding:30px 0} body .va-place-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px} body .va-guide-layout{grid-template-columns:230px minmax(0,1fr);gap:24px} body .va-info-card{padding:18px;border-radius:16px} body .va-place-main section{margin:28px 0} body .va-place-main h2,body .section-head h2{font-size:28px;line-height:1.25} body .va-child-breadcrumb,body .author-row{font-size:13px} body .va-allmenu-shell{padding-top:6px!important;padding-bottom:6px!important} body .va-allmenu-top{padding-top:4px!important;padding-bottom:4px!important} body .va-allmenu-actions .va-search-pill{min-height:36px!important;height:36px!important;padding:0 12px!important;font-size:13px!important} body .va-allmenu-actions .va-theme-switch{height:36px!important;min-height:36px!important} body .va-login-header{min-height:36px!important;height:36px!important;font-size:13px!important;padding:0 10px!important} body .va-login-header img{width:26px!important;height:26px!important} body .site-footer{padding-top:30px;padding-bottom:20px} body .footer-grid{gap:24px} body .site-footer p,body .site-footer li{font-size:14px} body .site-footer h3{font-size:17px} body .va-fab .icon-btn{width:38px;height:38px;min-height:38px;border-radius:12px} } /**/ @media(min-width:700px){ body .va-container,body .va-home-container,body .va-allmenu-shell{width:min(calc(100% - 40px),1100px)!important;max-width:calc(100% - 40px)} body .va-place-title,body .va-term-hero h1,body .va-archive-hero h1{font-size:clamp(30px,2.8vw,40px);line-height:1.22;overflow-wrap:anywhere} body .va-place-lead{font-size:17px;line-height:1.6} body .va-allmenu-nav{overflow:visible!important} body .va-allmenu-nav .va-allmenu-list{width:100%!important;min-width:0!important;flex-wrap:wrap!important;row-gap:2px!important} body .va-allmenu-list>li{max-width:100%} body .va-allmenu-list>li>a{white-space:normal!important;min-height:32px!important;font-size:12px!important;padding:0 7px!important} body .va-allmenu-top{flex-wrap:wrap} body .va-place-hero{padding:20px 0 6px} body .va-section{padding:26px 0} .va-wp-homepage .va-hero-box{min-height:380px} .va-wp-homepage .va-hero-content{padding:28px 32px} .va-wp-homepage .va-hero h1{font-size:clamp(40px,4vw,58px)} } .va-ad-inner img{max-width:100%!important;height:auto!important} @media(max-width:699px){ body .va-container,body .va-home-container,body .va-allmenu-shell{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)} body .va-place-title,body .va-term-hero h1,body .va-archive-hero h1{font-size:28px;line-height:1.25;margin:12px 0;overflow-wrap:anywhere} body .va-place-lead{font-size:16px;line-height:1.6} body .va-place-hero{padding:16px 0 6px} body .va-section{padding:20px 0} body .va-child-breadcrumb{font-size:12px;flex-wrap:wrap;overflow-wrap:anywhere} body .va-place-main h2{font-size:23px} body .va-place-main section{margin:22px 0} body .va-info-card{padding:14px} body .va-pinned-events{padding:10px 0} body .va-pinned-events-head h2{font-size:20px} body .va-pinned-event-body{padding:10px 12px} body .va-pinned-event-body h3{font-size:15px} body .va-fab{right:8px;bottom:8px;gap:6px} body .va-fab .icon-btn{width:36px;height:36px;min-height:36px;border-radius:10px} .va-wp-homepage .va-hero{padding:10px 0 14px;margin-top:0!important} .va-wp-homepage .va-hero-box{min-height:0;border-radius:18px} .va-wp-homepage .va-hero-content{width:100%;padding:28px 20px} .va-wp-homepage .va-hero-brand{margin-bottom:12px;font-size:10px} .va-wp-homepage .va-hero h1{font-size:36px;line-height:1.08} .va-wp-homepage .va-hero-desc{font-size:15px;line-height:1.55;margin-top:14px} .va-wp-homepage .va-search{margin-top:18px} .va-wp-homepage .va-search input{font-size:16px;height:44px} .va-wp-homepage .va-search button{height:44px} .va-wp-homepage .va-quick{padding-top:10px} .va-wp-homepage .va-quick-item{min-height:64px;padding:10px;gap:8px} .va-wp-homepage .va-quick-icon{width:32px;height:32px} .va-wp-homepage .va-home-section{padding:28px 0} .va-wp-homepage .va-section-head{gap:12px;margin-bottom:16px} .va-wp-homepage .va-section-head h2{font-size:25px} .va-wp-homepage .va-section-head p{font-size:14px;line-height:1.55} } /**/ .vac-ui-icon{width:20px!important;height:20px!important;display:inline-block;vertical-align:middle;flex:0 0 20px;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round} .va-search-shortcuts .chip,.search-group strong{display:flex;align-items:center;gap:10px} .search-group strong .vac-ui-icon,.va-search-shortcuts .vac-ui-icon{color:var(--va-primary)} .va-search-pill-icon{display:inline-flex;align-items:center} body .va-allmenu-list>li>a::before{display:none!important} .vac-nav-more[hidden],#vac-nav-overflow[hidden]{display:none!important} @media(min-width:700px){ body .vac-fit-nav .va-allmenu-list{flex-wrap:nowrap!important;width:100%!important;min-width:0!important;gap:4px!important} body .vac-fit-nav .va-allmenu-list>li{flex:0 0 auto!important;position:relative} body .vac-fit-nav .va-allmenu-list>li>a,body .vac-nav-more>button{font-size:14px!important;font-weight:650!important;min-height:40px!important;padding:0 11px!important;white-space:nowrap!important} body .vac-nav-more>button{display:flex;align-items:center;gap:6px;background:var(--va-surface);color:var(--va-text);border:1px solid var(--va-border);border-radius:10px;cursor:pointer;font-family:inherit} body #vac-nav-overflow{position:absolute;right:0;top:calc(100% + 8px);z-index:200;display:block;width:260px;max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto;margin:0;padding:8px;list-style:none;background:var(--va-bg);border:1px solid var(--va-border);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.12)} body #vac-nav-overflow>li{display:block;margin:0} body #vac-nav-overflow a{display:block;font-size:14px;line-height:1.5;padding:10px 12px;white-space:normal;border-radius:8px} body #vac-nav-overflow a:hover,body #vac-nav-overflow a:focus-visible{background:var(--va-surface-2)} body #vac-nav-overflow .sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;width:auto!important;min-width:0!important;margin:0 0 0 10px;padding:0;border:0} } @media(max-width:699px){body .va-allmenu-list>li>a{font-size:14px!important;min-height:42px!important}} .vac-skip-link{position:fixed;top:8px;left:8px;z-index:99999;transform:translateY(-160%);padding:12px 18px;background:#fff;color:#064e3b;border:2px solid #064e3b;border-radius:8px}.vac-skip-link:focus{transform:none} /**/ @media(max-width:699px){ .va-allmenu-header .va-mobile-category-toggle{ position:relative!important; width:100%!important; min-height:56px!important; display:flex!important; align-items:center!important; gap:12px!important; padding:8px 10px 8px 14px!important; border:1px solid color-mix(in srgb,var(--va-border) 92%,transparent)!important; border-radius:17px!important; background:color-mix(in srgb,var(--va-surface) 96%,var(--va-primary) 4%)!important; color:var(--va-text)!important; box-shadow:0 1px 0 rgba(12,32,25,.02)!important; transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important; -webkit-tap-highlight-color:transparent; } .va-allmenu-header .va-mobile-category-toggle:hover, .va-allmenu-header .va-mobile-category-toggle:focus-visible{ border-color:color-mix(in srgb,var(--va-primary) 28%,var(--va-border))!important; background:color-mix(in srgb,var(--va-surface) 92%,var(--va-primary) 8%)!important; box-shadow:0 7px 22px rgba(10,50,38,.07)!important; } .va-allmenu-header .va-mobile-category-toggle:active{ transform:scale(.995); } .va-mobile-category-toggle-icon{ width:30px!important; height:30px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 30px!important; color:var(--va-text)!important; } .va-mobile-category-toggle-icon svg{ width:27px!important; height:27px!important; fill:none!important; stroke:currentColor!important; stroke-width:2!important; stroke-linecap:round!important; stroke-linejoin:round!important; } .va-mobile-category-toggle-label{ min-width:0; margin-right:auto; font-size:14px!important; line-height:1!important; font-weight:700!important; letter-spacing:-.01em; } .va-mobile-category-toggle-chevron{ width:36px!important; height:36px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 36px!important; border:1px solid var(--va-border)!important; border-radius:50%!important; background:var(--va-bg)!important; color:var(--va-text)!important; transition:background-color .18s ease,border-color .18s ease,color .18s ease!important; } .va-mobile-category-toggle-chevron svg{ width:18px!important; height:18px!important; fill:none!important; stroke:currentColor!important; stroke-width:2.1!important; stroke-linecap:round!important; stroke-linejoin:round!important; transition:transform .22s cubic-bezier(.2,.7,.2,1)!important; } .va-mobile-category-toggle[aria-expanded="true"] .va-mobile-category-toggle-chevron{ color:var(--va-primary)!important; border-color:color-mix(in srgb,var(--va-primary) 25%,var(--va-border))!important; background:color-mix(in srgb,var(--va-primary) 8%,var(--va-bg))!important; } .va-mobile-category-toggle[aria-expanded="true"] .va-mobile-category-toggle-chevron svg{ transform:rotate(180deg)!important; } .va-allmenu-header .va-allmenu-nav.is-mobile-open{ margin-top:8px!important; padding:0!important; animation:vaMobileMenuReveal .18s ease both; } .va-allmenu-header .va-allmenu-list{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:7px!important; width:100%!important; margin:0!important; padding:0!important; list-style:none!important; } .va-allmenu-header .va-allmenu-list>li{ min-width:0!important; margin:0!important; } .va-allmenu-header .va-allmenu-list>li>a{ width:100%!important; min-height:56px!important; display:flex!important; align-items:center!important; justify-content:flex-start!important; gap:9px!important; padding:10px 12px!important; border:1px solid var(--va-border)!important; border-radius:15px!important; background:var(--va-surface)!important; color:var(--va-text)!important; font-size:13.5px!important; font-weight:700!important; line-height:1.25!important; white-space:normal!important; box-shadow:none!important; transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease!important; } .va-allmenu-header .va-allmenu-list>li>a::before{ width:7px!important; height:7px!important; flex:0 0 7px!important; border-radius:50%!important; box-shadow:0 0 0 3px color-mix(in srgb,var(--va-menu-accent) 10%,transparent)!important; } .va-allmenu-header .va-allmenu-list>li>a::after{ left:12px!important; right:12px!important; bottom:5px!important; height:2px!important; } .va-allmenu-header .va-allmenu-list>li>a:hover, .va-allmenu-header .va-allmenu-list>li>a:focus-visible{ transform:translateY(-1px)!important; border-color:color-mix(in srgb,var(--va-menu-accent) 24%,var(--va-border))!important; background:color-mix(in srgb,var(--va-menu-accent) 6%,var(--va-surface))!important; } .va-allmenu-header .va-allmenu-list>.current-menu-item>a, .va-allmenu-header .va-allmenu-list>.current-menu-parent>a, .va-allmenu-header .va-allmenu-list>.current_page_item>a, .va-allmenu-header .va-allmenu-list>.current_page_ancestor>a{ border-color:color-mix(in srgb,var(--va-menu-accent) 28%,var(--va-border))!important; background:color-mix(in srgb,var(--va-menu-accent) 9%,var(--va-surface))!important; color:var(--va-menu-accent)!important; } .va-allmenu-header .va-allmenu-list .sub-menu{ grid-column:1/-1; margin:6px 0 0!important; padding:7px!important; border:1px solid var(--va-border)!important; border-radius:13px!important; background:var(--va-bg)!important; box-shadow:0 8px 25px rgba(10,40,30,.06)!important; } } @media(max-width:390px){ .va-allmenu-header .va-mobile-category-toggle{ min-height:52px!important; padding:7px 8px 7px 12px!important; border-radius:15px!important; } .va-mobile-category-toggle-chevron{ width:34px!important; height:34px!important; flex-basis:34px!important; } .va-allmenu-header .va-allmenu-list{ gap:6px!important; } .va-allmenu-header .va-allmenu-list>li>a{ min-height:52px!important; padding:9px 10px!important; border-radius:14px!important; font-size:12.5px!important; } } @keyframes vaMobileMenuReveal{ from{opacity:0;transform:translateY(-5px)} to{opacity:1;transform:translateY(0)} } @media(prefers-reduced-motion:reduce){ .va-mobile-category-toggle-chevron svg, .va-allmenu-header .va-allmenu-nav.is-mobile-open{ transition:none!important; animation:none!important; } } /**/ @media(max-width:699px){ html,body{max-width:100%;overflow-x:hidden} body .va-wp-homepage, body .va-wp-homepage .entry-content, body .va-wp-homepage #vietadventure-home, body .va-wp-homepage #va-home, body .va-wp-homepage .va-container, body .va-wp-homepage .va-home-container{ max-width:100%!important; min-width:0!important; } body .va-wp-homepage .entry-content{ overflow-x:hidden!important; } body .va-wp-homepage #vietadventure-home, body .va-wp-homepage #va-home{ width:100%!important; overflow-x:hidden!important; } body .va-wp-homepage #vietadventure-home .va-container, body .va-wp-homepage #va-home .va-container, body .va-wp-homepage .va-home-container{ width:calc(100% - 20px)!important; max-width:calc(100% - 20px)!important; margin-left:auto!important; margin-right:auto!important; padding-left:0!important; padding-right:0!important; } body .va-wp-homepage .va-hero, body .va-wp-homepage .va-hero-box{ width:100%!important; max-width:100%!important; min-width:0!important; } body .va-wp-homepage .va-hero-box{ min-height:0!important; border-radius:20px!important; overflow:hidden!important; } body .va-wp-homepage .va-hero-content{ width:100%!important; max-width:100%!important; min-width:0!important; padding:26px 20px!important; } body .va-wp-homepage .va-hero h1{ width:100%!important; max-width:100%!important; margin:0!important; font-size:clamp(34px,10.5vw,42px)!important; line-height:1.04!important; letter-spacing:-.045em!important; white-space:normal!important; word-break:normal!important; overflow-wrap:break-word!important; } body .va-wp-homepage .va-hero-desc, body .va-wp-homepage .va-hero-description{ width:100%!important; max-width:100%!important; margin-top:14px!important; font-size:15px!important; line-height:1.58!important; white-space:normal!important; overflow-wrap:break-word!important; } /**/ body .va-wp-homepage #vietadventure-home .va-search, body .va-wp-homepage #va-home .va-search, body .va-wp-homepage .va-hero .va-search{ display:grid!important; grid-template-columns:40px minmax(0,1fr)!important; gap:4px 8px!important; width:100%!important; max-width:100%!important; min-width:0!important; margin-top:18px!important; padding:7px!important; border-radius:17px!important; overflow:hidden!important; } body .va-wp-homepage .va-hero .va-search-icon{ width:40px!important; height:44px!important; } body .va-wp-homepage #vietadventure-home .va-search input, body .va-wp-homepage #va-home .va-search input, body .va-wp-homepage .va-hero .va-search input{ grid-column:2!important; width:100%!important; max-width:100%!important; min-width:0!important; height:44px!important; margin:0!important; padding:0 6px!important; font-size:16px!important; line-height:44px!important; white-space:nowrap!important; text-overflow:ellipsis!important; overflow:hidden!important; } body .va-wp-homepage #vietadventure-home .va-search button, body .va-wp-homepage #va-home .va-search button, body .va-wp-homepage .va-hero .va-search button, body .va-wp-homepage .va-hero .va-search-submit{ grid-column:1/-1!important; width:100%!important; max-width:100%!important; min-width:0!important; height:46px!important; min-height:46px!important; margin:2px 0 0!important; padding:0 16px!important; border:0!important; border-radius:12px!important; background:var(--va-primary,#087fc4)!important; color:#fff!important; -webkit-text-fill-color:#fff!important; opacity:1!important; visibility:visible!important; text-indent:0!important; font-size:14px!important; font-weight:700!important; line-height:1!important; } /**/ body .va-wp-homepage .va-suggest, body .va-wp-homepage .va-search-suggest, body .va-wp-homepage .va-hero-chips{ width:100%!important; max-width:100%!important; min-width:0!important; display:flex!important; flex-wrap:nowrap!important; gap:8px!important; overflow-x:auto!important; overflow-y:hidden!important; padding:2px 0 6px!important; -webkit-overflow-scrolling:touch; scrollbar-width:none; scroll-snap-type:x proximity; } body .va-wp-homepage .va-suggest::-webkit-scrollbar, body .va-wp-homepage .va-search-suggest::-webkit-scrollbar, body .va-wp-homepage .va-hero-chips::-webkit-scrollbar{display:none} body .va-wp-homepage .va-suggest-label, body .va-wp-homepage .va-search-suggest>span{ flex:0 0 auto!important; width:auto!important; align-self:center!important; white-space:nowrap!important; } body .va-wp-homepage .va-suggest a, body .va-wp-homepage .va-search-suggest a, body .va-wp-homepage .va-hero-chip{ flex:0 0 auto!important; max-width:none!important; white-space:nowrap!important; scroll-snap-align:start; } } @media(max-width:380px){ body .va-wp-homepage .va-hero-content{padding:22px 16px!important} body .va-wp-homepage .va-hero h1{font-size:34px!important} body .va-wp-homepage .va-hero-desc, body .va-wp-homepage .va-hero-description{font-size:14px!important} } /**/ body.single-post .va-readable-content :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed ){ margin-top:1.35em; margin-bottom:1.6em; } /**/ body.single-post .va-readable-content > img, body.single-post .va-readable-content > video, body.single-post .va-readable-content > iframe{ display:block; margin-top:1.35em; margin-bottom:1.6em; } /**/ body.single-post .va-readable-content > :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed, img, video, iframe ):first-child{ margin-top:0; } /**/ body.single-post .va-readable-content :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed ) + p, body.single-post .va-readable-content > :where(img,video,iframe) + p{ margin-top:.18em; } /**/ @media (max-width:900px){ body.single-post .va-readable-content :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed ){ margin-top:1.25em; margin-bottom:1.45em; } body.single-post .va-readable-content > img, body.single-post .va-readable-content > video, body.single-post .va-readable-content > iframe{ margin-top:1.25em; margin-bottom:1.45em; } } /**/ @media (max-width:699px){ body.single-post .va-readable-content :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed ){ margin-top:1.1em; margin-bottom:1.3em; } body.single-post .va-readable-content > img, body.single-post .va-readable-content > video, body.single-post .va-readable-content > iframe{ margin-top:1.1em; margin-bottom:1.3em; } } /**/ @media (max-width:699px){ body.single-post main, body.single-post .site-main, body.single-post .content-area{ width:100% !important; max-width:100% !important; overflow-x:clip !important; } body.single-post .va-place-hero > .va-container, body.single-post .va-section > .va-container, body.single-post .va-article-shell, body.single-post .va-article-main{ width:calc(100% - 24px) !important; max-width:calc(100% - 24px) !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box !important; } body.single-post .va-article-taxonomy, body.single-post .va-place-title, body.single-post .va-time-meta, body.single-post .author-row, body.single-post .va-article-actions, body.single-post .va-reading-toolbar{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box !important; } body.single-post .va-place-title{ text-align:left !important; white-space:normal !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; text-wrap:pretty; } body.single-post .va-readable-content{ width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important; box-sizing:border-box !important; text-align:left !important; font-size:17px !important; line-height:1.72 !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; } body.single-post .va-readable-content :where( p,h2,h3,h4,h5,h6, ul,ol,li, blockquote, pre,table, figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed, .wp-block-group, .wp-block-columns, .wp-block-column ){ max-width:100% !important; box-sizing:border-box !important; text-align:left !important; } body.single-post .va-readable-content p{ width:100% !important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; text-align:left !important; text-align-last:auto !important; word-spacing:normal !important; letter-spacing:normal !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; } body.single-post .va-readable-content p + p{ margin-top:1em !important; } body.single-post .va-readable-content :where(h2,h3,h4,h5,h6){ margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; text-align:left !important; word-break:normal !important; overflow-wrap:normal !important; } body.single-post .va-readable-content :where(ul,ol){ margin-left:0 !important; margin-right:0 !important; padding-left:1.25em !important; } body.single-post .va-readable-content li{ padding-left:.1em !important; text-align:left !important; } body.single-post .va-readable-content blockquote{ margin-left:0 !important; margin-right:0 !important; padding-left:14px !important; padding-right:0 !important; } body.single-post .va-readable-content :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed ){ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; } body.single-post .va-readable-content :where(img,video,iframe){ display:block; width:auto; max-width:100% !important; height:auto; margin-left:auto; margin-right:auto; } body.single-post .va-readable-content .alignwide, body.single-post .va-readable-content .alignfull{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; } body.single-post .va-readable-content > *:first-child{ margin-top:0 !important; } body.single-post .va-reading-toolbar{ padding-left:10px !important; padding-right:10px !important; } } @media (max-width:390px){ body.single-post .va-place-hero > .va-container, body.single-post .va-section > .va-container, body.single-post .va-article-shell, body.single-post .va-article-main{ width:calc(100% - 20px) !important; max-width:calc(100% - 20px) !important; } body.single-post .va-readable-content{ font-size:16.5px !important; line-height:1.7 !important; } body.single-post .va-readable-content :where(ul,ol){ padding-left:1.15em !important; } } /**/ body.single-post .va-readable-content{ width:100% !important; max-width:100% !important; } /**/ body.single-post .va-readable-content p{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; text-align:justify !important; text-align-last:left !important; text-justify:inter-word; word-break:normal !important; overflow-wrap:break-word !important; hyphens:none !important; letter-spacing:normal !important; } /**/ body.single-post .va-readable-content li{ text-align:justify !important; text-align-last:left !important; text-justify:inter-word; word-break:normal !important; overflow-wrap:break-word !important; } /**/ body.single-post .va-readable-content :where(h2,h3,h4,h5,h6){ width:100% !important; max-width:100% !important; text-align:left !important; text-align-last:auto !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; text-wrap:pretty; } /**/ body.single-post .va-readable-content blockquote p{ text-align:justify !important; text-align-last:left !important; } /**/ @media(max-width:699px){ body.single-post .va-readable-content{ font-size:16.5px !important; line-height:1.72 !important; } body.single-post .va-readable-content p{ margin-top:0 !important; margin-bottom:1.05em !important; } body.single-post .va-readable-content :where(h2,h3,h4){ margin-top:1.35em !important; margin-bottom:.72em !important; line-height:1.28 !important; } body.single-post .va-readable-content > :where(h2,h3,h4):first-child{ margin-top:0 !important; } } /**/ @media(max-width:390px){ body.single-post .va-readable-content{ font-size:16px !important; line-height:1.7 !important; } body.single-post .va-readable-content p, body.single-post .va-readable-content li{ text-align:justify !important; text-align-last:left !important; } } /**/ @media (max-width:699px){ body.single-post .va-place-hero > .va-container, body.single-post .va-section > .va-container, body.single-post .va-article-shell, body.single-post .va-article-main{ width:calc(100% - 24px) !important; max-width:calc(100% - 24px) !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box !important; } body.single-post :where( .va-breadcrumb, .breadcrumbs, .va-article-taxonomy, .va-place-title, .va-time-meta, .author-row, .va-article-actions, .va-reading-toolbar, .va-readable-content ){ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box !important; } body.single-post .va-article-taxonomy{ display:flex !important; flex-wrap:nowrap !important; align-items:center !important; gap:8px !important; overflow-x:auto !important; overflow-y:hidden !important; padding:1px 0 7px !important; margin-top:10px !important; margin-bottom:14px !important; scrollbar-width:none !important; -webkit-overflow-scrolling:touch; } body.single-post .va-article-taxonomy::-webkit-scrollbar{ display:none !important; } body.single-post .va-article-taxonomy :where( .va-tax-chip, .va-hash-chip, a, span ){ flex:0 0 auto !important; max-width:none !important; white-space:nowrap !important; margin:0 !important; } body.single-post .va-place-title{ padding-left:0 !important; padding-right:0 !important; text-align:left !important; text-align-last:auto !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; } body.single-post .va-readable-content{ padding-left:0 !important; padding-right:0 !important; text-align:left !important; text-align-last:auto !important; font-size:16.5px !important; line-height:1.72 !important; word-break:normal !important; overflow-wrap:break-word !important; hyphens:none !important; } body.single-post .va-readable-content :where( p,h2,h3,h4,h5,h6, ul,ol,li, blockquote, figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed, .wp-block-group, .wp-block-columns, .wp-block-column ){ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box !important; text-align:left !important; text-align-last:auto !important; } body.single-post .va-readable-content p{ padding-left:0 !important; padding-right:0 !important; word-spacing:normal !important; letter-spacing:normal !important; text-align:left !important; text-align-last:auto !important; } body.single-post .va-readable-content li{ text-align:left !important; text-align-last:auto !important; } body.single-post .va-readable-content :where(ul,ol){ padding-left:1.25em !important; } body.single-post .va-readable-content blockquote{ padding-left:14px !important; padding-right:0 !important; } body.single-post .va-readable-content .alignwide, body.single-post .va-readable-content .alignfull{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; } } @media (max-width:390px){ body.single-post .va-place-hero > .va-container, body.single-post .va-section > .va-container, body.single-post .va-article-shell, body.single-post .va-article-main{ width:calc(100% - 20px) !important; max-width:calc(100% - 20px) !important; } body.single-post .va-readable-content{ font-size:16px !important; line-height:1.7 !important; } } /**/ body.single-post .va-place-title, body.single-post .va-readable-content :where( p,li,h2,h3,h4,h5,h6,blockquote ){ text-wrap:wrap !important; white-space:normal !important; word-break:normal !important; overflow-wrap:break-word !important; hyphens:none !important; } /**/ @media(max-width:699px){ body.single-post .va-place-title, body.single-post .va-readable-content :where(h2,h3,h4,h5,h6){ text-wrap:wrap !important; text-align:left !important; text-align-last:auto !important; } /**/ body.single-post .va-readable-content :where(p,li){ text-wrap:wrap !important; text-align:left !important; text-align-last:auto !important; word-spacing:normal !important; letter-spacing:normal !important; } } /**/ /**/ body.single-post .va-readable-content{ --va-reader-measure: 760px; width:100% !important; max-width:var(--va-reader-measure) !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important; font-size:18px !important; line-height:1.78 !important; color:var(--va-text,#17211d); text-align:left !important; text-align-last:auto !important; text-wrap:wrap !important; word-break:normal !important; overflow-wrap:break-word !important; hyphens:none !important; } /**/ body.single-post .va-readable-content p{ width:100% !important; max-width:100% !important; margin:0 0 1.15em !important; padding:0 !important; text-align:left !important; text-align-last:auto !important; text-wrap:wrap !important; word-break:normal !important; overflow-wrap:break-word !important; hyphens:none !important; letter-spacing:0 !important; word-spacing:0 !important; } /**/ body.single-post .va-readable-content :where(h2,h3,h4,h5,h6){ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; text-align:left !important; text-align-last:auto !important; text-wrap:wrap !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; } body.single-post .va-readable-content h2{ margin-top:1.55em !important; margin-bottom:.65em !important; font-size:1.55em !important; line-height:1.25 !important; } body.single-post .va-readable-content h3{ margin-top:1.4em !important; margin-bottom:.6em !important; font-size:1.28em !important; line-height:1.28 !important; } body.single-post .va-readable-content h4{ margin-top:1.25em !important; margin-bottom:.55em !important; font-size:1.12em !important; line-height:1.32 !important; } /**/ body.single-post .va-readable-content :where(ul,ol){ width:100% !important; max-width:100% !important; margin:0 0 1.15em !important; padding-left:1.25em !important; text-align:left !important; text-wrap:wrap !important; } body.single-post .va-readable-content li{ margin:.35em 0 !important; padding-left:.1em !important; text-align:left !important; text-align-last:auto !important; text-wrap:wrap !important; } body.single-post .va-readable-content blockquote{ width:100% !important; max-width:100% !important; margin:1.35em 0 !important; padding:.1em 0 .1em 16px !important; border-left:4px solid var(--va-primary,#087fc4); text-align:left !important; } /**/ body.single-post .va-readable-content :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed ){ width:100% !important; max-width:100% !important; margin:1.35em 0 1.55em !important; padding:0 !important; } body.single-post .va-readable-content :where(img,video,iframe){ display:block; max-width:100% !important; height:auto; margin-left:auto !important; margin-right:auto !important; } /**/ body.single-post .va-readable-content .alignwide, body.single-post .va-readable-content .alignfull{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; } /**/ @media(max-width:699px){ body.single-post .va-place-hero > .va-container, body.single-post .va-section > .va-container, body.single-post .va-article-shell, body.single-post .va-article-main{ width:calc(100% - 28px) !important; max-width:calc(100% - 28px) !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important; box-sizing:border-box !important; } /**/ body.single-post :where( .va-breadcrumb, .breadcrumbs, .va-article-taxonomy, .va-place-title, .va-time-meta, .author-row, .va-article-actions, .va-reading-toolbar, .va-readable-content ){ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box !important; } /**/ body.single-post .va-article-taxonomy{ display:flex !important; flex-wrap:nowrap !important; gap:8px !important; overflow-x:auto !important; overflow-y:hidden !important; padding:0 0 7px !important; margin-top:10px !important; margin-bottom:16px !important; scrollbar-width:none !important; -webkit-overflow-scrolling:touch; } body.single-post .va-article-taxonomy::-webkit-scrollbar{ display:none !important; } body.single-post .va-article-taxonomy :where(a,span,.va-tax-chip,.va-hash-chip){ flex:0 0 auto !important; max-width:none !important; margin:0 !important; white-space:nowrap !important; } body.single-post .va-place-title{ font-size:clamp(31px,9.2vw,40px) !important; line-height:1.16 !important; letter-spacing:-.035em !important; text-align:left !important; text-wrap:wrap !important; white-space:normal !important; overflow-wrap:normal !important; word-break:normal !important; } body.single-post .va-readable-content{ font-size:17px !important; line-height:1.72 !important; text-align:left !important; text-wrap:wrap !important; } body.single-post .va-readable-content p{ margin-bottom:1.08em !important; } body.single-post .va-readable-content h2{ font-size:1.45em !important; line-height:1.25 !important; } body.single-post .va-readable-content h3{ font-size:1.23em !important; line-height:1.28 !important; } } /**/ @media(max-width:390px){ body.single-post .va-place-hero > .va-container, body.single-post .va-section > .va-container, body.single-post .va-article-shell, body.single-post .va-article-main{ width:calc(100% - 24px) !important; max-width:calc(100% - 24px) !important; } body.single-post .va-readable-content{ font-size:16.5px !important; line-height:1.7 !important; } body.single-post .va-place-title{ font-size:clamp(29px,9vw,36px) !important; } } /**/ body.single-post{ --va-article-shell: 920px; --va-reading-measure: 760px; --va-article-gutter: 24px; } /**/ body.single-post .va-article-page{ width:100%; max-width:100%; overflow-x:clip; } body.single-post .va-article-shell{ width:min(calc(100% - (var(--va-article-gutter) * 2)), var(--va-article-shell)); max-width:var(--va-article-shell); margin-inline:auto; padding:0; box-sizing:border-box; } /**/ body.single-post .va-article-header{ padding:28px 0 20px; background:var(--va-bg,#fff); } body.single-post .va-child-breadcrumb{ display:flex; align-items:center; gap:9px; min-width:0; margin:0 0 18px; color:var(--va-muted,#69756f); font-size:13px; line-height:1.45; } body.single-post .va-child-breadcrumb a{ flex:0 0 auto; } body.single-post .va-child-breadcrumb span[aria-current="page"]{ min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } body.single-post .va-article-header-taxonomy{ width:100%; margin:0 0 18px; } body.single-post .va-article-header-taxonomy .va-article-taxonomy{ margin:0; } /**/ body.single-post .va-article-taxonomy{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; width:100%; max-width:100%; margin:0; } body.single-post .va-tax-chip, body.single-post .va-hash-chip{ min-height:36px; display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; margin:0; padding:7px 11px; border-radius:999px; white-space:nowrap; line-height:1.2; font-size:12px; font-weight:700; } body.single-post .va-place-title{ width:100%; max-width:860px; margin:0; padding:0; color:var(--va-text,#17211d); font-size:clamp(38px,5vw,62px); font-weight:700; line-height:1.08; letter-spacing:-.045em; text-align:left; text-wrap:wrap !important; white-space:normal; word-break:normal; overflow-wrap:normal; hyphens:none; } body.single-post .va-place-lead{ max-width:780px; margin:18px 0 0; color:var(--va-muted,#69756f); font-size:18px; line-height:1.65; } body.single-post .va-place-lead p{ margin:0; text-wrap:wrap !important; } body.single-post .va-article-meta-row{ width:100%; margin-top:16px; color:var(--va-muted,#69756f); font-size:13px; } body.single-post .va-article-meta-row :where(.va-time-meta,.author-row){ display:flex; align-items:center; flex-wrap:wrap; gap:7px 11px; width:100%; margin:0; } /**/ body.single-post .va-article-section{ padding:0 0 58px; } body.single-post .va-article-toolbar-card{ width:100%; display:flex; align-items:center; justify-content:space-between; gap:14px; margin:8px 0 30px; padding:12px; border:1px solid var(--va-border,#e1e7e4); border-radius:18px; background:var(--va-surface,#fff); box-shadow:0 10px 30px rgba(20,40,32,.045); } body.single-post .va-article-toolbar-actions, body.single-post .va-article-toolbar-reader{ min-width:0; } body.single-post .va-article-actions{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; width:auto; margin:0 !important; } body.single-post .va-article-action{ min-height:42px; display:inline-flex; align-items:center; justify-content:center; gap:8px; margin:0; padding:0 13px; border:1px solid var(--va-border,#e1e7e4); border-radius:12px; background:var(--va-surface-2,#f6f8f7); color:var(--va-text,#17211d); font-size:12px; font-weight:700; } body.single-post .va-article-action svg{ width:18px; height:18px; } body.single-post .va-reading-toolbar{ position:static !important; top:auto !important; z-index:auto !important; display:flex; align-items:center; flex-wrap:nowrap; gap:6px; width:auto; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; backdrop-filter:none !important; } body.single-post .va-reading-toolbar .va-tool-label{ margin-right:2px; white-space:nowrap; font-size:11px; } body.single-post .va-reading-toolbar button{ width:38px; min-width:38px; height:38px; min-height:38px; padding:0; border-radius:11px; } /**/ body.single-post .va-readable-content{ width:100% !important; max-width:var(--va-reading-measure) !important; margin:0 auto !important; padding:0 !important; box-sizing:border-box; color:var(--va-text,#17211d); font-size:18px; line-height:1.8; text-align:left !important; text-align-last:auto !important; text-wrap:wrap !important; word-break:normal !important; overflow-wrap:break-word !important; hyphens:none !important; } body.single-post .va-readable-content :where( p,li,h2,h3,h4,h5,h6,blockquote ){ text-wrap:wrap !important; word-break:normal !important; hyphens:none !important; } body.single-post .va-readable-content p{ width:100%; max-width:100%; margin:0 0 1.18em !important; padding:0 !important; text-align:left !important; text-align-last:auto !important; letter-spacing:0 !important; word-spacing:normal !important; overflow-wrap:break-word !important; } body.single-post .va-readable-content > p:first-child{ margin-top:0 !important; } body.single-post .va-readable-content h2{ margin:1.65em 0 .62em !important; font-size:1.62em; line-height:1.24; letter-spacing:-.025em; } body.single-post .va-readable-content h3{ margin:1.5em 0 .58em !important; font-size:1.34em; line-height:1.28; letter-spacing:-.018em; } body.single-post .va-readable-content h4{ margin:1.35em 0 .52em !important; font-size:1.14em; line-height:1.34; } body.single-post .va-readable-content :where(h2,h3,h4,h5,h6){ width:100%; max-width:100%; padding:0 !important; text-align:left !important; text-align-last:auto !important; overflow-wrap:normal !important; } body.single-post .va-readable-content :where(ul,ol){ width:100%; max-width:100%; margin:0 0 1.2em !important; padding-left:1.3em !important; } body.single-post .va-readable-content li{ margin:.38em 0; padding-left:.08em; text-align:left !important; text-align-last:auto !important; } body.single-post .va-readable-content blockquote{ width:100%; max-width:100%; margin:1.45em 0 !important; padding:3px 0 3px 18px !important; border-left:4px solid var(--va-primary,#087fc4); color:color-mix(in srgb,var(--va-text,#17211d) 82%,var(--va-muted,#69756f)); text-align:left !important; } body.single-post .va-readable-content :where( figure, .wp-block-image, .wp-block-gallery, .wp-block-video, .wp-block-embed ){ width:100% !important; max-width:100% !important; margin:1.45em 0 1.65em !important; padding:0 !important; } body.single-post .va-readable-content :where(img,video,iframe){ display:block; max-width:100% !important; height:auto; margin-left:auto !important; margin-right:auto !important; } body.single-post .va-readable-content .alignwide, body.single-post .va-readable-content .alignfull{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; } /**/ body.single-post .va-readable-content :where(pre,.wp-block-table){ max-width:100%; overflow-x:auto; } /**/ body.single-post .va-article-footer{ width:100%; max-width:var(--va-reading-measure); margin:38px auto 0; padding-top:22px; border-top:1px solid var(--va-border,#e1e7e4); } body.single-post .va-article-footer-title{ margin-bottom:12px; color:var(--va-muted,#69756f); font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; } /**/ @media (max-width:900px){ body.single-post{ --va-article-shell: 820px; --va-reading-measure: 720px; --va-article-gutter: 20px; } body.single-post .va-place-title{ font-size:clamp(34px,6vw,50px); } body.single-post .va-article-toolbar-card{ align-items:flex-start; flex-direction:column; } } /**/ @media (max-width:699px){ body.single-post{ --va-article-gutter: 16px; } body.single-post .va-article-header{ padding:20px 0 12px; } body.single-post .va-child-breadcrumb{ margin-bottom:14px; font-size:12px; } body.single-post .va-article-header-taxonomy{ margin-bottom:15px; overflow:hidden; } /**/ body.single-post .va-article-taxonomy{ flex-wrap:nowrap !important; gap:7px !important; overflow-x:auto !important; overflow-y:hidden !important; padding:0 0 5px !important; scrollbar-width:none; -webkit-overflow-scrolling:touch; } body.single-post .va-article-taxonomy::-webkit-scrollbar{ display:none; } body.single-post .va-tax-chip, body.single-post .va-hash-chip{ flex:0 0 auto !important; max-width:none !important; white-space:nowrap !important; } body.single-post .va-place-title{ max-width:100%; font-size:clamp(31px,9.3vw,40px) !important; line-height:1.14 !important; letter-spacing:-.038em !important; } body.single-post .va-place-lead{ margin-top:14px; font-size:16px; line-height:1.62; } body.single-post .va-article-meta-row{ margin-top:13px; font-size:12px; } body.single-post .va-article-section{ padding-bottom:42px; } body.single-post .va-article-toolbar-card{ gap:10px; margin:6px 0 24px; padding:10px; border-radius:15px; } body.single-post .va-article-actions{ width:100%; } body.single-post .va-article-action{ min-height:40px; padding:0 12px; } body.single-post .va-reading-toolbar{ width:100%; justify-content:flex-start; } body.single-post .va-readable-content{ max-width:100% !important; font-size:17px !important; line-height:1.72 !important; } body.single-post .va-readable-content p{ margin-bottom:1.08em !important; } body.single-post .va-readable-content h2{ margin-top:1.5em !important; font-size:1.46em; } body.single-post .va-readable-content h3{ margin-top:1.4em !important; font-size:1.24em; } body.single-post .va-article-footer{ max-width:100%; margin-top:30px; } } /**/ @media (max-width:390px){ body.single-post{ --va-article-gutter: 12px; } body.single-post .va-place-title{ font-size:clamp(29px,9vw,35px) !important; } body.single-post .va-readable-content{ font-size:16.5px !important; line-height:1.7 !important; } body.single-post .va-article-toolbar-card{ padding:9px; } body.single-post .va-article-action{ font-size:11.5px; } } /**/ body.tag, body.category, body.tax{ overflow-x:hidden; } body.tag .site-header, body.tag .va-archive-page, body.tag .va-official-domain-notice, body.tag .site-footer, body.category .site-header, body.category .va-archive-page, body.category .va-official-domain-notice, body.category .site-footer, body.tax .site-header, body.tax .va-archive-page, body.tax .va-official-domain-notice, body.tax .site-footer{ width:100%!important; max-width:none!important; clear:both!important; } body.tag .va-archive-page, body.category .va-archive-page, body.tax .va-archive-page{ display:block!important; position:relative!important; z-index:1; margin:0!important; } body.tag .va-archive-hero, body.category .va-archive-hero, body.tax .va-archive-hero{ width:100%!important; padding:30px 0 24px!important; } body.tag .va-archive-title-row, body.category .va-archive-title-row, body.tax .va-archive-title-row{ min-width:0; } body.tag .va-archive-title-row>div:first-child, body.category .va-archive-title-row>div:first-child, body.tax .va-archive-title-row>div:first-child{ min-width:0; flex:1 1 auto; } body.tag .va-archive-title-row h1, body.category .va-archive-title-row h1, body.tax .va-archive-title-row h1{ max-width:100%; overflow-wrap:anywhere; } body.tag .va-archive-results, body.category .va-archive-results, body.tax .va-archive-results{ width:100%!important; clear:both!important; padding-top:30px!important; } body.tag .va-archive-results .va-grid, body.category .va-archive-results .va-grid, body.tax .va-archive-results .va-grid{ width:100%; min-width:0; } /**/ body.tag .va-official-domain-notice, body.category .va-official-domain-notice, body.tax .va-official-domain-notice{ display:block!important; position:relative!important; float:none!important; } body.tag .site-footer, body.category .site-footer, body.tax .site-footer{ display:block!important; position:relative!important; float:none!important; } body.tag .site-footer .footer-grid, body.category .site-footer .footer-grid, body.tax .site-footer .footer-grid{ width:min(calc(100% - 48px),1180px)!important; max-width:1180px!important; margin-inline:auto!important; display:grid!important; grid-template-columns:minmax(0,2fr) repeat(3,minmax(150px,1fr))!important; gap:24px!important; } body.tag .va-official-domain-inner, body.category .va-official-domain-inner, body.tax .va-official-domain-inner{ width:min(calc(100% - 48px),1180px)!important; max-width:1180px!important; margin-inline:auto!important; } /**/ @media(min-width:700px){ body .va-allmenu-top{ flex-wrap:nowrap!important; } body .va-allmenu-nav{ position:relative!important; display:block!important; width:100%!important; min-width:0!important; overflow-x:auto!important; overflow-y:hidden!important; scrollbar-width:thin; -webkit-overflow-scrolling:touch; } body .va-allmenu-nav .va-allmenu-list{ display:flex!important; width:max-content!important; min-width:100%!important; flex-wrap:nowrap!important; align-items:center!important; gap:4px!important; } body .va-allmenu-nav .va-allmenu-list>li{ flex:0 0 auto!important; } body .vac-nav-more{ display:none!important; } body #vac-nav-overflow{ display:none!important; } } @media(max-width:1100px) and (min-width:700px){ body.tag .site-footer .footer-grid, body.category .site-footer .footer-grid, body.tax .site-footer .footer-grid{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } } @media(max-width:699px){ body.tag .va-archive-hero, body.category .va-archive-hero, body.tax .va-archive-hero{ padding:20px 0 18px!important; } body.tag .va-archive-breadcrumb, body.category .va-archive-breadcrumb, body.tax .va-archive-breadcrumb{ margin-bottom:14px; } body.tag .va-archive-title-row, body.category .va-archive-title-row, body.tax .va-archive-title-row{ gap:12px!important; } body.tag .va-archive-count, body.category .va-archive-count, body.tax .va-archive-count{ min-width:92px; padding:10px 12px; } body.tag .va-archive-filters, body.category .va-archive-filters, body.tax .va-archive-filters{ margin-top:18px; flex-wrap:nowrap; overflow-x:auto; padding-bottom:3px; scrollbar-width:none; } body.tag .va-archive-filters::-webkit-scrollbar, body.category .va-archive-filters::-webkit-scrollbar, body.tax .va-archive-filters::-webkit-scrollbar{display:none} body.tag .va-archive-filter, body.category .va-archive-filter, body.tax .va-archive-filter{ flex:0 0 auto; } body.tag .site-footer .footer-grid, body.category .site-footer .footer-grid, body.tax .site-footer .footer-grid, body.tag .va-official-domain-inner, body.category .va-official-domain-inner, body.tax .va-official-domain-inner{ width:calc(100% - 28px)!important; max-width:calc(100% - 28px)!important; } body.tag .site-footer .footer-grid, body.category .site-footer .footer-grid, body.tax .site-footer .footer-grid{ grid-template-columns:1fr!important; gap:22px!important; } } /**/ body.tag{ display:block!important; width:100%!important; min-width:0!important; max-width:none!important; margin:0!important; padding:0!important; border-radius:0!important; background:var(--va-bg)!important; color:var(--va-text)!important; font-size:16px!important; font-weight:400!important; line-height:1.6!important; } body.tag > *{ max-width:none; } body.tag .site-header, body.tag .va-archive-page, body.tag .va-official-domain-notice, body.tag .site-footer{ flex:none!important; } /**/ .va-allmenu-list .menu-item-has-children{ position:relative!important; } .va-allmenu-list .menu-item-has-children>a{ padding-right:34px!important; } .va-submenu-toggle{ position:absolute; right:7px; top:50%; z-index:4; width:26px; height:26px; display:inline-grid; place-items:center; padding:0; border:0; border-radius:8px; background:transparent; color:currentColor; cursor:pointer; transform:translateY(-50%); } .va-submenu-toggle svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; transition:transform .18s ease; } .va-allmenu-list .menu-item-has-children.is-submenu-open>.va-submenu-toggle svg{ transform:rotate(180deg); } @media(min-width:700px){ /**/ .va-allmenu-nav{ overflow:visible!important; padding-bottom:0!important; } .va-allmenu-list{ width:100%!important; min-width:0!important; flex-wrap:nowrap!important; } .va-allmenu-list .sub-menu{ display:grid!important; position:absolute!important; top:calc(100% + 8px)!important; left:0!important; width:max-content!important; min-width:220px!important; max-width:min(320px,calc(100vw - 32px))!important; margin:0!important; padding:8px!important; opacity:0!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(7px)!important; border:1px solid var(--va-border)!important; border-radius:14px!important; background:var(--va-bg)!important; box-shadow:0 18px 50px rgba(0,0,0,.14)!important; } .va-allmenu-list li:hover>.sub-menu, .va-allmenu-list li:focus-within>.sub-menu, .va-allmenu-list li.is-submenu-open>.sub-menu{ opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0)!important; } .va-allmenu-list .sub-menu a{ width:100%; min-height:40px!important; padding:0 12px!important; border-radius:9px!important; white-space:nowrap; } } @media(max-width:699px){ .va-allmenu-list .menu-item-has-children>a{ width:100%; padding-right:42px!important; } .va-submenu-toggle{ right:8px; top:20px; width:30px; height:30px; } .va-allmenu-list .menu-item-has-children>.sub-menu{ display:none!important; position:static!important; width:100%!important; min-width:0!important; margin:4px 0 8px 12px!important; padding:5px!important; opacity:1!important; visibility:visible!important; transform:none!important; pointer-events:auto!important; border:0!important; border-left:2px solid var(--va-border)!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; } .va-allmenu-list .menu-item-has-children.is-submenu-open>.sub-menu{ display:grid!important; } .va-allmenu-list .sub-menu a{ min-height:38px!important; padding:0 12px!important; border-radius:9px!important; background:var(--va-surface-2); } } /**/ @media (min-width:700px){ body .va-allmenu-nav, body.tag .va-allmenu-nav, body.category .va-allmenu-nav, body.tax .va-allmenu-nav{ overflow:visible!important; overflow-x:visible!important; overflow-y:visible!important; position:relative!important; z-index:100!important; } body .va-allmenu-nav .va-allmenu-list, body.tag .va-allmenu-nav .va-allmenu-list, body.category .va-allmenu-nav .va-allmenu-list, body.tax .va-allmenu-nav .va-allmenu-list{ width:100%!important; min-width:0!important; max-width:100%!important; overflow:visible!important; flex-wrap:nowrap!important; position:relative!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children{ position:relative!important; overflow:visible!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu{ display:block!important; position:absolute!important; z-index:99999!important; top:calc(100% + 8px)!important; left:0!important; right:auto!important; width:max-content!important; min-width:230px!important; max-width:min(340px,calc(100vw - 32px))!important; height:auto!important; margin:0!important; padding:8px!important; overflow:visible!important; opacity:0!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(6px)!important; border:1px solid var(--va-border)!important; border-radius:14px!important; background:var(--va-bg)!important; box-shadow:0 18px 50px rgba(0,0,0,.16)!important; transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children:hover > .sub-menu, body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children:focus-within > .sub-menu, body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open > .sub-menu{ opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0)!important; } body .va-allmenu-nav .sub-menu > li{ display:block!important; width:100%!important; margin:0!important; } body .va-allmenu-nav .sub-menu > li > a{ display:flex!important; align-items:center!important; width:100%!important; min-height:42px!important; padding:0 12px!important; border-radius:9px!important; white-space:nowrap!important; } body .va-allmenu-nav .sub-menu > li > a:hover, body .va-allmenu-nav .sub-menu > li.current-menu-item > a{ background:var(--va-surface-2)!important; color:var(--va-primary)!important; } } @media (max-width:699px){ body .va-allmenu-nav .va-allmenu-list li.menu-item-has-children{ position:relative!important; width:100%!important; } body .va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .sub-menu{ display:none!important; width:100%!important; } body .va-allmenu-nav .va-allmenu-list li.menu-item-has-children.is-submenu-open > .sub-menu{ display:block!important; } } /**/ @media (min-width:700px){ body .va-allmenu-header, body .va-allmenu-shell, body .va-allmenu-nav{ max-width:100%!important; min-width:0!important; } body .va-allmenu-nav{ width:100%!important; overflow:visible!important; overflow-x:visible!important; overflow-y:visible!important; padding-bottom:8px!important; } body .va-allmenu-nav .va-allmenu-list{ display:flex!important; width:100%!important; min-width:0!important; max-width:100%!important; flex-wrap:wrap!important; align-items:center!important; align-content:flex-start!important; gap:4px 8px!important; overflow:visible!important; } body .va-allmenu-nav .va-allmenu-list > li{ flex:0 0 auto!important; min-width:0!important; max-width:100%!important; } body .va-allmenu-nav .va-allmenu-list > li > a{ min-height:40px!important; padding:0 12px!important; font-size:14px!important; line-height:1.2!important; white-space:nowrap!important; } /**/ body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children{ position:relative!important; z-index:2!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children:hover, body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children:focus-within, body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open{ z-index:1000!important; } } /**/ @media (min-width:700px) and (max-width:1200px){ body .va-allmenu-nav .va-allmenu-list{ gap:3px 5px!important; } body .va-allmenu-nav .va-allmenu-list > li > a{ min-height:38px!important; padding:0 9px!important; font-size:13px!important; } } /**/ @media (min-width:700px){ body .va-allmenu-nav{ position:relative!important; width:100%!important; min-width:0!important; overflow:visible!important; padding-bottom:0!important; } body .va-allmenu-nav .va-allmenu-list, body .vac-fit-nav .va-allmenu-list{ display:flex!important; width:100%!important; min-width:0!important; max-width:100%!important; flex-wrap:nowrap!important; align-items:center!important; gap:4px!important; overflow:visible!important; } body .va-allmenu-nav .va-allmenu-list > li{ flex:0 0 auto!important; min-width:0!important; } body .va-allmenu-nav .va-allmenu-list > li > a, body .vac-nav-more > button{ min-height:40px!important; padding:0 11px!important; font-size:14px!important; line-height:1.2!important; white-space:nowrap!important; } body .vac-nav-more{ display:block!important; position:relative!important; margin-left:auto!important; z-index:2100!important; } body .vac-nav-more[hidden]{display:none!important} body #vac-nav-overflow{ position:absolute!important; top:calc(100% + 8px)!important; right:0!important; left:auto!important; z-index:2200!important; width:280px!important; max-width:calc(100vw - 24px)!important; max-height:min(70vh,620px)!important; overflow-y:auto!important; overflow-x:hidden!important; margin:0!important; padding:8px!important; list-style:none!important; background:var(--va-bg)!important; border:1px solid var(--va-border)!important; border-radius:14px!important; box-shadow:0 18px 50px rgba(0,0,0,.16)!important; } body #vac-nav-overflow[hidden]{display:none!important} body #vac-nav-overflow > li{ display:block!important; width:100%!important; margin:0!important; } body #vac-nav-overflow > li > a{ display:flex!important; align-items:center!important; width:100%!important; min-height:42px!important; padding:0 12px!important; border-radius:9px!important; white-space:normal!important; } body #vac-nav-overflow > li > a:hover, body #vac-nav-overflow > li > a:focus-visible, body #vac-nav-overflow > li.current-menu-item > a{ background:var(--va-surface-2)!important; color:var(--va-primary)!important; } /**/ body #vac-nav-overflow .sub-menu{ position:static!important; display:block!important; width:auto!important; min-width:0!important; margin:2px 0 6px 10px!important; padding:0!important; border:0!important; box-shadow:none!important; opacity:1!important; visibility:visible!important; transform:none!important; pointer-events:auto!important; } } @media (min-width:700px) and (max-width:1200px){ body .va-allmenu-nav .va-allmenu-list > li > a, body .vac-nav-more > button{ min-height:38px!important; padding:0 9px!important; font-size:13px!important; } } /**/ @media (min-width:1200px){ body .va-allmenu-nav, body .va-allmenu-nav .va-allmenu-list{ overflow:visible!important; } body .va-allmenu-nav .va-allmenu-list{ display:flex!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:flex-start!important; width:100%!important; min-width:0!important; max-width:100%!important; gap:2px!important; } body .va-allmenu-nav .va-allmenu-list > li{ display:flex!important; align-items:center!important; flex:0 0 auto!important; min-width:0!important; position:relative!important; } body .va-allmenu-nav .va-allmenu-list > li > a{ min-height:40px!important; padding:0 8px!important; font-size:13px!important; line-height:1.15!important; white-space:nowrap!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > a{ padding-right:30px!important; } body .va-allmenu-nav .va-submenu-toggle{ display:inline-grid!important; right:3px!important; width:24px!important; height:24px!important; border:1px solid transparent!important; border-radius:7px!important; color:var(--va-muted)!important; background:transparent!important; opacity:1!important; visibility:visible!important; } body .va-allmenu-nav .menu-item-has-children:hover > .va-submenu-toggle, body .va-allmenu-nav .menu-item-has-children:focus-within > .va-submenu-toggle, body .va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle{ color:var(--va-primary)!important; background:var(--va-surface-2)!important; border-color:var(--va-border)!important; } body .va-allmenu-nav .va-submenu-toggle svg{ width:12px!important; height:12px!important; stroke-width:2.25!important; } body .vac-nav-more, body #vac-nav-overflow{ display:none!important; } } /**/ @media (min-width:1200px) and (max-width:1450px){ body .va-allmenu-nav .va-allmenu-list > li > a{ padding-left:6px!important; padding-right:6px!important; font-size:12.5px!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > a{ padding-right:27px!important; } } /**/ @media (min-width:700px) and (max-width:1199px){ body .va-allmenu-nav{ overflow-x:auto!important; overflow-y:hidden!important; -webkit-overflow-scrolling:touch; scrollbar-width:thin; } body .va-allmenu-nav .va-allmenu-list{ width:max-content!important; min-width:100%!important; flex-wrap:nowrap!important; gap:2px!important; } body .va-allmenu-nav .va-allmenu-list > li{ flex:0 0 auto!important; } body .va-allmenu-nav .va-allmenu-list > li > a{ min-height:38px!important; padding:0 8px!important; font-size:13px!important; white-space:nowrap!important; } body .vac-nav-more, body #vac-nav-overflow{ display:none!important; } } /**/ @media (min-width:700px){ body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu{ top:calc(100% - 1px)!important; margin-top:0!important; transform:translateY(4px)!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children:hover > .sub-menu, body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children:focus-within > .sub-menu, body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open > .sub-menu{ transform:translateY(0)!important; } /**/ body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu::before{ content:""; position:absolute; left:0; right:0; top:-8px; height:8px; background:transparent; pointer-events:auto; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu, body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu *{ pointer-events:auto; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu a{ position:relative!important; z-index:2!important; cursor:pointer!important; } /**/ body .va-allmenu-nav .va-submenu-toggle{ z-index:3!important; } body .va-allmenu-nav .va-submenu-toggle svg{ transform:rotate(0deg)!important; transition:transform .16s ease!important; } body .va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle svg, body .va-allmenu-nav .menu-item-has-children:focus-within > .va-submenu-toggle svg{ transform:rotate(180deg)!important; } } /**/ /**/ .va-card-meta-dates{ display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; margin:9px 0 0; color:var(--va-muted); font-size:11.5px; font-weight:600; line-height:1.45; } .va-card-meta-dates .va-card-date-item{ display:inline-flex; align-items:center; gap:5px; white-space:nowrap; } .va-card-meta-dates .va-card-date-item + .va-card-date-item::before{ content:"•"; margin-right:3px; color:color-mix(in srgb,var(--va-muted) 62%,transparent); } .va-card-meta-dates time{ color:inherit; } /**/ @media (min-width:1451px){ body .va-allmenu-nav .va-allmenu-list{ gap:6px!important; } body .va-allmenu-nav .va-allmenu-list > li > a{ min-height:42px!important; padding-left:9px!important; padding-right:9px!important; font-size:13.5px!important; font-weight:700!important; letter-spacing:-.005em!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > a{ padding-right:31px!important; } } /**/ @media (min-width:1200px) and (max-width:1450px){ body .va-allmenu-nav .va-allmenu-list{ gap:4px!important; } body .va-allmenu-nav .va-allmenu-list > li > a{ min-height:40px!important; padding-left:7px!important; padding-right:7px!important; font-size:13px!important; font-weight:700!important; } body .va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > a{ padding-right:28px!important; } } /**/ @media (min-width:700px){ body .va-allmenu-nav .va-submenu-toggle{ border-color:transparent!important; background:transparent!important; color:color-mix(in srgb,var(--va-text) 66%,var(--va-muted))!important; } body .va-allmenu-nav .menu-item-has-children:hover > .va-submenu-toggle, body .va-allmenu-nav .menu-item-has-children:focus-within > .va-submenu-toggle, body .va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle{ color:var(--va-primary)!important; background:color-mix(in srgb,var(--va-primary) 8%,transparent)!important; } } @media (max-width:699px){ .va-card-meta-dates{ font-size:11px; gap:5px 8px; } } /**/ .va-author-meta{ display:flex; flex-wrap:wrap; align-items:center; gap:7px 10px; } .va-author-meta .va-author-name, .va-card-author > a{ color:inherit; text-decoration:none; } .va-author-meta .va-author-name:hover, .va-card-author > a:hover{ color:var(--va-primary); } .va-verified-badge{ display:inline-flex; align-items:center; gap:4px; color:var(--va-primary); font-weight:700; white-space:nowrap; } .va-card-author{ display:flex; flex-wrap:wrap; align-items:center; gap:6px 8px; margin-top:7px; color:var(--va-muted); font-size:11.5px; font-weight:650; line-height:1.45; } .va-card-author .va-verified-badge{ font-size:11.5px; } @media (max-width:699px){ .va-card-author, .va-card-author .va-verified-badge{ font-size:11px; } } /**/ @media (max-width:1199px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children{ height:auto!important; overflow:visible!important; } /**/ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu{ display:none!important; position:static!important; inset:auto!important; width:100%!important; min-width:0!important; max-width:none!important; height:auto!important; margin:7px 0 0!important; padding:7px!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:none!important; border:1px solid var(--va-border)!important; border-radius:13px!important; background:var(--va-bg)!important; box-shadow:0 8px 24px rgba(10,40,30,.07)!important; z-index:auto!important; } body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open > .sub-menu{ display:grid!important; grid-template-columns:1fr!important; gap:5px!important; } body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu::before{ display:none!important; } body #va-allmenu-nav .va-allmenu-list .sub-menu > li, body #va-allmenu-nav .va-allmenu-list .sub-menu > li > a{ width:100%!important; min-width:0!important; } body #va-allmenu-nav .va-allmenu-list .sub-menu > li > a{ display:flex!important; align-items:center!important; min-height:42px!important; padding:9px 11px!important; white-space:normal!important; overflow-wrap:anywhere!important; border-radius:9px!important; background:var(--va-surface-2)!important; } /**/ body #va-allmenu-nav .va-submenu-toggle{ width:38px!important; height:38px!important; right:5px!important; z-index:8!important; touch-action:manipulation; -webkit-tap-highlight-color:transparent; } } @media (max-width:699px){ /**/ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open{ grid-column:1 / -1!important; } body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open > .sub-menu{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } } @media (max-width:430px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open > .sub-menu{ grid-template-columns:1fr!important; } } /**/ @media (min-width:700px) and (max-width:1199px){ body #va-allmenu-nav{ overflow-y:visible!important; } body #va-allmenu-nav .va-allmenu-list{ align-items:flex-start!important; } } /**/ @media(max-width:699px){ .va-allmenu-actions{ display:flex!important; align-items:center!important; gap:6px!important; width:100%!important; min-width:0!important; flex-wrap:nowrap!important; } .va-allmenu-actions .va-search-pill{ flex:1 1 auto!important; min-width:0!important; width:auto!important; } .va-allmenu-actions > .lang-menu, .va-allmenu-actions > .va-allmenu-lang, .va-allmenu-actions > .va-theme-switch, .va-allmenu-actions > [data-support-open], .va-allmenu-actions > .va-login-header, .va-allmenu-actions > .va-account-menu{ flex:0 0 auto!important; } .va-allmenu-actions .va-theme-switch{ width:52px!important; min-width:52px!important; height:44px!important; padding:0 5px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; position:relative!important; z-index:2!important; pointer-events:auto!important; } .va-allmenu-actions .va-theme-switch-track{ flex:0 0 38px!important; width:38px!important; min-width:38px!important; } .va-allmenu-actions [data-support-open]{ width:44px!important; min-width:44px!important; } .va-allmenu-actions .va-login-header{ min-width:44px!important; } .va-allmenu-actions .va-account-menu{ min-width:44px!important; } } @media(min-width:700px) and (max-width:1100px){ .va-allmenu-actions{ display:flex!important; align-items:center!important; gap:8px!important; flex-wrap:nowrap!important; } .va-allmenu-actions .va-search-pill{flex:1 1 auto!important;min-width:0!important;} .va-allmenu-actions > *{flex:0 0 auto;} } /**/ .va-static-page{padding:42px 0 72px} .va-page-shell{max-width:1180px} .va-page-header{margin:18px 0 28px} .va-page-title{ margin:0; font-size:clamp(34px,5vw,64px); line-height:1.08; text-wrap:balance; } .va-page-excerpt{margin-top:14px;max-width:820px;font-size:18px;line-height:1.65;opacity:.72} .va-page-content{min-width:0} .va-page-content > :first-child{margin-top:0} .va-page-content > :last-child{margin-bottom:0} @media (max-width:720px){ .va-static-page{padding:28px 0 48px} .va-page-header{margin:14px 0 22px} .va-page-title{font-size:clamp(32px,9vw,46px)} } /**/ body.page .va-static-page{ padding:0; background:var(--va-bg); } body.page .va-page-hero{ padding:34px 0 26px; } body.page .va-page-title-row{ display:block; } body.page .va-page-title-row > div{ min-width:0; } body.page .va-page-title-row h1{ margin:0; font-size:clamp(38px,5vw,64px); line-height:1; letter-spacing:-.055em; text-wrap:balance; } body.page .va-page-excerpt{ margin-top:12px; max-width:720px; color:var(--va-muted); font-size:14px; line-height:1.7; opacity:1; } body.page .va-page-content-section{ padding-top:30px; } body.page .va-page-content{ min-width:0; } body.page .va-page-content > :first-child{margin-top:0} body.page .va-page-content > :last-child{margin-bottom:0} @media (max-width:720px){ body.page .va-page-hero{padding:26px 0 22px} body.page .va-page-title-row h1{ font-size:clamp(32px,9vw,46px); line-height:1.08; letter-spacing:-.045em; } body.page .va-page-content-section{padding-top:22px} } /**/ .va-footer-bottom{ margin-top:34px; border-top:1px solid var(--va-border); } .va-footer-bottom-inner{ display:flex; align-items:center; justify-content:space-between; gap:18px 28px; padding-top:18px; padding-bottom:18px; } .va-footer-copyright{ color:var(--va-muted); font-size:13px; line-height:1.6; white-space:nowrap; } .va-footer-legal{ display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px 20px; } .va-footer-legal a{ color:var(--va-muted); font-size:13px; line-height:1.6; text-decoration:none; } .va-footer-legal a:hover, .va-footer-legal a:focus-visible{ color:var(--va-text); text-decoration:underline; text-underline-offset:3px; } @media (max-width:720px){ .va-footer-bottom{margin-top:24px} .va-footer-bottom-inner{ align-items:flex-start; flex-direction:column; gap:10px; padding-top:16px; padding-bottom:16px; } .va-footer-copyright{white-space:normal} .va-footer-legal{ justify-content:flex-start; gap:7px 16px; } } /**/ .va-global-search{ overflow:auto; padding:28px 18px!important; background:color-mix(in srgb,var(--va-bg) 88%,transparent)!important; backdrop-filter:blur(22px) saturate(120%); -webkit-backdrop-filter:blur(22px) saturate(120%); } .va-global-search-panel{ position:relative; width:min(1080px,100%); max-width:1080px!important; margin:34px auto!important; padding:30px!important; border:1px solid var(--va-border); border-radius:28px; background:color-mix(in srgb,var(--va-surface) 96%,transparent); box-shadow:0 28px 80px rgba(0,0,0,.14); } .va-global-search-close{ position:absolute!important;top:22px;right:22px;z-index:3; width:44px!important;height:44px!important;border-radius:14px!important; border:1px solid var(--va-border)!important;background:var(--va-bg)!important;color:var(--va-text)!important; display:inline-flex!important;align-items:center;justify-content:center;transition:.18s ease; } .va-global-search-close:hover{color:var(--va-primary)!important;border-color:color-mix(in srgb,var(--va-primary) 35%,var(--va-border))!important;transform:rotate(4deg)} .va-search-heading{display:flex;flex-direction:column;gap:5px;padding-right:64px;margin-bottom:22px} .va-search-heading .va-search-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--va-primary)} .va-search-heading strong{font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.025em;color:var(--va-text)} .va-search-heading>span:last-child{font-size:14px;color:var(--va-muted)} .va-global-search-form{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important;align-items:center} .va-global-search-input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--va-primary);pointer-events:none;z-index:2} .va-global-search-input-icon .vac-ui-icon{width:21px;height:21px} .va-global-search-form input{ width:100%;min-height:60px!important;padding:0 20px 0 52px!important;border-radius:18px!important; border:1px solid var(--va-border)!important;background:var(--va-bg)!important;color:var(--va-text)!important; font-size:17px!important;outline:none;transition:.18s ease; } .va-global-search-form input:focus{border-color:color-mix(in srgb,var(--va-primary) 55%,var(--va-border))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--va-primary) 11%,transparent)} .va-search-submit{min-height:60px!important;border-radius:18px!important;padding:0 23px!important;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px color-mix(in srgb,var(--va-primary) 20%,transparent)} .va-search-submit .vac-ui-icon{width:18px;height:18px} .va-search-section-label{margin:24px 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--va-muted)} .va-search-shortcuts{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:0!important} .va-search-shortcuts .chip{ min-height:42px;padding:0 15px!important;border-radius:999px!important;border:1px solid var(--va-border)!important; background:var(--va-bg)!important;color:var(--va-text)!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:.18s ease; } .va-search-shortcuts .chip:hover,.va-search-shortcuts .chip:focus-visible{background:color-mix(in srgb,var(--va-primary) 9%,var(--va-surface))!important;color:var(--va-primary)!important;border-color:color-mix(in srgb,var(--va-primary) 34%,var(--va-border))!important;transform:translateY(-1px)} .va-search-explore-label{margin-top:27px} .va-global-search .search-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important} .va-global-search .search-group{ min-height:118px;padding:20px!important;border-radius:20px!important;display:flex;flex-direction:column;justify-content:center;gap:8px; background:linear-gradient(145deg,var(--va-surface),color-mix(in srgb,var(--va-primary) 3%,var(--va-surface)))!important; border:1px solid var(--va-border)!important;box-shadow:none!important; } .va-global-search .search-group strong{margin:0!important;font-size:17px;line-height:1.25;color:var(--va-text)} .va-global-search .search-group strong .vac-ui-icon{width:22px;height:22px} .va-global-search .search-group>span{font-size:13px;line-height:1.5;color:var(--va-muted)} .va-global-search .search-group:hover,.va-global-search .search-group:focus-visible{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--va-primary) 38%,var(--va-border))!important;box-shadow:0 14px 34px rgba(0,0,0,.08)!important;outline:none} @media(max-width:760px){ .va-global-search{padding:12px!important} .va-global-search-panel{margin:10px auto!important;padding:22px 16px 18px!important;border-radius:22px} .va-global-search-close{top:14px;right:14px;width:40px!important;height:40px!important} .va-search-heading{padding-right:52px;margin-bottom:18px} .va-search-heading>span:last-child{display:none} .va-global-search-form{grid-template-columns:minmax(0,1fr) auto!important} .va-global-search-form input{grid-column:auto!important;min-height:52px!important;padding-left:45px!important;font-size:16px!important} .va-global-search-input-icon{left:15px} .va-search-submit{min-height:52px!important;padding:0 17px!important} .va-search-submit>span:last-child{display:none} .va-global-search .search-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important} .va-global-search .search-group{min-height:104px;padding:16px!important} } @media(max-width:390px){ .va-search-shortcuts{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:3px!important;scrollbar-width:none} .va-search-shortcuts::-webkit-scrollbar{display:none} .va-search-shortcuts .chip{flex:0 0 auto} .va-global-search .search-groups{grid-template-columns:1fr!important} .va-global-search .search-group{min-height:88px} } /**/ :where(a,button,input,select,textarea,[tabindex]):focus-visible{ outline:3px solid currentColor; outline-offset:3px; } :where(button,input,select,textarea){font:inherit} :where(img,video,svg){max-width:100%} :where(.va-card-title,.va-place-title,.entry-title,.va-brand-name,.va-allmenu-brand-name){overflow-wrap:anywhere} :where(.va-btn,.va-action-pill,.va-nav-link,.va-menu-toggle,.va-search-toggle,button,input[type="button"],input[type="submit"]){min-height:44px} @media (prefers-reduced-motion: reduce){ *,*::before,*::after{ scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; } } /**/ .va-pagination{ margin:34px auto 8px; width:100%; text-align:center; } .va-pagination-inner{ display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap; } .va-page-numbers{ display:flex; align-items:center; justify-content:center; gap:7px; flex-wrap:wrap; } .va-pagination .page-numbers, .va-pagination .va-page-edge{ min-width:44px; min-height:44px; padding:0 13px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface, #fff); color:var(--va-text); text-decoration:none!important; font-size:14px; font-weight:700; line-height:1; display:inline-flex; align-items:center; justify-content:center; gap:7px; transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease; } .va-pagination a.page-numbers:hover, .va-pagination a.va-page-edge:hover, .va-pagination a.page-numbers:focus-visible, .va-pagination a.va-page-edge:focus-visible{ color:var(--va-primary); border-color:color-mix(in srgb,var(--va-primary) 38%,var(--va-border)); background:color-mix(in srgb,var(--va-primary) 7%,var(--va-surface, #fff)); transform:translateY(-1px); box-shadow:0 8px 20px rgba(0,0,0,.06); outline:none; } .va-pagination .page-numbers.current{ background:var(--va-primary); border-color:var(--va-primary); color:#fff; box-shadow:0 8px 20px color-mix(in srgb,var(--va-primary) 20%,transparent); } .va-pagination .page-numbers.dots{ min-width:30px; padding:0 4px; border-color:transparent; background:transparent; color:var(--va-muted); } .va-pagination .va-page-edge{ padding-inline:16px; background:color-mix(in srgb,var(--va-primary) 5%,var(--va-surface, #fff)); } .va-pagination .va-page-edge.is-disabled{ opacity:.42; cursor:not-allowed; user-select:none; } .va-pagination-status{ margin-top:11px; color:var(--va-muted); font-size:12px; font-weight:700; } @media(max-width:680px){ .va-pagination-inner{ gap:8px; } .va-page-numbers{ order:2; width:100%; gap:6px; } .va-pagination .va-page-first, .va-pagination .va-page-last{ flex:1 1 calc(50% - 4px); max-width:190px; } .va-pagination .page-numbers{ min-width:40px; min-height:40px; padding:0 11px; } .va-pagination .page-numbers.prev, .va-pagination .page-numbers.next{ padding-inline:12px; } } @media(max-width:420px){ .va-pagination .va-page-edge{ min-height:42px; padding-inline:12px; font-size:13px; } .va-pagination .page-numbers{ min-width:38px; min-height:38px; border-radius:10px; } .va-pagination .page-numbers.prev .va-page-label, .va-pagination .page-numbers.next .va-page-label{ display:none; } } /**/ .va-listing-toolbar{ display:flex; align-items:center; justify-content:space-between; gap:14px; margin:0 0 20px; padding:8px 9px 8px 14px; border:1px solid var(--va-border,#e1e7e4); border-radius:16px; background:var(--va-surface,#fff); box-shadow:0 5px 18px rgba(0,0,0,.025); } .va-listing-toolbar-info{ display:inline-flex; align-items:center; gap:8px; min-width:0; color:var(--va-muted,#68746e); font-size:12.5px; font-weight:650; white-space:nowrap; } .va-listing-toolbar-info strong{color:var(--va-text,#17211d)} .va-listing-toolbar-dot{ width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:var(--va-primary,#087fc4); box-shadow:0 0 0 4px color-mix(in srgb,var(--va-primary,#087fc4) 10%,transparent); } .va-view-switcher{ display:inline-flex; align-items:center; gap:3px; padding:3px; border:1px solid var(--va-border,#e1e7e4); border-radius:12px; background:var(--va-surface-2,#f4f7f5); } .va-view-button{ min-height:36px; display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:0 11px; border:0; border-radius:9px; background:transparent; color:var(--va-muted,#68746e); font:inherit; font-size:12px; font-weight:700; line-height:1; cursor:pointer; transition:background .16s ease,color .16s ease,box-shadow .16s ease; } .va-view-button svg{ width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; } .va-view-button:hover, .va-view-button:focus-visible{color:var(--va-primary,#087fc4);outline:none} .va-view-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--va-primary,#087fc4) 18%,transparent)} .va-view-button.is-active{ background:var(--va-surface,#fff); color:var(--va-primary,#087fc4); box-shadow:0 1px 5px rgba(0,0,0,.07); } /**/ .va-grid.is-grid-view{width:100%} /**/ .va-grid.is-list-view{ display:grid!important; grid-template-columns:1fr!important; gap:14px!important; } .va-grid.is-list-view .va-card{ width:100%!important; min-width:0!important; display:grid!important; grid-template-columns:minmax(210px,30%) minmax(0,1fr)!important; align-items:stretch!important; overflow:hidden!important; } .va-grid.is-list-view .va-card > .va-card-main-link{ display:block!important; min-width:0!important; height:100%!important; } .va-grid.is-list-view .va-card .va-card-media{ width:100%!important; height:100%!important; min-height:190px!important; aspect-ratio:auto!important; margin:0!important; border-radius:0!important; overflow:hidden!important; } .va-grid.is-list-view .va-card .va-card-media img{ width:100%!important; height:100%!important; min-height:190px!important; object-fit:cover!important; border-radius:0!important; } .va-grid.is-list-view .va-card .va-card-body{ min-width:0!important; display:flex!important; flex-direction:column!important; justify-content:center!important; padding:20px 22px!important; } .va-grid.is-list-view .va-card .va-card-taxonomy{margin-bottom:7px!important} .va-grid.is-list-view .va-card .va-card-body h3{ margin:4px 0 0!important; font-size:clamp(20px,2.2vw,27px)!important; line-height:1.22!important; } .va-grid.is-list-view .va-card .va-card-body > p{ max-width:760px; margin-top:10px!important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; } @media(max-width:760px){ .va-listing-toolbar{ margin-bottom:15px; padding:7px 8px 7px 11px; border-radius:14px; } .va-listing-toolbar-info{font-size:11.5px} .va-view-button{ min-width:39px; min-height:39px; padding:0 10px; } .va-view-button span{display:none} .va-grid.is-list-view .va-card{ grid-template-columns:128px minmax(0,1fr)!important; } .va-grid.is-list-view .va-card .va-card-media, .va-grid.is-list-view .va-card .va-card-media img{ min-height:150px!important; } .va-grid.is-list-view .va-card .va-card-body{ padding:13px 14px!important; } .va-grid.is-list-view .va-card .va-card-body h3{ font-size:16px!important; line-height:1.28!important; } .va-grid.is-list-view .va-card .va-card-taxonomy{ flex-wrap:nowrap!important; overflow:hidden!important; margin-bottom:4px!important; } .va-grid.is-list-view .va-card .va-card-taxonomy > *:nth-child(n+2){display:none!important} .va-grid.is-list-view .va-card .va-card-author{margin-top:5px!important} .va-grid.is-list-view .va-card .va-card-meta-dates{margin-top:5px!important} .va-grid.is-list-view .va-card .va-card-meta-dates .va-card-date-item:nth-child(2){display:none!important} .va-grid.is-list-view .va-card .va-card-body > p{display:none!important} } @media(max-width:430px){ .va-grid.is-list-view .va-card{grid-template-columns:112px minmax(0,1fr)!important} .va-grid.is-list-view .va-card .va-card-media, .va-grid.is-list-view .va-card .va-card-media img{min-height:138px!important} } /**/ :root{ --va-card-thumb-ratio:16 / 10; } /**/ .va-grid .va-card > .va-card-main-link{ min-width:0; } .va-grid .va-card .va-card-media{ width:100%; aspect-ratio:var(--va-card-thumb-ratio)!important; overflow:hidden!important; background:var(--va-surface-2,#f3f6f4); } .va-grid .va-card .va-card-media img, .va-grid .va-card .va-card-media picture, .va-grid .va-card .va-card-media picture img, .va-grid .va-card .va-card-placeholder{ display:block; width:100%!important; height:100%!important; min-width:100%!important; min-height:100%!important; max-width:none!important; max-height:none!important; aspect-ratio:auto!important; } .va-grid .va-card .va-card-media img, .va-grid .va-card .va-card-media picture img{ object-fit:cover!important; object-position:center!important; } .va-grid .va-card .va-card-placeholder{ background:var(--va-surface-2,#f3f6f4); } /**/ .va-grid.is-grid-view .va-card .va-card-media, .va-grid:not(.is-list-view) .va-card .va-card-media{ aspect-ratio:var(--va-card-thumb-ratio)!important; height:auto!important; min-height:0!important; border-radius:inherit inherit 0 0; } /**/ .va-grid.is-list-view .va-card{ grid-template-columns:clamp(260px,31%,360px) minmax(0,1fr)!important; align-items:start!important; } .va-grid.is-list-view .va-card > .va-card-main-link{ align-self:start!important; height:auto!important; } .va-grid.is-list-view .va-card .va-card-media{ width:100%!important; height:auto!important; min-height:0!important; aspect-ratio:var(--va-card-thumb-ratio)!important; border-radius:0!important; } .va-grid.is-list-view .va-card .va-card-media img, .va-grid.is-list-view .va-card .va-card-media picture, .va-grid.is-list-view .va-card .va-card-media picture img, .va-grid.is-list-view .va-card .va-card-placeholder{ width:100%!important; height:100%!important; min-height:0!important; aspect-ratio:auto!important; } .va-grid.is-list-view .va-card .va-card-body{ align-self:stretch; justify-content:center!important; } /**/ @media(max-width:900px){ .va-grid.is-list-view .va-card{ grid-template-columns:220px minmax(0,1fr)!important; } } /**/ @media(max-width:760px){ .va-grid.is-list-view .va-card{ grid-template-columns:128px minmax(0,1fr)!important; align-items:start!important; } .va-grid.is-list-view .va-card .va-card-media, .va-grid.is-list-view .va-card .va-card-media img, .va-grid.is-list-view .va-card .va-card-placeholder{ min-height:0!important; } } @media(max-width:430px){ .va-grid.is-list-view .va-card{ grid-template-columns:112px minmax(0,1fr)!important; } } /**/ html { scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } } /**/ a, button, input, select, textarea { touch-action: manipulation; } button, [role="button"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-tap-highlight-color: transparent; } /**/ :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 3px solid currentColor; outline-offset: 3px; } /**/ :where(h1,h2,h3,h4,h5,h6,[id]) { scroll-margin-top: 110px; } /**/ img, svg, video, canvas, iframe { max-width: 100%; } img { height: auto; } /**/ :where(.entry-title,.va-card-title,.va-place-title,.va-brand-name,.va-allmenu-brand-name) { overflow-wrap: anywhere; text-wrap: balance; } :where(p,li,.entry-content) { overflow-wrap: break-word; } /**/ .vac-skip-link { position: fixed; z-index: 100000; top: 8px; left: 8px; transform: translateY(-160%); padding: 10px 14px; border-radius: 10px; background: #fff; color: #111; font-weight: 700; box-shadow: 0 6px 24px rgba(0,0,0,.14); } .vac-skip-link:focus { transform: translateY(0); } /**/ @supports (content-visibility:auto){ .va-archive-card,.va-place-archive-card,.va-related-card,.va-event-card{content-visibility:auto;contain-intrinsic-size:auto 320px} } @media (hover:hover){ .va-archive-card a,.va-place-archive-card a,.va-related-card a{transition:color .16s ease,border-color .16s ease,background-color .16s ease} } /**/ #va-allmenu-nav .menu-item-has-children{position:relative} #va-allmenu-nav .menu-item-has-children > a{padding-right:42px!important} #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{ display:inline-grid!important;place-items:center!important; border:0!important;background:transparent!important;color:inherit!important; cursor:pointer!important;border-radius:9px!important; } #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:focus-visible{ outline:2px solid currentColor!important;outline-offset:2px!important; } #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle svg{transition:transform .18s ease} #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle svg{transform:rotate(180deg)} @media (min-width:1200px){ /**/ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .sub-menu{ overflow:visible!important; } /**/ body #va-allmenu-nav .sub-menu .menu-item-has-children > .sub-menu{ display:block!important;position:absolute!important; top:-8px!important;left:calc(100% + 8px)!important;right:auto!important; width:max-content!important;min-width:230px!important;max-width:320px!important; margin:0!important;padding:8px!important; opacity:0!important;visibility:hidden!important;pointer-events:none!important; transform:translateX(6px)!important; background:var(--va-bg)!important;border:1px solid var(--va-border)!important; border-radius:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important; z-index:100010!important; } body #va-allmenu-nav .sub-menu .menu-item-has-children:hover > .sub-menu, body #va-allmenu-nav .sub-menu .menu-item-has-children:focus-within > .sub-menu, body #va-allmenu-nav .sub-menu .menu-item-has-children.is-submenu-open > .sub-menu{ opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important; } body #va-allmenu-nav .sub-menu .menu-item-has-children > .va-submenu-toggle{ position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important; width:34px!important;height:34px!important; } body #va-allmenu-nav .sub-menu .menu-item-has-children > .va-submenu-toggle svg{transform:rotate(-90deg)} body #va-allmenu-nav .sub-menu .menu-item-has-children.is-submenu-open > .va-submenu-toggle svg{transform:rotate(90deg)} body #va-allmenu-nav .sub-menu li > a{min-height:42px!important;display:flex!important;align-items:center!important} } @media (max-width:1199px){ /**/ body #va-allmenu-nav .menu-item-has-children{height:auto!important;overflow:visible!important} body #va-allmenu-nav .menu-item-has-children > .sub-menu{ display:none!important;position:static!important;inset:auto!important; width:100%!important;min-width:0!important;max-width:none!important; margin:7px 0 0!important;padding:7px!important; opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important; border:1px solid var(--va-border)!important;border-radius:12px!important; background:var(--va-bg)!important;box-shadow:none!important;z-index:auto!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .sub-menu{ display:grid!important;grid-template-columns:1fr!important;gap:5px!important; } body #va-allmenu-nav .sub-menu .sub-menu{ margin:5px 0 2px 10px!important;width:calc(100% - 10px)!important; border-left:3px solid var(--va-border)!important;border-radius:8px!important; } body #va-allmenu-nav .sub-menu li{width:100%!important;min-width:0!important} body #va-allmenu-nav .sub-menu li > a{ width:100%!important;min-width:0!important;min-height:44px!important; display:flex!important;align-items:center!important;padding:10px 46px 10px 12px!important; white-space:normal!important;overflow-wrap:anywhere!important;border-radius:9px!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{ position:absolute!important;right:5px!important;top:3px!important; width:40px!important;height:40px!important;z-index:9!important; } } @media (max-width:699px){ /**/ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open{grid-column:1 / -1!important} body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children.is-submenu-open > .sub-menu{grid-template-columns:1fr!important} } /**/ .va-pagination-meta{ margin-top:12px; display:flex; align-items:center; justify-content:center; gap:14px; flex-wrap:wrap; } .va-page-jump{ display:inline-flex; align-items:center; gap:7px; padding:6px 7px 6px 12px; border:1px solid var(--va-border); border-radius:12px; background:var(--va-surface,#fff); color:var(--va-muted); font-size:13px; font-weight:700; } .va-page-jump label{white-space:nowrap;} .va-page-jump-input{ width:58px; min-height:36px; padding:0 7px; border:1px solid var(--va-border); border-radius:9px; background:var(--va-bg,#fff); color:var(--va-text); text-align:center; font:inherit; font-weight:700; outline:none; } .va-page-jump-input:focus{ border-color:var(--va-primary); box-shadow:0 0 0 3px color-mix(in srgb,var(--va-primary) 13%,transparent); } .va-page-jump-total{white-space:nowrap;} .va-page-jump-button{ min-width:44px; min-height:36px; padding:0 12px; border:0; border-radius:9px; background:var(--va-primary); color:#fff; font:inherit; font-weight:700; cursor:pointer; } .va-page-jump-button:hover,.va-page-jump-button:focus-visible{ filter:brightness(.95); outline:none; } .va-pagination-meta .va-pagination-status{margin-top:0;} @media(max-width:520px){ .va-pagination-meta{gap:9px;} .va-page-jump{width:100%;max-width:300px;justify-content:center;} .va-pagination-meta .va-pagination-status{width:100%;} } /**/ /**/ @media(max-width:430px){ .va-listing-toolbar-info > span:not(.va-listing-toolbar-dot){font-size:11.5px!important;white-space:nowrap!important;line-height:1.2!important} .va-listing-toolbar-info > span:not(.va-listing-toolbar-dot)::after{content:none!important;display:none!important} .va-listing-toolbar-info{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important} } /**/ .va-related-posts{margin-top:48px;padding-top:28px} .va-related-head{margin-bottom:16px} .va-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} .va-related-card{border-radius:16px;box-shadow:none} .va-related-media{aspect-ratio:16/9} .va-related-media img{aspect-ratio:auto!important} .va-related-body{padding:12px 13px 13px;display:flex;flex-direction:column;min-height:142px} .va-related-tax{min-height:0;margin-bottom:7px;display:flex;gap:6px;overflow:hidden} .va-related-tax > *{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .va-related-body h3{margin:0;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden} .va-related-body > p{display:none!important} .va-related-footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--va-border);color:var(--va-muted);font-size:10.5px} .va-related-more{margin-top:0!important;white-space:nowrap} @media(max-width:850px){ .va-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} } @media(max-width:560px){ .va-related-posts{margin-top:36px;padding-top:24px} .va-related-head{margin-bottom:14px} .va-related-head h2{font-size:26px} .va-related-head p{font-size:12px} .va-related-grid{display:flex;flex-direction:column;gap:10px} .va-related-card{display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:14px;overflow:hidden} .va-related-media-link,.va-related-media{height:100%;min-height:108px} .va-related-media{aspect-ratio:auto} .va-related-media img{height:100%!important;min-height:108px;object-fit:cover} .va-related-body{padding:10px 11px;min-height:108px} .va-related-tax{margin-bottom:5px;font-size:9.5px} .va-related-body h3{font-size:14px;line-height:1.32} .va-related-footer{padding-top:8px;font-size:9.5px} .va-related-more{font-size:10px} } @media(max-width:360px){ .va-related-card{grid-template-columns:96px minmax(0,1fr)} } /**/ body.single-post .va-journal .va-related-tax{ display:block!important; margin:0 0 12px!important; overflow:hidden!important; min-height:0!important; } body.single-post .va-journal .va-related-tax .va-card-category{ display:inline-flex!important; align-items:center!important; max-width:100%!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; font-size:10.5px!important; line-height:1.2!important; padding:5px 9px!important; border-radius:999px!important; } body.single-post .va-journal .va-related-tax :is(.va-card-hashtag,.va-hash-chip){display:none!important} body.single-post .va-journal .va-related-body h3{margin:0 0 16px!important} body.single-post .va-journal .va-related-footer{margin-top:auto!important} @media(max-width:560px){ body.single-post .va-journal .va-related-tax{margin-bottom:7px!important} body.single-post .va-journal .va-related-tax .va-card-category{font-size:9.5px!important;padding:4px 7px!important} body.single-post .va-journal .va-related-body h3{margin-bottom:9px!important} } /**/ .va-listing-toolbar-info .va-listing-count{ display:inline-block!important; font-size:12px!important; line-height:1.2!important; font-weight:700!important; white-space:nowrap!important; } .va-listing-toolbar-info .va-listing-count::before, .va-listing-toolbar-info .va-listing-count::after{content:none!important;display:none!important} @media(max-width:430px){ .va-listing-toolbar-info{min-height:36px!important;overflow:hidden!important} .va-listing-toolbar-info .va-listing-count{font-size:11px!important} } .va-verified-badge{ width:16px!important; height:16px!important; min-width:16px!important; padding:0!important; margin:0 0 0 2px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; border-radius:50%!important; background:var(--va-primary)!important; color:#fff!important; font-size:10px!important; font-weight:700!important; line-height:1!important; vertical-align:middle!important; flex:0 0 16px!important; } .va-verified-badge > span{display:none!important} @media(max-width:699px){ .va-verified-badge{width:14px!important;height:14px!important;min-width:14px!important;flex-basis:14px!important;font-size:9px!important} } /**/ .va-listing-toolbar, .va-listing-toolbar-info, .va-listing-toolbar-info *, .va-listing-count{ text-indent:0!important; } .va-listing-toolbar::before, .va-listing-toolbar::after, .va-listing-toolbar-info::before, .va-listing-toolbar-info::after, .va-listing-count::before, .va-listing-count::after{ content:none!important; display:none!important; } .va-listing-toolbar-info{ position:static!important; overflow:visible!important; } .va-listing-toolbar-dot{display:none!important} .va-listing-count{ position:static!important; inset:auto!important; transform:none!important; margin:0!important; padding:0!important; opacity:1!important; visibility:visible!important; } @media(max-width:480px){ .va-listing-toolbar{ display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; align-items:center!important; column-gap:8px!important; min-height:52px!important; padding:6px 7px 6px 12px!important; overflow:hidden!important; } .va-listing-toolbar-info{ display:flex!important; align-items:center!important; justify-content:flex-start!important; min-width:0!important; width:auto!important; min-height:40px!important; margin:0!important; padding:0!important; } .va-listing-count{ display:block!important; width:auto!important; max-width:100%!important; font-size:11px!important; line-height:1!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; } .va-view-switcher{ position:static!important; justify-self:end!important; flex:0 0 auto!important; margin:0!important; } } @media(max-width:340px){ .va-listing-toolbar{padding-left:10px!important;column-gap:6px!important} .va-listing-count{font-size:10.5px!important} .va-view-button{min-width:36px!important;width:36px!important;min-height:36px!important;height:36px!important;padding:0!important} .va-grid.is-list-view .va-card{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important} .va-grid.is-list-view .va-card .va-card-media, .va-grid.is-list-view .va-card .va-card-media img{min-height:108px!important;height:100%!important} } /**/ .va-page-size-badge{ display:inline-flex; align-items:center; gap:6px; min-width:0; min-height:40px; padding:6px 10px; border:1px solid color-mix(in srgb,var(--va-primary,#087fc4) 13%,var(--va-border,#e1e7e4)); border-radius:11px; background:color-mix(in srgb,var(--va-primary,#087fc4) 5%,var(--va-surface,#fff)); color:var(--va-muted,#68746e); line-height:1; white-space:nowrap; position:relative!important; inset:auto!important; transform:none!important; } .va-page-size-badge::before,.va-page-size-badge::after, .va-page-size-badge *::before,.va-page-size-badge *::after{content:none!important;display:none!important} .va-page-size-badge strong{ display:block; margin:0; padding:0; color:var(--va-primary,#087fc4); font-size:14px; font-weight:700; line-height:1; } .va-page-size-badge span{ display:block; margin:0; padding:0; font-size:11px; font-weight:650; line-height:1; } @media(max-width:480px){ .va-listing-toolbar{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:8px!important; min-height:58px!important; padding:7px!important; overflow:hidden!important; } .va-page-size-badge{ flex:0 1 auto!important; min-width:72px!important; max-width:calc(100% - 52px)!important; min-height:42px!important; padding:6px 9px!important; } .va-view-switcher{margin-left:auto!important;flex:0 0 auto!important} } @media(max-width:340px){ .va-page-size-badge{ display:grid!important; grid-template-columns:auto!important; gap:3px!important; min-width:66px!important; min-height:44px!important; padding:6px 8px!important; } .va-page-size-badge strong{font-size:14px!important} .va-page-size-badge span{font-size:9.5px!important} } @media(max-width:300px){ .va-page-size-badge{min-width:58px!important;padding-inline:6px!important} .va-page-size-badge span{font-size:9px!important} } /**/ @media (max-width:1199px){ body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children{ position:relative!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > a{ padding-right:50px!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle{ position:absolute!important; inset:auto 5px auto auto!important; top:4px!important; transform:none!important; display:grid!important; place-items:center!important; width:40px!important; height:40px!important; margin:0!important; padding:0!important; border:0!important; border-radius:10px!important; background:transparent!important; box-shadow:none!important; color:var(--va-muted)!important; line-height:1!important; z-index:5!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle svg{ display:block!important; width:16px!important; height:16px!important; margin:0!important; overflow:visible!important; fill:none!important; stroke:currentColor!important; stroke-width:2!important; stroke-linecap:round!important; stroke-linejoin:round!important; transform:none!important; transition:transform .18s ease!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children.is-submenu-open > .va-submenu-toggle svg{ transform:rotate(180deg)!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle:hover, body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle:focus-visible{ color:var(--va-primary)!important; background:var(--va-surface-2)!important; } /**/ body #va-allmenu-nav .sub-menu li.menu-item-has-children > .va-submenu-toggle{ top:2px!important; right:3px!important; } } @media (max-width:560px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{ top:4px!important; right:4px!important; } body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > a{ min-height:48px!important; padding-right:48px!important; } } /**/ @media (max-width:1199px){ body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children{ position:relative!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > a{ padding-right:48px!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle{ position:absolute!important; top:50%!important; right:6px!important; bottom:auto!important; left:auto!important; transform:translateY(-50%)!important; display:grid!important; place-items:center!important; width:36px!important; height:36px!important; min-width:36px!important; min-height:36px!important; margin:0!important; padding:0!important; border:1px solid transparent!important; border-radius:10px!important; background:transparent!important; box-shadow:none!important; color:var(--va-muted,#68746e)!important; z-index:6!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle svg{ display:none!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle::before, body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle::after{ content:""!important; display:block!important; position:absolute!important; top:50%!important; left:50%!important; width:12px!important; height:2px!important; border:0!important; border-radius:2px!important; background:currentColor!important; transform:translate(-50%,-50%)!important; transition:opacity .16s ease,transform .16s ease!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle::after{ transform:translate(-50%,-50%) rotate(90deg)!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children.is-submenu-open > .va-submenu-toggle{ color:var(--va-primary,#087fc4)!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 8%,transparent)!important; border-color:color-mix(in srgb,var(--va-primary,#087fc4) 16%,transparent)!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children.is-submenu-open > .va-submenu-toggle::after{ opacity:0!important; transform:translate(-50%,-50%) rotate(0deg)!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle:hover, body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children > .va-submenu-toggle:focus-visible{ color:var(--va-primary,#087fc4)!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 7%,transparent)!important; outline:none!important; } /**/ body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children.is-submenu-open > a{ box-shadow:none!important; text-decoration:none!important; } body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children.is-submenu-open > a::before, body #va-allmenu-nav .va-allmenu-list li.menu-item-has-children.is-submenu-open > a::after{ content:none!important; display:none!important; } /**/ body #va-allmenu-nav .sub-menu li.menu-item-has-children > .va-submenu-toggle{ top:50%!important; right:5px!important; transform:translateY(-50%)!important; width:34px!important; height:34px!important; min-width:34px!important; min-height:34px!important; } } @media (max-width:560px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > a{ min-height:48px!important; padding-right:48px!important; } } /**/ body #va-allmenu-nav .menu-item-has-children > a{ padding-right:46px!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{ position:absolute!important; right:7px!important; left:auto!important; top:6px!important; bottom:auto!important; transform:none!important; width:34px!important; height:34px!important; min-width:34px!important; min-height:34px!important; margin:0!important; padding:0!important; display:grid!important; place-items:center!important; border:0!important; border-radius:9px!important; background:transparent!important; box-shadow:none!important; color:var(--va-muted,#68746e)!important; line-height:1!important; z-index:12!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle svg{ display:none!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::before{ content:""!important; display:block!important; position:absolute!important; top:50%!important; left:50%!important; width:7px!important; height:7px!important; border:0!important; border-right:1.75px solid currentColor!important; border-bottom:1.75px solid currentColor!important; border-radius:0!important; background:transparent!important; transform:translate(-50%,-65%) rotate(45deg)!important; transition:transform .16s ease,color .16s ease!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::after{ content:none!important; display:none!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle{ color:var(--va-primary,#087fc4)!important; background:transparent!important; border-color:transparent!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle::before{ transform:translate(-50%,-35%) rotate(225deg)!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:hover, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:focus-visible{ color:var(--va-primary,#087fc4)!important; background:var(--va-surface-2)!important; outline:none!important; } /**/ body #va-allmenu-nav .sub-menu .menu-item-has-children > .va-submenu-toggle{ top:5px!important; right:5px!important; transform:none!important; } /**/ @media (min-width:1200px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{ top:5px!important; } body #va-allmenu-nav .sub-menu .menu-item-has-children > .va-submenu-toggle::before{ transform:translate(-65%,-50%) rotate(-45deg)!important; } body #va-allmenu-nav .sub-menu .menu-item-has-children.is-submenu-open > .va-submenu-toggle::before{ transform:translate(-35%,-50%) rotate(135deg)!important; } } @media (max-width:1199px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{ top:6px!important; right:6px!important; } } /**/ body #va-allmenu-nav .menu-item-has-children{ position:relative!important; } body #va-allmenu-nav .menu-item-has-children > a{ padding-right:54px!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{ position:absolute!important; inset:auto 9px auto auto!important; top:50%!important; /**/ transform:translateY(-50%)!important; width:30px!important; height:30px!important; min-width:30px!important; min-height:30px!important; margin:0!important; padding:0!important; display:flex!important; align-items:center!important; justify-content:center!important; border:1px solid color-mix(in srgb,var(--va-border,#dfe5e2) 88%,transparent)!important; border-radius:999px!important; background:color-mix(in srgb,var(--va-surface,#fff) 92%,var(--va-primary,#087fc4) 8%)!important; color:var(--va-muted,#61706a)!important; box-shadow:0 1px 2px rgba(16,24,20,.04)!important; z-index:20!important; transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important; } /**/ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{ top:24px!important; } body #va-allmenu-nav .sub-menu > li.menu-item-has-children > .va-submenu-toggle{ top:22px!important; right:7px!important; width:28px!important; height:28px!important; min-width:28px!important; min-height:28px!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle svg{ display:none!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::before{ content:""!important; position:static!important; display:block!important; width:6px!important; height:6px!important; border:0!important; border-right:1.6px solid currentColor!important; border-bottom:1.6px solid currentColor!important; border-radius:0!important; background:none!important; transform:translateY(-1px) rotate(45deg)!important; transform-origin:50% 50%!important; transition:transform .18s ease!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::after{ content:none!important; display:none!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle{ color:var(--va-primary,#087fc4)!important; border-color:color-mix(in srgb,var(--va-primary,#087fc4) 25%,var(--va-border,#dfe5e2))!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 9%,var(--va-surface,#fff))!important; box-shadow:none!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle::before{ transform:translateY(1px) rotate(225deg)!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:hover, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:focus-visible{ color:var(--va-primary,#087fc4)!important; border-color:color-mix(in srgb,var(--va-primary,#087fc4) 35%,var(--va-border,#dfe5e2))!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 12%,var(--va-surface,#fff))!important; box-shadow:0 2px 8px rgba(16,24,20,.08)!important; outline:none!important; } /**/ @media (min-width:1200px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{top:22px!important} body #va-allmenu-nav .sub-menu > li.menu-item-has-children > .va-submenu-toggle{top:21px!important} body #va-allmenu-nav .sub-menu .menu-item-has-children > .va-submenu-toggle::before{ transform:translateY(-1px) rotate(45deg)!important; } body #va-allmenu-nav .sub-menu .menu-item-has-children.is-submenu-open > .va-submenu-toggle::before{ transform:translateY(1px) rotate(225deg)!important; } } @media (max-width:560px){ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{top:24px!important} body #va-allmenu-nav .sub-menu > li.menu-item-has-children > .va-submenu-toggle{top:22px!important} } /**/ body #va-allmenu-nav .menu-item-has-children > a::before, body #va-allmenu-nav .menu-item-has-children > a::after, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::before, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::after{ content:none!important; display:none!important; background:none!important; border:0!important; } body #va-allmenu-nav .menu-item-has-children > a{padding-right:52px!important} body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{ position:absolute!important; right:10px!important; top:9px!important; transform:none!important; width:30px!important; height:30px!important; min-width:30px!important; min-height:30px!important; padding:0!important; margin:0!important; display:grid!important; place-items:center!important; border:1px solid color-mix(in srgb,var(--va-primary,#087fc4) 18%,var(--va-border,#dfe5e2))!important; border-radius:50%!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 4%,var(--va-surface,#fff))!important; color:var(--va-primary,#087fc4)!important; line-height:1!important; box-shadow:none!important; z-index:30!important; cursor:pointer!important; } body #va-allmenu-nav .sub-menu > li.menu-item-has-children > .va-submenu-toggle{ right:8px!important; top:7px!important; width:28px!important; height:28px!important; min-width:28px!important; min-height:28px!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle .va-submenu-chevron{ display:block!important; width:14px!important; height:14px!important; transform:rotate(0deg)!important; transform-origin:50% 50%!important; transition:transform .2s ease!important; pointer-events:none!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle .va-submenu-chevron path{ fill:none!important; stroke:currentColor!important; stroke-width:1.8!important; stroke-linecap:round!important; stroke-linejoin:round!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle .va-submenu-chevron{ transform:rotate(180deg)!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle{ background:color-mix(in srgb,var(--va-primary,#087fc4) 10%,var(--va-surface,#fff))!important; border-color:color-mix(in srgb,var(--va-primary,#087fc4) 34%,var(--va-border,#dfe5e2))!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:hover, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:focus-visible{ background:color-mix(in srgb,var(--va-primary,#087fc4) 12%,var(--va-surface,#fff))!important; outline:2px solid color-mix(in srgb,var(--va-primary,#087fc4) 18%,transparent)!important; outline-offset:2px!important; } /**/ body #va-allmenu-nav .menu-item-has-children{--va-menu-row-h:48px;position:relative!important} body #va-allmenu-nav .sub-menu > .menu-item-has-children{--va-menu-row-h:42px} body #va-allmenu-nav .menu-item-has-children > a{min-height:var(--va-menu-row-h)!important;padding-right:48px!important} body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{ position:absolute!important; top:calc(var(--va-menu-row-h) / 2)!important; right:9px!important; transform:translateY(-50%)!important; width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important; padding:0!important;margin:0!important; display:flex!important;align-items:center!important;justify-content:center!important; box-sizing:border-box!important;border-radius:9px!important; line-height:0!important; } body #va-allmenu-nav .sub-menu > .menu-item-has-children > .va-submenu-toggle{right:7px!important} body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle .va-submenu-chevron{display:none!important} body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::before, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::after{ content:""!important;display:block!important;position:absolute!important; left:50%!important;top:50%!important;width:10px!important;height:1.7px!important; margin:0!important;border:0!important;border-radius:999px!important; background:currentColor!important;transform:translate(-50%,-50%)!important; transform-origin:center!important;transition:opacity .16s ease,transform .16s ease!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::after{ transform:translate(-50%,-50%) rotate(90deg)!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle::after{ opacity:0!important;transform:translate(-50%,-50%) rotate(90deg) scaleX(.35)!important; } /**/ .va-allmenu-header .va-mobile-category-toggle{display:flex!important;align-items:center!important} .va-allmenu-header .va-mobile-category-toggle-icon, .va-allmenu-header .va-mobile-category-toggle-chevron{ align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important; } .va-allmenu-header .va-mobile-category-toggle-chevron svg{ display:block!important;margin:0!important;transform-origin:50% 50%!important; } .va-allmenu-header .va-mobile-category-toggle[aria-expanded="true"] .va-mobile-category-toggle-chevron svg{transform:rotate(180deg)!important} @media (min-width:1200px){ body #va-allmenu-nav .menu-item-has-children{--va-menu-row-h:46px} body #va-allmenu-nav .sub-menu > .menu-item-has-children{--va-menu-row-h:42px} body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{top:calc(var(--va-menu-row-h) / 2)!important;transform:translateY(-50%)!important} } /**/ body #va-allmenu-nav .menu-item-has-children > a::before, body #va-allmenu-nav .menu-item-has-children > a::after, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::before, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle::after{ content:none!important;display:none!important; } body #va-allmenu-nav .menu-item-has-children > a{ padding-right:44px!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle{ position:absolute!important; z-index:6!important; right:8px!important; top:8px!important; width:30px!important; height:30px!important; min-width:30px!important; min-height:30px!important; padding:0!important; margin:0!important; display:grid!important; place-items:center!important; border:1px solid color-mix(in srgb,var(--va-accent,#087fc4) 22%,transparent)!important; border-radius:999px!important; background:color-mix(in srgb,var(--va-accent,#087fc4) 7%,#fff)!important; box-shadow:none!important; line-height:1!important; transform:none!important; transition:background .18s ease,border-color .18s ease,transform .18s ease!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle .va-submenu-chevron{ display:block!important; width:14px!important; height:14px!important; margin:0!important; overflow:visible!important; transform:rotate(0deg)!important; transform-origin:50% 50%!important; transition:transform .18s ease!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle .va-submenu-chevron path{ fill:none!important; stroke:var(--va-accent,#087fc4)!important; stroke-width:1.8!important; stroke-linecap:round!important; stroke-linejoin:round!important; vector-effect:non-scaling-stroke!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle{ background:color-mix(in srgb,var(--va-accent,#087fc4) 11%,#fff)!important; border-color:color-mix(in srgb,var(--va-accent,#087fc4) 32%,transparent)!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open > .va-submenu-toggle .va-submenu-chevron{ transform:rotate(180deg)!important; } body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:hover, body #va-allmenu-nav .menu-item-has-children > .va-submenu-toggle:focus-visible{ background:color-mix(in srgb,var(--va-accent,#087fc4) 14%,#fff)!important; border-color:color-mix(in srgb,var(--va-accent,#087fc4) 42%,transparent)!important; } /**/ body #va-allmenu-nav .sub-menu > .menu-item-has-children > .va-submenu-toggle{ width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important; right:8px!important;top:7px!important; } body #va-allmenu-nav .sub-menu > .menu-item-has-children > .va-submenu-toggle .va-submenu-chevron{ width:12px!important;height:12px!important; } /**/ .va-allmenu-header .va-mobile-category-toggle{align-items:center!important} .va-allmenu-header .va-mobile-category-toggle-chevron{ display:grid!important;place-items:center!important;width:30px!important;height:30px!important; border-radius:999px!important;line-height:1!important; } .va-allmenu-header .va-mobile-category-toggle-chevron svg{ display:block!important;width:14px!important;height:14px!important;margin:0!important; transform-origin:50% 50%!important;transition:transform .18s ease!important; } .va-allmenu-header .va-mobile-category-toggle[aria-expanded="true"] .va-mobile-category-toggle-chevron svg{transform:rotate(180deg)!important} @media (min-width: 992px){ /**/ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children{ padding-right:0!important; } body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > a{ padding-right:38px!important; } body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{ width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important; right:6px!important;top:50%!important;transform:translateY(-50%)!important; background:color-mix(in srgb,var(--va-accent,#087fc4) 6%,#fff)!important; } body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle .va-submenu-chevron{ width:12px!important;height:12px!important; } body #va-allmenu-nav .sub-menu > li.menu-item-has-children > .va-submenu-toggle{ top:9px!important;right:10px!important;transform:none!important; } } @media (max-width: 991px){ /**/ body #va-allmenu-nav .va-allmenu-list > li.menu-item-has-children > .va-submenu-toggle{ top:8px!important;right:8px!important;transform:none!important; } } /**/ .va-allmenu-list .va-menu-row{ position:relative!important; display:flex!important; align-items:center!important; width:100%!important; min-width:0!important; } .va-allmenu-list .va-menu-row>a{ flex:1 1 auto!important; min-width:0!important; padding-right:42px!important; } .va-allmenu-list .va-menu-row>.va-submenu-toggle{ position:absolute!important; top:50%!important; right:7px!important; margin:0!important; transform:translateY(-50%)!important; width:28px!important; height:28px!important; display:grid!important; place-items:center!important; border:1px solid color-mix(in srgb,var(--va-accent) 22%,var(--va-border))!important; border-radius:9px!important; background:color-mix(in srgb,var(--va-accent) 7%,var(--va-bg))!important; color:var(--va-accent)!important; line-height:1!important; box-sizing:border-box!important; } .va-allmenu-list .va-menu-row>.va-submenu-toggle svg{ display:block!important; width:13px!important; height:13px!important; margin:0!important; transform-origin:50% 50%!important; } .va-allmenu-list .menu-item-has-children.is-submenu-open>.va-menu-row>.va-submenu-toggle svg{ transform:rotate(180deg)!important; } /**/ .va-allmenu-list .menu-item-has-children>.va-submenu-toggle{display:none!important} @media(max-width:699px){ .va-allmenu-list .va-menu-row{min-height:40px!important} .va-allmenu-list .sub-menu .va-menu-row{min-height:38px!important} .va-allmenu-list .va-menu-row>.va-submenu-toggle{ right:6px!important; width:26px!important; height:26px!important; border-radius:8px!important; } .va-allmenu-list .sub-menu .va-menu-row>.va-submenu-toggle{ width:24px!important; height:24px!important; } } @media(min-width:700px){ .va-allmenu-list>li>.va-menu-row{height:100%!important} .va-allmenu-list>li>.va-menu-row>a{padding-right:34px!important} .va-allmenu-list .va-menu-row>.va-submenu-toggle{ right:4px!important; width:25px!important; height:25px!important; border-radius:8px!important; } .va-allmenu-list .sub-menu .va-menu-row>a{padding-right:38px!important} .va-allmenu-list .sub-menu .va-menu-row>.va-submenu-toggle{right:6px!important} } /**/ /**/ body #va-allmenu-nav .va-menu-row>.va-submenu-toggle{ position:absolute!important; top:50%!important; right:10px!important; transform:translateY(-50%)!important; width:28px!important; height:28px!important; min-width:28px!important; min-height:28px!important; padding:0!important; margin:0!important; display:grid!important; place-items:center!important; border:0!important; border-radius:999px!important; background:transparent!important; color:var(--va-accent,#087fc4)!important; box-shadow:none!important; } body #va-allmenu-nav .va-menu-row>.va-submenu-toggle::before, body #va-allmenu-nav .va-menu-row>.va-submenu-toggle::after{content:none!important;display:none!important} body #va-allmenu-nav .va-menu-row>.va-submenu-toggle .va-submenu-chevron{ display:block!important;width:14px!important;height:14px!important;margin:0!important; transform:rotate(0)!important;transition:transform .18s ease!important; } body #va-allmenu-nav .va-menu-row>.va-submenu-toggle .va-submenu-chevron path{ fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>.va-submenu-toggle .va-submenu-chevron{transform:rotate(180deg)!important} body #va-allmenu-nav .va-menu-row>.va-submenu-toggle:hover, body #va-allmenu-nav .va-menu-row>.va-submenu-toggle:focus-visible{background:color-mix(in srgb,var(--va-accent,#087fc4) 9%,transparent)!important;outline:none!important} body #va-allmenu-nav .va-menu-row>a{padding-right:40px!important} @media (min-width:992px){ /**/ .va-allmenu-header .va-mobile-category-toggle{display:none!important} .va-allmenu-nav{display:block!important;overflow:visible!important} body #va-allmenu-nav .va-allmenu-list{ display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important; padding:6px 0!important;margin:0!important;overflow:visible!important; } body #va-allmenu-nav .va-allmenu-list>li{ position:relative!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important; border:0!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row{height:42px!important;min-height:42px!important;width:auto!important;display:flex!important;align-items:center!important} body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{ display:flex!important;align-items:center!important;height:42px!important;min-height:42px!important; padding:0 12px!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important; color:var(--va-text,#17211f)!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important; } body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.va-menu-row>a{padding-right:34px!important} body #va-allmenu-nav .va-allmenu-list>li:hover>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li:focus-within>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li:hover>a, body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>a, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li.is-submenu-open>.va-menu-row>a{ background:color-mix(in srgb,var(--va-accent,#087fc4) 8%,transparent)!important;color:var(--va-accent,#087fc4)!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle{ right:6px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle .va-submenu-chevron{width:12px!important;height:12px!important} /**/ body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.sub-menu{ position:absolute!important;z-index:1000!important;left:0!important;top:calc(100% + 8px)!important; width:max-content!important;min-width:260px!important;max-width:360px!important;margin:0!important;padding:8px!important; display:none!important;grid-template-columns:1fr!important;gap:4px!important; border:1px solid var(--va-border,#e3e8e6)!important;border-radius:14px!important;background:var(--va-bg,#fff)!important; box-shadow:0 18px 45px rgba(15,35,30,.13)!important;overflow:visible!important; } body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children:hover>.sub-menu, body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children:focus-within>.sub-menu, body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children.is-submenu-open>.sub-menu{display:grid!important} body #va-allmenu-nav .sub-menu li{position:relative!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:9px!important} body #va-allmenu-nav .sub-menu li>a, body #va-allmenu-nav .sub-menu li>.va-menu-row>a{ display:flex!important;align-items:center!important;min-height:40px!important;padding:9px 38px 9px 12px!important; border:0!important;border-radius:9px!important;background:transparent!important;color:var(--va-text,#17211f)!important; font-size:14px!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important; } body #va-allmenu-nav .sub-menu li>a:hover, body #va-allmenu-nav .sub-menu li>.va-menu-row>a:hover, body #va-allmenu-nav .sub-menu li.is-submenu-open>.va-menu-row>a{background:color-mix(in srgb,var(--va-accent,#087fc4) 7%,transparent)!important;color:var(--va-accent,#087fc4)!important} body #va-allmenu-nav .sub-menu .va-menu-row>.va-submenu-toggle{right:7px!important;width:25px!important;height:25px!important} /**/ body #va-allmenu-nav .sub-menu li.menu-item-has-children>.sub-menu{ position:absolute!important;left:calc(100% + 8px)!important;top:-8px!important;min-width:250px!important; display:none!important;padding:8px!important;border:1px solid var(--va-border,#e3e8e6)!important;border-radius:14px!important; background:var(--va-bg,#fff)!important;box-shadow:0 18px 45px rgba(15,35,30,.13)!important; } body #va-allmenu-nav .sub-menu li.menu-item-has-children:hover>.sub-menu, body #va-allmenu-nav .sub-menu li.menu-item-has-children:focus-within>.sub-menu, body #va-allmenu-nav .sub-menu li.menu-item-has-children.is-submenu-open>.sub-menu{display:block!important} } @media (max-width:991px){ .va-allmenu-header .va-mobile-category-toggle{ display:flex!important;align-items:center!important;min-height:48px!important;padding:0 10px 0 14px!important; border:1px solid var(--va-border,#e3e8e6)!important;border-radius:14px!important;background:color-mix(in srgb,var(--va-accent,#087fc4) 5%,var(--va-bg,#fff))!important; } .va-allmenu-header .va-mobile-category-toggle-chevron{width:30px!important;height:30px!important;margin-left:auto!important;border:0!important;background:transparent!important} body #va-allmenu-nav .va-allmenu-list{gap:6px!important} body #va-allmenu-nav .va-allmenu-list>li{border-radius:12px!important;overflow:visible!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row{min-height:42px!important} body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{min-height:42px!important;border-radius:11px!important} body #va-allmenu-nav .va-menu-row>.va-submenu-toggle{right:7px!important;width:28px!important;height:28px!important} body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>a{color:var(--va-accent,#087fc4)!important} body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.sub-menu{ margin-top:5px!important;padding:6px!important;border:1px solid var(--va-border,#e3e8e6)!important;border-radius:12px!important; background:color-mix(in srgb,var(--va-accent,#087fc4) 3%,var(--va-bg,#fff))!important;box-shadow:none!important; } body #va-allmenu-nav .sub-menu li{margin:3px 0!important;border-radius:9px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row{min-height:38px!important} body #va-allmenu-nav .sub-menu li>a, body #va-allmenu-nav .sub-menu li>.va-menu-row>a{min-height:38px!important;padding:8px 38px 8px 10px!important;border-radius:9px!important} body #va-allmenu-nav .sub-menu .va-menu-row>.va-submenu-toggle{right:6px!important;width:25px!important;height:25px!important} } /**/ @media (max-width:991px){ body #va-allmenu-nav .va-allmenu-list{ display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important; padding:8px 0 2px!important;align-items:start!important; } body #va-allmenu-nav .va-allmenu-list>li{ display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important; border:1px solid var(--va-border,#e3e8e6)!important;border-radius:12px!important; background:var(--va-bg,#fff)!important;box-shadow:0 1px 2px rgba(15,35,30,.025)!important; } body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{ display:flex!important;align-items:center!important;width:100%!important;min-height:44px!important; padding:10px 38px 10px 11px!important;border:0!important;border-radius:11px!important; background:transparent!important;color:var(--va-text,#17211f)!important;font-weight:650!important; font-size:13px!important;line-height:1.25!important;box-shadow:none!important; } body #va-allmenu-nav .va-allmenu-list>li:not(.menu-item-has-children)>a{padding-right:11px!important} body #va-allmenu-nav .va-allmenu-list>li.current-menu-item, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor, body #va-allmenu-nav .va-allmenu-list>li.is-submenu-open{ border-color:color-mix(in srgb,var(--va-accent,#087fc4) 22%,var(--va-border,#e3e8e6))!important; } body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>a, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li.is-submenu-open>.va-menu-row>a{ background:color-mix(in srgb,var(--va-accent,#087fc4) 6%,var(--va-bg,#fff))!important; color:var(--va-accent,#087fc4)!important; } body #va-allmenu-nav .va-menu-row>.va-submenu-toggle{ right:8px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important; color:color-mix(in srgb,var(--va-accent,#087fc4) 82%,#334)!important; } body #va-allmenu-nav .va-menu-row>.va-submenu-toggle .va-submenu-chevron{width:12px!important;height:12px!important} body #va-allmenu-nav .menu-item-has-children.is-submenu-open{ grid-column:1/-1!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.sub-menu{ margin:0!important;padding:5px 6px 7px!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--va-border,#e3e8e6) 75%,transparent)!important; border-radius:0 0 11px 11px!important;background:transparent!important;box-shadow:none!important; } body #va-allmenu-nav .sub-menu li{ margin:3px 0!important;border:0!important;border-radius:9px!important;background:color-mix(in srgb,var(--va-accent,#087fc4) 4%,var(--va-bg,#fff))!important; } body #va-allmenu-nav .sub-menu li>a, body #va-allmenu-nav .sub-menu li>.va-menu-row>a{ min-height:38px!important;padding:8px 36px 8px 10px!important;border:0!important;border-radius:9px!important; background:transparent!important;font-size:12px!important;font-weight:600!important;color:var(--va-text,#17211f)!important; } body #va-allmenu-nav .sub-menu .menu-item-has-children.is-submenu-open>.sub-menu{ margin:2px 5px 6px!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--va-border,#e3e8e6) 75%,transparent)!important; border-radius:9px!important;background:var(--va-bg,#fff)!important; } .va-allmenu-header .va-mobile-category-toggle{min-height:46px!important;border-radius:13px!important} .va-allmenu-header .va-mobile-category-toggle-chevron{width:28px!important;height:28px!important} } @media (min-width:992px){ body #va-allmenu-nav .va-allmenu-list{gap:2px!important;padding:7px 0!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row{height:44px!important;min-height:44px!important} body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{ height:44px!important;min-height:44px!important;padding:0 13px!important;border-radius:11px!important; font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important; } body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.va-menu-row>a{padding-right:32px!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle{ right:7px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important; border-radius:6px!important;background:transparent!important;color:color-mix(in srgb,var(--va-text,#17211f) 62%,transparent)!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle:hover, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle:focus-visible{ background:color-mix(in srgb,var(--va-accent,#087fc4) 8%,transparent)!important;color:var(--va-accent,#087fc4)!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle .va-submenu-chevron{width:10px!important;height:10px!important} body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>a, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li.is-submenu-open>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li:hover>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li:hover>a{ background:#066ba6!important; } body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.sub-menu{ top:calc(100% + 6px)!important;min-width:270px!important;padding:7px!important;border-radius:13px!important; box-shadow:0 16px 38px rgba(15,35,30,.11)!important; } } /**/ body #va-allmenu-nav{ --va-nav-accent:#087fc4; --va-nav-accent-strong:#066ba6; --va-nav-soft:#edf7f4; --va-nav-soft-2:#f5faf8; --va-nav-border:#dce8e4; } /**/ body #va-allmenu-nav .va-allmenu-list a, body #va-allmenu-nav .va-submenu-toggle{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important} body #va-allmenu-nav .va-menu-row>.va-submenu-toggle{color:#61736e!important} body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current-menu-item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current-menu-parent>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current-menu-ancestor>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current_page_item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current_page_ancestor>.va-menu-row>.va-submenu-toggle{color:var(--va-nav-accent)!important} /**/ body #va-allmenu-nav .current-menu-item>a, body #va-allmenu-nav .current-menu-item>.va-menu-row>a, body #va-allmenu-nav .current_page_item>a, body #va-allmenu-nav .current_page_item>.va-menu-row>a{ color:var(--va-nav-accent-strong)!important; background:var(--va-nav-soft)!important; font-weight:700!important; } body #va-allmenu-nav .current-menu-parent>.va-menu-row>a, body #va-allmenu-nav .current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .current_page_ancestor>.va-menu-row>a, body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>a{ color:var(--va-nav-accent)!important; background:var(--va-nav-soft-2)!important; } @media (max-width:991px){ body #va-allmenu-nav .va-allmenu-list>li{border-color:var(--va-nav-border)!important;box-shadow:none!important} body #va-allmenu-nav .va-allmenu-list>li.current-menu-item, body #va-allmenu-nav .va-allmenu-list>li.current-menu-parent, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor, body #va-allmenu-nav .va-allmenu-list>li.current_page_item, body #va-allmenu-nav .va-allmenu-list>li.current_page_ancestor, body #va-allmenu-nav .va-allmenu-list>li.is-submenu-open{border-color:#b9d9d1!important} body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>a, body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li.current_page_item>a, body #va-allmenu-nav .va-allmenu-list>li.current_page_item>.va-menu-row>a{box-shadow:inset 3px 0 0 var(--va-nav-accent)!important} body #va-allmenu-nav .sub-menu li.current-menu-item, body #va-allmenu-nav .sub-menu li.current_page_item{background:var(--va-nav-soft)!important} body #va-allmenu-nav .sub-menu li.current-menu-item>a, body #va-allmenu-nav .sub-menu li.current-menu-item>.va-menu-row>a, body #va-allmenu-nav .sub-menu li.current_page_item>a, body #va-allmenu-nav .sub-menu li.current_page_item>.va-menu-row>a{ position:relative!important;padding-left:20px!important;box-shadow:inset 3px 0 0 var(--va-nav-accent)!important } body #va-allmenu-nav .sub-menu li.current-menu-item>a::before, body #va-allmenu-nav .sub-menu li.current-menu-item>.va-menu-row>a::before, body #va-allmenu-nav .sub-menu li.current_page_item>a::before, body #va-allmenu-nav .sub-menu li.current_page_item>.va-menu-row>a::before{ content:""!important;display:block!important;position:absolute!important;left:10px!important;top:50%!important; width:5px!important;height:5px!important;border-radius:50%!important;background:var(--va-nav-accent)!important;transform:translateY(-50%)!important } .va-allmenu-header .va-mobile-category-toggle{border-color:var(--va-nav-border)!important;background:#f6faf8!important} } @media (min-width:992px){ body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{position:relative!important} body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-parent>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current_page_item>a::after, body #va-allmenu-nav .va-allmenu-list>li.current_page_ancestor>.va-menu-row>a::after{ content:""!important;display:block!important;position:absolute!important;left:12px!important;right:12px!important;bottom:3px!important; height:2px!important;border-radius:999px!important;background:var(--va-nav-accent)!important } body #va-allmenu-nav .va-allmenu-list>li:hover>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li:hover>a{color:var(--va-nav-accent)!important;background:var(--va-nav-soft-2)!important} body #va-allmenu-nav .sub-menu li.current-menu-item>a, body #va-allmenu-nav .sub-menu li.current-menu-item>.va-menu-row>a, body #va-allmenu-nav .sub-menu li.current_page_item>a, body #va-allmenu-nav .sub-menu li.current_page_item>.va-menu-row>a{ box-shadow:inset 3px 0 0 var(--va-nav-accent)!important;background:var(--va-nav-soft)!important;color:var(--va-nav-accent-strong)!important } body #va-allmenu-nav .sub-menu li.current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .sub-menu li.current-menu-parent>.va-menu-row>a{background:var(--va-nav-soft-2)!important;color:var(--va-nav-accent)!important} } /**/ body #va-allmenu-nav{ --va-nav-accent:#087fc4; --va-nav-accent-strong:#066ba6; --va-nav-soft:#eaf6f2; --va-nav-soft-2:#f4faf8; --va-nav-border:#d8e7e2; } /**/ body #va-allmenu-nav a, body #va-allmenu-nav button, body #va-allmenu-nav svg, body #va-allmenu-nav svg path{color:inherit!important} body #va-allmenu-nav .va-submenu-chevron path{stroke:currentColor!important;fill:none!important} body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>a, body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>.va-submenu-toggle{ color:var(--va-nav-accent)!important; } /**/ body #va-allmenu-nav .va-menu-row>.va-submenu-toggle{ display:grid!important;place-items:center!important; border:0!important;background:transparent!important;box-shadow:none!important; border-radius:10px!important;cursor:pointer!important; } body #va-allmenu-nav .va-menu-row>.va-submenu-toggle:hover, body #va-allmenu-nav .va-menu-row>.va-submenu-toggle:focus-visible{ color:var(--va-nav-accent)!important;background:var(--va-nav-soft)!important; } @media (max-width:991px){ body #va-allmenu-nav .va-allmenu-list{gap:8px!important} body #va-allmenu-nav .va-allmenu-list>li{border-radius:13px!important;overflow:visible!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row{min-height:50px!important;height:50px!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{ min-height:50px!important;display:flex!important;align-items:center!important; padding:10px 52px 10px 16px!important;border-radius:13px!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle{ width:44px!important;height:44px!important;right:3px!important;top:3px!important;transform:none!important; } body #va-allmenu-nav .sub-menu{ margin:6px 6px 8px!important;padding:6px!important;border:1px solid var(--va-nav-border)!important; border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px rgba(8,55,47,.06)!important; } body #va-allmenu-nav .sub-menu li>.va-menu-row{min-height:46px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row>a{ min-height:46px!important;display:flex!important;align-items:center!important; padding:9px 50px 9px 13px!important;border-radius:9px!important; } body #va-allmenu-nav .sub-menu .va-menu-row>.va-submenu-toggle{ width:40px!important;height:40px!important;right:3px!important;top:3px!important;transform:none!important; } body #va-allmenu-nav .sub-menu li+li{margin-top:3px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row>a:hover, body #va-allmenu-nav .sub-menu li>.va-menu-row>a:focus-visible{background:var(--va-nav-soft-2)!important;color:var(--va-nav-accent-strong)!important} } @media (min-width:992px){ /**/ body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.sub-menu{ top:calc(100% - 1px)!important;margin-top:0!important;padding:10px!important; border:1px solid var(--va-nav-border)!important;border-radius:14px!important; box-shadow:0 18px 45px rgba(8,55,47,.12)!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row{min-height:46px!important;height:46px!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{ min-height:46px!important;display:flex!important;align-items:center!important; padding:9px 34px 9px 13px!important;border-radius:10px!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle{ width:32px!important;height:40px!important;right:2px!important;top:3px!important;transform:none!important; } body #va-allmenu-nav .sub-menu li>.va-menu-row{min-height:46px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row>a{ min-height:46px!important;display:flex!important;align-items:center!important; padding:10px 46px 10px 13px!important;border-radius:9px!important; } body #va-allmenu-nav .sub-menu .va-menu-row>.va-submenu-toggle{ width:38px!important;height:40px!important;right:3px!important;top:3px!important;transform:none!important; } body #va-allmenu-nav .sub-menu li+li{margin-top:3px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row>a:hover, body #va-allmenu-nav .sub-menu li>.va-menu-row>a:focus-visible{ background:var(--va-nav-soft)!important;color:var(--va-nav-accent-strong)!important; } /**/ body #va-allmenu-nav .sub-menu li.menu-item-has-children>.sub-menu{left:calc(100% - 2px)!important;top:-10px!important;margin-left:0!important} } /**/ body #va-allmenu-nav, body #va-allmenu-nav .va-allmenu-list, body #va-allmenu-nav .va-allmenu-list li{ --va-menu-accent:var(--va-primary,#087fc4)!important; --va-nav-accent:var(--va-primary,#087fc4)!important; --va-nav-accent-strong:#066ba6!important; --va-nav-soft:color-mix(in srgb,var(--va-primary,#087fc4) 10%,#fff)!important; --va-nav-soft-2:color-mix(in srgb,var(--va-primary,#087fc4) 5%,#fff)!important; --va-nav-border:color-mix(in srgb,var(--va-primary,#087fc4) 18%,var(--va-border,#e1e7e4))!important; } /**/ body #va-allmenu-nav .va-allmenu-list a{color:var(--va-text,#17211e)!important} body #va-allmenu-nav .va-submenu-toggle{color:var(--va-muted,#65736f)!important} body #va-allmenu-nav .va-allmenu-list li:hover>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list li:hover>a, body #va-allmenu-nav .va-allmenu-list li:focus-within>.va-menu-row>a, body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>a, body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>.va-submenu-toggle{ color:var(--va-primary,#087fc4)!important; } body #va-allmenu-nav .current-menu-item>a, body #va-allmenu-nav .current-menu-item>.va-menu-row>a, body #va-allmenu-nav .current_page_item>a, body #va-allmenu-nav .current_page_item>.va-menu-row>a{ color:#066ba6!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 10%,#fff)!important; border-color:color-mix(in srgb,var(--va-primary,#087fc4) 24%,var(--va-border,#e1e7e4))!important; } body #va-allmenu-nav .current-menu-parent>.va-menu-row>a, body #va-allmenu-nav .current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .current_page_ancestor>.va-menu-row>a{ color:var(--va-primary,#087fc4)!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 5%,#fff)!important; } body #va-allmenu-nav .current-menu-item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current-menu-parent>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current-menu-ancestor>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current_page_item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current_page_ancestor>.va-menu-row>.va-submenu-toggle{ color:var(--va-primary,#087fc4)!important; } @media (min-width:992px){ body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-parent>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current_page_item>a::after, body #va-allmenu-nav .va-allmenu-list>li.current_page_ancestor>.va-menu-row>a::after{ background:var(--va-primary,#087fc4)!important; } } /**/ body #va-allmenu-nav .va-allmenu-list li.current-menu-item > a, body #va-allmenu-nav .va-allmenu-list li.current-menu-item > .va-menu-row > a, body #va-allmenu-nav .va-allmenu-list li.current_page_item > a, body #va-allmenu-nav .va-allmenu-list li.current_page_item > .va-menu-row > a, body #va-allmenu-nav .va-allmenu-list > li.current-menu-parent > .va-menu-row > a, body #va-allmenu-nav .va-allmenu-list > li.current-menu-ancestor > .va-menu-row > a, body #va-allmenu-nav .va-allmenu-list > li.current_page_ancestor > .va-menu-row > a{ background:#066ba6!important; color:#fff!important; border-color:#066ba6!important; text-shadow:none!important; opacity:1!important; } body #va-allmenu-nav .va-allmenu-list li.current-menu-item > .va-menu-row > .va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list li.current_page_item > .va-menu-row > .va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list > li.current-menu-parent > .va-menu-row > .va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list > li.current-menu-ancestor > .va-menu-row > .va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list > li.current_page_ancestor > .va-menu-row > .va-submenu-toggle{ color:#fff!important; background:transparent!important; border-color:transparent!important; opacity:1!important; } body #va-allmenu-nav .va-allmenu-list li.current-menu-item > .va-menu-row > .va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list li.current_page_item > .va-menu-row > .va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list > li.current-menu-parent > .va-menu-row > .va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list > li.current-menu-ancestor > .va-menu-row > .va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list > li.current_page_ancestor > .va-menu-row > .va-submenu-toggle svg{ stroke:currentColor!important; color:#fff!important; } @media (min-width:992px){ body #va-allmenu-nav .va-allmenu-list > li.current-menu-item > a::after, body #va-allmenu-nav .va-allmenu-list > li.current-menu-item > .va-menu-row > a::after, body #va-allmenu-nav .va-allmenu-list > li.current-menu-parent > .va-menu-row > a::after, body #va-allmenu-nav .va-allmenu-list > li.current-menu-ancestor > .va-menu-row > a::after, body #va-allmenu-nav .va-allmenu-list > li.current_page_item > a::after, body #va-allmenu-nav .va-allmenu-list > li.current_page_ancestor > .va-menu-row > a::after{ background:#fff!important; opacity:.95!important; } } /**/ body #va-allmenu-nav, body #va-allmenu-nav .va-allmenu-list, body #va-allmenu-nav .va-allmenu-list li{ --va-nav-accent:#066ba6!important; --va-nav-accent-hover:#147a60!important; --va-nav-active-bg:#eef7f4!important; --va-nav-hover-bg:#f5faf8!important; } body #va-allmenu-nav .va-allmenu-list a, body #va-allmenu-nav .va-submenu-toggle{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important} body #va-allmenu-nav .va-allmenu-list li:hover>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list li:hover>a, body #va-allmenu-nav .va-allmenu-list li:focus-within>.va-menu-row>a, body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>a{ color:#147a60!important;background:var(--va-nav-hover-bg)!important; } body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list li:hover>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list li:focus-within>.va-menu-row>.va-submenu-toggle{color:#147a60!important} /**/ body #va-allmenu-nav .va-allmenu-list li.current-menu-item>a, body #va-allmenu-nav .va-allmenu-list li.current-menu-item>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list li.current_page_item>a, body #va-allmenu-nav .va-allmenu-list li.current_page_item>.va-menu-row>a{ background:#eef7f4!important;color:#066ba6!important;border-color:#cfe6df!important;text-shadow:none!important;opacity:1!important;font-weight:700!important; } /**/ body #va-allmenu-nav .va-allmenu-list>li.current-menu-parent>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list>li.current_page_ancestor>.va-menu-row>a{ background:#f5faf8!important;color:#066ba6!important;border-color:transparent!important; } body #va-allmenu-nav .va-allmenu-list li.current-menu-item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list li.current_page_item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list>li.current-menu-parent>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .va-allmenu-list>li.current_page_ancestor>.va-menu-row>.va-submenu-toggle{ color:#066ba6!important;background:transparent!important;border-color:transparent!important; } body #va-allmenu-nav .va-allmenu-list li.current-menu-item>.va-menu-row>.va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list li.current_page_item>.va-menu-row>.va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list>li.current-menu-parent>.va-menu-row>.va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>.va-submenu-toggle svg, body #va-allmenu-nav .va-allmenu-list>li.current_page_ancestor>.va-menu-row>.va-submenu-toggle svg{stroke:currentColor!important;color:#066ba6!important} @media (min-width:992px){ body #va-allmenu-nav .va-allmenu-list{gap:10px!important;justify-content:flex-start!important} body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{min-height:48px!important;padding-left:15px!important;padding-right:15px!important;border-radius:13px!important} body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.va-menu-row>a{padding-right:42px!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle{right:7px!important;width:30px!important;height:34px!important} body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-item>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-parent>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current-menu-ancestor>.va-menu-row>a::after, body #va-allmenu-nav .va-allmenu-list>li.current_page_item>a::after, body #va-allmenu-nav .va-allmenu-list>li.current_page_ancestor>.va-menu-row>a::after{background:#066ba6!important;height:3px!important;opacity:1!important} body #va-allmenu-nav .sub-menu{padding:10px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row>a, body #va-allmenu-nav .sub-menu li>a{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important} } @media (max-width:991.98px){ body #va-allmenu-nav .va-allmenu-list{gap:8px!important} body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{min-height:50px!important;padding:0 16px!important;border-radius:14px!important} body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.va-menu-row>a{padding-right:48px!important} body #va-allmenu-nav .sub-menu{margin-top:7px!important;padding:7px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row>a, body #va-allmenu-nav .sub-menu li>a{min-height:46px!important} } /**/ @media (max-width:991.98px){ body #va-allmenu-nav{ --va-mobile-active-bg:#eef7f4; --va-mobile-parent-bg:#f5faf8; --va-mobile-hover-bg:#f3f9f7; --va-mobile-accent:#066ba6; --va-mobile-hover:#147a60; } body #va-allmenu-nav .va-allmenu-list{gap:9px!important} body #va-allmenu-nav .va-allmenu-list>li{ border-radius:15px!important; overflow:visible!important; } body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row{ min-height:52px!important; border-radius:15px!important; } body #va-allmenu-nav .va-allmenu-list>li>a, body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{ min-height:52px!important; padding:0 17px!important; border-radius:15px!important; border:1px solid #e2e9e6!important; background:#fff!important; color:var(--va-text,#18231f)!important; transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important; } body #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.va-menu-row>a{padding-right:54px!important} body #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>.va-submenu-toggle{ right:8px!important;top:50%!important;transform:translateY(-50%)!important; width:40px!important;height:40px!important;border-radius:12px!important; color:#64736e!important;background:transparent!important;border:0!important; } body #va-allmenu-nav .va-allmenu-list>li.is-submenu-open>.va-menu-row>.va-submenu-toggle{transform:translateY(-50%) rotate(180deg)!important} body #va-allmenu-nav .va-allmenu-list li:hover>.va-menu-row>a, body #va-allmenu-nav .va-allmenu-list li:focus-within>.va-menu-row>a, body #va-allmenu-nav .menu-item-has-children.is-submenu-open>.va-menu-row>a{ background:var(--va-mobile-hover-bg)!important;color:var(--va-mobile-hover)!important;border-color:#d5e8e1!important; } body #va-allmenu-nav .current-menu-item>a, body #va-allmenu-nav .current-menu-item>.va-menu-row>a, body #va-allmenu-nav .current_page_item>a, body #va-allmenu-nav .current_page_item>.va-menu-row>a{ position:relative!important;background:var(--va-mobile-active-bg)!important;color:var(--va-mobile-accent)!important; border-color:#c9e3da!important;font-weight:700!important;box-shadow:0 1px 0 rgba(13,92,70,.03)!important; } body #va-allmenu-nav .current-menu-item>.va-menu-row>a::before, body #va-allmenu-nav .current_page_item>.va-menu-row>a::before{ content:""!important;position:absolute!important;left:5px!important;top:11px!important;bottom:11px!important;width:3px!important; border-radius:99px!important;background:var(--va-mobile-accent)!important; } body #va-allmenu-nav .current-menu-parent>.va-menu-row>a, body #va-allmenu-nav .current-menu-ancestor>.va-menu-row>a, body #va-allmenu-nav .current_page_ancestor>.va-menu-row>a{ background:var(--va-mobile-parent-bg)!important;color:var(--va-mobile-accent)!important;border-color:#dbeae5!important;font-weight:700!important; } body #va-allmenu-nav .current-menu-item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current-menu-parent>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current-menu-ancestor>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current_page_item>.va-menu-row>.va-submenu-toggle, body #va-allmenu-nav .current_page_ancestor>.va-menu-row>.va-submenu-toggle{color:var(--va-mobile-accent)!important} body #va-allmenu-nav .sub-menu{ margin-top:8px!important;padding:7px!important;border:1px solid #e1ebe7!important;border-radius:15px!important; background:#fbfdfc!important;box-shadow:none!important; } body #va-allmenu-nav .sub-menu li{margin:0 0 5px!important} body #va-allmenu-nav .sub-menu li:last-child{margin-bottom:0!important} body #va-allmenu-nav .sub-menu li>.va-menu-row{min-height:46px!important;border-radius:12px!important} body #va-allmenu-nav .sub-menu li>.va-menu-row>a, body #va-allmenu-nav .sub-menu li>a{ min-height:46px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid transparent!important;background:#fff!important; } body #va-allmenu-nav .sub-menu li.menu-item-has-children>.va-menu-row>a{padding-right:48px!important} body #va-allmenu-nav .sub-menu .va-menu-row>.va-submenu-toggle{right:5px!important;width:38px!important;height:38px!important;border-radius:11px!important} body #va-allmenu-nav .sub-menu .current-menu-item>.va-menu-row>a, body #va-allmenu-nav .sub-menu .current_page_item>.va-menu-row>a{background:var(--va-mobile-active-bg)!important;color:var(--va-mobile-accent)!important;border-color:#d4e8e1!important} } /**/ .va-pinned-events{ padding:14px 0 16px; } .va-pinned-events-head{ margin-bottom:10px; gap:14px; } .va-pinned-events-head h2{ font-size:clamp(21px,2vw,29px); } .va-pinned-events-head p{ margin-top:3px; line-height:1.4; } .va-pinned-events-grid{ gap:10px; align-items:start; } .va-pinned-event-card{ align-self:start; border-radius:14px; } .va-pinned-event-body{ padding:12px 13px 13px; } .va-pinned-event-badge{ min-height:22px; padding:0 7px; } .va-pinned-event-body h3{ margin:7px 0 5px; font-size:16px; line-height:1.22; } .va-pinned-event-meta{ gap:4px 8px; line-height:1.35; } .va-pinned-event-body p{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; margin:7px 0 0; line-height:1.42; } .va-pinned-event-cta{ margin-top:8px; } @media(min-width:981px){ .va-pinned-event-card:not(:has(.va-pinned-event-media)){ display:block; } } @media(max-width:720px){ .va-pinned-events{padding:12px 0 14px} .va-pinned-events-head{margin-bottom:9px} .va-pinned-event-body{padding:11px 12px 12px} .va-pinned-event-body p{-webkit-line-clamp:2} } /**/ .va-pinned-events{padding:10px 0 12px!important} .va-pinned-events-head{margin-bottom:8px!important;gap:10px!important} .va-pinned-events-head h2{font-size:clamp(20px,1.75vw,26px)!important;line-height:1.15!important} .va-pinned-events-head p{margin-top:2px!important;font-size:13px!important;line-height:1.3!important} .va-pinned-events-all{padding:9px 12px!important;min-height:38px!important;border-radius:11px!important} .va-pinned-events-grid{gap:10px!important;align-items:start!important} .va-pinned-event-card{align-self:start!important;border-radius:13px!important;min-height:0!important;height:auto!important} .va-pinned-event-body{padding:10px 12px 11px!important} .va-pinned-event-badge{min-height:20px!important;padding:0 7px!important;font-size:11px!important} .va-pinned-event-body h3{margin:6px 0 4px!important;font-size:15px!important;line-height:1.2!important} .va-pinned-event-meta{gap:3px 7px!important;font-size:12px!important;line-height:1.28!important} .va-pinned-event-body p{margin:5px 0 0!important;line-height:1.35!important;font-size:13px!important;-webkit-line-clamp:2!important} .va-pinned-event-cta{margin-top:6px!important;font-size:12px!important} @media(min-width:981px){ .va-pinned-event-card:not(:has(.va-pinned-event-media)){display:block!important} } @media(max-width:720px){ .va-pinned-events{padding:9px 0 10px!important} .va-pinned-events-head{margin-bottom:7px!important} .va-pinned-event-body{padding:9px 10px 10px!important} .va-pinned-event-body p{-webkit-line-clamp:1!important} } /**/ @media (min-width:981px){ .va-pinned-events{padding:8px 0 10px!important} .va-pinned-events-head{margin-bottom:7px!important;align-items:center!important} .va-pinned-events-kicker{margin-bottom:3px!important;font-size:9px!important} .va-pinned-events-head h2{font-size:24px!important;line-height:1.08!important} .va-pinned-events-head p{font-size:12px!important;margin-top:2px!important} .va-pinned-events-all{min-height:34px!important;padding:0 10px!important;font-size:11px!important} .va-pinned-events-grid{gap:10px!important;align-items:stretch!important} .va-pinned-event-card:not(:has(.va-pinned-event-media)){ display:flex!important;flex-direction:column!important;height:176px!important;min-height:176px!important;max-height:176px!important; } .va-pinned-event-card:not(:has(.va-pinned-event-media)) .va-pinned-event-body{ display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;padding:10px 12px!important; } .va-pinned-event-badge{align-self:flex-start!important;min-height:20px!important;font-size:10px!important} .va-pinned-event-body h3{ display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important; min-height:36px!important;max-height:36px!important;margin:5px 0 3px!important;font-size:15px!important;line-height:1.2!important; } .va-pinned-event-meta{ flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important; min-height:17px!important;max-height:17px!important;font-size:11px!important; } .va-pinned-event-meta>*{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important} .va-pinned-event-body p{ display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important; min-height:18px!important;max-height:18px!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important; } .va-pinned-event-cta{margin-top:auto!important;padding-top:4px!important;font-size:11px!important;line-height:1.2!important} /**/ #va-allmenu-nav .va-allmenu-list{ width:100%!important;max-width:100%!important;gap:clamp(2px,.65vw,10px)!important;justify-content:space-between!important; } #va-allmenu-nav .va-allmenu-list>li{min-width:0!important;flex:0 1 auto!important} #va-allmenu-nav .va-allmenu-list>li>a, #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{ padding-left:clamp(7px,.65vw,12px)!important;padding-right:clamp(7px,.65vw,12px)!important; font-size:clamp(13px,1.02vw,16px)!important;white-space:nowrap!important; } #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.va-menu-row>a{padding-right:clamp(27px,2vw,34px)!important} } @media (min-width:981px) and (max-width:1280px){ #va-allmenu-nav .va-allmenu-list{gap:1px!important} #va-allmenu-nav .va-allmenu-list>li>a, #va-allmenu-nav .va-allmenu-list>li>.va-menu-row>a{font-size:13px!important;padding-left:6px!important;padding-right:6px!important} #va-allmenu-nav .va-allmenu-list>li.menu-item-has-children>.va-menu-row>a{padding-right:25px!important} } @media (max-width:720px){ .va-pinned-events{padding:7px 0 8px!important} .va-pinned-events-head h2{font-size:20px!important} .va-pinned-events-head p{font-size:12px!important} .va-pinned-event-body h3{-webkit-line-clamp:2!important} } /**/ .vac-brand-picture-dark{display:none!important}html[data-theme="dark"] .vac-brand-picture-light,body.va-dark .vac-brand-picture-light{display:none!important}html[data-theme="dark"] .vac-brand-picture-dark,body.va-dark .vac-brand-picture-dark{display:block!important} \n\n/**/\n.va-child-categories{margin-top:24px;padding:18px;border:1px solid var(--va-border,#d9e6ef);border-radius:18px;background:var(--va-surface,#fff);box-shadow:0 8px 28px rgba(20,37,64,.045)}\n.va-child-categories-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}\n.va-child-categories-kicker{display:block;margin-bottom:4px;color:#087fc4;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}\n.va-child-categories-head h2{margin:0;color:var(--va-text,#142540);font-size:clamp(18px,2vw,23px);line-height:1.2}\n.va-child-categories-total{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:rgba(8,127,196,.09);color:#087fc4;font-size:12px;font-weight:700}\n.va-child-categories-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}\n.va-child-category-card{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px 12px;border:1px solid var(--va-border,#d9e6ef);border-radius:14px;background:var(--va-surface,#fff);color:var(--va-text,#142540);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}\n.va-child-category-card:hover,.va-child-category-card:focus-visible{border-color:rgba(8,127,196,.55);background:rgba(8,127,196,.055);box-shadow:0 8px 22px rgba(8,127,196,.10);transform:translateY(-1px);outline:none}\n.va-child-category-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(8,127,196,.10);color:#087fc4}\n.va-child-category-copy{display:block;min-width:0}\n.va-child-category-copy strong{display:block;overflow:hidden;color:inherit;font-size:14px;line-height:1.3;text-overflow:ellipsis}\n.va-child-category-copy small{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--va-muted,#64748b);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}\n.va-child-category-copy em{display:block;margin-top:4px;color:#087fc4;font-size:10px;font-style:normal;font-weight:700}\n.va-child-category-arrow{color:#087fc4;font-size:17px;transition:transform .18s ease}\n.va-child-category-card:hover .va-child-category-arrow{transform:translateX(2px)}\nhtml[data-theme="dark"] .va-child-categories,body.va-dark .va-child-categories,html[data-theme="dark"] .va-child-category-card,body.va-dark .va-child-category-card{background:#102335;border-color:#29445a;color:#f4f8fb}\nhtml[data-theme="dark"] .va-child-category-card:hover,body.va-dark .va-child-category-card:hover{background:rgba(8,127,196,.15);border-color:#087fc4}\n@media(max-width:1280px){.va-child-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}\n@media(max-width:980px){.va-child-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media(max-width:720px){.va-child-categories{margin-top:18px;padding:14px;border-radius:16px}.va-child-categories-head{align-items:center}.va-child-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.va-child-category-card{grid-template-columns:34px minmax(0,1fr) 14px;min-height:68px;padding:9px}.va-child-category-icon{width:34px;height:34px}.va-child-category-copy small{display:none}}\n@media(max-width:420px){.va-child-categories-grid{grid-template-columns:1fr}.va-child-category-card{min-height:62px}}\n /**/ .va-card .va-card-taxonomy{ display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:9px!important; width:100%!important; margin:13px 0 15px!important; } .va-card .va-card-tax-group{ display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:6px!important; min-width:0!important; } .va-card .va-card-tax-label{ flex:0 0 100%!important; color:var(--va-muted,#64748b)!important; font-size:9.5px!important; font-weight:700!important; letter-spacing:.075em!important; line-height:1.2!important; text-transform:uppercase!important; } .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag){ min-width:0!important; max-width:100%!important; min-height:27px!important; padding:5px 9px!important; border:0!important; border-radius:8px!important; box-shadow:none!important; font-size:11.5px!important; font-weight:600!important; line-height:1.3!important; overflow-wrap:anywhere!important; white-space:normal!important; } .va-card .va-card-taxonomy .va-card-category{ background:color-mix(in srgb,var(--va-primary,#087fc4) 10%,var(--va-surface,#fff))!important; color:var(--va-primary,#087fc4)!important; } .va-card .va-card-taxonomy .va-card-hashtag{ background:var(--va-surface-2,#f3f7fa)!important; color:var(--va-muted,#64748b)!important; } .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag):hover, .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag):focus-visible{ color:var(--va-primary,#087fc4)!important; background:color-mix(in srgb,var(--va-primary,#087fc4) 7%,var(--va-surface-2,#f3f7fa))!important; outline:0!important; } @media(max-width:700px){ .va-card .va-card-taxonomy{gap:7px!important;margin:10px 0 12px!important} .va-card .va-card-tax-label{font-size:9px!important} .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag){font-size:11px!important;padding:5px 8px!important} .va-card .va-card-tag-group>.va-card-hashtag:nth-of-type(n+4){display:none!important} } /**/ .va-card .va-card-body{ display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:0!important; padding:15px 16px 17px!important; } .va-card .va-card-body>h3{ order:1!important; min-height:0!important; margin:0 0 8px!important; color:var(--va-text,#142540)!important; font-size:17px!important; font-weight:700!important; line-height:1.38!important; letter-spacing:-.01em!important; } .va-card .va-card-body>h3 a{color:inherit!important;text-decoration:none!important} .va-card .va-card-meta-dates{ order:2!important; display:flex!important; flex-wrap:wrap!important; gap:4px 10px!important; margin:0 0 5px!important; color:var(--va-muted,#64748b)!important; font-size:10.5px!important; font-weight:500!important; line-height:1.45!important; } .va-card .va-card-meta-dates .va-card-date-item{gap:4px!important} .va-card .va-card-author{ order:3!important; margin:0 0 9px!important; font-size:11px!important; } .va-card .va-card-taxonomy{ order:4!important; margin:0 0 11px!important; padding-top:9px!important; border-top:1px solid color-mix(in srgb,var(--va-border,#dce7ee) 72%,transparent)!important; } .va-card .va-card-tax-label{color:color-mix(in srgb,var(--va-muted,#64748b) 88%,transparent)!important} .va-card .va-card-body>p{ order:5!important; margin:0!important; color:var(--va-muted,#60758a)!important; font-size:13px!important; line-height:1.65!important; } @media(max-width:700px){ .va-card .va-card-body{padding:13px 13px 15px!important} .va-card .va-card-body>h3{font-size:16px!important;line-height:1.38!important} .va-card .va-card-meta-dates{font-size:10px!important} } /**/ .va-card .va-card-body>h3{ display:-webkit-box!important; overflow:hidden!important; min-height:5.52em!important; margin-bottom:8px!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:4!important; } .va-card .va-card-byline{ order:2!important; display:flex!important; flex-wrap:wrap!important; align-items:center!important; justify-content:space-between!important; gap:4px 10px!important; min-height:25px!important; margin:0 0 10px!important; } .va-card .va-card-byline .va-card-author{ order:0!important; display:inline-flex!important; align-items:center!important; gap:6px!important; min-height:22px!important; margin:0!important; color:var(--va-text,#142540)!important; font-size:11px!important; font-weight:600!important; } .va-card .va-card-byline .va-card-author>a{color:inherit!important;text-decoration:none!important} .va-card .va-card-byline .va-verified-badge{font-size:10px!important} .va-card .va-card-byline .va-card-meta-dates{ order:0!important; display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:3px 8px!important; margin:0!important; color:var(--va-muted,#64748b)!important; font-size:10px!important; font-weight:500!important; } .va-card .va-card-taxonomy{ order:3!important; display:flex!important; flex-wrap:wrap!important; align-items:flex-start!important; gap:6px!important; margin:0 0 11px!important; padding:0!important; border:0!important; } .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag){ display:inline-flex!important; align-items:center!important; width:auto!important; min-height:25px!important; padding:5px 8px!important; border:0!important; border-radius:999px!important; font-size:10.5px!important; font-weight:600!important; line-height:1.3!important; } .va-card .va-card-taxonomy .va-card-category{ background:color-mix(in srgb,var(--va-primary,#087fc4) 10%,var(--va-surface,#fff))!important; color:var(--va-primary,#087fc4)!important; } .va-card .va-card-taxonomy .va-card-hashtag{ background:var(--va-surface-2,#f3f7fa)!important; color:var(--va-muted,#64748b)!important; } .va-card .va-card-body>p{order:4!important} @media(max-width:700px){ .va-card .va-card-body>h3{min-height:4.14em!important;-webkit-line-clamp:3!important} .va-card .va-card-byline{justify-content:flex-start!important;gap:3px 8px!important;margin-bottom:8px!important} .va-card .va-card-taxonomy{gap:5px!important;margin-bottom:9px!important} .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag){font-size:10px!important;padding:4px 7px!important} } /**/ .va-card .va-card-body>h3{margin-bottom:12px!important} .va-card .va-card-byline{ column-gap:14px!important; row-gap:7px!important; min-height:28px!important; margin-bottom:13px!important; } .va-card .va-card-byline .va-card-author{gap:8px!important} .va-card .va-card-byline .va-card-meta-dates{column-gap:10px!important;row-gap:5px!important} .va-card .va-card-taxonomy{ column-gap:8px!important; row-gap:9px!important; margin-bottom:15px!important; } .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag){ min-height:28px!important; padding:6px 10px!important; } .va-card .va-card-body>p{margin-top:2px!important;line-height:1.7!important} @media(max-width:700px){ .va-card .va-card-body>h3{margin-bottom:10px!important} .va-card .va-card-byline{column-gap:10px!important;row-gap:6px!important;margin-bottom:11px!important} .va-card .va-card-taxonomy{column-gap:7px!important;row-gap:8px!important;margin-bottom:12px!important} .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag){min-height:26px!important;padding:5px 8px!important} } /**/ .va-card .va-card-body>h3, .va-grid.is-list-view .va-card .va-card-body h3{ display:block!important; min-height:0!important; max-height:none!important; overflow:visible!important; -webkit-line-clamp:unset!important; line-clamp:unset!important; } .va-related-card .va-related-body h3, body.single-post .va-journal .va-related-card .va-related-body h3{ display:block!important; max-height:none!important; overflow:visible!important; -webkit-line-clamp:unset!important; line-clamp:unset!important; } .va-related-card .va-related-body h3 a, body.single-post .va-journal .va-related-card .va-related-body h3 a{ display:inline!important; overflow:visible!important; white-space:normal!important; text-overflow:clip!important; -webkit-line-clamp:unset!important; line-clamp:unset!important; } .va-related-card .va-related-tax>*{ max-width:100%!important; overflow:visible!important; white-space:normal!important; text-overflow:clip!important; } /**/ .va-related-card .va-related-body, body.single-post .va-journal .va-related-card .va-related-body{ min-height:0!important; } @media(max-width:560px){ .va-related-card .va-related-body, body.single-post .va-journal .va-related-card .va-related-body{ min-height:0!important; align-self:stretch; } } /**/ .va-archive-layout.has-sidebar{ display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,var(--va-sidebar-width,320px)); gap:clamp(22px,2.5vw,36px); align-items:start; max-width:1280px; margin-inline:auto; } .va-archive-layout.has-sidebar .va-archive-main{min-width:0} .va-archive-layout.has-sidebar .va-archive-sidebar{position:sticky;top:96px;min-width:0;width:100%} .va-archive-layout.has-sidebar .va-ad-archive_sidebar{ width:100%;min-height:var(--va-ad-sidebar-height,280px);box-sizing:border-box;margin:0 } .va-archive-layout.has-sidebar .va-ad-archive_sidebar .va-ad-inner{ min-height:calc(var(--va-ad-sidebar-height,280px) - 28px);align-items:flex-start } .va-archive-layout.has-sidebar .va-ad-archive_sidebar img{display:block;width:100%;height:auto;object-fit:contain} .va-archive-layout.has-sidebar .va-ad-archive_sidebar iframe{max-width:100%} @media(max-width:1120px){ .va-archive-layout.has-sidebar{grid-template-columns:minmax(0,1fr);max-width:960px} .va-archive-layout.has-sidebar .va-archive-sidebar{position:static;margin-top:24px;max-width:var(--va-sidebar-width,320px)} } @media(max-width:700px){ .va-archive-layout.has-sidebar{gap:16px} .va-archive-layout.has-sidebar .va-archive-sidebar{max-width:none} .va-archive-layout.has-sidebar .va-ad-archive_sidebar{min-height:min(var(--va-ad-sidebar-height,280px),320px)} .va-archive-layout.has-sidebar .va-ad-archive_sidebar .va-ad-inner{min-height:min(calc(var(--va-ad-sidebar-height,280px) - 28px),292px)} }
/**/ #vac-header{position:relative!important;top:auto!important;z-index:1000!important;margin:0!important;padding:0!important;background:var(--va-bg,#fff)!important;border-bottom:1px solid var(--va-border,#e1e9e5);backdrop-filter:none!important;filter:none!important} #vac-header .vac-header-shell{display:block!important;width:calc(100% - 32px)!important;max-width:1280px!important;margin:auto!important;padding:0!important} #vac-header .vac-header-top{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;min-height:64px!important;margin:0!important;padding:6px 0!important} #vac-header .vac-header-brand{display:flex!important;align-items:center!important;gap:8px!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important} #vac-header .va-uploaded-logo-wrap{display:block!important;width:156px!important;height:48px!important;margin:0!important} #vac-header .va-uploaded-logo{width:100%!important;height:48px!important;max-width:100%!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important} #vac-header .va-uploaded-logo-desktop{display:block!important} #vac-header .vac-brand-picture-light{display:block!important} #vac-header .vac-brand-picture-dark{display:none!important} #vac-header .vac-brand-picture .va-uploaded-logo{display:block!important} html[data-theme="dark"] #vac-header .vac-brand-picture-light,body.va-dark #vac-header .vac-brand-picture-light{display:none!important} html[data-theme="dark"] #vac-header .vac-brand-picture-dark,body.va-dark #vac-header .vac-brand-picture-dark{display:block!important} #vac-header .va-uploaded-logo-mobile{display:none!important} #vac-header .va-allmenu-brand-name{font-size:18px!important} #vac-header .vac-header-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;margin:0!important} #vac-header .vac-header-actions button,#vac-header .vac-header-actions .icon-btn{min-height:44px!important} #vac-header .vac-nav-trigger,#vac-header .vac-drawer-head{display:none} #vac-primary-nav{--nav-accent:#087fc4;--nav-tint:#edf6f2;--nav-panel:var(--va-bg,#fff);display:block;position:relative;width:100%;min-width:0;margin:0;padding:0;overflow:visible;font-size:14px;color:var(--va-text,#182b24)} [data-theme="dark"] #vac-primary-nav{--nav-accent:#9de2c7;--nav-tint:#243c33} #vac-primary-nav *{box-sizing:border-box} #vac-primary-nav ul{list-style:none;margin:0;padding:0} #vac-primary-nav .vac-primary-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px;min-height:52px;width:100%} #vac-primary-nav.vac-enhanced .vac-primary-list{flex-wrap:nowrap;height:52px} @media(min-width:900px){ #vac-primary-nav[data-align="center"] .vac-primary-list{justify-content:center} #vac-primary-nav[data-align="right"] .vac-primary-list{justify-content:flex-end} } #vac-primary-nav .current-menu-item>a,#vac-primary-nav .current-menu-item>.vac-nav-row,#vac-primary-nav .current_page_item>a{box-shadow:none;font-weight:700} #vac-primary-nav .sub-menu .current-menu-item>a,#vac-primary-nav .sub-menu .current-menu-item>.vac-nav-row{box-shadow:none} #vac-primary-nav a:hover,#vac-primary-nav button:hover{box-shadow:none} #vac-primary-nav .vac-more.has-current>.vac-more-button{background:var(--nav-tint);color:var(--nav-accent);box-shadow:none} .vac-nav-js #vac-primary-nav:not(.vac-enhanced){height:52px;visibility:hidden} #vac-primary-nav li{position:relative;flex:0 0 auto;margin:0;padding:0;min-width:0} #vac-primary-nav .vac-nav-row{display:flex;align-items:center;border-radius:8px;min-width:0} #vac-primary-nav a,#vac-primary-nav button{font:inherit;color:inherit;text-decoration:none;border:0;box-shadow:none;background:transparent;margin:0;letter-spacing:normal} #vac-primary-nav a{display:flex;align-items:center;min-height:40px;padding:9px 11px;border-radius:8px;font-weight:600;line-height:1.35} #vac-primary-nav .vac-primary-list>li>a,#vac-primary-nav .vac-primary-list>li>.vac-nav-row>a{white-space:nowrap} #vac-primary-nav .vac-nav-row>a{flex:1;min-width:0;padding-right:3px} #vac-primary-nav button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;min-height:40px} #vac-primary-nav .vac-sub-toggle{flex:0 0 28px;width:28px;padding:0} #vac-primary-nav .vac-chevron{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s} #vac-primary-nav .vac-open>.vac-nav-row .vac-chevron{transform:rotate(180deg)} #vac-primary-nav a:hover,#vac-primary-nav button:hover,#vac-primary-nav .vac-open>.vac-nav-row{background:var(--nav-tint);color:var(--nav-accent)} #vac-primary-nav .current-menu-item>a,#vac-primary-nav .current-menu-item>.vac-nav-row,#vac-primary-nav .current-menu-ancestor>.vac-nav-row,#vac-primary-nav .current_page_item>a{background:var(--nav-tint);color:var(--nav-accent)} #vac-primary-nav :is(a,button):focus-visible,#vac-header .vac-nav-trigger:focus-visible{outline:2px solid var(--nav-accent,#087fc4);outline-offset:2px} #vac-primary-nav .sub-menu{display:none;position:absolute;z-index:10;top:100%;left:0;width:250px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--va-border,#e1e9e5);border-radius:12px;background:var(--nav-panel);box-shadow:0 12px 30px #132a201f} #vac-primary-nav .sub-menu li{width:100%} #vac-primary-nav .vac-primary-list>li>.sub-menu{max-height:70vh;overflow-y:auto;overscroll-behavior:contain} #vac-primary-nav .sub-menu a{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500;min-height:42px} #vac-primary-nav .sub-menu .sub-menu{position:static;width:100%;max-width:100%;border:0;margin:2px 0 4px;padding:0 0 0 10px;border-radius:0;box-shadow:none} #vac-primary-nav .vac-open>.sub-menu{display:block} #vac-primary-nav:not(.vac-enhanced) li:hover>.sub-menu,#vac-primary-nav:not(.vac-enhanced) li:focus-within>.sub-menu{display:block} #vac-primary-nav .vac-more>.sub-menu{left:auto;right:0;max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain} #vac-primary-nav .vac-align-end>.sub-menu{left:auto;right:0} #vac-primary-nav .vac-more-button{gap:7px;padding:9px 11px;font-weight:600} #vac-primary-nav [hidden]{display:none!important} .vac-nav-backdrop{position:fixed;inset:0;z-index:999;background:#14254066} body.vac-drawer-open{overflow:hidden} @media(max-width:899px){ #vac-header .vac-header-shell{width:calc(100% - 24px)!important} #vac-header .vac-header-top{min-height:60px!important;gap:6px!important} #vac-header .va-uploaded-logo-wrap{width:130px!important;height:44px!important} #vac-header .va-uploaded-logo{height:44px!important} #vac-header .va-uploaded-logo-desktop{display:none!important} #vac-header .va-uploaded-logo-mobile{display:block!important} #vac-header .va-allmenu-brand-copy{display:none!important} #vac-header .vac-header-actions{gap:4px!important} #vac-header .va-search-pill{width:44px!important;min-width:44px!important;padding:0!important;justify-content:center!important} #vac-header .va-search-pill-text{display:none!important} #vac-header .vac-nav-trigger:not([hidden]){display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 6px;padding:0 12px;border:1px solid var(--va-border,#dfe8e3);border-radius:8px;background:var(--va-bg,#fff);color:var(--va-text,#182b24);font:inherit;cursor:pointer} .vac-nav-js #vac-header .vac-nav-trigger[hidden]{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 6px;padding:0 12px;border:1px solid var(--va-border,#dfe8e3);border-radius:8px;background:var(--va-bg,#fff);color:var(--va-text,#182b24);font:inherit} .vac-nav-js #vac-primary-nav:not(.vac-enhanced){display:none} #vac-primary-nav.vac-enhanced{position:fixed;inset:0 0 0 auto;width:min(360px,92vw);height:100vh;height:100dvh;z-index:1001;padding:16px;background:var(--nav-panel);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(100%)} #vac-primary-nav.vac-enhanced:not(.vac-drawer-open){display:none} #vac-primary-nav.vac-drawer-open{display:block;visibility:visible;transform:none;box-shadow:-12px 0 32px #14254026} #vac-primary-nav .vac-primary-list,#vac-primary-nav.vac-enhanced .vac-primary-list{display:block;height:auto;min-height:0} #vac-primary-nav .vac-primary-list>li{width:100%;margin:3px 0} #vac-primary-nav .vac-primary-list>li>a,#vac-primary-nav .vac-primary-list>li>.vac-nav-row>a{white-space:normal} #vac-primary-nav a,#vac-primary-nav .sub-menu a{min-height:44px;padding:11px 10px} #vac-primary-nav .vac-sub-toggle{width:44px;flex-basis:44px;min-height:44px} #vac-primary-nav .sub-menu{position:static;width:auto;max-width:100%;margin:3px 0 5px 10px;padding:0 0 0 8px;border:0;border-radius:0;box-shadow:none} #vac-primary-nav .vac-primary-list>li>.sub-menu{max-height:none;overflow:visible} #vac-header #vac-primary-nav.vac-enhanced .vac-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--va-border,#e1e9e5)} #vac-primary-nav .vac-nav-close{width:44px;min-height:44px;font-size:28px} body.admin-bar #vac-primary-nav.vac-enhanced{top:32px;height:calc(100dvh - 32px)} } @media(max-width:782px){body.admin-bar #vac-primary-nav.vac-enhanced{top:46px;height:calc(100dvh - 46px)}} @media(max-width:520px){ #vac-header .va-uploaded-logo-wrap{width:112px!important} #vac-header .va-theme-switch{min-width:44px!important;width:44px!important;padding:0!important;justify-content:center!important} #vac-header .va-theme-switch-track,#vac-header .va-theme-switch-moon{display:none!important} #vac-header .va-login-header{max-width:100px!important;min-height:44px!important;padding:6px 8px!important;font-size:12px!important} } @media(prefers-reduced-motion:reduce){#vac-primary-nav .vac-chevron{transition:none}}
/**/ :root{--va-container:1120px;--va-body-font-size:15px} /**/ body #vietadventure-home-v7{--va7-max:1120px;font-size:15px} body #vietadventure-home-v7 .va7-hero{padding:12px 0 16px} body #vietadventure-home-v7 .va7-hero-box{min-height:360px;border-radius:20px} body #vietadventure-home-v7 .va7-hero-content{padding:28px 32px} body #vietadventure-home-v7 .va7-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.08} body #vietadventure-home-v7 .va7-hero-desc{font-size:16px;margin-top:14px} body #vietadventure-home-v7 .va7-section{padding:32px 0} body #vietadventure-home-v7 h2{font-size:clamp(24px,2.6vw,32px)} body #vietadventure-home-v7 .va7-section-head{margin-bottom:20px} body #vietadventure-home-v7 .va7-main-card{padding:12px;gap:10px} body #vietadventure-home-v7 .va7-container{min-width:0;max-width:1120px} @media(max-width:700px){ body #vietadventure-home-v7 .va7-container{width:calc(100% - 24px)} body #vietadventure-home-v7 .va7-hero-box{min-height:0;border-radius:16px} body #vietadventure-home-v7 .va7-hero-content{padding:24px 18px} body #vietadventure-home-v7 .va7-hero h1{font-size:32px} body #vietadventure-home-v7 .va7-hero-desc{font-size:14px} body #vietadventure-home-v7 .va7-section{padding:24px 0} } body .va-container,body .va-wp-homepage .va-home-container{width:calc(100% - 32px)!important;max-width:1120px!important;margin-inline:auto!important} body .va-section{padding:26px 0!important} body .section-head{margin-bottom:18px!important} body .section-head h1,body .section-head h2,body .va-wp-homepage .va-section-head h2{font-size:clamp(23px,2.3vw,30px)!important;line-height:1.2!important} body .va-page-title,body .va-place-title{font-size:clamp(28px,3.5vw,44px)!important} body .va-grid{gap:14px!important} body .va-card-body{padding:12px!important} body .va-card h3{font-size:17px!important;line-height:1.35!important} body .va-wp-homepage .va-hero{min-height:0!important;padding:12px 0!important} body .va-wp-homepage .va-hero-box{min-height:300px!important;border-radius:18px!important} body .va-wp-homepage .va-hero-content{padding:28px 32px!important} body .va-wp-homepage .va-hero h1{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.1!important} body .va-wp-homepage .va-hero-desc,body .va-wp-homepage .va-hero-description{font-size:15px!important;line-height:1.55!important;margin-top:12px!important} #vac-header .vac-header-shell{max-width:1120px!important} #vac-header .vac-header-actions{width:auto!important;min-width:0!important;flex:0 0 auto!important;flex-wrap:nowrap!important} #vac-header .vac-header-brand{flex:0 0 auto!important} #vac-header .vac-header-actions .va-search-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;width:auto!important;min-width:104px!important;max-width:none!important;height:44px!important;padding:0 12px!important;box-sizing:border-box} #vac-header .vac-header-actions .va-search-pill-icon{position:static!important;transform:none!important;width:20px!important;height:20px!important;flex:0 0 20px!important} #vac-header .vac-header-actions .va-search-pill-text{display:inline!important;white-space:nowrap} #vac-header .vac-header-actions .va-search-pill-icon,#vac-header .va-theme-switch-sun,#vac-header .va-theme-switch-moon{display:inline-flex!important;align-items:center;justify-content:center} #vac-header .vac-header-actions .vac-ui-icon{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7} #vac-header .va-uploaded-logo-wrap{flex:none!important} #vac-header .vac-header-top{min-height:58px!important;padding:4px 0!important} body .va-page-jump-input{min-height:40px;font-size:16px!important} body .va-page-jump-button{min-height:40px} @media(max-width:1023px){ #vac-header .vac-header-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;padding:6px 0!important} #vac-header .vac-header-brand{grid-column:1;grid-row:1;justify-self:start;max-width:100%!important} #vac-header .vac-header-brand .va-uploaded-logo-wrap{width:140px!important;height:40px!important} #vac-header .vac-header-brand .va-uploaded-logo{height:40px!important} #vac-header .vac-nav-trigger:not([hidden]),.vac-nav-js #vac-header .vac-nav-trigger[hidden]{grid-column:2;grid-row:1;margin:0!important;min-height:44px!important;padding:0 12px!important} #vac-header .vac-header-actions{grid-row:2;grid-column:1 / -1;justify-content:flex-end!important;gap:6px!important;width:100%!important;min-height:44px!important;margin:0!important} #vac-header .vac-header-actions>*{flex:0 0 auto!important;margin:0!important} #vac-header .vac-header-actions .va-search-pill,#vac-header .vac-header-actions .icon-btn,#vac-header .vac-header-actions .va-theme-switch,#vac-header .vac-header-actions .va-login-header{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:10px!important;position:relative!important} #vac-header .vac-header-actions .va-allmenu-lang{display:block!important} #vac-header .vac-header-actions .va-search-pill-text{display:none!important} #vac-header .vac-header-actions .va-theme-switch-track{display:none!important} #vac-header .vac-header-actions .va-theme-switch-sun{display:inline-flex!important} #vac-header .vac-header-actions .va-theme-switch-moon{display:none!important} #vac-header .vac-header-actions .va-theme-switch.is-dark .va-theme-switch-sun{display:none!important} #vac-header .vac-header-actions .va-theme-switch.is-dark .va-theme-switch-moon{display:inline-flex!important} #vac-header .vac-header-actions .va-login-header>span:last-child{display:block!important;position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important} #vac-header .vac-header-actions .va-login-header-icon{display:inline-flex!important;width:20px!important;height:20px!important} #vac-header .vac-header-actions .va-account-menu{min-width:44px!important;width:44px!important} #vac-header .vac-header-actions .lang-dropdown{left:auto!important;right:0!important;max-width:calc(100vw - 24px)!important} #vac-header .va-account-logout{white-space:nowrap} body .va-container,body .va-wp-homepage .va-home-container{width:calc(100% - 24px)!important} body .va-wp-homepage .va-hero-box{min-height:0!important} body .va-wp-homepage .va-hero-content{padding:22px 20px!important} } @media(max-width:600px){ body .va-section{padding:18px 0!important} body .va-wp-homepage .va-hero h1{font-size:30px!important} body .va-wp-homepage .va-hero-content{padding:20px 16px!important} body .va-wp-homepage .va-hero-desc,body .va-wp-homepage .va-hero-description{font-size:14px!important} body .va-page-jump-input,body .va-page-jump-button{min-height:44px!important} }
/**/ :root{--vac-blue:#0a5d96;--vac-sky:#087fc4;--va-primary:var(--vac-blue);--va-primary-hover:#074b79;--va-accent:var(--vac-sky);--va-text:#18334d;--va-muted:#61758a;--va-border:#e0e8ef;--va-surface-2:#f3f8fc} body{--va-primary:var(--vac-blue);--va-accent:var(--vac-sky)} body #vietadventure-home-v7{--va7-primary:var(--vac-blue);--va7-primary-hover:#074b79;--va7-primary-soft:#e8f5ff;--va7-primary-soft-2:#f5faff;--va7-soft:#f5f9fc;--va7-muted:#61758a;--va7-text:#18334d;--va7-border:#e0e8ef} body #vac-events{--event-accent:var(--vac-blue);--event-soft:#e8f5ff} body #vietadventure-home-v7 .va7-hero-box::after{background:linear-gradient(90deg,#052b48d9 0%,#073b5c99 43%,#0635521a 100%),linear-gradient(0deg,#042b4666,transparent 62%)} body #vietadventure-home-v7 .va7-region-card::before{background:radial-gradient(circle at 82% 12%,#73b8e0,transparent 38%),linear-gradient(145deg,var(--vac-blue),#123e60)} #vac-primary-nav{--nav-accent:var(--vac-blue);--nav-tint:#e8f5ff;color:#18334d} .vac-travel-icon{display:block;width:22px;height:22px;flex:0 0 22px} #vac-header .vac-topbar{background:linear-gradient(110deg,var(--vac-blue),#103958);color:#fff} #vac-header .vac-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px} #vac-header .vac-topbar-tagline{font-size:12px;line-height:1.4} #vac-header .vac-topbar .vac-header-actions{gap:8px!important} #vac-header .vac-topbar .vac-header-actions :is(button,.icon-btn,.va-login-header){min-height:32px!important;height:32px!important;color:#fff!important;background:transparent!important;border-color:#ffffff24!important;font-size:12px!important} #vac-header .vac-topbar .va-search-pill{display:none!important} #vac-header .vac-header-shell{position:relative;max-width:1280px!important} #vac-header .vac-header-top{display:flex!important;gap:16px!important;min-height:92px!important;padding:6px 0!important} #vac-header .vac-header-brand{gap:8px!important;text-decoration:none;max-width:240px!important} .vac-blue-mark{display:block;width:54px;height:54px;flex:0 0 54px}.vac-blue-mark svg{display:block;width:100%;height:100%} .vac-blue-wordmark{display:flex;flex-direction:column;white-space:nowrap;color:var(--vac-blue);line-height:1.1} .vac-blue-wordmark strong{font-size:24px;font-weight:700;letter-spacing:-1px}.vac-blue-wordmark small{font-size:9px;letter-spacing:2px;color:#6a7b8b;margin-top:5px;font-weight:600} #vac-header .vac-quick-search{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 176px;min-height:44px;padding:8px 12px;background:#f7f9fc;border:1px solid #dfe6ed;border-radius:24px;color:#61758a;font:inherit;font-size:11px;cursor:pointer} #vac-header .vac-quick-search .vac-travel-icon{width:18px;height:18px;flex-basis:18px;color:var(--vac-blue)} #vac-header .vac-quick-search:focus-visible{outline:2px solid var(--vac-blue);outline-offset:3px} #vac-primary-nav{flex:1;position:static;width:auto} #vac-primary-nav :is(a,button):hover{box-shadow:none} #vac-primary-nav .vac-menu-search,#vac-primary-nav .vac-drawer-utilities{display:none} #vac-primary-nav a{gap:10px} #vac-primary-nav .vac-menu-label{min-width:0;display:block} #vac-primary-nav .vac-menu-label small{display:block;color:#65788b;font-size:11px;font-weight:400;line-height:1.4;margin-top:3px;white-space:normal} #vac-primary-nav .vac-travel-icon{color:var(--vac-sky)} #vac-primary-nav .vac-menu-thumb{width:46px;height:36px;flex:0 0 46px;object-fit:cover;border-radius:6px} #vac-primary-nav .sub-menu{border-color:#e4ebf2;box-shadow:0 14px 34px #16365120} #vac-primary-nav .sub-menu .sub-menu{box-shadow:none;border-left-color:#e4ebf2} @media(min-width:900px){ #vac-primary-nav .vac-primary-list,#vac-primary-nav.vac-enhanced .vac-primary-list{height:78px;min-height:78px;gap:3px} .vac-nav-js #vac-primary-nav:not(.vac-enhanced){height:78px} #vac-primary-nav .vac-primary-list>li>a,#vac-primary-nav .vac-primary-list>li>.vac-nav-row>a{flex-direction:column;justify-content:center;gap:8px;min-height:74px;padding:9px 10px;font-size:13px} #vac-primary-nav .vac-primary-list>li>.vac-nav-row{position:relative;padding-right:13px} #vac-primary-nav .vac-primary-list>li>.vac-nav-row>.vac-sub-toggle{position:absolute;right:0;bottom:5px;width:20px;min-height:30px} #vac-primary-nav .vac-primary-list>li>.vac-nav-row>a{padding-right:3px} #vac-primary-nav .vac-primary-list>li :is(a,button){font-weight:600} #vac-primary-nav .vac-primary-list>li>a>.vac-travel-icon,#vac-primary-nav .vac-primary-list>li>.vac-nav-row>a>.vac-travel-icon{width:23px;height:23px} #vac-primary-nav .vac-primary-list>li>a>.vac-menu-label>small,#vac-primary-nav .vac-primary-list>li>.vac-nav-row>a>.vac-menu-label>small{display:none} #vac-primary-nav .vac-primary-list>.vac-menu-mega{position:static} #vac-primary-nav .vac-primary-list>.vac-menu-mega>.sub-menu{left:auto;right:0;top:100%;width:min(940px,100%);padding:16px;max-height:70vh} #vac-primary-nav .vac-primary-list>.vac-menu-mega.vac-open>.sub-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px} #vac-primary-nav .vac-primary-list>.vac-menu-mega>.sub-menu>li{border-right:0;padding-right:10px} #vac-primary-nav .vac-primary-list>.vac-menu-mega>.sub-menu>li:last-child{border:0;padding-right:0} #vac-primary-nav .vac-mega-column>.vac-nav-row>a{color:var(--vac-blue);font-weight:700;padding:10px 8px} #vac-primary-nav .vac-mega-column>.vac-nav-row>.vac-sub-toggle{display:none} #vac-primary-nav .vac-mega-column>.sub-menu{display:block;border:0;margin:4px 0 0;padding:0} #vac-primary-nav .vac-mega-column>.sub-menu a{font-size:13px;padding:9px 8px} #vac-primary-nav .vac-more-button{min-height:74px;padding:9px 10px} } @media(max-width:1190px) and (min-width:900px){#vac-header .vac-quick-search{flex-basis:44px;width:44px;padding:8px}#vac-header .vac-quick-search span{display:none}#vac-header .vac-header-top{gap:10px!important}.vac-blue-wordmark strong{font-size:21px}.vac-blue-mark{width:46px;height:46px;flex-basis:46px}} @media(max-width:899px){ #vac-header .vac-topbar{display:none} #vac-header .vac-header-top{display:flex!important;min-height:64px!important;gap:8px!important;padding:5px 0!important} #vac-header .vac-header-brand{order:1;flex:1!important;justify-content:center!important;max-width:none!important} #vac-header .vac-nav-trigger:not([hidden]),.vac-nav-js #vac-header .vac-nav-trigger[hidden]{display:flex;order:0;width:44px;min-width:44px;justify-content:center;padding:0!important;border:0;background:transparent;color:var(--vac-blue)} #vac-header .vac-quick-search{order:3;flex:0 0 44px;width:44px;padding:0;min-height:44px;background:transparent;border:0} #vac-header .vac-quick-search span{display:none} .vac-blue-mark{width:42px;height:42px;flex-basis:42px}.vac-blue-wordmark strong{font-size:20px}.vac-blue-wordmark small{font-size:7px;letter-spacing:1.3px} #vac-primary-nav{flex:none} #vac-primary-nav .vac-drawer-brand{display:flex;gap:6px;padding:0;min-height:44px} #vac-primary-nav .vac-drawer-brand .vac-blue-wordmark strong{font-size:19px} #vac-primary-nav .vac-menu-search{display:block;margin:0 0 16px} #vac-primary-nav .vac-menu-search label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe6ed;border-radius:24px;background:#f7f9fc} #vac-primary-nav .vac-menu-search input{min-width:0;width:100%;height:44px;padding:0;background:transparent;border:0;box-shadow:none;font:inherit;font-size:16px;color:inherit} #vac-primary-nav .vac-menu-search label:focus-within{outline:2px solid var(--vac-blue);outline-offset:2px} #vac-primary-nav .vac-menu-search input:focus{outline:0} #vac-primary-nav .vac-menu-empty{font-size:13px;padding:8px} #vac-primary-nav .vac-drawer-utilities{display:block;border-top:1px solid #e0e8ef;margin-top:20px;padding-top:12px} #vac-header #vac-primary-nav .vac-header-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important} #vac-primary-nav .sub-menu{border-left:1px solid #d9e5ef;margin-left:21px;box-shadow:none} #vac-primary-nav .sub-menu .vac-travel-icon{width:17px;height:17px;flex-basis:17px} #vac-primary-nav .vac-nav-close{flex:0 0 44px} #vac-primary-nav .vac-drawer-head{gap:8px} } @media(max-width:359px){#vac-header .vac-header-shell{width:calc(100% - 16px)!important}#vac-header .vac-header-top{gap:2px!important}.vac-blue-wordmark strong{font-size:17px}.vac-blue-mark{width:35px;height:35px;flex-basis:35px}} [data-theme="dark"]{--va-primary:#7fcfff;--va-text:#dceaf6;--va-muted:#9cb0c1;--va-border:#2c4254;--va-surface-2:#1c3041} [data-theme="dark"] body{--va-primary:#7fcfff} [data-theme="dark"] body #vietadventure-home-v7{--va7-primary:#7fcfff;--va7-primary-soft:#18384f;--va7-primary-soft-2:#172b3b;--va7-soft:#172b3b;--va7-text:#dceaf6;--va7-muted:#9cb0c1;--va7-border:#2c4254} [data-theme="dark"] #vac-primary-nav{--nav-accent:#7fcfff;--nav-tint:#18384f;color:#e1edf7} [data-theme="dark"] .vac-blue-wordmark,[data-theme="dark"] #vac-primary-nav .vac-mega-column>.vac-nav-row>a{color:#7fcfff} [data-theme="dark"] body #vac-events{--event-accent:#7fcfff;--event-soft:#18384f} [data-theme="dark"] #vac-header .vac-quick-search,[data-theme="dark"] #vac-primary-nav .vac-menu-search label{background:#182d3e;border-color:#2c4254;color:#dceaf6} [data-theme="dark"] #vac-primary-nav .vac-menu-label small,[data-theme="dark"] .vac-blue-wordmark small{color:#a9bdce} /**/ html[data-theme="dark"],html[data-theme="dark"] body{background:#0d1b27;color:#dceaf6;color-scheme:dark} html[data-theme="dark"] #vac-header{background:#102231!important;border-color:#294052!important} html[data-theme="dark"] #vac-primary-nav .sub-menu{background:#132838;border-color:#294052;box-shadow:0 18px 45px #0007} html[data-theme="dark"] #vac-primary-nav .vac-drawer-utilities{border-color:#294052} @media(min-width:900px){ #vac-primary-nav .vac-primary-list>.vac-menu-mega{position:relative} #vac-primary-nav .vac-primary-list>.vac-menu-mega>.sub-menu{left:0;right:auto;top:100%;width:260px;padding:7px;max-height:min(72vh,640px);overflow:visible} #vac-primary-nav .vac-primary-list>.vac-menu-mega.vac-open>.sub-menu{display:block} #vac-primary-nav .vac-primary-list>.vac-menu-mega>.sub-menu>li{border:0;padding:0;position:relative} #vac-primary-nav .vac-menu-mega .vac-mega-column>.vac-nav-row>a{color:inherit;font-weight:600;padding:10px 8px} #vac-primary-nav .vac-menu-mega .vac-mega-column>.vac-nav-row>.vac-sub-toggle{display:inline-flex} #vac-primary-nav .vac-menu-mega .vac-mega-column>.sub-menu, #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu{display:none;position:absolute;left:calc(100% + 7px);top:-7px;width:235px;margin:0;padding:7px;border:1px solid var(--va-border,#e0e8ef);border-radius:12px;background:var(--nav-panel,#fff);box-shadow:0 14px 34px #16365120} #vac-primary-nav .vac-menu-mega .vac-open>.sub-menu{display:block} #vac-primary-nav .sub-menu .vac-nav-row{width:100%} #vac-primary-nav .sub-menu .vac-sub-toggle{transform:rotate(-90deg);flex:0 0 34px;width:34px} #vac-primary-nav .sub-menu .vac-open>.vac-nav-row>.vac-sub-toggle{transform:rotate(-90deg)} #vac-primary-nav .sub-menu a{min-height:44px;padding:10px 9px} #vac-primary-nav .sub-menu .vac-menu-label{white-space:nowrap} #vac-primary-nav .sub-menu .vac-menu-label small{white-space:normal} } @media(max-width:899px){ #vac-primary-nav.vac-enhanced{width:min(390px,94vw);padding:18px 16px;background:var(--va-bg,#fff)} html[data-theme="dark"] #vac-primary-nav.vac-enhanced{background:#102231} #vac-primary-nav .vac-primary-list>li>.vac-nav-row,#vac-primary-nav .vac-primary-list>li>a{border-radius:8px} #vac-primary-nav .vac-primary-list>li.vac-open>.vac-nav-row{background:var(--nav-tint)} #vac-primary-nav .sub-menu{margin:2px 0 5px 18px;padding-left:10px;border-left:1px solid var(--va-border,#d9e5ef)} #vac-primary-nav .sub-menu .sub-menu{margin-left:15px;padding-left:9px} #vac-primary-nav .vac-menu-label small{display:none} } /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li>.sub-menu{max-height:none;overflow:visible} #vac-primary-nav .sub-menu .sub-menu{top:0!important} #vac-primary-nav .sub-menu.vac-flyout-up{transform:translateY(var(--vac-shift-y,0px))} #vac-primary-nav li.vac-flyout-left>.sub-menu{left:auto!important;right:calc(100% + 7px)!important} #vac-primary-nav .vac-primary-list>li.vac-align-end>.sub-menu{left:auto!important;right:0!important} } @media (min-width:900px) and (max-width:1366px){ #vac-primary-nav{font-size:13px} #vac-primary-nav a{min-height:36px;padding:7px 8px} #vac-primary-nav .vac-sub-toggle{min-height:36px;flex-basis:26px;width:26px} #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu{width:210px;padding:5px} #vac-primary-nav .vac-primary-list>.vac-menu-mega>.sub-menu{width:230px;padding:5px} #vac-primary-nav .sub-menu a{min-height:36px;padding:7px 8px;font-size:13px} } /**/ @media (min-width:900px){ #vac-primary-nav{overflow:visible!important} #vac-primary-nav .vac-primary-list{position:relative} #vac-primary-nav .vac-primary-list>li.vac-menu-mega{position:static!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{ position:absolute!important;left:50%!important;right:auto!important;top:calc(100% + 8px)!important; transform:translateX(-50%)!important;width:min(1120px,calc(100vw - 32px))!important; max-height:min(72vh,680px)!important;overflow:auto!important;padding:18px!important; border:1px solid var(--va-border,#e0e8ef)!important;border-radius:16px!important; background:var(--nav-panel,#fff)!important;box-shadow:0 18px 50px rgba(20,54,81,.18)!important; z-index:99999!important;gap:12px!important;align-items:start!important } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-open>.sub-menu{display:grid!important} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-3>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-4>.sub-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-5>.sub-menu{grid-template-columns:repeat(5,minmax(0,1fr))!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li{position:relative!important;border:0!important;border-radius:12px;padding:4px 8px 10px!important;min-width:0!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{font-weight:700!important;color:var(--vac-blue,#087fc4)!important;padding:9px 8px!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>.vac-sub-toggle{display:none!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu, #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .sub-menu{ display:block!important;position:static!important;left:auto!important;right:auto!important;top:auto!important; transform:none!important;width:auto!important;max-height:none!important;overflow:visible!important; margin:2px 0 0 10px!important;padding:0 0 0 9px!important;border:0!important; border-radius:0!important;background:transparent!important;box-shadow:none!important } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu li{position:relative!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-nav-row>a{padding:7px 7px!important;font-size:13px!important;line-height:1.3!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-sub-toggle{display:none!important} #vac-primary-nav .vac-menu-mega .sub-menu li.vac-open>.sub-menu{display:block!important} } @media (min-width:900px) and (max-width:1180px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{width:calc(100vw - 20px)!important;padding:12px!important;gap:8px!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-nav-row>a{font-size:12px!important;padding:6px 5px!important} } /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{ width:min(1180px,calc(100vw - 28px))!important;padding:20px!important;gap:10px 18px!important; border-radius:18px!important;box-shadow:0 24px 60px rgba(16,48,72,.18)!important; } #vac-primary-nav .vac-primary-list>li.vac-mega-cols-2>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:min(760px,calc(100vw - 28px))!important} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-3>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:min(920px,calc(100vw - 28px))!important} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-4>.sub-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:min(1080px,calc(100vw - 28px))!important} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-5>.sub-menu{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:min(1240px,calc(100vw - 28px))!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li{align-self:start!important;padding:6px 8px 12px!important;background:transparent!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row{border-bottom:1px solid var(--va-border,#e7edf2)!important;margin-bottom:5px!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{font-size:14px!important;letter-spacing:-.01em!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu{margin-left:3px!important;padding-left:7px!important;border-left:0!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-nav-row>a{border-radius:8px!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-nav-row>a:hover{background:var(--nav-tint,#edf7ff)!important} #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-1{grid-column:1!important} #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-2{grid-column:2!important} #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-3{grid-column:3!important} #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-4{grid-column:4!important} #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-5{grid-column:5!important} } @media (min-width:900px) and (max-width:1100px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{padding:14px!important;gap:8px 12px!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{font-size:13px!important} } /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{ --vac-mega-cols:4; --vac-mega-col-width:230px; --vac-mega-gap:20px; width:min(calc((var(--vac-mega-cols) * var(--vac-mega-col-width)) + ((var(--vac-mega-cols) - 1) * var(--vac-mega-gap)) + 40px),calc(100vw - 32px))!important; max-width:none!important; grid-template-columns:repeat(var(--vac-mega-cols),minmax(0,1fr))!important; gap:8px var(--vac-mega-gap)!important; padding:18px 20px 20px!important; border:1px solid color-mix(in srgb,var(--va-border,#dfe8ef) 78%,transparent)!important; border-radius:20px!important; background:color-mix(in srgb,var(--nav-panel,#fff) 97%,var(--vac-blue,#087fc4) 3%)!important; box-shadow:0 18px 48px rgba(15,46,70,.14),0 2px 8px rgba(15,46,70,.06)!important; scrollbar-width:thin; } #vac-primary-nav .vac-primary-list>li.vac-mega-cols-2>.sub-menu{--vac-mega-cols:2;--vac-mega-col-width:250px} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-3>.sub-menu{--vac-mega-cols:3;--vac-mega-col-width:240px} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-4>.sub-menu{--vac-mega-cols:4;--vac-mega-col-width:225px} #vac-primary-nav .vac-primary-list>li.vac-mega-cols-5>.sub-menu{--vac-mega-cols:5;--vac-mega-col-width:210px} #vac-primary-nav .vac-menu-mega>.sub-menu>li{ padding:4px 6px 10px!important; border-radius:12px!important; background:transparent!important; min-width:0!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row{ min-height:36px!important; margin:0 0 4px!important; padding:0!important; border:0!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{ min-height:36px!important; padding:7px 8px!important; border-radius:9px!important; color:var(--vac-blue,#087fc4)!important; font-size:13.5px!important; font-weight:700!important; line-height:1.25!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a:hover{ background:var(--nav-tint,#edf7ff)!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu, #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .sub-menu{ margin:0!important; padding:0!important; border:0!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-nav-row{ min-height:31px!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-nav-row>a{ min-height:31px!important; padding:6px 8px!important; border-radius:8px!important; color:var(--va-text,#19382d)!important; font-size:12.75px!important; font-weight:520!important; line-height:1.25!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .sub-menu{ margin-left:10px!important; padding-left:8px!important; border-left:0!important; } #vac-primary-nav .vac-menu-mega .vac-menu-thumb{width:34px!important;height:28px!important;border-radius:7px!important} #vac-primary-nav .vac-menu-mega .vac-travel-icon{flex:0 0 auto} } @media (min-width:900px) and (max-width:1180px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{ --vac-mega-col-width:190px; --vac-mega-gap:10px; padding:14px!important; width:min(calc((var(--vac-mega-cols) * var(--vac-mega-col-width)) + ((var(--vac-mega-cols) - 1) * var(--vac-mega-gap)) + 28px),calc(100vw - 20px))!important; } } /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu{ display:block!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li{ display:block!important;padding:2px!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.vac-nav-row{ margin:0 0 8px!important;padding:0 0 8px!important;border-bottom:1px solid var(--va-border,#e7edf2)!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu{ display:grid!important; grid-template-columns:repeat(var(--vac-mega-cols),minmax(0,1fr))!important; gap:8px var(--vac-mega-gap)!important; margin:0!important;padding:0!important;border:0!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li{ min-width:0!important;padding:2px 5px 8px!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li>.vac-nav-row>a{ color:var(--vac-blue,#087fc4)!important;font-weight:700!important;font-size:13px!important; } /**/ #vac-primary-nav .vac-mega-cols-2>.sub-menu>.vac-mega-col-3, #vac-primary-nav .vac-mega-cols-2>.sub-menu>.vac-mega-col-4, #vac-primary-nav .vac-mega-cols-2>.sub-menu>.vac-mega-col-5, #vac-primary-nav .vac-mega-cols-3>.sub-menu>.vac-mega-col-4, #vac-primary-nav .vac-mega-cols-3>.sub-menu>.vac-mega-col-5, #vac-primary-nav .vac-mega-cols-4>.sub-menu>.vac-mega-col-5{grid-column:auto!important} } /**/ @media (min-width:900px){ #vac-primary-nav.vac-enhanced .vac-primary-list>li.vac-menu-mega>.sub-menu{ display:none!important; } #vac-primary-nav.vac-enhanced .vac-primary-list>li.vac-menu-mega.vac-open:not(.vac-mega-direct-1)>.sub-menu{ display:grid!important; } #vac-primary-nav.vac-enhanced .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1.vac-open>.sub-menu{ display:block!important; } } /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li.vac-menu-dropdown>.sub-menu{width:270px!important;padding:8px!important;border-radius:14px!important;background:var(--nav-panel,#fff)!important;box-shadow:0 18px 48px rgba(14,45,70,.16)!important;border:1px solid var(--va-border,#e0e8ef)!important} #vac-primary-nav .vac-menu-dropdown .sub-menu li{position:relative!important} #vac-primary-nav .vac-menu-dropdown .sub-menu .vac-nav-row{display:flex!important;align-items:center!important;border-radius:9px!important;transition:background .15s ease!important} #vac-primary-nav .vac-menu-dropdown .sub-menu .vac-nav-row:hover,#vac-primary-nav .vac-menu-dropdown .sub-menu li.vac-open>.vac-nav-row{background:var(--nav-tint,#e8f5ff)!important} #vac-primary-nav .vac-menu-dropdown .sub-menu a{min-height:39px!important;padding:8px 8px!important;font-size:13px!important;line-height:1.3!important} #vac-primary-nav .vac-menu-dropdown .sub-menu .vac-sub-toggle{width:30px!important;flex:0 0 30px!important;min-height:36px!important} #vac-primary-nav .vac-menu-dropdown .sub-menu .sub-menu{width:250px!important;left:calc(100% + 6px)!important;top:-7px!important;padding:7px!important;border-radius:14px!important;background:var(--nav-panel,#fff)!important;box-shadow:0 18px 48px rgba(14,45,70,.16)!important;border:1px solid var(--va-border,#e0e8ef)!important} #vac-primary-nav .vac-menu-dropdown li.vac-flyout-left>.sub-menu{left:auto!important;right:calc(100% + 6px)!important} #vac-primary-nav .current-menu-item>.vac-nav-row,#vac-primary-nav .current-menu-ancestor>.vac-nav-row,#vac-primary-nav .current_page_item>.vac-nav-row{background:var(--nav-tint,#e8f5ff)!important} #vac-primary-nav .current-menu-item>.vac-nav-row>a,#vac-primary-nav .current-menu-ancestor>.vac-nav-row>a,#vac-primary-nav .current_page_item>.vac-nav-row>a{color:var(--vac-blue,#087fc4)!important;font-weight:700!important} } @media (max-width:899px){ #vac-primary-nav.vac-enhanced{width:min(420px,96vw)!important;padding:14px 14px 16px!important;overflow:hidden!important} #vac-primary-nav .vac-menu-search{margin-bottom:10px!important} #vac-primary-nav .vac-mobile-path{display:none;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;padding:5px 2px 9px;border-bottom:1px solid var(--va-border,#e0e8ef)} #vac-primary-nav.vac-drill-active .vac-mobile-path{display:flex} #vac-primary-nav .vac-mobile-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:10px;background:var(--nav-tint,#e8f5ff);color:var(--vac-blue,#087fc4);font-size:22px;cursor:pointer} #vac-primary-nav .vac-mobile-path-copy{min-width:0;display:flex;flex-direction:column;gap:1px} #vac-primary-nav .vac-mobile-path-copy small{font-size:10px;color:var(--va-muted,#61758a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} #vac-primary-nav .vac-mobile-path-copy strong{font-size:15px;color:var(--va-text,#18334d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} #vac-primary-nav .vac-primary-list{position:relative!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100dvh - 190px)!important;padding:2px 0 10px!important;scrollbar-width:thin} #vac-primary-nav .vac-primary-list li{margin:2px 0!important} #vac-primary-nav .vac-primary-list li>.vac-nav-row,#vac-primary-nav .vac-primary-list li>a{min-height:48px!important;border-radius:11px!important} #vac-primary-nav .vac-primary-list li>.vac-nav-row>a,#vac-primary-nav .vac-primary-list li>a{padding:10px 10px!important;font-size:15px!important;font-weight:650!important} #vac-primary-nav .vac-primary-list li>.vac-nav-row>.vac-sub-toggle{width:44px!important;min-height:44px!important;flex:0 0 44px!important} #vac-primary-nav .vac-primary-list li>.vac-nav-row>.vac-sub-toggle .vac-chevron{transform:rotate(-90deg)!important} #vac-primary-nav .vac-primary-list li.vac-open>.vac-nav-row>.vac-sub-toggle .vac-chevron{transform:rotate(-90deg)!important} #vac-primary-nav .vac-primary-list .sub-menu{display:none!important;position:static!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;width:auto!important;max-height:none!important} #vac-primary-nav.vac-drill-active .vac-primary-list>li{display:none!important} #vac-primary-nav .vac-primary-list li.vac-drill-current{display:block!important;margin:0!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.vac-nav-row{display:none!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.sub-menu{display:block!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.sub-menu>li{display:block!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.sub-menu>li>.sub-menu{display:none!important} #vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row,#vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row{background:var(--nav-tint,#e8f5ff)!important;box-shadow:inset 3px 0 0 var(--vac-sky,#087fc4)} #vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row>a,#vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row>a{color:var(--vac-blue,#087fc4)!important;font-weight:700!important} #vac-primary-nav .vac-primary-list li.current-menu-ancestor>.vac-nav-row>a{color:var(--vac-blue,#087fc4)!important} #vac-primary-nav .vac-primary-list li.current-menu-ancestor>.vac-nav-row:after{content:'Đang xem';margin-right:4px;padding:3px 6px;border-radius:999px;background:var(--nav-tint,#e8f5ff);color:var(--vac-blue,#087fc4);font-size:9px;font-weight:700;white-space:nowrap} #vac-primary-nav .vac-drawer-utilities{margin-top:8px!important} html[data-theme="dark"] #vac-primary-nav .vac-mobile-path-copy strong{color:#e1edf7} } /**/ @media (max-width:899px){ #vac-primary-nav.vac-enhanced{ display:block!important; width:clamp(300px,88vw,390px)!important; padding:0 14px max(14px,env(safe-area-inset-bottom))!important; overflow:hidden!important; visibility:hidden!important; opacity:0; background:var(--nav-panel,#fff)!important; box-shadow:none!important; contain:layout paint; will-change:transform; transition:transform .2s cubic-bezier(.22,.8,.3,1),opacity .16s ease,visibility 0s linear .2s!important; } #vac-primary-nav.vac-enhanced[data-mobile-position="left"]{inset:0 auto 0 0!important;transform:translate3d(-102%,0,0)!important} #vac-primary-nav.vac-enhanced[data-mobile-position="right"]{inset:0 0 0 auto!important;transform:translate3d(102%,0,0)!important} #vac-primary-nav.vac-enhanced.vac-drawer-open{ visibility:visible!important; opacity:1!important; transform:translate3d(0,0,0)!important; transition-delay:0s!important; box-shadow:0 0 34px rgba(15,51,77,.14)!important; } #vac-primary-nav .vac-drawer-head{ min-height:68px; margin:0!important; padding:8px 0!important; border:0!important; background:var(--nav-panel,#fff)!important; } #vac-primary-nav .vac-drawer-brand{min-width:0;max-width:calc(100% - 54px)} #vac-primary-nav .vac-drawer-brand .va-uploaded-logo-wrap, #vac-primary-nav .vac-drawer-brand .va-uploaded-logo{max-width:170px!important} #vac-primary-nav .vac-nav-close{ width:44px!important;height:44px!important;min-height:44px!important; border:0!important;border-radius:50%!important; background:var(--nav-tint,#eaf6fc)!important;color:var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-menu-search{margin:2px 0 8px!important;padding:0!important;border:0!important} #vac-primary-nav .vac-menu-search label{ min-height:46px!important;border:0!important;border-radius:23px!important; background:#f2f7fa!important;box-shadow:none!important; } #vac-primary-nav .vac-menu-search input{font-size:16px!important} #vac-primary-nav .vac-mobile-stage{ max-height:calc(100dvh - 142px)!important; padding:6px 0 20px!important; overscroll-behavior:contain; touch-action:pan-y; -webkit-overflow-scrolling:touch; scrollbar-width:none!important; } #vac-primary-nav .vac-mobile-stage::-webkit-scrollbar{display:none} #vac-primary-nav .vac-mobile-stage.is-entering{animation:vac-mobile-stage-in .16s cubic-bezier(.22,.8,.3,1)} #vac-primary-nav .vac-mobile-stage-item{ margin:1px 0!important;border:0!important;border-radius:10px!important; background:transparent!important;box-shadow:none!important;overflow:hidden; } #vac-primary-nav .vac-mobile-stage-link{ min-height:50px!important;padding:11px 10px!important;border:0!important;border-radius:10px!important; font-size:14px!important;font-weight:680!important;line-height:1.3!important; } #vac-primary-nav .vac-mobile-stage-next{ flex-basis:44px!important;width:44px!important;min-width:44px!important;min-height:44px!important; margin:3px!important;border:0!important;border-radius:10px!important;background:transparent!important; } #vac-primary-nav .vac-mobile-stage-item:hover, #vac-primary-nav .vac-mobile-stage-item:focus-within, #vac-primary-nav .vac-mobile-stage-item.is-trail{background:var(--nav-tint,#eaf6fc)!important} #vac-primary-nav .vac-mobile-stage-item.is-current{ background:var(--nav-tint,#eaf6fc)!important; box-shadow:inset 3px 0 var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-mobile-stage-item.is-current :is(.vac-mobile-stage-link,.vac-travel-icon,.vac-mobile-stage-next){color:var(--vac-blue,#087fc4)!important} #vac-primary-nav .vac-mobile-path{ min-height:52px!important;margin:0!important;padding:5px 0!important;border:0!important;background:transparent!important; } #vac-primary-nav .vac-mobile-back{border:0!important;background:var(--nav-tint,#eaf6fc)!important;box-shadow:none!important} #vac-primary-nav .vac-drawer-utilities{margin-top:4px!important;padding-top:8px!important;border:0!important} .vac-nav-backdrop{opacity:0;pointer-events:none;background:rgba(12,32,47,.36)!important;backdrop-filter:none!important;transition:opacity .18s ease} .vac-nav-backdrop.is-visible{opacity:1;pointer-events:auto} } @keyframes vac-mobile-stage-in{from{opacity:.25;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}} @media(prefers-reduced-motion:reduce){ #vac-primary-nav.vac-enhanced,.vac-nav-backdrop{transition:none!important} #vac-primary-nav .vac-mobile-stage.is-entering{animation:none!important} } /**/ @media (min-width:900px){ #vac-primary-nav .vac-mobile-path{display:none!important;visibility:hidden!important;position:absolute!important;pointer-events:none!important} #vac-primary-nav .vac-menu-dropdown .sub-menu .sub-menu{left:calc(100% + 6px)!important;right:auto!important} #vac-primary-nav .vac-menu-dropdown li.vac-flyout-left>.sub-menu{left:calc(100% + 6px)!important;right:auto!important} #vac-primary-nav .vac-menu-dropdown .vac-chevron{transform:rotate(-90deg)!important} #vac-primary-nav .vac-primary-list>li>.vac-nav-row>.vac-sub-toggle .vac-chevron{transform:none!important} } @media (max-width:899px){ #vac-primary-nav .vac-mobile-path[hidden]{display:none!important} #vac-primary-nav.vac-drill-active .vac-mobile-path:not([hidden]){display:flex!important} /**/ #vac-primary-nav.vac-drill-active .vac-primary-list li.vac-drill-current>.sub-menu>li>.sub-menu{display:none!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.sub-menu>li>.vac-nav-row{display:flex!important} } /**/ :root{--vac-blue:#087fc4;--vac-sky:#087fc4;--va-brand:#087fc4;--va-brand-hover:#066ba6;--va-bg:#fff;--va-surface:#fff;--va-surface-2:#f5f9fc;--va-text:#142540;--va-muted:#60758a;--va-border:#dce7ee;--nav-panel:#fff;--nav-accent:#087fc4;--nav-tint:#eaf6fc;color-scheme:light} body{--va-primary:var(--va-brand);--va-accent:var(--va-brand);background:var(--va-bg);color:var(--va-text)} #vac-header{background:var(--va-surface)!important;border-color:var(--va-border)!important;color:var(--va-text)} #vac-header .vac-topbar{background:linear-gradient(110deg,#087fc4,#075d91)!important} .vac-blue-wordmark,#vac-primary-nav .vac-travel-icon{color:var(--va-brand)!important} #vac-header .vac-quick-search,#vac-primary-nav .vac-menu-search label{background:var(--va-surface-2)!important;border-color:var(--va-border)!important;color:var(--va-muted)!important} #vac-primary-nav{--nav-accent:var(--va-brand);--nav-tint:#eaf6fc;color:var(--va-text)} #vac-primary-nav .sub-menu{background:var(--nav-panel)!important;border-color:var(--va-border)!important} #vac-primary-nav :is(.current-menu-item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row,#vac-primary-nav :is(.current-menu-item,.current-menu-ancestor,.current-menu-parent)>a,#vac-primary-nav li.vac-open>.vac-nav-row{background:#eaf6fc!important;color:#087fc4!important} html[data-theme="dark"]{--vac-blue:#38a9e8;--vac-sky:#38a9e8;--va-brand:#38a9e8;--va-brand-hover:#62bced;--va-bg:#0b1822;--va-surface:#102330;--va-surface-2:#142b3a;--va-text:#edf6fb;--va-muted:#a7bbc8;--va-border:#294554;--nav-panel:#102330;--nav-accent:#38a9e8;--nav-tint:#123a51;color-scheme:dark} html[data-theme="dark"],html[data-theme="dark"] body{background:var(--va-bg)!important;color:var(--va-text)!important} html[data-theme="dark"] #vac-header{background:var(--va-surface)!important;border-color:var(--va-border)!important;color:var(--va-text)!important} html[data-theme="dark"] #vac-header .vac-topbar{background:linear-gradient(110deg,#075d91,#0b2535)!important} html[data-theme="dark"] #vac-primary-nav{color:var(--va-text)!important;--nav-accent:var(--va-brand);--nav-tint:#123a51} html[data-theme="dark"] #vac-primary-nav .sub-menu{background:var(--nav-panel)!important;border-color:var(--va-border)!important;box-shadow:0 18px 46px rgba(0,0,0,.32)!important} html[data-theme="dark"] #vac-header .vac-quick-search,html[data-theme="dark"] #vac-primary-nav .vac-menu-search label{background:var(--va-surface-2)!important;border-color:var(--va-border)!important;color:var(--va-text)!important} html[data-theme="dark"] #vac-primary-nav a{color:var(--va-text)} html[data-theme="dark"] .vac-blue-wordmark,html[data-theme="dark"] #vac-primary-nav .vac-travel-icon{color:var(--va-brand)!important} html[data-theme="dark"] #vac-primary-nav :is(.current-menu-item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row,html[data-theme="dark"] #vac-primary-nav :is(.current-menu-item,.current-menu-ancestor,.current-menu-parent)>a,html[data-theme="dark"] #vac-primary-nav li.vac-open>.vac-nav-row{background:#123a51!important;color:#38a9e8!important} html[data-theme="dark"] :is(input,textarea,select){background:var(--va-surface-2);border-color:var(--va-border);color:var(--va-text)} @media(max-width:899px){#vac-primary-nav.vac-enhanced{background:var(--va-surface)!important;color:var(--va-text)!important}} /**/ :root,body{--va-primary:#087fc4!important;--va-accent:#087fc4!important;--va-brand:#087fc4!important;} body #vietadventure-home-v7{--va7-primary:#087fc4!important;--va7-primary-hover:#066ba6!important;--va7-primary-soft:#eaf6fc!important;--va7-primary-soft-2:#f5fafe!important;} html[data-theme="dark"],html[data-theme="dark"] body{--va-primary:#38a9e8!important;--va-accent:#38a9e8!important;--va-brand:#38a9e8!important;--va-brand-hover:#62bced!important;--va-bg:#0b1822!important;--va-surface:#102330!important;--va-surface-2:#142b3a!important;--va-text:#edf6fb!important;--va-muted:#a7bbc8!important;--va-border:#294554!important;} html[data-theme="dark"] body #vietadventure-home-v7{--va7-primary:#38a9e8!important;--va7-primary-hover:#62bced!important;--va7-primary-soft:#123a51!important;--va7-primary-soft-2:#102b3c!important;--va7-soft:#102330!important;--va7-text:#edf6fb!important;--va7-muted:#a7bbc8!important;--va7-border:#294554!important;} html[data-theme="dark"] body #vietadventure-home-v7 :is(.va7-quick-card,.va7-topic-shell,.va7-topic-panel,.va7-region-card){border-color:#294554!important;} html[data-theme="dark"] body #vietadventure-home-v7 :is(.va7-quick-icon,.va7-topic-tab.is-active,.va7-topic-tab[aria-selected="true"]){color:#38a9e8!important;} html[data-theme="dark"] body #vietadventure-home-v7 :is(button,.va7-search-submit,.va7-hero-search button)[type="submit"],html[data-theme="dark"] body #vietadventure-home-v7 .va7-search-submit{background:#087fc4!important;color:#fff!important;border-color:#087fc4!important;} /**/ @media (min-width:900px){ #vac-primary-nav{--vac-state-hover:#f3f9fd;--vac-state-open:#e4f3fb;--vac-state-current:#087fc4;--vac-state-current-text:#fff;--vac-state-trail:#edf7fc} #vac-primary-nav .vac-nav-row{position:relative;transition:background .16s ease,box-shadow .16s ease,color .16s ease} #vac-primary-nav .vac-nav-row>a{transition:color .16s ease,transform .16s ease} #vac-primary-nav li:not(.current-menu-item):not(.current_page_item):not(.vac-open)>.vac-nav-row:hover{background:var(--vac-state-hover)!important} #vac-primary-nav li:not(.current-menu-item):not(.current_page_item)>.vac-nav-row:hover>a{color:#087fc4!important} #vac-primary-nav li.vac-open:not(.current-menu-item):not(.current_page_item)>.vac-nav-row{background:var(--vac-state-open)!important;box-shadow:inset 3px 0 0 #087fc4!important} #vac-primary-nav li.vac-open:not(.current-menu-item):not(.current_page_item)>.vac-nav-row>a{color:#087fc4!important;font-weight:700!important} #vac-primary-nav li.current-menu-ancestor:not(.current-menu-item)>.vac-nav-row, #vac-primary-nav li.current-menu-parent:not(.current-menu-item)>.vac-nav-row{background:var(--vac-state-trail)!important;box-shadow:inset 3px 0 0 rgba(8,127,196,.55)!important} #vac-primary-nav li.current-menu-ancestor:not(.current-menu-item)>.vac-nav-row>a, #vac-primary-nav li.current-menu-parent:not(.current-menu-item)>.vac-nav-row>a{color:#087fc4!important;font-weight:700!important} #vac-primary-nav li.current-menu-item>.vac-nav-row, #vac-primary-nav li.current_page_item>.vac-nav-row{background:var(--vac-state-current)!important;box-shadow:0 5px 14px rgba(8,127,196,.20)!important} #vac-primary-nav li.current-menu-item>.vac-nav-row>a,#vac-primary-nav li.current_page_item>.vac-nav-row>a, #vac-primary-nav li.current-menu-item>.vac-nav-row .vac-travel-icon,#vac-primary-nav li.current_page_item>.vac-nav-row .vac-travel-icon, #vac-primary-nav li.current-menu-item>.vac-nav-row .vac-chevron,#vac-primary-nav li.current_page_item>.vac-nav-row .vac-chevron{color:#fff!important} #vac-primary-nav .sub-menu{padding:7px!important} #vac-primary-nav .sub-menu li+li{margin-top:2px!important} #vac-primary-nav .sub-menu .vac-nav-row{min-height:40px;border-radius:9px!important} #vac-primary-nav .sub-menu .vac-nav-row>a{padding:8px 9px!important} #vac-primary-nav .sub-menu li.current-menu-item>.vac-nav-row:after,#vac-primary-nav .sub-menu li.current_page_item>.vac-nav-row:after{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:7px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:700} #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row,#vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row{box-shadow:inset 0 -3px 0 #087fc4!important;background:#eaf6fc!important} #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row>a,#vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row>a,#vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row .vac-travel-icon,#vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row .vac-travel-icon{color:#087fc4!important} html[data-theme="dark"] #vac-primary-nav{--vac-state-hover:#142f40;--vac-state-open:#123f59;--vac-state-trail:#123548;--vac-state-current:#087fc4} html[data-theme="dark"] #vac-primary-nav li.current-menu-item>.vac-nav-row,html[data-theme="dark"] #vac-primary-nav li.current_page_item>.vac-nav-row{background:#087fc4!important} html[data-theme="dark"] #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row,html[data-theme="dark"] #vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row{background:#123a51!important;box-shadow:inset 0 -3px 0 #38a9e8!important} html[data-theme="dark"] #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row>a,html[data-theme="dark"] #vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row>a{color:#38a9e8!important} } @media (max-width:899px){ #vac-primary-nav{--vac-mobile-hover:#f3f9fd;--vac-mobile-trail:#edf7fc;--vac-mobile-current:#087fc4} #vac-primary-nav .vac-primary-list li>.vac-nav-row{position:relative;border:1px solid transparent!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease} #vac-primary-nav .vac-primary-list li>.vac-nav-row:active{background:var(--vac-mobile-hover)!important} #vac-primary-nav .vac-primary-list li.current-menu-ancestor>.vac-nav-row,#vac-primary-nav .vac-primary-list li.current-menu-parent>.vac-nav-row{background:var(--vac-mobile-trail)!important;border-color:#cce7f6!important;box-shadow:inset 3px 0 0 #087fc4!important} #vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row,#vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row{background:var(--vac-mobile-current)!important;border-color:#087fc4!important;box-shadow:0 5px 14px rgba(8,127,196,.18)!important} #vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row>a,#vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row>a,#vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row .vac-travel-icon,#vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row .vac-travel-icon,#vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row .vac-chevron,#vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row .vac-chevron{color:#fff!important} #vac-primary-nav .vac-primary-list li.current-menu-ancestor>.vac-nav-row:after{content:'Đang ở nhánh này';margin-right:7px;padding:3px 7px;border-radius:999px;background:#fff;color:#087fc4;border:1px solid #cce7f6;font-size:9px;font-weight:700;white-space:nowrap} #vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row:after,#vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row:after{content:'Hiện tại';margin-right:7px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:9px;font-weight:700;white-space:nowrap} #vac-primary-nav .vac-mobile-path{background:var(--va-surface,#fff);border:1px solid var(--va-border,#dce7ee)!important;border-radius:12px;padding:7px!important;margin-bottom:10px!important} #vac-primary-nav .vac-mobile-path-copy small{color:#087fc4!important;font-weight:700} html[data-theme="dark"] #vac-primary-nav{--vac-mobile-hover:#142f40;--vac-mobile-trail:#123548;--vac-mobile-current:#087fc4} html[data-theme="dark"] #vac-primary-nav .vac-primary-list li.current-menu-ancestor>.vac-nav-row{border-color:#28536a!important} html[data-theme="dark"] #vac-primary-nav .vac-primary-list li.current-menu-ancestor>.vac-nav-row:after{background:#102330;color:#38a9e8;border-color:#28536a} } /**/ #vac-header .vac-topbar.vac-topbar-off{display:none!important} #vac-header .vac-topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px} #vac-header .vac-topbar-left,#vac-header .vac-topbar-right{display:flex;align-items:center;gap:14px;min-width:0} #vac-header .vac-topbar-left{flex:1 1 auto;overflow:hidden} #vac-header .vac-topbar-right{flex:0 0 auto} #vac-header .vac-topbar-tagline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} #vac-header .vac-topbar-menu-list{display:flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0} #vac-header .vac-topbar-menu-list a{color:inherit;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;opacity:.92} #vac-header .vac-topbar-menu-list a:hover,#vac-header .vac-topbar-menu-list .current-menu-item>a{opacity:1;text-decoration:underline;text-underline-offset:3px} #vac-header .vac-topbar-hotline{display:inline-flex;align-items:center;gap:5px;color:#fff;text-decoration:none;font-size:12px;white-space:nowrap} #vac-header .vac-topbar-hotline strong{font-weight:700} .vac-hcm-clock{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:inherit;text-decoration:none;font-size:11px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.96} .vac-hcm-clock:hover,.vac-hcm-clock:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:3px} .vac-hcm-clock-icon{display:inline-flex;align-items:center} .vac-hcm-clock-icon .vac-travel-icon{width:13px;height:13px} .vac-hcm-clock time{font-weight:700} .vac-hcm-clock-zone{opacity:.78} #vac-header .vac-topbar-social{display:flex;align-items:center;gap:5px} #vac-header .vac-topbar-social a{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff2b;border-radius:8px;color:#fff;transition:.18s ease} #vac-header .vac-topbar-social a:hover{background:#ffffff18;border-color:#ffffff55;transform:translateY(-1px)} #vac-header .vac-topbar-social svg{width:14px;height:14px} #vac-header .vac-topbar-social svg:not(.vac-travel-icon){fill:currentColor;stroke:currentColor} #vac-header .vac-topbar-social .vac-travel-icon{fill:none;stroke:currentColor} @media (min-width:1101px){#vac-header .vac-topbar.vac-topbar-hide-desktop{display:none!important}} @media (min-width:701px) and (max-width:1100px){ #vac-header .vac-topbar.vac-topbar-hide-tablet{display:none!important} #vac-header .vac-topbar-tagline{max-width:260px} #vac-header .vac-topbar-menu-list{gap:9px} #vac-header .vac-topbar-menu-list a{font-size:11px} } @media (max-width:700px){ #vac-header .vac-topbar{display:block!important} #vac-header .vac-topbar.vac-topbar-hide-mobile,#vac-header .vac-topbar.vac-topbar-off{display:none!important} #vac-header .vac-topbar-inner{min-height:34px;padding-block:4px;gap:8px} #vac-header .vac-topbar-left{display:none} #vac-header .vac-topbar-right{width:100%;justify-content:center;gap:8px} #vac-header .vac-topbar-hotline{font-size:11px} #vac-header .vac-hcm-clock{gap:4px;font-size:10px} #vac-header .vac-hcm-clock-icon{display:none} #vac-header .vac-hcm-clock-zone{display:none} #vac-header .vac-topbar-social a{width:26px;height:26px} #vac-header .vac-topbar .vac-utility-desktop{display:flex!important} #vac-header .vac-topbar .vac-header-actions>:not(.va-theme-switch){display:none!important} } /**/ @media (max-width:899px){ #vac-primary-nav .vac-more{display:none!important} #vac-primary-nav .vac-primary-list>li:not(.vac-more){display:block} #vac-primary-nav .vac-primary-list>li.vac-menu-mega, #vac-primary-nav .vac-primary-list>li.vac-menu-dropdown{position:static!important;grid-column:auto!important} #vac-primary-nav .vac-primary-list .vac-mega-col-1, #vac-primary-nav .vac-primary-list .vac-mega-col-2, #vac-primary-nav .vac-primary-list .vac-mega-col-3, #vac-primary-nav .vac-primary-list .vac-mega-col-4, #vac-primary-nav .vac-primary-list .vac-mega-col-5{grid-column:auto!important} #vac-primary-nav .vac-primary-list li>.vac-nav-row>.vac-sub-toggle{display:inline-flex!important} #vac-primary-nav .vac-primary-list li:not(:has(> .sub-menu))>.vac-nav-row>.vac-sub-toggle{display:none!important} #vac-primary-nav.vac-drill-active .vac-primary-list>li:not(.vac-drill-current){display:none!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.sub-menu>li:not([hidden]){display:block!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.sub-menu>li>.vac-nav-row{display:flex!important} #vac-primary-nav .vac-primary-list li.vac-drill-current>.sub-menu>li>a{display:flex!important} } /**/ .vac-mobile-stage{display:none} @media (max-width:899px){ #vac-primary-nav .vac-primary-list{display:none!important} #vac-primary-nav .vac-mobile-stage{display:block!important;list-style:none;margin:0!important;padding:2px 0 12px!important;overflow-y:auto;overflow-x:hidden;max-height:calc(100dvh - 190px);scrollbar-width:thin} #vac-primary-nav .vac-mobile-stage-item{position:relative;display:flex!important;align-items:stretch;gap:0;margin:4px 0!important;border:1px solid transparent;border-radius:12px;background:transparent;overflow:hidden} #vac-primary-nav .vac-mobile-stage-link{display:flex!important;align-items:center;gap:11px;min-width:0;flex:1;min-height:50px;padding:10px 12px!important;color:var(--va-text,#142540)!important;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.25} #vac-primary-nav .vac-mobile-stage-link .vac-travel-icon{width:21px;height:21px;flex:0 0 21px;color:var(--vac-blue,#087fc4)!important} #vac-primary-nav .vac-mobile-stage-link .vac-menu-label{min-width:0;display:flex;flex-direction:column;gap:2px} #vac-primary-nav .vac-mobile-stage-link .vac-menu-label small{font-size:11px;font-weight:500;color:var(--va-muted,#60758a)} #vac-primary-nav .vac-mobile-stage-next{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-height:50px;border:0;border-left:1px solid var(--va-border,#dce7ee);background:transparent;color:var(--vac-blue,#087fc4);font-size:26px;cursor:pointer} #vac-primary-nav .vac-mobile-stage-item:hover,#vac-primary-nav .vac-mobile-stage-item:focus-within{background:var(--nav-tint,#eaf6fc);border-color:#cce7f6} #vac-primary-nav .vac-mobile-stage-item.is-trail{background:var(--nav-tint,#eaf6fc);box-shadow:inset 3px 0 0 var(--vac-blue,#087fc4)} #vac-primary-nav .vac-mobile-stage-item.is-current{background:var(--vac-blue,#087fc4);border-color:var(--vac-blue,#087fc4);box-shadow:0 5px 14px rgba(8,127,196,.18)} #vac-primary-nav .vac-mobile-stage-item.is-current .vac-mobile-stage-link,#vac-primary-nav .vac-mobile-stage-item.is-current .vac-travel-icon,#vac-primary-nav .vac-mobile-stage-item.is-current .vac-mobile-stage-next{color:#fff!important} #vac-primary-nav .vac-mobile-stage-item.is-current .vac-mobile-stage-next{border-left-color:rgba(255,255,255,.24)} html[data-theme="dark"] #vac-primary-nav .vac-mobile-stage-link{color:#edf6fb!important} html[data-theme="dark"] #vac-primary-nav .vac-mobile-stage-next{border-left-color:#294554} } @media (min-width:900px){#vac-primary-nav .vac-mobile-stage{display:none!important}} /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{ --vac-mega-cols:5!important; --vac-mega-gap:14px!important; box-sizing:border-box!important; width:min(1180px,calc(100vw - 32px))!important; max-width:min(1180px,calc(100vw - 32px))!important; max-height:min(72vh,680px)!important; overflow-x:hidden!important; overflow-y:auto!important; overscroll-behavior:contain; grid-template-columns:repeat(5,minmax(0,1fr))!important; grid-auto-flow:row!important; align-items:start!important; gap:14px!important; padding:18px!important; scrollbar-gutter:stable; } /**/ #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-2>.sub-menu{--vac-mega-cols:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:min(620px,calc(100vw - 32px))!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-3>.sub-menu{--vac-mega-cols:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:min(820px,calc(100vw - 32px))!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-4>.sub-menu{--vac-mega-cols:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:min(1020px,calc(100vw - 32px))!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-5>.sub-menu{--vac-mega-cols:5!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:min(1180px,calc(100vw - 32px))!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li{ min-width:0!important; padding:6px!important; border-radius:12px!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{ min-height:42px!important; padding:9px 10px!important; line-height:1.3!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu{ display:grid!important; grid-template-columns:1fr!important; gap:3px!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu .vac-nav-row>a{ min-height:38px!important; padding:8px 9px!important; } /**/ #vac-primary-nav.vac-enhanced .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1.vac-open>.sub-menu{ display:block!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu{ display:grid!important; grid-template-columns:repeat(var(--vac-mega-cols),minmax(0,1fr))!important; grid-auto-flow:row!important; gap:12px 14px!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li{ min-width:0!important; padding:4px!important; } /**/ #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-1, #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-2, #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-3, #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-4, #vac-primary-nav .vac-menu-mega>.sub-menu>.vac-mega-col-5{min-width:0} } /**/ @media (min-width:900px) and (max-width:1199px){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{ --vac-mega-cols:4!important; width:min(900px,calc(100vw - 20px))!important; max-width:calc(100vw - 20px)!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:10px!important; padding:14px!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-2>.sub-menu{--vac-mega-cols:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-3>.sub-menu{--vac-mega-cols:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-4>.sub-menu, #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-cols-5>.sub-menu{--vac-mega-cols:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu{grid-template-columns:repeat(var(--vac-mega-cols),minmax(0,1fr))!important} } /**/ @media (max-width:899px){ #vac-primary-nav .vac-mobile-stage{overflow-x:hidden!important} #vac-primary-nav .vac-mobile-stage-list{display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px 12px 18px!important} #vac-primary-nav .vac-mobile-stage-item{width:100%!important;min-width:0!important} #vac-primary-nav .vac-mobile-stage-link{min-height:50px!important;padding:10px 12px!important;border-radius:12px!important;gap:10px!important} #vac-primary-nav .vac-mobile-stage-next{width:44px!important;min-width:44px!important;height:44px!important;border-radius:11px!important} #vac-primary-nav .vac-mobile-stage-head{padding:10px 12px 12px!important} } /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li>.vac-nav-row, #vac-primary-nav .vac-primary-list>li>a{ border:0!important; box-shadow:none!important; background:transparent!important; } #vac-primary-nav .vac-primary-list>li:hover>.vac-nav-row, #vac-primary-nav .vac-primary-list>li:hover>a, #vac-primary-nav .vac-primary-list>li.vac-open>.vac-nav-row, #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row, #vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row, #vac-primary-nav .vac-primary-list>li.current-menu-ancestor>.vac-nav-row, #vac-primary-nav .vac-primary-list>li.current-menu-parent>.vac-nav-row{ border:0!important; background:var(--nav-tint,#eaf6fc)!important; box-shadow:none!important; } #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row>a, #vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row>a, #vac-primary-nav .vac-primary-list>li.current-menu-ancestor>.vac-nav-row>a, #vac-primary-nav .vac-primary-list>li.current-menu-parent>.vac-nav-row>a, #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row .vac-travel-icon, #vac-primary-nav .vac-primary-list>li.current_page_item>.vac-nav-row .vac-travel-icon{ color:var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{ top:calc(100% + 8px)!important; padding:18px 20px 20px!important; gap:14px 0!important; border:0!important; border-radius:16px!important; background:var(--nav-panel,#fff)!important; box-shadow:0 20px 48px rgba(16,48,72,.16)!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li, #vac-primary-nav .vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li{ padding:0 16px 9px!important; border:0!important; border-radius:0!important; background:transparent!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row, #vac-primary-nav .vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li>.vac-nav-row{ min-height:38px!important; margin:0 0 6px!important; padding:0!important; border:0!important; border-radius:8px!important; background:transparent!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a, #vac-primary-nav .vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li>.vac-nav-row>a{ min-height:36px!important; padding:6px 2px!important; color:var(--vac-blue,#087fc4)!important; font-size:13px!important; font-weight:700!important; background:transparent!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row .vac-travel-icon, #vac-primary-nav .vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li>.vac-nav-row .vac-travel-icon{ width:18px!important; height:18px!important; color:var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu{ border:0!important; background:transparent!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li+li{margin-top:1px!important} #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu .vac-nav-row{ min-height:34px!important; border:0!important; border-radius:7px!important; background:transparent!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu .vac-nav-row>a{ min-height:34px!important; padding:7px 7px!important; font-size:12.25px!important; font-weight:520!important; line-height:1.25!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu .vac-travel-icon{ width:15px!important; height:15px!important; flex-basis:15px!important; color:var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li:not(.current-menu-item):not(.current_page_item)>.vac-nav-row:hover, #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li.current-menu-item>.vac-nav-row, #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li.current_page_item>.vac-nav-row{ border:0!important; background:var(--nav-tint,#eaf6fc)!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li.current-menu-item>.vac-nav-row>a, #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li.current_page_item>.vac-nav-row>a{ color:var(--vac-blue,#087fc4)!important; font-weight:680!important; } #vac-primary-nav .vac-menu-mega .sub-menu li>.vac-nav-row:after{content:none!important} } @media (max-width:899px){ #vac-primary-nav .vac-primary-list li>.vac-nav-row, #vac-primary-nav .vac-mobile-stage-link, #vac-primary-nav .vac-mobile-path{ border:0!important; box-shadow:none!important; } #vac-primary-nav .vac-primary-list li.current-menu-ancestor>.vac-nav-row:after, #vac-primary-nav .vac-primary-list li.current-menu-item>.vac-nav-row:after, #vac-primary-nav .vac-primary-list li.current_page_item>.vac-nav-row:after{content:none!important} #vac-primary-nav .vac-mobile-stage-list{gap:2px!important} #vac-primary-nav .vac-mobile-stage-link{border-radius:9px!important} } /**/ @media (max-width:899px){ #vac-primary-nav .vac-mobile-stage-item.is-current{ border:0!important; background:var(--nav-tint,#eaf6fc)!important; box-shadow:inset 3px 0 var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-mobile-stage-item.is-current .vac-mobile-stage-link, #vac-primary-nav .vac-mobile-stage-item.is-current .vac-travel-icon, #vac-primary-nav .vac-mobile-stage-item.is-current .vac-mobile-stage-next{ color:var(--vac-blue,#087fc4)!important; } } /**/ @media (min-width:900px){ #vac-primary-nav .vac-primary-list>li>.vac-nav-row, #vac-primary-nav .vac-primary-list>li>a{ position:relative!important; border-radius:10px!important; transition:background-color .16s ease,color .16s ease!important; } #vac-primary-nav .vac-primary-list>li>.vac-nav-row::after, #vac-primary-nav .vac-primary-list>li>a::after{ content:""!important; position:absolute!important; left:50%!important;bottom:4px!important; width:0!important;height:2px!important; border-radius:2px!important; background:var(--vac-blue,#087fc4)!important; transform:translateX(-50%)!important; transition:width .16s ease!important; } #vac-primary-nav .vac-primary-list>li:hover>.vac-nav-row::after, #vac-primary-nav .vac-primary-list>li:hover>a::after, #vac-primary-nav .vac-primary-list>li.vac-open>.vac-nav-row::after, #vac-primary-nav .vac-primary-list>li.current-menu-item>.vac-nav-row::after, #vac-primary-nav .vac-primary-list>li.current-menu-ancestor>.vac-nav-row::after{ width:22px!important; } #vac-primary-nav .vac-primary-list>li:not(.current-menu-item):not(.current_page_item):hover>.vac-nav-row, #vac-primary-nav .vac-primary-list>li:not(.current-menu-item):not(.current_page_item):hover>a{ background:color-mix(in srgb,var(--vac-blue,#087fc4) 6%,transparent)!important; } #vac-primary-nav .vac-primary-list>li>.vac-nav-row>.vac-sub-toggle{ right:3px!important;bottom:10px!important; width:17px!important;height:18px!important;min-height:18px!important; padding:0!important;border-radius:6px!important; color:var(--va-muted,#60758a)!important; } #vac-primary-nav .vac-primary-list>li>.vac-nav-row>.vac-sub-toggle:hover{ color:var(--vac-blue,#087fc4)!important;background:transparent!important; } #vac-primary-nav .vac-primary-list>li>.vac-nav-row>.vac-sub-toggle .vac-chevron{ width:10px!important;height:10px!important;stroke-width:2!important; } #vac-primary-nav .vac-primary-list>li>.vac-nav-row>a{padding-right:12px!important} #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu .vac-nav-row{ transition:background-color .14s ease,color .14s ease!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li:not(.current-menu-item):not(.current_page_item)>.vac-nav-row:hover{ background:color-mix(in srgb,var(--vac-blue,#087fc4) 7%,transparent)!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li:not(.current-menu-item):not(.current_page_item)>.vac-nav-row:hover>a{ color:var(--vac-blue,#087fc4)!important; } } /**/ .va-global-search{ padding:clamp(14px,3vw,32px)!important; background:color-mix(in srgb,var(--va-bg,#fff) 82%,transparent)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; } .va-global-search-panel{ width:min(980px,100%)!important; margin:clamp(8px,5vh,48px) auto!important; padding:clamp(22px,3.4vw,38px)!important; border:0!important; border-radius:24px!important; background:var(--va-surface,#fff)!important; box-shadow:0 22px 70px rgba(17,48,70,.14)!important; } .va-global-search-close{ top:20px!important;right:20px!important; border:0!important;border-radius:50%!important; background:var(--va-surface-2,#f3f8fc)!important; box-shadow:none!important;transition:background-color .15s ease,color .15s ease!important; } .va-global-search-close:hover{transform:none!important;background:color-mix(in srgb,var(--vac-blue,#087fc4) 10%,var(--va-surface-2,#f3f8fc))!important} .va-search-heading{gap:4px!important;margin-bottom:20px!important} .va-search-heading strong{font-size:clamp(25px,3vw,32px)!important;letter-spacing:-.02em!important} .va-global-search-form{gap:8px!important} .va-global-search-form input{ min-height:56px!important;padding-left:50px!important; border:1px solid transparent!important;border-radius:16px!important; background:var(--va-surface-2,#f3f8fc)!important; box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--va-border,#dce7ee) 55%,transparent)!important; transition:box-shadow .15s ease,background-color .15s ease!important; } .va-global-search-form input:focus{ border-color:transparent!important;background:var(--va-surface,#fff)!important; box-shadow:inset 0 0 0 2px var(--vac-blue,#087fc4),0 0 0 4px color-mix(in srgb,var(--vac-blue,#087fc4) 10%,transparent)!important; } .va-search-submit{ min-height:56px!important;padding:0 22px!important;border:0!important;border-radius:16px!important; box-shadow:none!important;font-weight:700!important; } .va-search-section-label{margin:22px 0 9px!important;letter-spacing:.07em!important} .va-search-shortcuts{gap:7px!important} .va-search-shortcuts .chip{ min-height:40px!important;padding:0 13px!important; border:0!important;background:var(--va-surface-2,#f3f8fc)!important; box-shadow:none!important;transition:background-color .14s ease,color .14s ease!important; } .va-search-shortcuts .chip:hover,.va-search-shortcuts .chip:focus-visible{ transform:none!important;border:0!important; background:color-mix(in srgb,var(--vac-blue,#087fc4) 10%,var(--va-surface-2,#f3f8fc))!important; } .va-global-search .search-groups{gap:8px!important} .va-global-search .search-group{ min-height:104px!important;padding:17px 18px!important; border:0!important;border-radius:16px!important; background:var(--va-surface-2,#f3f8fc)!important; box-shadow:none!important;transition:background-color .14s ease,color .14s ease!important; } .va-global-search .search-group:hover,.va-global-search .search-group:focus-visible{ transform:none!important;border:0!important;box-shadow:none!important; background:color-mix(in srgb,var(--vac-blue,#087fc4) 8%,var(--va-surface-2,#f3f8fc))!important; } @media(max-width:760px){ .va-global-search-panel{margin:0 auto!important;padding:20px 14px 16px!important;border-radius:20px!important} .va-global-search-close{top:12px!important;right:12px!important} .va-global-search-form{grid-template-columns:minmax(0,1fr) 52px!important} .va-global-search-form input,.va-search-submit{min-height:52px!important;border-radius:14px!important} .va-global-search .search-group{min-height:88px!important;padding:14px!important} } /**/ @media(min-width:900px){ #vac-primary-nav .vac-menu-mega>.sub-menu>li:not(.vac-menu-context)>.vac-nav-row>a, #vac-primary-nav .vac-menu-mega.vac-mega-direct-1>.sub-menu>li>.sub-menu>li>.vac-nav-row>a{ gap:12px!important; padding:7px 10px!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li:not(.vac-menu-context)>.vac-nav-row .vac-travel-icon{ margin-left:1px!important; margin-right:1px!important; } #vac-primary-nav .vac-menu-context{ position:sticky!important; top:0!important; z-index:4!important; grid-column:1/-1!important; display:flex!important; align-items:center!important; gap:10px!important; width:100%!important; min-height:38px!important; margin:0 0 8px!important; padding:7px 10px!important; border:0!important; border-radius:10px!important; background:color-mix(in srgb,var(--nav-panel,#fff) 92%,var(--vac-blue,#087fc4) 8%)!important; box-shadow:none!important; color:var(--va-muted,#60758a)!important; font-size:11px!important; line-height:1.35!important; } #vac-primary-nav .vac-menu-context>span{ flex:0 0 auto; color:var(--vac-blue,#087fc4)!important; font-weight:600!important; text-transform:uppercase; letter-spacing:.055em; } #vac-primary-nav .vac-menu-context>strong{ min-width:0; overflow:hidden; color:var(--va-text,#142540)!important; font-weight:600!important; text-overflow:ellipsis; white-space:nowrap; } #vac-primary-nav .vac-menu-mega.vac-mega-direct-1>.sub-menu>.vac-menu-context{display:flex!important} } /**/ #vac-primary-nav :is(a,button){font-weight:600!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li:not(.vac-menu-context)>.vac-nav-row>a{font-weight:700!important} .va-search-heading strong{font-weight:700!important} .va-search-heading .va-search-eyebrow,.va-search-section-label{font-weight:700!important} .va-search-shortcuts .chip,.va-global-search .search-group strong{font-weight:600!important} .va-pagination :is(.page-numbers,.va-page-edge){font-weight:600!important} .va-pagination .page-numbers.current{font-weight:700!important} .va-pagination :is(.va-page-jump,.va-page-jump-input,.va-page-jump-button){font-weight:600!important} .va-pagination-status{font-weight:500!important} .va-child-categories :is(.va-child-categories-kicker,.va-child-categories-total){font-weight:600!important} .va-child-category-copy strong{font-weight:600!important} /**/ @media(max-width:899px){ body :is(.va-archive-breadcrumb,.va-child-breadcrumb){ display:flex!important; flex-wrap:wrap!important; gap:5px 7px!important; max-height:none!important; overflow:visible!important; white-space:normal!important; line-height:1.45!important; } body :is(.va-archive-breadcrumb,.va-child-breadcrumb) :is(a,span,[aria-current="page"]){ flex:0 1 auto!important; max-width:100%!important; overflow:visible!important; white-space:normal!important; text-overflow:clip!important; font-weight:500!important; } #vac-primary-nav .vac-menu-context{display:none!important} } /**/ :root{--va-container:1100px;--va-max:1100px} body .va-container, body .va-home-container, body .va-wp-homepage .va-home-container, body .va-page-shell, #vac-header .vac-header-shell, body #vietadventure-home-v7 .va7-container{ max-width:1100px!important; } body .va-card h3{font-size:16px!important} body .va-page-title,body .va-place-title{font-size:clamp(27px,3vw,39px)!important} @media(min-width:900px) and (max-width:1440px){ #vac-header .vac-header-top{min-height:54px!important} #vac-primary-nav .vac-primary-list,#vac-primary-nav.vac-enhanced .vac-primary-list{height:68px!important;min-height:68px!important} #vac-primary-nav .vac-primary-list>li>a,#vac-primary-nav .vac-primary-list>li>.vac-nav-row>a{min-height:64px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important} #vac-primary-nav .vac-primary-list>li>a>.vac-travel-icon,#vac-primary-nav .vac-primary-list>li>.vac-nav-row>a>.vac-travel-icon{width:21px!important;height:21px!important} body .va-section{padding:22px 0!important} body .va-grid{gap:12px!important} } @media(min-width:1600px){ :root{--va-container:1240px;--va-max:1240px} body .va-container,body .va-home-container,body .va-wp-homepage .va-home-container,body .va-page-shell,#vac-header .vac-header-shell,body #vietadventure-home-v7 .va7-container{max-width:1240px!important} } @media(min-width:2200px){ :root{--va-container:1360px;--va-max:1360px} body .va-container,body .va-home-container,body .va-wp-homepage .va-home-container,body .va-page-shell,#vac-header .vac-header-shell,body #vietadventure-home-v7 .va7-container{max-width:1360px!important} } @media(max-width:600px){ body .va-container,body .va-home-container,body .va-wp-homepage .va-home-container{width:calc(100% - 22px)!important} body .va-card h3{font-size:15px!important} body .va-page-title,body .va-place-title{font-size:clamp(25px,8vw,32px)!important} } @media(max-width:390px){ body .va-container,body .va-home-container,body .va-wp-homepage .va-home-container{width:calc(100% - 16px)!important} body .va-section{padding:15px 0!important} } /**/ @keyframes vac-menu-enter{ from{opacity:.01;transform:translate3d(0,3px,0)} to{opacity:1;transform:translate3d(0,0,0)} } #vac-primary-nav .vac-nav-row, #vac-primary-nav .vac-nav-row>a, #vac-primary-nav .vac-sub-toggle, #vac-primary-nav .vac-more-button{ transition:background-color .14s ease,color .14s ease,box-shadow .14s ease!important; } @media(min-width:900px){ #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>.vac-nav-row, #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>a{ background:transparent!important; box-shadow:none!important; transform:none!important; } #vac-primary-nav .vac-primary-list>li:hover>.vac-nav-row, #vac-primary-nav .vac-primary-list>li:hover>a, #vac-primary-nav .vac-primary-list>li.vac-open>.vac-nav-row{ background:color-mix(in srgb,var(--vac-blue,#087fc4) 4%,transparent)!important; box-shadow:none!important; transform:none!important; } #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>.vac-nav-row>a, #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>a, #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>.vac-nav-row :is(.vac-travel-icon,.vac-chevron){ color:var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>.vac-nav-row::after, #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>a::after{ width:20px!important; height:2px!important; background:var(--vac-blue,#087fc4)!important; box-shadow:none!important; } #vac-primary-nav .vac-primary-list>li.vac-open>.sub-menu{ animation:vac-menu-enter .13s cubic-bezier(.2,.75,.25,1) both; box-shadow:0 14px 34px rgba(14,38,61,.12)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; } #vac-primary-nav .vac-menu-context{ min-height:34px!important; margin:0 0 7px!important; padding:5px 10px!important; border-radius:0!important; border-bottom:1px solid color-mix(in srgb,var(--vac-blue,#087fc4) 13%,transparent)!important; background:var(--nav-panel,#fff)!important; } /**/ #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-ancestor,.current-menu-parent)>.vac-nav-row{ background:transparent!important; box-shadow:none!important; transform:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-ancestor,.current-menu-parent)>.vac-nav-row::after, #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-ancestor,.current-menu-parent)>.vac-nav-row>a::after{ content:none!important; display:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-ancestor,.current-menu-parent)>.vac-nav-row>a, #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-ancestor,.current-menu-parent)>.vac-nav-row :is(.vac-travel-icon,.vac-chevron){ color:var(--vac-blue,#087fc4)!important; font-weight:600!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-item,.current_page_item)>.vac-nav-row{ border-radius:7px!important; background:color-mix(in srgb,var(--vac-blue,#087fc4) 7%,transparent)!important; box-shadow:inset 2px 0 var(--vac-blue,#087fc4)!important; transform:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-item,.current_page_item)>.vac-nav-row>a, #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-item,.current_page_item)>.vac-nav-row :is(.vac-travel-icon,.vac-chevron){ color:var(--vac-blue,#087fc4)!important; font-weight:600!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-item,.current_page_item)>.vac-nav-row::after{ content:none!important; display:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:not(.current-menu-item):not(.current_page_item)>.vac-nav-row:hover{ background:color-mix(in srgb,var(--vac-blue,#087fc4) 4%,transparent)!important; box-shadow:none!important; transform:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu .vac-nav-row>a{ transform:none!important; } } @media(max-width:899px){ #vac-primary-nav li:is(.current-menu-ancestor,.current-menu-parent)>.vac-nav-row{ background:transparent!important; box-shadow:none!important; } #vac-primary-nav li:is(.current-menu-ancestor,.current-menu-parent)>.vac-nav-row::after{ content:none!important; display:none!important; } #vac-primary-nav li:is(.current-menu-item,.current_page_item)>.vac-nav-row{ background:color-mix(in srgb,var(--vac-blue,#087fc4) 7%,transparent)!important; box-shadow:inset 2px 0 var(--vac-blue,#087fc4)!important; } } @media(prefers-reduced-motion:reduce){ #vac-primary-nav .vac-primary-list>li.vac-open>.sub-menu{animation:none!important} #vac-primary-nav :is(.vac-nav-row,.vac-nav-row>a,.vac-sub-toggle,.vac-more-button){transition:none!important} } /**/ #vac-primary-nav :is(a,button):hover{ box-shadow:none!important; } #vac-primary-nav li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>.vac-nav-row{ border-left:0!important; border-left-width:0!important; } @media(min-width:900px){ #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>.vac-nav-row, #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>a{ border-left:0!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu li>.vac-nav-row{ width:auto!important; margin:2px 4px!important; border:0!important; border-left:0!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu li+li{ margin-top:2px!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-item,.current_page_item)>.vac-nav-row{ border:0!important; border-left:0!important; background:color-mix(in srgb,var(--vac-blue,#087fc4) 7%,transparent)!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:not(.current-menu-item):not(.current_page_item)>.vac-nav-row:hover{ border:0!important; background:color-mix(in srgb,var(--vac-blue,#087fc4) 4%,transparent)!important; box-shadow:none!important; } } @media(max-width:899px){ #vac-primary-nav li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row, #vac-primary-nav .vac-mobile-stage-item:is(.is-current,.is-trail){ border-left:0!important; box-shadow:none!important; } #vac-primary-nav .vac-mobile-stage-list{gap:5px!important} } /**/ #vac-primary-nav :is(a,button):focus:not(:focus-visible){ outline:0!important; box-shadow:none!important; } #vac-primary-nav .vac-primary-list>li.vac-open>.vac-nav-row::after, #vac-primary-nav .vac-primary-list>li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row::after{ content:none!important; width:0!important; box-shadow:none!important; } @media(min-width:900px){ /**/ #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row{ min-height:38px!important; margin:4px 4px 6px!important; padding:3px 7px!important; border:0!important; border-left:0!important; border-radius:9px!important; background:transparent!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{ color:var(--va-text,#142540)!important; font-weight:700!important; letter-spacing:.01em!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row .vac-travel-icon{ color:var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li.vac-context-parent>.vac-nav-row{ background:color-mix(in srgb,var(--vac-blue,#087fc4) 5%,transparent)!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li.vac-context-parent>.vac-nav-row>a{ color:var(--vac-blue,#087fc4)!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu{ padding-top:2px!important; } #vac-primary-nav .vac-menu-mega .sub-menu li.vac-context-current>.vac-nav-row, #vac-primary-nav .vac-menu-mega .sub-menu li.vac-context-current>.vac-nav-row:hover{ border:0!important; border-left:0!important; background:color-mix(in srgb,var(--vac-blue,#087fc4) 7%,transparent)!important; box-shadow:none!important; } } @media(max-width:899px){ #vac-primary-nav li.vac-context-parent>.vac-nav-row, #vac-primary-nav li.vac-context-current>.vac-nav-row{ border:0!important; border-left:0!important; box-shadow:none!important; } } /**/ #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent) *, #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent){ border-left:0!important; border-left-width:0!important; outline:0!important; box-shadow:none!important; } #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent)::before, #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent)::after, #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row::before, #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row::after, #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row>a::before, #vac-header #vac-primary-nav .vac-primary-list>li:is(:hover,:focus,:focus-within,.vac-open,.current-menu-item,.current-menu-ancestor,.current-menu-parent)>.vac-nav-row>a::after{ content:none!important; display:none!important; border:0!important; box-shadow:none!important; } #vac-header #vac-primary-nav .vac-primary-list>li.vac-open>.vac-nav-row, #vac-header #vac-primary-nav .vac-primary-list>li:focus-within>.vac-nav-row, #vac-header #vac-primary-nav .vac-primary-list>li.current-menu-ancestor>.vac-nav-row{ background:color-mix(in srgb,var(--vac-blue,#087fc4) 5%,transparent)!important; } /**/ #vac-primary-nav .sub-menu, #vac-primary-nav .sub-menu .sub-menu, #vac-primary-nav .vac-menu-mega>.sub-menu, #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu, #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu{ border-left:0!important; border-left-width:0!important; } #vac-primary-nav li, #vac-primary-nav li>.vac-nav-row, #vac-primary-nav li>a, #vac-primary-nav .vac-mobile-stage-item, #vac-primary-nav .vac-mobile-stage-next{ border-left:0!important; border-left-width:0!important; box-shadow:none!important; } /**/ #vac-primary-nav .vac-primary-list>li>.vac-nav-row::after, #vac-primary-nav .vac-primary-list>li>a::after{ content:none!important; display:none!important; width:0!important; height:0!important; } #vac-primary-nav :is(a,button):focus, #vac-primary-nav :is(a,button):focus-visible, #vac-header .vac-nav-trigger:focus, #vac-header .vac-nav-trigger:focus-visible{ outline:0!important; box-shadow:none!important; } #vac-primary-nav :is(a,button):focus-visible, #vac-header .vac-nav-trigger:focus-visible{ color:var(--vac-blue,#087fc4)!important; background:color-mix(in srgb,var(--vac-blue,#087fc4) 6%,transparent)!important; } @media(min-width:900px){ /**/ #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu, #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu{ margin-left:0!important; padding-left:12px!important; } #vac-primary-nav .vac-menu-mega .sub-menu li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.vac-open)>.vac-nav-row{ border:0!important; border-left:0!important; box-shadow:none!important; } } @media(max-width:899px){ #vac-primary-nav .sub-menu, #vac-primary-nav .sub-menu .sub-menu{ margin-left:0!important; padding-left:10px!important; border:0!important; border-left:0!important; box-shadow:none!important; } #vac-primary-nav .vac-mobile-stage-next{ border:0!important; border-left:0!important; } } /**/ @media(min-width:900px){ #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row, #vac-primary-nav .vac-menu-mega>.sub-menu>li.vac-context-parent>.vac-nav-row, #vac-primary-nav .vac-menu-mega .sub-menu li.vac-context-current>.vac-nav-row, #vac-primary-nav .vac-menu-mega .sub-menu li.vac-context-current>.vac-nav-row:hover{ background:transparent!important; border:0!important; border-left:0!important; box-shadow:none!important; } /**/ #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a::before{content:none!important;display:none!important} #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{ color:var(--va-text,#142540)!important; font-weight:700!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li.vac-context-parent>.vac-nav-row>a, #vac-primary-nav .vac-menu-mega>.sub-menu>li.vac-context-parent>.vac-nav-row .vac-travel-icon{ color:var(--vac-blue,#087fc4)!important; } /**/ #vac-primary-nav .vac-menu-mega .sub-menu li.vac-context-current>.vac-nav-row>a{ color:var(--vac-blue,#087fc4)!important; font-weight:700!important; } #vac-primary-nav .vac-menu-mega .sub-menu li.vac-context-current>.vac-nav-row>a::after{ content:'ĐANG Ở ĐÂY'; flex:0 0 auto; margin-left:auto; padding-left:10px; color:var(--vac-blue,#087fc4)!important; font-size:9px!important; font-weight:700!important; letter-spacing:.05em!important; white-space:nowrap!important; } #vac-primary-nav .vac-menu-context{ border:0!important; border-bottom:0!important; background:transparent!important; } } @media(max-width:899px){ #vac-primary-nav li.vac-context-parent>.vac-nav-row, #vac-primary-nav li.vac-context-current>.vac-nav-row{ background:transparent!important; border:0!important; border-left:0!important; box-shadow:none!important; } #vac-primary-nav li.vac-context-current>.vac-nav-row>a{ color:var(--vac-blue,#087fc4)!important; font-weight:700!important; } } /**/ #vac-header #vac-primary-nav .vac-primary-list>li, #vac-header #vac-primary-nav .vac-primary-list>li>.vac-nav-row, #vac-header #vac-primary-nav .vac-primary-list>li>.vac-nav-row>a, #vac-header #vac-primary-nav .vac-primary-list>li>.vac-nav-row>.vac-sub-toggle{ border:0!important; border-left:0!important; border-right:0!important; outline:0!important; box-shadow:none!important; } #vac-header #vac-primary-nav .vac-primary-list>li>.vac-nav-row::before, #vac-header #vac-primary-nav .vac-primary-list>li>.vac-nav-row::after, #vac-header #vac-primary-nav .vac-primary-list>li>.vac-nav-row>a::before, #vac-header #vac-primary-nav .vac-primary-list>li>.vac-nav-row>a::after{ content:none!important; display:none!important; } @media(min-width:900px){ #vac-primary-nav .vac-menu-mega>.sub-menu>li, #vac-primary-nav .vac-menu-mega>.sub-menu>li>.sub-menu, #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu{ border:0!important; border-left:0!important; border-right:0!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row{ margin:3px 6px 10px!important; padding:2px 5px!important; background:transparent!important; } #vac-primary-nav .vac-menu-mega>.sub-menu>li>.vac-nav-row>a{ font-size:13px!important; font-weight:700!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li{ margin:0!important; padding:2px 0!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu .vac-nav-row{ min-height:36px!important; margin:2px 6px!important; border:0!important; border-radius:8px!important; box-shadow:none!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu li+li{ margin-top:3px!important; } #vac-primary-nav .vac-menu-mega .sub-menu .sub-menu .vac-nav-row>a{ min-height:36px!important; padding:8px 9px!important; line-height:1.35!important; } } /**/ @media (min-width:900px) and (hover:hover){ #vac-primary-nav .vac-primary-list>li.vac-menu-mega>.sub-menu{top:calc(100% - 4px)!important} #vac-primary-nav .vac-primary-list>li.vac-menu-mega.vac-open>.sub-menu, #vac-primary-nav .vac-primary-list>li.vac-menu-dropdown.vac-open>.sub-menu{ animation:vac-nav-panel-in .12s ease-out both; } } @keyframes vac-nav-panel-in{from{opacity:.65}to{opacity:1}} @media (prefers-reduced-motion:reduce){ #vac-primary-nav .vac-primary-list>li.vac-open>.sub-menu{animation:none!important} }
/**/ :root{ --va-design-bg:#f6f9fc; --va-design-surface:#fff; --va-design-ink:#17324b; --va-design-muted:#63788b; --va-design-line:#dce7ef; --va-design-soft:#eaf5fc; --va-design-radius:18px; --va-design-shadow:0 10px 28px rgba(22,52,76,.06); } html[data-theme="dark"],body.va-dark{ --va-design-bg:#0c1924; --va-design-surface:#122332; --va-design-ink:#e5eef5; --va-design-muted:#a4b6c5; --va-design-line:#294051; --va-design-soft:#18374c; --va-design-shadow:0 12px 30px rgba(0,0,0,.22); } body{color:var(--va-design-ink);background:var(--va-design-bg);font-family:var(--va-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)} body :is(.va-container,.va-home-container,.va-allmenu-shell){width:min(calc(100% - 48px),1120px)!important;max-width:1120px!important} body :is(.va-section,.va-home-section){scroll-margin-top:24px} /**/ #vac-header{background:var(--va-design-surface)!important;border-bottom:1px solid var(--va-design-line)!important;box-shadow:0 5px 22px rgba(18,48,72,.045)} #vac-header .vac-topbar{background:linear-gradient(105deg,#087fc4,#126ca4)!important} #vac-primary-nav .vac-primary-list>li>a, #vac-primary-nav .vac-primary-list>li>.vac-nav-row>a{transition:background-color .16s ease,color .16s ease} #vac-primary-nav a:hover,#vac-primary-nav button:hover,#vac-primary-nav .vac-open>.vac-nav-row{background:var(--va-design-soft);color:var(--va-primary)} #vac-primary-nav .sub-menu{border-color:var(--va-design-line);border-radius:14px;box-shadow:0 18px 42px rgba(17,44,65,.13)} #vac-header .va-quick-search,#vac-header .va-search-pill{border-color:var(--va-design-line)} .va-global-search{background:rgba(7,24,39,.66)!important;backdrop-filter:blur(8px)} .va-global-search-panel{border:1px solid var(--va-design-line)!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(3,21,37,.24)!important} .va-global-search-form input{border-radius:14px!important} .va-search-submit{border-radius:14px!important;box-shadow:0 8px 20px rgba(8,127,196,.18)!important} .va-global-search .va-search-submit>span:first-child{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px} .va-global-search .va-search-submit>span:first-child .vac-ui-icon{width:24px!important;height:24px!important;min-width:24px;flex:none} .va-global-search .search-group{border-radius:16px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease} .va-global-search .search-group:hover{transform:translateY(-2px)!important} /**/ body #vietadventure-home-v7{--va7-max:1120px} body #vietadventure-home-v7 .va7-hero{padding:20px 0 24px} body #vietadventure-home-v7 .va7-hero-box{min-height:clamp(340px,38vw,500px);border-radius:24px;box-shadow:var(--va-design-shadow)} body #vietadventure-home-v7 .va7-hero-content{max-width:760px;padding:clamp(28px,5vw,64px)} body #vietadventure-home-v7 .va7-hero h1{max-width:720px;font-size:clamp(34px,4.2vw,56px);line-height:1.08;font-weight:700;letter-spacing:-.035em;text-wrap:balance} body #vietadventure-home-v7 .va7-hero-desc{max-width:620px;font-size:clamp(15px,1.45vw,18px);line-height:1.65} body #vietadventure-home-v7 .va7-section{padding:clamp(28px,4vw,52px) 0} body #vietadventure-home-v7 .va7-section-head{margin-bottom:22px} body #vietadventure-home-v7 .va7-section-head h2{font-size:clamp(24px,2.7vw,34px);font-weight:700;line-height:1.18;letter-spacing:-.025em} body #vietadventure-home-v7 :is(.va7-region-card,.va7-main-card,.va7-category-card){border-color:var(--va-design-line);border-radius:var(--va-design-radius);box-shadow:0 5px 18px rgba(22,52,76,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} body #vietadventure-home-v7 :is(.va7-region-card,.va7-main-card,.va7-category-card):hover{transform:translateY(-2px);box-shadow:var(--va-design-shadow);border-color:#b9d9ec} /**/ .va-archive-hero{padding:36px 0 30px!important;background:linear-gradient(180deg,var(--va-design-soft) 0%,var(--va-bg,var(--va-design-surface)) 92%)!important;border-bottom:1px solid var(--va-design-line)!important} .va-archive-breadcrumb{margin-bottom:18px!important;font-size:12px!important} .va-archive-title-row h1{max-width:900px;font-size:clamp(30px,3.4vw,44px)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.03em!important;text-wrap:balance} .va-archive-description{max-width:760px;color:var(--va-design-muted);font-size:15px;line-height:1.7} .va-archive-filters{gap:8px!important;margin-top:20px!important} .va-archive-filter{border:1px solid var(--va-design-line)!important;border-radius:999px!important;background:var(--va-design-surface)!important;color:var(--va-design-muted)!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease} .va-archive-filter:is(:hover,:focus-visible,.is-active){border-color:#a9d2eb!important;background:#eaf5fc!important;color:#087fc4!important} .va-archive-results{padding:28px 0 54px!important} body.category .va-archive-results .va-grid:not(.is-list-view), body.tag .va-archive-results .va-grid:not(.is-list-view), body.tax .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch} body.category .va-archive-results .va-grid.is-list-view, body.tag .va-archive-results .va-grid.is-list-view, body.tax .va-archive-results .va-grid.is-list-view{grid-template-columns:minmax(0,1fr)!important;gap:14px!important} .va-grid:not(.is-list-view){gap:22px} .va-card{overflow:hidden;border:1px solid var(--va-design-line)!important;border-radius:18px!important;background:var(--va-design-surface)!important;box-shadow:0 4px 16px rgba(20,48,70,.035)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important} .va-card:hover{transform:translateY(-3px)!important;border-color:#c0dbea!important;box-shadow:0 14px 34px rgba(20,48,70,.1)!important} .va-card .va-card-media{overflow:hidden;background:#edf4f8} .va-card .va-card-media img{transition:transform .35s ease} .va-card:hover .va-card-media img{transform:scale(1.025)} .va-card .va-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:18px!important} .va-card .va-card-body>h3{margin:0 0 10px!important;font-size:clamp(16px,1.35vw,19px)!important;font-weight:700!important;line-height:1.42!important;letter-spacing:-.012em!important;color:var(--va-design-ink)!important} .va-card .va-card-body>h3 a{color:inherit!important;text-decoration:none!important} .va-card .va-card-byline{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;width:100%;margin:0 0 10px!important;color:var(--va-design-muted)} .va-card .va-card-meta-dates{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--va-design-muted);font-size:11.5px;line-height:1.45} .va-card .va-card-taxonomy{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 11px!important} .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag,.va-card-location){max-width:100%;min-height:29px;padding:6px 10px!important;border-radius:999px;font-size:11.5px!important;line-height:1.35;font-weight:500!important;white-space:normal} .va-card .va-card-taxonomy .va-card-category{background:var(--va-design-soft)!important;border-color:var(--va-design-line)!important;color:var(--va-primary)!important} .va-card .va-card-taxonomy .va-card-hashtag{background:var(--va-design-bg)!important;border-color:var(--va-design-line)!important;color:var(--va-design-muted)!important} .va-card .va-card-body>p{margin:0!important;color:var(--va-design-muted)!important;font-size:13.5px!important;line-height:1.65!important} .va-grid.is-grid-view .va-card .va-card-media, .va-grid:not(.is-list-view) .va-card .va-card-media{max-height:230px} .va-grid.is-list-view .va-card{grid-template-columns:minmax(220px,27%) minmax(0,1fr)!important;min-height:0!important} .va-grid.is-list-view .va-card .va-card-media, .va-grid.is-list-view .va-card .va-card-media img{min-height:0!important} .va-grid.is-list-view .va-card .va-card-body{padding:18px 22px!important} .va-grid.is-list-view .va-card .va-card-body>h3{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.35!important} /**/ body.single-post .va-journal .vj-header{padding-block:26px 30px!important} body.single-post .va-journal .va-child-breadcrumb{margin-bottom:28px!important;color:var(--va-design-muted)} body.single-post .va-journal .vj-kicker{margin-bottom:17px!important;font-size:10px!important;letter-spacing:.14em!important} body.single-post .va-journal .vj-title{max-width:920px;font-size:clamp(34px,3.5vw,48px)!important;line-height:1.13!important;letter-spacing:-.03em!important;font-weight:700!important} body.single-post .va-journal .vj-header-bottom{margin-top:20px!important} body.single-post .va-journal .vj-meta{font-size:13px!important;line-height:1.65!important;color:var(--va-design-muted)} body.single-post .va-journal .vj-body{margin-top:2px} body.single-post .va-journal .vj-tools{border-color:var(--va-design-line)!important} body.single-post .va-journal .va-readable-content{font-size:var(--va-reader-font-size,18px)!important;line-height:1.82!important;color:var(--va-design-ink)} body.single-post .va-journal .va-readable-content :is(h2,h3,h4){margin-top:1.65em;margin-bottom:.65em;font-weight:700;letter-spacing:-.02em} body.single-post .va-journal .va-readable-content h2{font-size:1.55em!important} body.single-post .va-journal .va-readable-content p{margin-block:0 1.2em} body.single-post .va-journal .va-readable-content :is(img,figure){border-radius:12px} body.single-post .va-journal .vj-topics{margin-block:32px;padding-block:20px;border-color:var(--va-design-line)} body.single-post .va-journal .vj-end{border-top:1px solid var(--va-design-line)!important;margin-top:42px!important} /**/ .va-place-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:28px} .va-info-card,.va-video-card,.va-place-archive-card{border-color:var(--va-design-line)!important;border-radius:18px!important;background:var(--va-design-surface)!important;box-shadow:0 5px 20px rgba(22,52,76,.045)!important} .va-info-card{padding:22px} .va-info-card h3{font-size:18px;font-weight:700} .va-info-row{gap:14px;padding:12px 0;border-color:#e9eff4} .va-amenity{background:var(--va-design-soft);color:var(--va-design-ink)} .va-map-box{border-color:var(--va-design-line);border-radius:18px} /**/ :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent} :where(a,button,input,select,textarea):focus-visible{outline:2px solid #1689c7!important;outline-offset:3px!important} @media(max-width:1050px){ body.category .va-archive-results .va-grid:not(.is-list-view), body.tag .va-archive-results .va-grid:not(.is-list-view), body.tax .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr))!important} .va-place-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px} } @media(max-width:700px){ .va-archive-hero{padding:26px 0 22px!important} .va-archive-title-row h1{font-size:clamp(27px,7vw,36px)!important} .va-archive-results{padding:20px 0 36px!important} body.category .va-archive-results .va-grid:not(.is-list-view), body.tag .va-archive-results .va-grid:not(.is-list-view), body.tax .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:1fr!important;gap:14px!important} body :is(.va-container,.va-home-container,.va-allmenu-shell){width:calc(100% - 24px)!important;max-width:1120px!important} .va-grid.is-list-view .va-card{grid-template-columns:120px minmax(0,1fr)!important} .va-grid.is-list-view .va-card .va-card-body{padding:12px 14px!important} .va-card{border-radius:16px!important} .va-card .va-card-body{padding:15px!important} .va-card .va-card-body>h3{font-size:17px!important} body.single-post .va-journal .vj-header{padding-block:20px 23px!important} body.single-post .va-journal .va-child-breadcrumb{margin-bottom:20px!important} body.single-post .va-journal .vj-title{font-size:clamp(30px,8vw,40px)!important;line-height:1.16!important} body.single-post .va-journal .va-readable-content{line-height:1.78!important} .va-place-grid{grid-template-columns:1fr;gap:16px} .va-place-sidebar{position:static} } /**/ body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important} body .va-archive-page .va-archive-results .va-grid.is-list-view{grid-template-columns:minmax(0,1fr)!important;gap:14px!important} .va-archive-main,.va-archive-sidebar,.va-card-body{min-width:0} .va-archive-page .va-card h3{overflow-wrap:anywhere} .va-search-refine{max-width:680px;margin-top:22px} .va-search-refine label{display:block;margin-bottom:8px;font-size:14px;font-weight:600} .va-search-refine-controls{display:flex;gap:10px} .va-search-refine input{min-width:0;flex:1;border:1px solid var(--va-design-line);border-radius:12px;background:var(--va-design-surface);color:var(--va-design-ink);padding:12px 14px;font-size:16px} .va-search-refine button{flex-shrink:0;min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:#087fc4;color:#fff;font-weight:600;cursor:pointer} .va-search-count{margin:14px 0 0;font-size:14px;color:var(--va-design-muted);overflow-wrap:anywhere} .va-archive-main>.va-empty-state{padding:28px;border-radius:16px;background:var(--va-design-soft)} .va-archive-main>.va-empty-state h2{font-size:21px;margin:0 0 12px} .va-archive-sidebar .va-ad-inner img{max-width:100%;height:auto} @media(min-width:1121px){ .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-body{padding:14px!important} .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-body>h3{font-size:16px!important;line-height:1.45!important} body .va-archive-page .has-sidebar:not(.va-sidebar-device-mobile) .va-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr))!important} .va-archive-layout.has-sidebar .va-grid.is-list-view .va-card{grid-template-columns:minmax(150px,28%) minmax(0,1fr)!important} } @media(min-width:701px){ .va-archive-layout.has-sidebar.va-sidebar-device-mobile{display:block!important} .va-sidebar-device-mobile>.va-archive-sidebar{display:none!important} } @media(max-width:1120px){ body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr))!important} .va-archive-layout.has-sidebar{grid-template-columns:minmax(0,1fr)!important} .va-archive-sidebar{position:static!important;justify-self:center;width:100%} } @media(max-width:700px){ body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:minmax(0,1fr)!important;gap:14px!important} .va-sidebar-device-desktop>.va-archive-sidebar{display:none!important} .va-archive-layout.has-sidebar.va-sidebar-device-desktop{display:block!important} } @media(max-width:380px){ .va-search-refine-controls{flex-direction:column} .va-archive-page .va-grid.is-list-view .va-card{grid-template-columns:90px minmax(0,1fr)!important} .va-archive-page .va-grid.is-list-view .va-card .va-card-body{padding:12px!important} } /**/ body .va-archive-filter{font-weight:400!important;border-color:transparent!important;background:var(--va-design-surface)!important;min-height:44px} body .va-archive-filter:is(:hover,.is-active){background:var(--va-design-soft)!important;color:var(--va-design-ink)!important;border-color:transparent!important} body .va-card{border-color:transparent!important;box-shadow:0 3px 14px rgba(20,48,70,.06)!important} body .va-card:hover{border-color:transparent!important;box-shadow:0 7px 22px rgba(20,48,70,.1)!important;transform:translateY(-2px)!important} body .va-listing-toolbar,body .va-child-categories{border-color:transparent!important;background:var(--va-design-soft)!important;box-shadow:none!important} body .va-child-category-card{border-color:transparent!important;box-shadow:none!important} body .va-view-switcher,body .va-page-size-badge{border-color:transparent!important} body .va-listing-toolbar{display:flex!important;flex-wrap:wrap!important;gap:12px!important} .vac-results-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-right:auto;color:var(--va-design-ink);font-size:14px} .vac-results-summary small{color:var(--va-design-muted);font-size:12px} .vac-language-picker{position:relative;color:var(--va-design-ink)} .vac-language-picker summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;cursor:pointer;list-style:none;color:inherit} .vac-language-picker summary::-webkit-details-marker{display:none} .vac-language-picker summary svg{width:20px;height:20px} .vac-language-picker summary:focus-visible{outline:2px solid #1689c7;outline-offset:3px} .vac-language-picker[open] summary{background:var(--va-design-soft)} .vac-language-options{position:absolute;right:0;top:calc(100% + 8px);z-index:1500;min-width:220px;max-height:60vh;overflow:auto;padding:8px;border-radius:16px;background:var(--va-design-surface);color:var(--va-design-ink);box-shadow:0 12px 38px rgba(12,34,52,.18)} .vac-language-options a,.vac-language-unavailable{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;font-size:14px;color:inherit;text-decoration:none} .vac-language-options a:hover,.vac-language-options a[aria-current]{background:var(--va-design-soft)} .vac-language-options small{display:block;font-size:11px;color:var(--va-design-muted)} @media(max-width:1120px){ .vac-drawer-utilities .vac-language-options{top:auto;bottom:calc(100% + 8px);left:0;right:auto;min-width:210px} } @media(max-width:480px){ .vac-results-summary{flex-basis:100%} body .va-listing-toolbar .va-view-button{min-height:44px} } /**/ #vac-header .vac-language-picker .vac-language-options{ background:var(--va-design-surface)!important;color:var(--va-design-ink)!important; width:260px;min-width:0;max-width:calc(100vw - 32px);max-height:min(420px,65dvh); box-sizing:border-box;overscroll-behavior:contain;line-height:1.5; } #vac-header .vac-language-picker .vac-language-options :is(a,span){ color:var(--va-design-ink)!important;opacity:1!important;white-space:normal; } #vac-header .vac-language-picker .vac-language-options small{color:var(--va-design-muted)!important;opacity:1!important} #vac-header .vac-language-picker .vac-language-options a:is(:hover,:focus-visible,[aria-current]){ background:var(--va-design-soft)!important;color:var(--va-design-ink)!important; } #vac-header .vac-language-picker summary{background:transparent!important;color:var(--va-design-ink)!important;border:0;box-shadow:none;transition:background-color .16s ease} #vac-header .vac-topbar .vac-language-picker summary{color:var(--vac-topbar-text,#fff)!important;background:rgba(255,255,255,.08)!important;border-radius:50%;width:40px;height:40px} #vac-header .vac-topbar .vac-language-picker:is(:hover,[open]) summary{background:rgba(255,255,255,.18)!important} #vac-header .vac-topbar .vac-language-picker summary:focus-visible{outline:2px solid var(--vac-topbar-text,#fff)!important;outline-offset:3px!important} #vac-header .vac-drawer-utilities .vac-language-picker:is(:hover,[open]) summary{background:var(--va-design-soft)!important} @media(pointer:coarse){ #vac-header .vac-language-picker summary{min-width:44px;min-height:44px} } /**/ #vac-header .vac-language-picker .vac-language-options{width:248px;padding:8px;border-radius:16px;box-shadow:0 10px 32px rgba(12,34,52,.16)} #vac-header .vac-language-heading{display:flex;align-items:baseline;justify-content:space-between;padding:9px 10px 12px;color:var(--va-design-ink)!important} #vac-header .vac-language-heading strong{font-size:13px;font-weight:600} #vac-header .vac-language-picker .vac-language-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;box-sizing:border-box;min-height:46px;padding:7px 10px;margin:2px 0;border-radius:10px;font-size:13px;line-height:1.4} #vac-header .vac-language-picker .vac-language-code{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--va-design-bg);font-size:10px;font-weight:600;letter-spacing:.04em} #vac-header .vac-language-picker .vac-language-name{min-width:0;flex:1} #vac-header .vac-language-picker .vac-language-name small{font-size:10px;line-height:1.4;margin-top:2px} #vac-header .vac-language-picker .vac-language-check{flex:0 0 18px;font-size:15px;text-align:center} #vac-header .vac-language-picker .vac-language-more{min-height:44px;box-sizing:border-box;margin-top:6px;padding:10px;font-size:12px;color:var(--va-design-muted)!important} body .va-listing-toolbar.vac-listing-compact{padding:10px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:10px 16px!important;align-items:center!important} .vac-listing-compact .vac-results-summary{flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;line-height:1.5} .vac-listing-compact .vac-results-summary strong{font-weight:650;font-size:16px;font-variant-numeric:tabular-nums} .vac-listing-compact .vac-results-summary small{font-size:11px} body .vac-listing-compact .va-page-size-badge{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important;gap:4px!important} body .vac-listing-compact .va-page-size-badge :is(strong,span){font-size:12px!important;font-weight:400!important;color:var(--va-design-muted)!important} body .vac-listing-compact .va-view-switcher{padding:3px!important;border:0!important;border-radius:12px!important;background:var(--va-design-soft)!important;box-shadow:none!important} body .vac-listing-compact .va-view-button{min-height:40px!important;padding:8px 12px!important;font-size:12px!important;font-weight:500!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--va-design-muted)!important;box-shadow:none!important} body .vac-listing-compact .va-view-button[aria-pressed="true"]{background:var(--va-design-surface)!important;color:var(--va-design-ink)!important;box-shadow:0 1px 4px rgba(15,40,60,.08)!important} @media(max-width:480px){ .vac-listing-compact .vac-results-summary{flex-basis:100%;flex-direction:row;align-items:baseline;justify-content:space-between} body .vac-listing-compact .va-page-size-badge{margin-right:auto!important} body .vac-listing-compact .va-view-button{min-height:44px!important;padding:8px 10px!important} } /**/ #vac-header{border-bottom:0!important;box-shadow:0 2px 10px rgba(18,48,72,.04)!important} #vac-primary-nav .sub-menu{border:0!important;box-shadow:0 10px 28px rgba(17,44,65,.12)!important} body .va-archive-hero{border-bottom:0!important;background:var(--va-design-bg)!important} body :is(.va-card,.va-info-card,.va-video-card,.va-place-archive-card,.va-map-box,.va-child-categories,.va-child-category-card){border:0!important} body .va-card{box-shadow:none!important} body .va-card:hover{box-shadow:0 4px 16px rgba(20,48,70,.08)!important} body .va-child-categories{background:var(--va-design-surface)!important} body .va-child-categories::before{display:none!important} body .va-child-category-card{background:var(--va-design-bg)!important} body .va-child-category-card:hover{background:var(--va-design-soft)!important} body #vietadventure-home-v7 :is(.va7-region-card,.va7-main-card,.va7-category-card){border:0!important;box-shadow:none!important} body #vac-events :is(.vac-events-disclosure,.vac-event-card,.vac-events-grid){border:0!important;box-shadow:none!important;background:var(--va-design-surface)} body #vac-events .vac-event-cta{border:0!important} body .va-card .va-card-taxonomy :is(.va-card-category,.va-card-hashtag,.va-card-location){border:0!important} body .va-global-search-panel{border:0!important} body .va-global-search .search-group{border:0!important;background:var(--va-design-soft)!important} body .va-global-search-panel{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain} body .va-global-search-close:focus-visible,body .va-search-submit:focus-visible{outline:2px solid var(--va-primary,#087fc4)!important;outline-offset:3px!important} /**/ body.single-post .va-journal .vj-end{width:min(calc(100% - 48px),1120px)!important;max-width:1120px!important;margin-inline:auto;padding-top:26px!important;border-top:0!important} body.single-post .va-journal .va-related-posts{margin:0!important;padding:0!important} body.single-post .va-journal .va-related-head{margin:0 0 20px!important;padding:0 0 12px;border-bottom:1px solid var(--va-design-line,#dce7ee);position:relative} body.single-post .va-journal .va-related-head::after{content:"";position:absolute;bottom:-1px;left:0;width:64px;height:2px;background:var(--va-primary,#087fc4)} body.single-post .va-journal .va-related-head h2{margin:0!important;font-size:clamp(22px,2vw,27px)!important;line-height:1.3!important;font-weight:700!important;color:var(--va-design-ink)!important} body.single-post .va-journal .va-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 28px!important;align-items:start} body.single-post .va-journal .va-related-card, body.single-post .va-journal .va-related-card:last-child{display:grid!important;grid-column:auto!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:start;gap:14px;min-width:0;min-height:104px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important;content-visibility:visible!important;contain-intrinsic-size:none!important} body.single-post .va-journal .va-related-card:hover{box-shadow:none!important;transform:none!important} body.single-post .va-journal .va-related-media-link, body.single-post .va-journal .va-related-media, body.single-post .va-journal .va-related-card:last-child .va-related-media{display:block;width:104px;height:104px!important;min-height:104px!important;aspect-ratio:1!important;overflow:hidden;border-radius:12px} body.single-post .va-journal .va-related-media img{display:block;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1!important;object-fit:cover} body.single-post .va-journal .va-related-media.is-image-error{display:grid;place-items:center;background:var(--va-design-soft,#edf4f8)} body.single-post .va-journal .va-related-media.is-image-error img{display:none!important} body.single-post .va-journal .va-related-media.is-image-error::after{content:'Ảnh đang cập nhật';padding:8px;color:var(--va-design-muted,#63788a);font-size:11px;line-height:1.3;text-align:center} body.single-post .va-journal .va-related-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:104px!important;padding:1px 0 0!important} body.single-post .va-journal .va-related-tax{margin:0 0 5px!important} body.single-post .va-journal .va-related-body h3{margin:0!important;font-size:16px!important;line-height:1.35!important;letter-spacing:-.012em!important;overflow-wrap:anywhere} body.single-post .va-journal .va-related-body h3 a{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;color:var(--va-design-ink)!important;text-decoration:none!important} body.single-post .va-journal .va-related-body h3 a:hover{color:var(--va-primary,#087fc4)!important} body.single-post .va-journal .va-related-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 12px;margin-top:8px!important;padding:0!important;border:0!important} body.single-post .va-journal .va-related-footer time{font-size:11px!important;line-height:1.4;color:var(--va-design-muted)!important;font-variant-numeric:tabular-nums} body.single-post .va-journal .va-related-more{font-size:11px!important} @media(max-width:1020px){ body.single-post .va-journal .va-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important} } @media(max-width:620px){ body.single-post .va-journal .vj-end{width:calc(100% - 24px)!important;padding-top:22px!important} body.single-post .va-journal .va-related-head{margin-bottom:16px!important} body.single-post .va-journal .va-related-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important} body.single-post .va-journal .va-related-card, body.single-post .va-journal .va-related-card:last-child{grid-template-columns:88px minmax(0,1fr)!important;gap:12px;min-height:88px!important} body.single-post .va-journal .va-related-media-link, body.single-post .va-journal .va-related-media, body.single-post .va-journal .va-related-card:last-child .va-related-media{width:88px;height:88px!important;min-height:88px!important} body.single-post .va-journal .va-related-body{min-height:88px!important} body.single-post .va-journal .va-related-body h3{font-size:14px!important} } @media(max-width:700px){ body .va-global-search{backdrop-filter:none!important;-webkit-backdrop-filter:none!important} body .va-card,body .va-card:hover{box-shadow:none!important} body .va-global-search-panel{max-height:calc(100dvh - 24px)} } html[data-theme="light"]{color-scheme:light} html[data-theme="dark"]{color-scheme:dark} @media(hover:none){ body .va-card:hover{transform:none!important} .va-card:hover .va-card-media img{transform:none} } /**/ body .va-archive-page .va-card{background:var(--va-design-surface)!important;border:0!important;border-radius:16px!important;box-shadow:0 3px 16px rgba(20,48,70,.055)!important} body .va-archive-page .va-card:hover{box-shadow:0 7px 22px rgba(20,48,70,.09)!important} body .va-archive-page .va-card .va-card-media{position:relative;background:var(--va-design-soft)!important;overflow:hidden} body .va-archive-page .va-card .va-card-media.is-image-error{display:grid;place-items:center} body .va-archive-page .va-card .va-card-media.is-image-error img{display:none!important} body .va-archive-page .va-card .va-card-media.is-image-error::after{content:'Ảnh đang cập nhật';padding:10px;color:var(--va-design-muted);font-size:12px;line-height:1.4;text-align:center} body .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-body>h3{font-size:15px!important;line-height:1.42!important;margin-bottom:0!important;overflow-wrap:anywhere} body .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-body{padding:12px 14px 15px!important} body .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-media{aspect-ratio:3/2;max-height:none!important} body .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-media img{width:100%;height:100%;object-fit:cover} body .va-archive-page .vac-listing-compact .va-page-size-badge{display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline!important;white-space:nowrap!important;min-width:max-content} @media(max-width:700px){ body .va-archive-page .va-grid.is-list-view .va-card{grid-template-columns:96px minmax(0,1fr)!important;align-items:start;gap:0;min-height:0!important;overflow:hidden} body .va-archive-page .va-grid.is-list-view .va-card-main-link{display:block;align-self:start;width:96px;height:96px} body .va-archive-page .va-grid.is-list-view .va-card .va-card-media{width:96px;height:96px!important;min-height:96px!important;max-height:96px!important;aspect-ratio:1!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-media img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body{min-width:0;padding:12px 14px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body>h3{font-size:15px!important;line-height:1.4!important;font-weight:650!important;margin:0!important;overflow-wrap:anywhere} body .va-archive-page .va-grid.is-list-view .va-card .va-card-byline{margin-top:7px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-taxonomy{margin-top:8px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body>p{margin-top:8px!important;font-size:12px!important} } @media(max-width:380px){ body .va-archive-page .va-grid.is-list-view .va-card{grid-template-columns:84px minmax(0,1fr)!important} body .va-archive-page .va-grid.is-list-view .va-card-main-link{width:84px;height:84px} body .va-archive-page .va-grid.is-list-view .va-card .va-card-media{width:84px;height:84px!important;min-height:84px!important;max-height:84px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body{padding:10px 12px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body>h3{font-size:14px!important} } @media(prefers-reduced-motion:reduce){ *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important} } /**/ @media(min-width:921px) and (max-width:1120px){ body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(4,minmax(0,1fr))!important} } @media(min-width:701px){ body .va-archive-page .va-grid.is-list-view .va-card{grid-template-columns:180px minmax(0,1fr)!important;min-height:128px!important} body .va-archive-page .va-grid.is-list-view .va-card-main-link{display:block;width:180px;height:128px;align-self:start} body .va-archive-page .va-grid.is-list-view .va-card .va-card-media{width:180px;height:128px!important;min-height:128px!important;max-height:128px!important;aspect-ratio:180/128!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-media img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body{padding:13px 18px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body>h3{font-size:16px!important;line-height:1.4!important} } /**/ body.single-post .va-journal .va-readable-content :is(img,figure){border:0!important;border-radius:0!important;box-shadow:none!important} /**/ body .va-archive-page .va-container{width:min(calc(100% - 36px),1080px)!important;max-width:1080px!important} body .va-archive-page .va-archive-hero{padding:22px 0 24px!important} body .va-archive-page .va-archive-breadcrumb{margin-bottom:12px!important} body .va-archive-page .va-archive-title-row h1{font-size:clamp(26px,3vw,36px)!important} body .va-archive-page .va-archive-filters{margin-top:14px!important} body .va-archive-page .va-archive-results{padding:20px 0 42px!important} body .va-archive-page .va-listing-toolbar{margin-bottom:14px!important;padding:8px 12px!important} body .va-archive-page .va-grid{gap:12px!important} body .va-archive-page .va-grid.is-list-view{gap:10px!important} body .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-body{padding:10px 12px 13px!important} body .va-archive-page .va-grid:not(.is-list-view) .va-card .va-card-body>h3{font-size:14px!important;line-height:1.38!important} body .va-archive-page .va-archive-layout.has-sidebar{grid-template-columns:minmax(0,1fr) var(--va-sidebar-width,260px)!important;gap:20px!important;max-width:none!important} body .va-archive-page .va-archive-layout.has-sidebar .va-archive-sidebar{min-width:0;max-width:none;width:100%;position:sticky;top:92px;margin-top:0} body .va-archive-page .vac-archive-side-categories{padding:18px;background:var(--va-design-surface);border-radius:14px;box-shadow:0 3px 16px rgba(20,48,70,.055)} body .va-archive-page .vac-archive-side-categories h2{margin:0 0 10px;color:var(--va-design-ink);font-size:16px;line-height:1.3} body .va-archive-page .vac-archive-side-categories ul{list-style:none;margin:0;padding:0} body .va-archive-page .vac-archive-side-categories li+li{border-top:1px solid var(--va-design-line)} body .va-archive-page .vac-archive-side-categories a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;color:var(--va-design-ink);font-size:13px;line-height:1.4;text-decoration:none} body .va-archive-page .vac-archive-side-categories a:hover,body .va-archive-page .vac-archive-side-categories a:focus-visible{color:var(--va-primary,#087fc4)} body .va-archive-page .vac-archive-side-categories a span{flex:none;color:var(--va-design-muted)} body .va-archive-page .va-archive-sidebar .va-ad-slot+.vac-archive-side-categories{margin-top:18px} body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(5,minmax(0,1fr))!important} @media(min-width:920px){ body .va-archive-page .va-archive-results .va-archive-layout.has-sidebar .va-grid:not(.is-list-view){grid-template-columns:repeat(3,minmax(0,1fr))!important} } @media(max-width:919px){ body .va-archive-page .va-archive-layout.has-sidebar{grid-template-columns:minmax(0,1fr)!important} body .va-archive-page .va-archive-layout.has-sidebar .va-archive-sidebar{position:static;margin-top:24px} body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(3,minmax(0,1fr))!important} } @media(min-width:701px){ body .va-archive-page .va-grid.is-list-view .va-card{grid-template-columns:150px minmax(0,1fr)!important;min-height:104px!important} body .va-archive-page .va-grid.is-list-view .va-card-main-link{width:150px!important;height:104px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-media{width:150px!important;height:104px!important;min-height:104px!important;max-height:104px!important;aspect-ratio:150/104!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-media img{height:104px!important;min-height:0!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body{padding:10px 14px!important} body .va-archive-page .va-grid.is-list-view .va-card .va-card-body>h3{font-size:15px!important;line-height:1.35!important} } /**/ @media(max-width:700px){ body .va-archive-page .va-container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important} body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:repeat(2,minmax(0,1fr))!important} body .va-archive-page .va-child-categories{padding:14px!important;margin-top:16px!important} body .va-archive-page .va-child-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important} body .va-archive-page .va-child-category-card{min-height:62px!important;padding:9px!important;gap:8px!important} body .va-archive-page .va-child-category-icon{flex-basis:34px;width:34px;height:34px} body .va-archive-page .va-child-category-copy strong{font-size:12px;line-height:1.3} body .va-archive-page .va-child-category-arrow{flex-basis:16px;width:16px} } @media(max-width:520px){ body .va-archive-page .va-archive-results .va-grid:not(.is-list-view){grid-template-columns:minmax(0,1fr)!important} } @media(max-width:360px){ body .va-archive-page .va-child-categories-grid{grid-template-columns:minmax(0,1fr)!important} } /**/ #vac-header .vac-quick-search{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important} #vac-header .vac-quick-search .vac-travel-icon{display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important;margin:0!important} #vac-primary-nav .vac-menu-search label{display:flex!important;align-items:center!important;gap:10px!important} #vac-primary-nav .vac-menu-search label>.vac-travel-icon{display:block;width:20px;height:20px;flex:0 0 20px} .va-global-search .va-search-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:56px;height:56px;padding:0 17px!important;line-height:1!important} .va-global-search .va-search-submit>span:first-child{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important} .va-global-search .va-search-submit .vac-ui-icon{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;stroke-width:2} @media(max-width:760px){ .va-global-search .va-search-submit{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important} } /**/ body .va-archive-page .va-child-categories{padding:16px!important;margin-top:16px!important;border-radius:16px!important} body .va-archive-page .va-child-categories-head{margin-bottom:12px!important;gap:12px!important} body .va-archive-page .va-child-categories-heading{gap:10px!important} body .va-archive-page .va-child-categories-heading-icon{flex-basis:38px;width:38px;height:38px;border-radius:11px} body .va-archive-page .va-child-categories-head h2{font-size:20px!important;line-height:1.2!important} body .va-archive-page .va-child-categories-head p{margin-top:3px!important;font-size:12px!important;line-height:1.4!important} body .va-archive-page .va-child-categories-kicker{margin-bottom:3px;font-size:10px} body .va-archive-page .va-child-categories-total{min-height:30px;padding:5px 9px;font-size:11px} body .va-archive-page .va-child-categories-tools{margin-bottom:12px!important;padding-bottom:0!important;border-bottom:0!important} body .va-archive-page .va-child-categories-search{max-width:440px} body .va-archive-page .va-child-categories-search input{min-height:42px!important;border-radius:11px!important;font-size:13px!important} body .va-archive-page .va-child-categories-grid{gap:8px!important} body .va-archive-page .va-child-category-card{min-height:64px!important;padding:9px 10px!important;gap:9px!important;border-radius:12px!important} body .va-archive-page .va-child-category-icon{flex-basis:34px;width:34px;height:34px;border-radius:9px} body .va-archive-page .va-child-category-copy strong{font-size:12.5px;line-height:1.3} body .va-archive-page .va-child-category-arrow{flex-basis:18px;width:18px} @media(max-width:700px){ body .va-archive-page .va-child-categories{padding:12px!important} body .va-archive-page .va-child-categories-head h2{font-size:18px!important} body .va-archive-page .va-child-categories-search{max-width:none} body .va-archive-page .va-child-category-card{min-height:62px!important;padding:8px!important;gap:7px!important} body .va-archive-page .va-child-category-copy strong{font-size:12px} } /**/ @media(max-width:700px){ body .va-archive-page .va-child-categories-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important} body .va-archive-page .va-child-categories-heading{width:100%;min-width:0;align-items:flex-start!important} body .va-archive-page .va-child-categories-heading>div{min-width:0;flex:1} body .va-archive-page .va-child-categories-total{grid-column:1;justify-self:start;max-width:100%;margin-left:48px;box-sizing:border-box} } @media(max-width:420px){ body .va-archive-page .va-child-categories-kicker{display:none} body .va-archive-page .va-child-categories-head p{display:none} body .va-archive-page .va-child-categories-total{margin-left:48px} } /**/ body.single-post .va-journal .va-related-media.is-image-error{position:relative} body.single-post .va-journal .va-related-media.is-image-error::after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px;max-width:100%;font-size:11px!important;line-height:1.3!important;text-align:center!important;white-space:normal} body .va-archive-page .va-archive-sidebar .vac-archive-side-categories+.va-ad-slot{margin-top:18px} body .va-archive-page .va-archive-sidebar .va-ad-archive_sidebar_after_categories{width:100%;min-height:var(--va-ad-sidebar-height,280px);box-sizing:border-box} body .va-archive-page .va-archive-sidebar .va-ad-archive_sidebar_after_categories .va-ad-inner{min-height:calc(var(--va-ad-sidebar-height,280px) - 28px);align-items:flex-start} body .va-archive-page .va-archive-sidebar .va-ad-archive_sidebar_after_categories img{display:block;width:100%;height:auto;object-fit:contain} body .va-archive-page .va-archive-sidebar .va-ad-archive_sidebar_after_categories iframe{max-width:100%} .vac-lazy-map{overflow:hidden;background:var(--va-design-soft,#eaf5fc)} .vac-lazy-map .vac-map-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;box-sizing:border-box;padding:20px;color:var(--va-design-muted,#63788b);font-size:14px;text-align:center} .vac-lazy-map .vac-map-fallback a{color:var(--va-primary,#087fc4);font-weight:600;text-decoration:underline;text-underline-offset:3px} /**/ @media(min-width:701px){ body :is(.va-container,.va-home-container,.va-allmenu-shell,.va-page-shell), #vac-header .vac-header-shell, body #vietadventure-home-v7 .va7-container{max-width:1080px!important} body .va-archive-page .va-container{width:min(calc(100% - 36px),1040px)!important;max-width:1040px!important} } body #vietadventure-home-v7 .va7-hero-box{min-height:clamp(300px,34vw,420px)!important} body #vietadventure-home-v7 .va7-hero-content{padding:clamp(24px,4vw,48px)!important} body #vietadventure-home-v7 .va7-hero h1{font-size:clamp(32px,3.8vw,48px)!important} body.single-post .va-journal .vj-title{font-size:clamp(30px,3vw,42px)!important} @media(max-width:700px){ body #vietadventure-home-v7 .va7-hero-box{min-height:280px!important} body #vietadventure-home-v7 .va7-hero-content{padding:20px 18px!important} body #vietadventure-home-v7 .va7-hero h1{font-size:clamp(28px,8vw,34px)!important} body.single-post .va-journal .vj-title{font-size:clamp(27px,7vw,35px)!important} }