:root{--ink:#16143A;--deep:#1E1B4B;--deep-2:#312E81;--violet:#5A4FC4;--violet-dark:#443AB8;--teal:#35BDA4;--teal-dark:#1F8E7A;--tint:#EEEDFB;--tint-2:#F6F5FD;--ground:#FAFAFE;--card:#FFFFFF;--line:#E5E4F4;--muted:#5D5A85;--radius:16px;--radius-lg:24px;--shadow-1:0 1px 2px rgba(22, 20, 58, .05), 0 4px 16px rgba(22, 20, 58, .06);--shadow-2:0 2px 4px rgba(22, 20, 58, .07), 0 14px 36px rgba(22, 20, 58, .12);--grad-brand:linear-gradient(100deg, #5A4FC4 10%, #7A6FE0 40%, #35BDA4 90%);--grad-deep:linear-gradient(115deg, #16143A 0%, #1E1B4B 34%, #312E81 62%, #144940 100%);--font-display:'Prompt', 'Anuphan', sans-serif;--font-body:'Anuphan', sans-serif;--font-latin:'Space Grotesk', 'Prompt', sans-serif}.vbds,.vbds *,.vbds *::before,.vbds *::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:17px;line-height:1.8;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--violet-dark);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.45;color:var(--ink)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.wrap--narrow{max-width:760px}@keyframes vb-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes vb-drift-a{from{transform:translate(0,0) scale(1)}to{transform:translate(60px,-40px) scale(1.15)}}@keyframes vb-drift-b{from{transform:translate(0,0) scale(1.1)}to{transform:translate(-70px,30px) scale(.95)}}@keyframes vb-pan{from{background-position:0% 50%}to{background-position:100% 50%}}@keyframes vb-float{from{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes vb-spin{to{transform:rotate(360deg)}}[data-rise]{animation:vb-rise .8s cubic-bezier(.2,.7,.2,1) both}[data-rise="2"]{animation-delay:.1s}[data-rise="3"]{animation-delay:.2s}[data-rise="4"]{animation-delay:.3s}[data-rise="5"]{animation-delay:.42s}.grad-ink{background:var(--grad-brand);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:vb-pan 7s ease-in-out infinite alternate}.surface-deep{color:#fff;background:var(--grad-deep);background-size:260% 260%;animation:vb-pan 26s ease-in-out infinite alternate}.eyebrow{font-family:var(--font-latin);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--violet)}.eyebrow--teal{color:var(--teal-dark)}.eyebrow--ondark{color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:500;font-size:16px;color:#fff;background:var(--violet);border:1px solid var(--violet);border-radius:999px;padding:12px 28px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:hover{background:var(--violet-dark);border-color:var(--violet-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgb(90 79 196 / .35)}.btn--ghost{background:#fff0;border-color:rgb(255 255 255 / .45);color:#fff}.btn--ghost:hover{background:rgb(255 255 255 / .1);border-color:#fff;box-shadow:none}.btn--light{background:#fff;border-color:#fff;color:var(--deep)}.btn--light:hover{background:var(--tint);border-color:var(--tint);color:var(--deep);box-shadow:none}.btn--outline{background:#fff0;color:var(--violet-dark);border-color:var(--line)}.btn--outline:hover{background:var(--tint);border-color:var(--violet);box-shadow:none}.btn--sm{padding:9px 20px;font-size:15px}.topbar{background:var(--deep);color:rgb(255 255 255 / .82);font-size:13.5px;position:relative;z-index:46}.topbar .wrap{display:flex;justify-content:flex-end;align-items:center;min-height:38px;gap:16px}.topbar a{color:rgb(255 255 255 / .82)}.topbar a:hover{color:#fff}.soc{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;transition:color .2s ease,transform .2s ease}.soc:hover{transform:translateY(-1px)}.soc svg,.soc-row svg,.footer__contact svg{width:16px;height:16px;fill:currentColor;flex:none}.soc-row{display:inline-flex;align-items:center;gap:8px}a.soc--line:hover{color:#06C755}a.soc--facebook:hover{color:#1877F2}a.soc--instagram:hover{color:#E4405F}.footer__contact a{display:inline-flex;align-items:center;gap:8px}.topbar__group{display:flex;gap:20px;align-items:center}.topbar .num{font-family:var(--font-latin);letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header__in{display:flex;align-items:center;gap:32px;min-height:72px}.logo img{height:36px;width:auto}.nav{display:flex;gap:2px;margin-left:auto;font-family:var(--font-display);font-weight:400;font-size:15.5px}.nav a{color:var(--ink);padding:8px 13px;border-radius:999px;transition:background .15s ease,color .15s ease}.nav a:hover{background:var(--tint);color:var(--violet-dark)}.nav a.is-active{background:var(--tint);color:var(--violet-dark);font-weight:500}.nav .caret{display:inline-block;margin-left:7px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.nav-item{position:relative;display:flex}.nav-item:hover>a .caret,.nav-item:focus-within>a .caret{transform:rotate(225deg) translateY(2px)}.mega{position:absolute;top:100%;left:50%;padding-top:12px;transform:translateX(-50%) translateY(8px) scale(.98);transform-origin:top center;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:60}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}@supports (position-anchor:--vb-m) and (justify-self:anchor-center){.nav-item{anchor-name:--vb-mega;anchor-scope:--vb-mega}.mega{position:fixed;position-anchor:--vb-mega;top:anchor(bottom);left:auto;justify-self:anchor-center;margin-inline:16px;transform:translateY(8px) scale(.98)}.nav-item:hover .mega,.nav-item:focus-within .mega{transform:translateY(0) scale(1)}}.mega__card{background:rgb(255 255 255 / .94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;box-shadow:0 2px 4px rgb(22 20 58 / .06),0 24px 60px -18px rgb(22 20 58 / .28);padding:12px;min-width:250px}.mega--wide .mega__card{width:880px;max-width:calc(100vw - 32px);padding:16px}.mega__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}@media (max-width:900px){.mega__grid{grid-template-columns:repeat(2,1fr)}}.mega-dest{display:flex;gap:12px;align-items:center;padding:7px 9px;border-radius:12px;font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--ink);transition:background .15s ease,color .15s ease,transform .18s ease}.mega-dest:hover{background:var(--tint);color:var(--violet-dark);transform:translateX(3px)}.mega-dest img{width:52px;height:36px;object-fit:cover;border-radius:10px;flex:none}.mega__all{display:block;text-align:center;margin-top:10px;padding:10px 10px 4px;border-top:1px solid var(--line);font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--violet-dark);border-radius:10px;transition:background .15s ease}.mega__all:hover{background:var(--tint)}.mega__list{display:grid;gap:2px}.mega__list a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;font-family:var(--font-display);font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;transition:background .15s ease,color .15s ease,transform .18s ease}.mega__list a:hover{background:var(--tint);color:var(--violet-dark);transform:translateX(3px)}.mega__list img{width:52px;height:36px;object-fit:cover;border-radius:10px;flex:none}.mega__list .ico{width:36px;height:36px;border-radius:10px;background:var(--tint);display:flex;align-items:center;justify-content:center;font-size:16px;flex:none}.menu-btn{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .15s ease}.menu-btn:hover{border-color:var(--violet)}.menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:45;background:linear-gradient(180deg,#FAFAFE 20%,#EFEDFB 100%);padding:92px 28px 32px;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu[hidden]{display:none!important}.mobile-menu:not([hidden])~.chat-root{visibility:hidden}.mobile-menu__nav{display:grid;gap:4px}.mobile-menu__nav>a,.mm-group summary{font-family:var(--font-display);font-size:23px;font-weight:500;color:var(--ink);padding:12px 16px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mobile-menu__nav>a::after{content:"\2192";color:var(--violet);opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease;font-size:18px}.mobile-menu__nav>a:hover::after,.mobile-menu__nav>a.is-active::after{opacity:1;transform:none}.mobile-menu__nav>a.is-active,.mm-group[open] summary{color:var(--violet-dark);background:var(--tint)}.mm-group summary::-webkit-details-marker{display:none}.mm-group summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--violet);border-bottom:2px solid var(--violet);transform:rotate(45deg);transition:transform .2s ease;margin-right:4px}.mm-group[open] summary::after{transform:rotate(225deg)}.mm-sub{display:grid;gap:2px;padding:6px 8px 10px 16px}.mm-sub a{display:flex;gap:12px;align-items:center;font-family:var(--font-display);font-size:16.5px;font-weight:400;color:var(--ink);padding:9px 12px;border-radius:12px}.mm-sub a:hover{background:rgb(255 255 255 / .8);color:var(--violet-dark)}.mm-sub img{width:52px;height:36px;object-fit:cover;border-radius:9px;flex:none}.mm-sub .ico{width:34px;height:34px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.mobile-menu__end{margin-top:auto;padding-top:32px;display:grid;gap:18px}.mobile-menu__end .btn{justify-content:center}.mobile-menu__meta{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;font-size:14.5px}.mobile-menu__meta a{color:var(--muted)}html.menu-open,html.menu-open body{overflow:hidden}html.menu-open .chat-root{display:none}html.menu-open .site-header{position:fixed;top:0;left:0;right:0}html.menu-open .topbar{display:none}@media (min-width:961px){.mobile-menu{display:none!important}}.hero{position:relative;overflow:hidden;background:var(--ground)}.hero__bg{position:absolute;inset:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.blob--violet{width:560px;height:560px;left:-140px;top:-220px;background:radial-gradient(circle at 40% 40%,#B7B0F2 0%,#fff0 70%);animation:vb-drift-a 22s ease-in-out infinite alternate}.blob--teal{width:620px;height:620px;right:-180px;bottom:-280px;background:radial-gradient(circle at 60% 40%,#A8E8DB 0%,#fff0 70%);animation:vb-drift-b 26s ease-in-out infinite alternate}.hero__lines{position:absolute;inset:0;width:100%;height:100%;color:var(--violet)}.hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:84px;padding-bottom:92px}.hero__lead{font-size:14.5px;font-weight:500;line-height:1.6;margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14.5px;font-weight:500;color:var(--violet-dark);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 18px;box-shadow:var(--shadow-1)}.hero__lead .dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.hero .hero__display{font-size:clamp(34px, 4.8vw, 58px);font-weight:600;line-height:1.32;margin:22px 0 18px;letter-spacing:-.01em;color:var(--ink)}.hero__sub{font-size:19px;color:var(--muted);margin-bottom:32px;max-width:460px}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}.stats{display:flex;gap:44px;margin-top:48px;flex-wrap:wrap}.stat b{display:block;font-family:var(--font-latin);font-size:28px;font-weight:700;color:var(--ink);line-height:1.2}.stat span{font-size:14.5px;color:var(--muted)}.hero__vis{position:relative;min-height:420px}.vis-card{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden}.vis-card--dest{width:min(340px, 78%);right:8%;top:34px;animation:vb-float 6s ease-in-out infinite alternate}.vis-card--dest img.ph{width:100%;aspect-ratio:16 / 9.4;object-fit:cover}.vis-card__row{display:flex;gap:12px;align-items:center;padding:14px 18px}.vis-card__row b{font-family:var(--font-display);font-weight:600;font-size:16px;display:block;line-height:1.4}.vis-card__row span{font-size:13px;color:var(--muted)}.vis-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-2);font-family:var(--font-display);font-size:14px;font-weight:500;padding:10px 18px}.vis-chip .tick{width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.vis-chip--check{right:2%;top:-6px;animation:vb-float 5s .6s ease-in-out infinite alternate}.vis-chip--step{left:4%;bottom:46px;animation:vb-float 7s .3s ease-in-out infinite alternate}.vis-chip--step .bar{width:74px;height:6px;border-radius:4px;background:var(--tint);overflow:hidden;position:relative}.vis-chip--step .bar i{position:absolute;inset:0;width:66%;border-radius:4px;background:var(--grad-brand)}.vis-sail{position:absolute;left:0;top:-14px;width:72px;opacity:.95;animation:vb-spin 46s linear infinite}.flag-dot{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 1px 6px rgb(22 20 58 / .25)}.flag-dot img{width:100%;height:100%;object-fit:cover}.section{padding:88px 0}.section--tint{background:var(--tint-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section__head{max-width:640px;margin-bottom:48px}.section__head h2{font-size:clamp(26px, 3vw, 36px);margin-top:10px}.section__head p{color:var(--muted);margin-top:12px}.section__head--center{margin-left:auto;margin-right:auto;text-align:center}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:24px}.dest-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.dest-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.dest-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}@supports (top:1cqw){.dest-card{position:relative;container-type:inline-size}.dest-card__media{position:static}.dest-card .flag-chip{bottom:auto;top:calc(62.5cqw - 22px);z-index:2}}.dest-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.dest-card:hover .dest-card__media img{transform:scale(1.045)}.flag-chip{position:absolute;left:16px;bottom:-18px;width:44px;height:44px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 2px 8px rgb(22 20 58 / .25);background:#fff}.flag-chip img{width:100%;height:100%;object-fit:cover}.dest-card__body{padding:28px 20px 20px;display:flex;flex-direction:column;flex:1}.dest-card__body h3{font-size:19px;font-weight:600}.dest-card__body p{font-size:15px;color:var(--muted);margin:6px 0 14px;flex:1}.dest-card__link{font-family:var(--font-display);font-weight:500;font-size:14.5px;color:var(--violet-dark);display:inline-flex;align-items:center;gap:6px}.dest-card:hover .dest-card__link{text-decoration:underline;text-underline-offset:4px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;counter-reset:step}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-1);position:relative}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-latin);font-size:15px;font-weight:700;letter-spacing:.1em;color:var(--violet-dark);background:var(--tint);border-radius:999px;padding:5px 14px;display:inline-block;margin-bottom:18px}.step h3{font-size:19px;margin-bottom:8px}.step p{font-size:15px;color:var(--muted)}.mag-hero{position:relative;overflow:hidden;background:var(--tint-2);border-bottom:1px solid var(--line);padding:72px 0 56px}.mag-hero .blob--violet{opacity:.4}.mag-hero .blob--teal{opacity:.4}.mag-hero .wrap{position:relative;z-index:2}.mag-hero h1{font-size:clamp(30px, 4vw, 44px);margin-top:12px}.mag-hero p{color:var(--muted);margin-top:12px;max-width:560px}.search{margin-top:28px;display:flex;max-width:460px;background:#fff;border:1px solid var(--line);border-radius:999px;overflow:hidden;box-shadow:var(--shadow-1)}.search input{flex:1;border:0;padding:13px 22px;font-family:var(--font-body);font-size:15.5px;outline-color:var(--violet);background:#fff0}.search button{border:0;background:var(--violet);color:#fff;font-family:var(--font-display);font-size:15px;padding:0 26px;cursor:pointer}.search button:hover{background:var(--violet-dark)}.chip{display:inline-block;font-family:var(--font-display);font-size:12.5px;font-weight:500;color:var(--violet-dark);background:var(--tint);border-radius:999px;padding:4px 14px}.chip--onimg{position:absolute;top:14px;left:14px;background:rgb(255 255 255 / .92)}.chip--new{background:var(--teal);color:#fff;border-color:#fff0}.mag-divider{display:flex;align-items:center;gap:14px;margin:36px 0 8px}.mag-divider::before,.mag-divider::after{content:"";flex:1;height:1px;background:var(--line)}.featured{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-1);margin-bottom:56px;transition:box-shadow .2s ease}.featured:hover{box-shadow:var(--shadow-2)}.featured__media{position:relative;min-height:340px}.featured__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured__body{padding:44px 44px 36px;display:flex;flex-direction:column}.featured__body h2{font-size:clamp(22px, 2.4vw, 30px);margin:16px 0 12px}.featured__body h2 a{color:var(--ink)}.featured__body h2 a:hover{color:var(--violet-dark)}.featured__body p{color:var(--muted);flex:1}.mag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.mag-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.mag-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.mag-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.mag-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mag-card:hover .mag-card__media img{transform:scale(1.045)}.mag-card__body{padding:22px 22px 18px;flex:1;display:flex;flex-direction:column}.mag-card__body h3{font-size:18px;line-height:1.55;flex:1}.mag-card__body h3 a{color:var(--ink)}.mag-card__body h3 a:hover{color:var(--violet-dark)}.meta{display:flex;gap:14px;align-items:center;margin-top:16px;font-size:13.5px;color:var(--muted)}.meta .num{font-family:var(--font-latin)}.post-head{padding:64px 0 40px}.breadcrumb{font-size:13.5px;color:var(--muted);margin-bottom:20px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--violet-dark)}.post-head h1{font-size:clamp(28px, 3.6vw, 42px);margin:16px 0 20px}.byline{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14.5px}.byline .avatar{width:40px;height:40px;border-radius:50%;background:var(--deep);color:#fff;font-family:var(--font-display);font-weight:500;display:flex;align-items:center;justify-content:center}.share{display:flex;gap:10px;margin-left:auto}.share a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);color:var(--muted);background:#fff;transition:all .15s ease}.share a:hover{color:#fff;background:var(--violet);border-color:var(--violet)}.share svg{width:17px;height:17px;fill:currentColor}.post-hero-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2);aspect-ratio:16 / 8.4}.post-hero-img img{width:100%;height:100%;object-fit:cover}.article{padding:56px 0 0}.article>*+*{margin-top:22px}.article h2{font-size:clamp(22px, 2.6vw, 28px);margin-top:52px;padding-top:10px}.article h2::after{content:"";display:block;width:52px;height:3px;border-radius:2px;margin-top:10px;background:var(--grad-brand)}.article p{color:#3B3768}.article a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(90 79 196 / .4)}.toc{background:var(--tint-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px 30px}.toc strong{font-family:var(--font-display);font-weight:600;display:block;margin-bottom:12px}.toc ol{padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:6px 32px;font-size:15px}.toc a{color:var(--violet-dark)}.check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px}.check-list .tick{flex:none;width:24px;height:24px;margin-top:4px;border-radius:50%;background:var(--tint);color:var(--violet-dark);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.callout{border-left:4px solid var(--teal);background:#EDFAF6;border-radius:0 var(--radius) var(--radius) 0;padding:20px 26px;color:#1C5F52;font-size:15.5px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden}.faq details+details{margin-top:12px}.faq summary{font-family:var(--font-display);font-weight:500;font-size:16.5px;padding:18px 24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--font-latin);font-size:20px;color:var(--violet)}.faq details[open] summary::after{content:"–"}.faq details p{padding:0 24px 20px;color:var(--muted);font-size:15.5px}.form-card{border-radius:var(--radius-lg);padding:44px;position:relative;overflow:hidden}.form-card h3{color:#fff;font-size:24px;margin-bottom:6px;position:relative}.form-card>p{color:rgb(255 255 255 / .75);font-size:15px;margin-bottom:24px;position:relative}.form-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.form-card input{grid-column:span 1;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .08);border-radius:12px;padding:13px 18px;color:#fff;font-family:var(--font-body);font-size:15.5px;outline:none}.form-card input::placeholder{color:rgb(255 255 255 / .55)}.form-card input:focus{border-color:var(--teal);background:rgb(255 255 255 / .12)}.form-card input.full{grid-column:span 2}.form-card .btn{grid-column:span 2;justify-content:center}.newsletter{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:44px 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.newsletter::before{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgb(53 189 164 / .18),transparent 70%);pointer-events:none}.newsletter h2{font-size:clamp(22px, 2.6vw, 30px)}.newsletter p{color:var(--muted);margin-top:8px;font-size:15.5px}.news-form{display:flex;background:#fff;border:1px solid var(--line);border-radius:999px;overflow:hidden;box-shadow:var(--shadow-1)}.news-form input{flex:1;min-width:0;border:0;padding:14px 22px;font-family:var(--font-body);font-size:15.5px;outline-color:var(--violet);background:#fff0}.news-form button{border:0;background:var(--violet);color:#fff;font-family:var(--font-display);font-weight:500;font-size:15px;padding:0 28px;cursor:pointer}.news-form button:hover{background:var(--violet-dark)}.news-form+small{display:block;margin-top:10px;color:var(--muted);font-size:12.5px}.footer-news{margin-top:18px;display:flex;flex-wrap:wrap;max-width:300px}.footer-news input[type="email"]{flex:1;min-width:0;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .22);border-right:0;border-radius:999px 0 0 999px;color:#fff;padding:10px 16px;font-family:var(--font-body);font-size:14px;outline:none}.footer-news input::placeholder{color:rgb(255 255 255 / .5)}.footer-news input[type="email"]:focus{background:rgb(255 255 255 / .14)}.footer-news button{border:1px solid rgb(255 255 255 / .22)!important;border-left:0!important;border-radius:0 999px 999px 0;background:var(--violet);color:#fff;font-family:var(--font-display);font-weight:400;font-size:14px;padding:0 18px;cursor:pointer;transform:none;box-shadow:none;transition:background .18s ease}.footer-news button:hover{background:var(--violet-dark);transform:none;box-shadow:none}.footer-news .vb-form__msg{flex-basis:100%;margin-top:8px;font-size:13.5px;line-height:1.5;color:rgb(255 255 255 / .82)}.footer-news .vb-form__msg.is-ok{color:#7BE0C8}.footer-news .vb-form__msg.is-error{color:#FFB4B4}@media (max-width:960px){.newsletter{grid-template-columns:1fr;padding:36px 28px}}@media (max-width:620px){.newsletter{padding:28px 20px}.news-form{flex-direction:column;gap:10px;background:#fff0;border:0;border-radius:0;box-shadow:none;overflow:visible}.news-form input{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-1);padding:13px 20px}.news-form button{border-radius:999px;padding:13px 20px}.footer-news{max-width:none}}.dest-hero{position:relative;color:#fff;min-height:480px;display:flex;align-items:flex-end;overflow:hidden}.dest-hero__img{position:absolute;inset:0}.dest-hero__img img{width:100%;height:100%;object-fit:cover}.dest-hero__img::after{content:"";position:absolute;inset:0;background:linear-gradient(12deg,rgb(22 20 58 / .88) 8%,rgb(22 20 58 / .45) 45%,rgb(22 20 58 / .12) 75%)}.dest-hero__in{position:relative;z-index:2;padding:120px 0 52px;width:100%}.dest-hero__flag{display:block;width:56px;height:56px;border-radius:50%;overflow:hidden;border:3px solid rgb(255 255 255 / .85);box-shadow:0 4px 14px rgb(0 0 0 / .3);margin-bottom:18px}.dest-hero__flag img{width:100%;height:100%;object-fit:cover}.dest-hero h1{color:#fff;font-size:clamp(30px, 4.2vw, 48px);margin:10px 0 12px}.dest-hero p{color:rgb(255 255 255 / .85);max-width:560px;font-size:18px}.jump-row{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:72px;z-index:30}.jump-row .wrap{display:flex;gap:8px;overflow-x:auto;padding-top:12px;padding-bottom:12px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;cursor:grab}.jump-row .wrap::-webkit-scrollbar{display:none}.jump-row .wrap.is-dragging{cursor:grabbing;user-select:none}@media (max-width:960px){.jump-row .wrap{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent)}}.jump-row a{flex:none;font-family:var(--font-display);font-size:14.5px;font-weight:500;color:var(--ink);background:var(--tint-2);border:1px solid var(--line);border-radius:999px;padding:7px 18px;transition:all .15s ease}.jump-row a:hover{background:var(--tint);color:var(--violet-dark);border-color:var(--violet)}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.benefit{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--violet)}.benefit:hover .ico{transform:scale(1.08) rotate(-3deg)}.benefit .ico{width:46px;height:46px;border-radius:14px;background:var(--tint);color:var(--violet-dark);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px;transition:transform .25s ease}.benefit .ico svg{width:24px;height:24px;fill:#fff}.benefit .ico--line{background:#06C755}.benefit .ico--facebook{background:#1877F2}.benefit .ico--instagram{background:linear-gradient(45deg,#F58529 0%,#DD2A7B 55%,#8134AF 100%)}.benefit h3{font-size:18px;margin-bottom:8px}.benefit p{font-size:15px;color:var(--muted)}.timeline{list-style:none;position:relative;padding-left:44px}.timeline::before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:repeating-linear-gradient(to bottom,var(--violet) 0 6px,transparent 6px 14px);opacity:.5}.timeline li{position:relative;padding-bottom:28px}.timeline li:last-child{padding-bottom:0}.timeline li::before{content:"";position:absolute;left:-36px;top:8px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--violet)}.timeline b{font-family:var(--font-display);font-weight:600;display:block}.timeline span{color:var(--muted);font-size:15.5px}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta-band h2{color:#fff;font-size:clamp(24px, 3vw, 32px)}.cta-band p{color:rgb(255 255 255 / .78);margin-top:8px}.cta-band__actions{display:flex;gap:14px;flex-wrap:wrap}.cta-band .sails{position:absolute;right:-30px;bottom:-46px;width:220px;opacity:.08;pointer-events:none;animation:vb-spin 60s linear infinite}.site-footer{color:rgb(255 255 255 / .72);margin-top:96px;font-size:15px;position:relative;overflow:hidden}.site-footer .sails{position:absolute;right:-60px;top:-60px;width:320px;opacity:.05;pointer-events:none;animation:vb-spin 80s linear infinite}.footer__grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding:64px 0 48px}.footer__brand img{height:34px;width:auto;margin-bottom:18px}.footer__brand p{max-width:300px;font-size:14.5px}.site-footer h4{color:#fff;font-size:15.5px;font-weight:500;margin-bottom:18px}.site-footer ul{list-style:none;display:grid;gap:10px}.site-footer a{color:rgb(255 255 255 / .72);transition:color .15s ease}.site-footer a:hover{color:#fff}.site-footer .num{font-family:var(--font-latin)}.footer__bottom{position:relative;border-top:1px solid rgb(255 255 255 / .12);padding:22px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:rgb(255 255 255 / .5)}@keyframes vb-blink{0%,80%,100%{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.chat-launcher{position:fixed;right:22px;bottom:22px;z-index:90;width:60px;height:60px;border-radius:50%;background:var(--violet);border:0;cursor:pointer;box-shadow:0 8px 24px rgb(90 79 196 / .45);display:flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease}.chat-launcher:hover{transform:scale(1.06);background:var(--violet-dark)}.chat-launcher img{width:30px;height:30px}.chat-panel{position:fixed;right:22px;bottom:94px;z-index:91;width:min(380px, calc(100vw - 32px));max-height:min(560px, calc(100vh - 130px));background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgb(22 20 58 / .28);overflow:hidden;display:flex;flex-direction:column}.chat-panel[hidden]{display:none!important}.chat-head{display:flex;gap:12px;align-items:center;padding:16px 18px;color:#fff}.chat-head img{width:34px;height:34px}.chat-head b{font-family:var(--font-display);font-weight:600;display:block;line-height:1.3}.chat-head span{font-size:12.5px;color:rgb(255 255 255 / .75);display:flex;align-items:center;gap:6px}.chat-head .dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.chat-close{margin-left:auto;background:#fff0;border:0;color:rgb(255 255 255 / .8);font-size:20px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:8px}.chat-close:hover{color:#fff;background:rgb(255 255 255 / .12)}.chat-body{padding:18px;display:grid;gap:12px;overflow-y:auto;background:var(--tint-2)}.msg{max-width:82%;padding:10px 16px;border-radius:16px;font-size:14.5px;line-height:1.7}.msg--bot{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;justify-self:start}.msg--user{background:var(--violet);color:#fff;border-bottom-right-radius:4px;justify-self:end}.msg--bot a{text-decoration:underline;text-underline-offset:2px}.msg.typing{display:inline-flex;gap:5px;padding:14px 18px}.msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:vb-blink 1.2s infinite}.msg.typing i:nth-child(2){animation-delay:.2s}.msg.typing i:nth-child(3){animation-delay:.4s}@keyframes vb-wave{0%,60%,100%{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@keyframes vb-ping{from{transform:scale(.85);opacity:.9}to{transform:scale(1.55);opacity:0}}@keyframes vb-nudge{0%,100%{transform:rotate(0)}20%{transform:rotate(-9deg) scale(1.06)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}.chat-launcher.is-wave{animation:vb-nudge .9s ease .1s}.chat-launcher.is-wave::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgb(90 79 196 / .5);opacity:0;animation:vb-ping 1.2s ease-out 2}.chat-greet{position:fixed;right:94px;bottom:30px;z-index:90;display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px 18px 4px 18px;box-shadow:var(--shadow-2);padding:12px 18px;max-width:270px;font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;opacity:0;transform:translateY(12px) scale(.92);transform-origin:100% 100%;pointer-events:none;transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease}.chat-greet.is-in{opacity:1;transform:none;pointer-events:auto}.chat-greet:hover{box-shadow:0 18px 44px rgb(22 20 58 / .22)}.chat-greet .typing-mini{display:inline-flex;gap:4px;padding:5px 2px}.chat-greet .typing-mini[hidden],.chat-greet__msg[hidden]{display:none!important}.chat-greet .typing-mini i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:vb-blink 1.2s infinite}.chat-greet .typing-mini i:nth-child(2){animation-delay:.2s}.chat-greet .typing-mini i:nth-child(3){animation-delay:.4s}.chat-greet__msg{line-height:1.6;animation:vb-rise .45s cubic-bezier(.2,.7,.2,1) both}.chat-greet .wave{display:inline-block;font-size:19px;margin-right:6px;transform-origin:70% 70%;animation:vb-wave 1.6s ease-in-out 2}.chat-greet__close{position:absolute;top:-9px;left:-9px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;line-height:22px;text-align:center;box-shadow:var(--shadow-1);opacity:0;transition:opacity .15s ease}.chat-greet:hover .chat-greet__close,.chat-greet__close:focus-visible{opacity:1}.chat-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px;background:var(--tint-2)}.chat-chips button{font-family:var(--font-display);font-size:13px;color:var(--violet-dark);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;transition:all .15s ease}.chat-chips button:hover{border-color:var(--violet);background:var(--tint)}.chat-input{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.chat-input input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-family:var(--font-body);font-size:14.5px;outline-color:var(--violet)}.chat-input button{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--violet);color:#fff;font-size:16px;cursor:pointer;transition:background .15s ease}.chat-input button:hover{background:var(--violet-dark)}.chat-note{font-size:11.5px;color:var(--muted);text-align:center;padding:0 14px 10px;background:#fff}@media (max-width:960px){.topbar{display:none}.nav{display:none}.menu-btn{display:flex}.header__in>.btn{display:none}.hero__grid{grid-template-columns:1fr;padding-top:64px}.hero__vis{min-height:380px}.featured{grid-template-columns:1fr}.featured__media{min-height:240px}.footer__grid{grid-template-columns:1fr 1fr;gap:36px}.toc ol{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}}@media (max-width:620px){.section{padding:64px 0}.stats{gap:28px}.form-card{padding:32px 24px}.form-card form{grid-template-columns:1fr}.form-card input.full,.form-card .btn{grid-column:span 1}.cta-band{padding:40px 28px}.footer__grid{grid-template-columns:1fr}.hero__vis{min-height:0;padding:6px 0 10px}.vis-card--dest{position:static;margin:0 auto;width:min(340px, 92%)}.vis-chip--step{position:static;width:max-content;margin:14px auto 0}.vis-chip--check{top:2px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.grad-ink{background-size:100% 100%}}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:4px}body.vb-ds .elementor-location-header{display:none!important}body.vb-ds .elementor-location-footer>.elementor-section-wrap>*:not(.vbds),body.vb-ds .elementor-location-footer>*:not(.elementor-section-wrap):not(.vbds):not(script):not(style){display:none!important}body.vb-ds #masthead,body.vb-ds #colophon{display:none!important}body.vb-ds #vbds-header{width:100%!important;max-width:none!important;margin:0!important}body.vb-ds #vbds-footer{width:100%!important;max-width:none!important;margin:96px 0 0!important}body.vb-ds.admin-bar #vbds-header{top:32px}body.vb-ds,body.vb-ds .elementor-widget-text-editor{font-family:var(--font-body)}body.vb-ds h1,body.vb-ds h2,body.vb-ds h3,body.vb-ds h4,body.vb-ds .elementor-heading-title{font-family:var(--font-display)!important;font-weight:600}body.vb-ds .elementor-widget-text-editor{font-size:17px;line-height:1.8}body.vb-ds{background:var(--ground);color:var(--ink)}body.vb-ds button,body.vb-ds .elementor-button{text-shadow:none!important}body.vb-ds .elementor-widget-text-editor a,body.vb-ds .entry-content a{color:var(--violet-dark)}body.vb-ds .elementor-button,body.vb-ds .wp-block-button__link,body.vb-ds input[type="submit"]{font-family:var(--font-display)!important;font-weight:500!important;background-color:var(--violet)!important;border-color:var(--violet)!important;border-radius:999px!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}body.vb-ds .elementor-button:hover,body.vb-ds .wp-block-button__link:hover,body.vb-ds input[type="submit"]:hover{background-color:var(--violet-dark)!important;border-color:var(--violet-dark)!important;transform:translateY(-1px);box-shadow:0 8px 20px rgb(90 79 196 / .35)}body.vb-ds .elementor-loop-container .e-loop-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease}body.vb-ds .elementor-loop-container .e-loop-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}body.vb-ds .elementor-loop-container .e-loop-item .elementor-heading-title a,body.vb-ds .elementor-post__title a{color:var(--ink)}body.vb-ds .elementor-loop-container .e-loop-item .elementor-heading-title a:hover,body.vb-ds .elementor-post__title a:hover{color:var(--violet-dark)}body.vb-ds .elementor-accordion .elementor-accordion-item{background:var(--card);border:1px solid var(--line)!important;border-radius:var(--radius);overflow:hidden}body.vb-ds .elementor-accordion .elementor-accordion-item+.elementor-accordion-item{margin-top:12px}body.vb-ds .elementor-accordion .elementor-tab-title{font-family:var(--font-display);font-weight:500;border:0}body.vb-ds .elementor-accordion .elementor-tab-title.elementor-active,body.vb-ds .elementor-accordion .elementor-tab-title a:hover{color:var(--violet-dark)}body.vb-ds .elementor-icon-list-icon{color:var(--violet-dark)}body.vb-ds .lwptoc,body.vb-ds .lwptoc-inner{background:var(--tint-2)!important;border:1px solid var(--line);border-radius:var(--radius)}body.vb-ds .lwptoc a{color:var(--violet-dark)}body.vb-ds .elementor-form .elementor-field{border-radius:12px;border-color:var(--line);font-family:var(--font-body)}body.vb-ds .elementor-form .elementor-field:focus{border-color:var(--violet)}body.vb-ds .form-card form.elementor-form{display:block}body.vb-ds .form-card .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.vb-ds .form-card .elementor-field-group{margin-bottom:0;padding:0;width:auto}body.vb-ds .form-card .elementor-field-type-textarea,body.vb-ds .form-card .elementor-field-type-submit{grid-column:span 2}@media (max-width:620px){body.vb-ds .form-card .elementor-form-fields-wrapper{grid-template-columns:1fr}body.vb-ds .form-card .elementor-field-type-textarea,body.vb-ds .form-card .elementor-field-type-submit{grid-column:span 1}}body.vb-ds .form-card .elementor-field-label{color:rgb(255 255 255 / .85);font-size:14px;margin-bottom:6px;display:inline-block}body.vb-ds .form-card .elementor-field-textual,body.vb-ds .form-card select.elementor-field-textual,body.vb-ds .form-card .elementor-select-wrapper select{width:100%;background:rgb(255 255 255 / .08)!important;border:1px solid rgb(255 255 255 / .22)!important;border-radius:12px!important;color:#fff!important;padding:13px 16px!important;min-height:50px;font-family:inherit;font-size:15px;transition:border-color .2s ease,background .2s ease}body.vb-ds .form-card .elementor-field-textual:focus,body.vb-ds .form-card .elementor-select-wrapper select:focus{border-color:var(--teal)!important;background:rgb(255 255 255 / .12)!important;outline:none}body.vb-ds .form-card .elementor-field-textual::placeholder{color:rgb(255 255 255 / .55);opacity:1}body.vb-ds .form-card .elementor-select-wrapper select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}body.vb-ds .form-card .elementor-select-wrapper::before,body.vb-ds .form-card .elementor-select-wrapper .select-caret-down-wrapper{display:none}body.vb-ds .form-card select option{color:var(--ink);background:#fff}body.vb-ds .form-card .elementor-button[type="submit"]{width:100%;justify-content:center;padding:13px 26px;border-radius:999px;font-size:15px;font-weight:500;background:var(--violet);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}body.vb-ds .form-card .elementor-button[type="submit"]:hover{background:var(--violet-dark);transform:translateY(-2px);box-shadow:0 10px 24px rgb(90 79 196 / .45)}body.vb-ds .newsletter .elementor-form .elementor-field{border-radius:999px}body.vb-ds .elementor-share-btn{border-radius:50%!important;background-color:#fff!important;border:1px solid var(--line);color:var(--muted)!important}body.vb-ds .elementor-share-btn:hover{background-color:var(--violet)!important;color:#fff!important}body.vb-ds .elementor-widget-image img{border-radius:var(--radius)}body.vb-ds .elementor-widget-text-editor,body.vb-ds .elementor-heading-title{overflow-wrap:break-word}@media (max-width:620px){body.vb-ds h1.elementor-heading-title{font-size:clamp(26px, 8vw, 44px)}body.vb-ds h2.elementor-heading-title{font-size:clamp(19px, 5.4vw, 30px)}body.vb-ds h3.elementor-heading-title{font-size:clamp(17px, 4.8vw, 26px)}}body.vb-ds h1.hero__lead{font-size:14.5px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0!important;margin:0!important}body.vb-ds .vbds .btn{background:var(--violet)!important;border-color:var(--violet)!important;color:#fff!important}body.vb-ds .vbds .btn:hover{background:var(--violet-dark)!important;border-color:var(--violet-dark)!important}body.vb-ds .vbds .btn--outline{background:transparent!important;color:var(--violet-dark)!important;border-color:var(--line)!important}body.vb-ds .vbds .btn--outline:hover{background:var(--tint)!important;border-color:var(--violet)!important}body.vb-ds .vbds .btn--light{background:#fff!important;border-color:#fff!important;color:var(--deep)!important}body.vb-ds .vbds .btn--ghost{background:transparent!important;border-color:rgb(255 255 255 / .45)!important;color:#fff!important}body.vb-ds{overflow-x:clip}html:has(>body.vb-ds){overflow-x:clip;overflow-y:auto}html.menu-open #vb-chat-root{display:none}body.vb-ds section.hero.vbds{width:100vw;margin-left:calc(50% - 50vw)}body.vb-ds #vbds-header{display:block!important}body.vb-ds #vbds-chrome-top{display:contents}body.vb-ds #vbds-header .wrap{width:100%}body.vb-ds #vbds-header .nav{margin-left:auto!important}body.vb-ds .menu-btn,body.vb-ds .menu-btn:hover,body.vb-ds .menu-btn:focus,body.vb-ds .menu-btn:active{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;text-shadow:none!important}body.vb-ds .menu-btn:hover{border-color:var(--violet)!important}body.vb-ds .menu-btn span{background:var(--ink)!important}body.vb-ds .menu-btn:hover span{background:var(--violet)!important}body.vb-ds .mobile-menu__nav>a:hover,body.vb-ds .mm-group summary:hover{color:var(--violet-dark)!important;background:rgb(255 255 255 / .85)!important}body.vb-ds .mm-sub a:hover{color:var(--violet-dark)!important;background:rgb(255 255 255 / .8)!important}body.vb-ds #vbds-footer .footer-news button{border-color:rgb(255 255 255 / .22)!important;border-left-color:transparent!important}body.vb-ds #vbds-footer .footer-news.vb-embed{background:#fff0;border:0;max-width:300px;display:block;overflow:visible;margin-top:18px}body.vb-ds #vbds-footer .vb-embed .elementor-section,body.vb-ds #vbds-footer .vb-embed .elementor-widget-wrap{padding:0!important}body.vb-ds #vbds-footer .vb-embed .elementor-container{max-width:none!important}body.vb-ds #vbds-footer .vb-embed .elementor-form-fields-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:0!important;align-items:stretch;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .22);border-radius:999px;overflow:hidden}body.vb-ds #vbds-footer .vb-embed .elementor-field-group{padding:0!important;margin:0!important;flex:1 1 auto;width:auto!important;min-width:0}body.vb-ds #vbds-footer .vb-embed .elementor-field-group.elementor-field-type-submit{flex:0 0 auto;display:flex;align-items:stretch}body.vb-ds #vbds-footer .vb-embed label{display:none!important}body.vb-ds #vbds-footer .vb-embed .elementor-field-textual{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;padding:10px 16px!important;font-size:14px!important;line-height:18px!important;min-height:0!important;height:auto!important;width:100%!important}body.vb-ds #vbds-footer .vb-embed .elementor-field-textual::placeholder{color:rgb(255 255 255 / .5)!important;opacity:1!important}body.vb-ds #vbds-footer .vb-embed .elementor-field-textual:focus{background:rgb(255 255 255 / .06)!important;outline:none!important}body.vb-ds #vbds-footer .vb-embed .elementor-button{border-radius:0!important;padding:0 18px!important;min-height:0!important;height:100%!important;display:inline-flex!important;align-items:center!important;font-size:14px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;width:auto!important;box-shadow:none!important;transform:none!important}body.vb-ds #vbds-footer .vb-embed .elementor-button:hover{background-color:var(--violet-dark)!important;transform:none!important;box-shadow:none!important}body.vb-ds .newsletter .vb-embed .elementor-section,body.vb-ds .newsletter .vb-embed .elementor-widget-wrap{padding:0!important}body.vb-ds .newsletter .vb-embed label{display:none!important}body.vb-ds .newsletter .vb-embed .elementor-field-textual{background:#fff!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:13px 20px!important}body.vb-ds .newsletter .vb-embed .elementor-button{border-radius:999px!important}body.vb-ds.page-id-6846 .elementor-element-56de6e1 h1.elementor-heading-title{font-size:clamp(30px, 4vw, 44px)!important;line-height:1.35!important}body.vb-ds.page-id-6846 .elementor-element-56de6e1 h2.elementor-heading-title{font-family:var(--font-body)!important;font-size:17px!important;font-weight:400!important;color:var(--muted)!important;margin-top:10px!important}body.vb-ds .elementor-search-form--skin-classic .elementor-search-form__container{border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;overflow:hidden;box-shadow:var(--shadow-1);min-height:48px!important}body.vb-ds .elementor-search-form__input{background:transparent!important;font-family:var(--font-body)!important;padding-left:20px!important}body.vb-ds .elementor-search-form__submit{background:var(--violet)!important;color:#fff!important;min-width:56px!important}body.vb-ds .elementor-search-form__submit:hover{background:var(--violet-dark)!important}body.vb-ds .elementor-top-section:has(#vb-flag) h1.elementor-heading-title,body.vb-ds .e-con:has(#vb-flag) h1.elementor-heading-title,body.vb-ds .elementor-top-section:has(#vb-flag) h3.elementor-heading-title,body.vb-ds .e-con:has(#vb-flag) h3.elementor-heading-title{color:#fff!important;text-shadow:0 2px 18px rgb(22 20 58 / .55)}body.vb-ds #vb-flag img{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover;border:3px solid rgb(255 255 255 / .85);box-shadow:0 4px 14px rgb(0 0 0 / .3)}body.vb-ds .elementor-widget-wrap:has(>.elementor-widget-shortcode .vbds){padding:0!important}body.vb-ds .elementor-widget-shortcode .elementor-widget-container{margin:0!important}body.vb-ds section.dest-hero.vbds{width:100vw;margin-left:calc(50% - 50vw)}body.vb-ds section.mag-hero.vbds{width:100vw;margin-left:calc(50% - 50vw)}body.vb-ds section.mag-hero.vbds h1{font-size:clamp(30px, 4vw, 44px)}body.vb-ds .vbds.jump-row{width:100vw;margin-left:calc(50% - 50vw)}body.vb-ds.page-id-6846 .elementor-element-56de6e1{position:relative;overflow:hidden}body.vb-ds.page-id-6846 .elementor-element-56de6e1::before,body.vb-ds.page-id-6846 .elementor-element-56de6e1::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.4;pointer-events:none}body.vb-ds.page-id-6846 .elementor-element-56de6e1::before{width:560px;height:560px;left:-140px;top:-220px;background:radial-gradient(circle at 40% 40%,#B7B0F2 0%,#fff0 70%)}body.vb-ds.page-id-6846 .elementor-element-56de6e1::after{width:620px;height:620px;right:-180px;bottom:-280px;background:radial-gradient(circle at 60% 40%,#A8E8DB 0%,#fff0 70%)}body.vb-ds.page-id-6846 .elementor-element-56de6e1 .elementor-widget-wrap{position:relative;z-index:2}body.vb-ds.page-id-6846 .elementor-element-56de6e1 .elementor-widget-search-form{max-width:460px;margin-top:16px}body.vb-ds .elementor-post__card{position:relative;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;overflow:hidden;box-shadow:var(--shadow-1)!important;transition:transform .2s ease,box-shadow .2s ease}body.vb-ds .elementor-post__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)!important}body.vb-ds .elementor-post__card{overflow:hidden!important}body.vb-ds .elementor-post__thumbnail__link{display:block;overflow:hidden!important;border-radius:var(--radius) var(--radius) 0 0}body.vb-ds .elementor-post__thumbnail{aspect-ratio:16 / 9;overflow:hidden!important;height:auto!important}body.vb-ds .elementor-post__thumbnail img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important}body.vb-ds .elementor-post__badge{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;background:rgb(255 255 255 / .92)!important;color:var(--violet-dark)!important;font-family:var(--font-display)!important;font-size:12.5px!important;font-weight:500!important;border-radius:999px!important;padding:4px 14px!important;letter-spacing:0!important;text-transform:none!important}body.vb-ds .elementor-post__text{padding:6px 22px 18px}body.vb-ds .elementor-post__title,body.vb-ds .elementor-post__title a{font-family:var(--font-display)!important;font-size:18px!important;font-weight:600!important;line-height:1.55!important;color:var(--ink)!important}body.vb-ds .elementor-post__title a:hover{color:var(--violet-dark)!important}body.vb-ds .elementor-post__excerpt,body.vb-ds .elementor-post__read-more{display:none!important}body.vb-ds .elementor-post__meta-data{font-size:13.5px!important;color:var(--muted)!important;border-top:0!important;margin-top:10px}body.vb-ds .elementor-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;font-family:var(--font-display)}body.vb-ds .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:15px;font-weight:500;transition:all .15s ease}body.vb-ds .elementor-pagination .page-numbers:hover{border-color:var(--violet);color:var(--violet-dark);background:var(--tint)}body.vb-ds .elementor-pagination .page-numbers.current{background:var(--violet);border-color:var(--violet);color:#fff}body.vb-ds .elementor-pagination .page-numbers.dots{border:0;background:#fff0}body.vb-ds .vbds :is(a,button,input,select){font-family:inherit}body.vb-ds .vbds :is(.btn,.eyebrow,.chip,.jump-row a,.mm-sub a,.mobile-menu__nav>a,.mm-group summary,.dest-card__link,.vis-chip,.hero__lead){font-family:var(--font-display)!important}body.vb-ds .vbds :is(.num,.stat b,.meta .num){font-family:var(--font-latin)!important}body.vb-ds #vbds-header .nav a{font-family:var(--font-display)!important}body.vb-ds .elementor-widget-text-editor a,body.vb-ds .entry-content a{font-family:inherit}body.vb-ds .vb-hero{position:relative;min-height:0!important;padding:64px 0 48px!important;background:#F6F5FD!important;border-bottom:1px solid var(--line);overflow:hidden;margin-bottom:56px!important}@media (max-width:620px){body.vb-ds .vb-hero{padding:44px 0 36px!important;margin-bottom:36px!important}}body.vb-ds .vb-hero__img,body.vb-ds .vb-hero__veil{display:none!important}body.vb-ds .vb-hero::before,body.vb-ds .vb-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.4;pointer-events:none}body.vb-ds .vb-hero::before{width:560px;height:560px;left:-140px;top:-220px;background:radial-gradient(circle at 40% 40%,#B7B0F2 0%,#fff0 70%)}body.vb-ds .vb-hero::after{width:620px;height:620px;right:-180px;bottom:-280px;background:radial-gradient(circle at 60% 40%,#A8E8DB 0%,#fff0 70%)}body.vb-ds .vb-hero__in{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px!important;text-align:left!important}body.vb-ds .vb-hero__in::before{content:"Visa Tools";display:block;font-family:var(--font-latin);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--violet);margin-bottom:12px}body.vb-ds .vb-hero .vb-hero__title{color:var(--ink)!important;font-size:clamp(30px, 4vw, 44px)!important;line-height:1.35!important;text-align:left!important;text-shadow:none!important;margin:0!important}body.vb-ds .vb-hero .vb-hero__sub{color:var(--muted)!important;font-size:17px!important;text-align:left!important;text-shadow:none!important;margin:10px 0 0!important;max-width:640px}body.vb-ds.page-id-10031 .page-header{display:none}body.vb-ds .entry-content>.vbds.mag-hero,body.vb-ds .page-content>.vbds.mag-hero,body.vb-ds .site-main .vbds.mag-hero{margin-bottom:48px}@media (max-width:620px){body.vb-ds .entry-content>.vbds.mag-hero,body.vb-ds .page-content>.vbds.mag-hero,body.vb-ds .site-main .vbds.mag-hero{margin-bottom:32px}}body.vb-ds #destinations{scroll-margin-top:96px}body.vb-ds .elementor-widget-video .elementor-wrapper{border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}body.vb-ds .nav-badge{display:inline-flex;align-items:center;margin-left:7px;padding:2px 7px;border-radius:999px;background:#177A69;color:#fff;font-family:var(--font-latin);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.6;position:relative;overflow:hidden;vertical-align:middle;transition:transform .18s ease,box-shadow .18s ease}body.vb-ds .nav-link:hover .nav-badge,body.vb-ds .mm-group>summary:hover .nav-badge,body.vb-ds .mobile-menu__nav>a:hover .nav-badge{transform:translateY(-1px) scale(1.06);box-shadow:0 3px 10px rgb(23 122 105 / .35)}body.vb-ds .nav-badge::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgb(255 255 255 / .6) 50%,transparent 75%);transform:translateX(-130%);animation:vb-badge-sheen 2.2s ease-in-out 1.4s 3}@keyframes vb-badge-sheen{to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){body.vb-ds .nav-badge::after{animation:none}body.vb-ds .nav-link:hover .nav-badge,body.vb-ds .mm-group>summary:hover .nav-badge,body.vb-ds .mobile-menu__nav>a:hover .nav-badge{transform:none}}body.vb-ds .form-card select,body.vb-ds .form-card textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .08);color:#fff;font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-appearance:none;appearance:none}body.vb-ds .form-card textarea{resize:vertical;min-height:96px}body.vb-ds .form-card select{background-image:none}body.vb-ds .form-card select option{color:var(--ink);background:#fff}body.vb-ds .form-card textarea::placeholder{color:rgb(255 255 255 / .55)}body.vb-ds .form-card select:focus,body.vb-ds .form-card textarea:focus{border-color:var(--teal);background:rgb(255 255 255 / .12);outline:none}body.vb-ds .form-card select.full,body.vb-ds .form-card textarea.full{grid-column:span 2}body.vb-ds .vb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}body.vb-ds .vb-form__msg{grid-column:1 / -1;margin:4px 0 0;font-size:14px;min-height:1.2em}body.vb-ds .form-card .vb-form__msg{color:rgb(255 255 255 / .82)}body.vb-ds .vb-form__msg.is-error{color:#FFB4B4}body.vb-ds .form-card .vb-form__msg.is-ok{color:var(--teal)}body.vb-ds .newsletter .vb-form__msg,body.vb-ds .nl-form .vb-form__msg{flex-basis:100%;color:var(--muted)}body.vb-ds .nl-form .vb-form__msg.is-error,body.vb-ds .newsletter .vb-form__msg.is-error{color:#B3283C}@media (max-width:640px){body.vb-ds .form-card select.full,body.vb-ds .form-card textarea.full{grid-column:span 1}}body.vb-ds .mag-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}body.vb-ds .mag-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:11px;border:1px solid var(--line);background:var(--card);font-size:14.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color .16s ease,background .16s ease,color .16s ease}body.vb-ds .mag-pager a.page-numbers:hover{border-color:var(--violet);color:var(--violet-dark)}body.vb-ds .mag-pager .page-numbers.current{background:var(--violet);border-color:var(--violet);color:#fff}body.vb-ds .mag-pager .page-numbers.dots{border-color:#fff0;background:none}body.vb-ds .vb-post__hero{padding:30px 0 34px;margin-bottom:36px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--tint) 0%,var(--ground) 100%)}body.vb-ds .vb-post__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin-bottom:15px}body.vb-ds .vb-post__crumbs a{color:var(--muted)}body.vb-ds .vb-post__crumbs a:hover{color:var(--violet-dark);text-decoration:underline}body.vb-ds .vb-post__here{color:var(--ink);font-weight:600}body.vb-ds .vb-post__hero .eyebrow{color:var(--violet);display:inline-block;margin-bottom:9px}body.vb-ds .vb-post__hero h1{color:var(--ink);font-size:clamp(25px, 3.2vw, 36px);line-height:1.28;margin:0;max-width:24ch}body.vb-ds .vb-post__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}body.vb-ds .vb-post__wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start;padding-bottom:64px}body.vb-ds .vb-post__col{min-width:0}body.vb-ds .vb-post__figure{margin:0 0 28px}body.vb-ds .vb-post__figure img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}body.vb-ds .vb-post__body{font-size:17px;line-height:1.85}body.vb-ds .vb-post__body>*:first-child{margin-top:0}body.vb-ds .vb-post__body p{margin:0 0 18px}body.vb-ds .vb-post__body h2{font-size:24px;margin:36px 0 12px}body.vb-ds .vb-post__body h3{font-size:19px;margin:26px 0 10px}body.vb-ds .vb-post__body ul,body.vb-ds .vb-post__body ol{margin:0 0 18px;padding-left:1.3em}body.vb-ds .vb-post__body li{margin-bottom:8px}body.vb-ds .vb-post__body img{border-radius:var(--radius);margin:22px 0}body.vb-ds .vb-post__body a{text-decoration:underline}body.vb-ds .vb-post__nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}body.vb-ds .vb-post__navlink{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:border-color .18s ease,transform .18s ease}body.vb-ds .vb-post__navlink:hover{border-color:var(--violet);transform:translateY(-2px)}body.vb-ds .vb-post__navlink span{font-size:12.5px;font-weight:700;color:var(--violet-dark);letter-spacing:.04em}body.vb-ds .vb-post__navlink strong{font-size:15px;font-weight:600;line-height:1.5;color:var(--ink)}body.vb-ds .vb-post__navlink--next{text-align:right}body.vb-ds .vb-post__side{position:sticky;top:96px;display:grid;gap:24px}body.vb-ds .vb-post__more h2{font-size:17px;margin:0 0 12px;padding-bottom:9px;border-bottom:2px solid var(--ink)}body.vb-ds .vb-post__more ul{list-style:none;margin:0;padding:0}body.vb-ds .vb-post__more li{border-bottom:1px solid var(--line)}body.vb-ds .vb-post__more li:last-child{border-bottom:0}body.vb-ds .vb-post__more a{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:11px 0}body.vb-ds .vb-post__more img{width:64px;height:48px;object-fit:cover;border-radius:8px}body.vb-ds .vb-post__more span{font-size:14.5px;font-weight:500;line-height:1.5;color:var(--ink)}body.vb-ds .vb-post__more a:hover span{color:var(--violet-dark)}@media (max-width:1000px){body.vb-ds .vb-post__wrap{grid-template-columns:1fr;gap:34px}body.vb-ds .vb-post__side{position:static}}@media (max-width:640px){body.vb-ds .vb-post__nav{grid-template-columns:1fr}body.vb-ds .vb-post__navlink--next{text-align:left}}body.vb-ds .form-card{padding:28px 26px}body.vb-ds .form-card h3{font-size:19px;margin-bottom:4px}body.vb-ds .form-card>p{font-size:13.5px;line-height:1.6;margin-bottom:16px}body.vb-ds .form-card form{gap:10px}body.vb-ds .form-card input,body.vb-ds .form-card select,body.vb-ds .form-card textarea{padding:10px 14px;border-radius:10px;font-size:14.5px}body.vb-ds .form-card textarea{min-height:78px}body.vb-ds .form-card .btn{padding:11px 22px;font-size:15px}body.vb-ds .form-card .vb-form__msg{font-size:13px}body.vb-ds .vb-post__side .form-card{padding:22px 20px}body.vb-ds .vb-post__side .form-card form{grid-template-columns:1fr}body.vb-ds .vb-post__side .form-card input,body.vb-ds .vb-post__side .form-card select,body.vb-ds .vb-post__side .form-card textarea,body.vb-ds .vb-post__side .form-card .btn{grid-column:span 1}body.vb-ds .mag-hero,body.vb-ds .elementor-element.elementor-element-56de6e1,body.vb-ds .vb-post__hero{padding:30px 0 34px;margin-bottom:36px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--tint) 0%,var(--ground) 100%)}body.vb-ds .mag-hero .hero__bg,body.vb-ds .mag-hero .blob{display:none}body.vb-ds .elementor-element.elementor-element-56de6e1{width:100vw;margin-left:calc(50% - 50vw)}body.vb-ds .elementor-element.elementor-element-56de6e1>.elementor-container,body.vb-ds .elementor-element.elementor-element-56de6e1>.e-con-inner{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}body.vb-ds .elementor-element.elementor-element-56de6e1 .elementor-heading-title{color:var(--ink);text-align:left}body.vb-ds .elementor-element.elementor-element-56de6e1 div.elementor-heading-title{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}body.vb-ds .elementor-element.elementor-element-56de6e1 h1.elementor-heading-title{font-size:clamp(27px, 4vw, 42px);line-height:1.28;margin-top:10px}body.vb-ds .elementor-element.elementor-element-56de6e1 h3.elementor-heading-title{font-size:16.5px;font-weight:400;line-height:1.8;color:var(--muted);margin-top:12px;max-width:68ch}body.vb-ds .chip--new{background:#177A69;color:#fff}body.vb-ds .vbc{--vb-danger:#B3283C;--vb-shadow-3:0 4px 8px rgba(22, 20, 58, .06), 0 28px 64px rgba(22, 20, 58, .16);position:relative;background:var(--card);border:1px solid var(--line);border-radius:26px;box-shadow:var(--vb-shadow-3);display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);animation:vb-rise .6s cubic-bezier(.22,.8,.3,1) both}body.vb-ds .vbc__aside{position:relative;overflow:hidden;min-width:0;border-radius:25px 0 0 25px;padding:38px 32px 34px;background:var(--grad-deep);color:#fff;display:flex;flex-direction:column;gap:22px}body.vb-ds .vbc__aside::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 70% at 12% -10%,rgb(122 111 224 / .38),transparent 62%)}body.vb-ds .vbc__aside>*{position:relative;z-index:1}body.vb-ds .vbc__eyebrow{font-family:var(--font-latin);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}body.vb-ds .vbc__aside h2{color:#fff;font-size:24px;line-height:1.42;margin-top:8px}body.vb-ds .vbc__aside>p{color:rgb(255 255 255 / .72);font-size:14.5px;line-height:1.75}body.vb-ds .vbc__map{flex:1;display:flex;align-items:center;margin:0 -6px}body.vb-ds .vbc__map svg{width:100%;height:auto;overflow:visible}body.vb-ds .vbc__guide{fill:none;stroke:rgb(255 255 255 / .26);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:3 7;animation:vb-crawl 14s linear infinite}@keyframes vb-crawl{to{stroke-dashoffset:-60}}body.vb-ds .vbc__live{fill:none;stroke:var(--teal);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}body.vb-ds .vbc.is-routed .vbc__live{animation:vb-draw 1.15s cubic-bezier(.4,0,.25,1) forwards}@keyframes vb-draw{to{stroke-dashoffset:0}}body.vb-ds .vbc__jet{offset-path:path("M22 104C110 112 168 62 278 30");offset-rotate:auto;offset-distance:0%;opacity:0}body.vb-ds .vbc__jet path{fill:#fff}body.vb-ds .vbc.is-routed .vbc__jet{animation:vb-fly 1.15s cubic-bezier(.4,0,.25,1) forwards}@keyframes vb-fly{0%{offset-distance:0%;opacity:0}10%{opacity:1}100%{offset-distance:100%;opacity:1}}body.vb-ds .vbc__dot{fill:rgb(255 255 255 / .85)}body.vb-ds .vbc__dot--to{fill:rgb(255 255 255 / .28);transition:fill .3s ease}body.vb-ds .vbc.is-routed .vbc__dot--to{fill:var(--teal)}body.vb-ds .vbc.is-routed .vbc__halo{animation:vb-halo 1.6s 1s ease-out infinite}@keyframes vb-halo{from{r:5;opacity:.5}to{r:15;opacity:0}}body.vb-ds .vbc__halo{fill:none;stroke:var(--teal);stroke-width:1.2;opacity:0}body.vb-ds .vbc__code{font-family:var(--font-latin);font-size:11px;font-weight:500;letter-spacing:.14em;fill:rgb(255 255 255 / .5)}body.vb-ds .vbc__code--to{fill:rgb(255 255 255 / .34);transition:fill .3s ease}body.vb-ds .vbc.is-routed .vbc__code--to{fill:var(--teal)}body.vb-ds .vbc__points{list-style:none;display:grid;gap:13px;margin-top:4px}body.vb-ds .vbc__points li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center}body.vb-ds .vbc__points svg{width:32px;height:32px;padding:7px;border-radius:10px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);color:var(--teal);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.vb-ds .vbc__points b{display:block;font-family:var(--font-display);font-weight:500;font-size:14.5px;color:#fff;line-height:1.5}body.vb-ds .vbc__points i{display:block;font-style:normal;font-size:12.5px;color:rgb(255 255 255 / .55);line-height:1.5}body.vb-ds .vbc__panel{position:relative;min-width:0;padding:38px 36px 32px}body.vb-ds .vbc__panel>h3{font-size:20px;margin-bottom:4px}body.vb-ds .vbc__panel>h3+p{color:var(--muted);font-size:14.5px;line-height:1.7;margin-bottom:22px}body.vb-ds .vbc-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 14px;transition:opacity .26s ease,transform .26s ease}body.vb-ds .vbc-form.is-out{opacity:0;transform:translateY(-8px);pointer-events:none}body.vb-ds .vbf{position:relative;min-width:0}body.vb-ds .vbf--full{grid-column:1 / -1}body.vb-ds .vbf__ico{position:absolute;left:15px;top:19px;width:19px;height:19px;color:#A9A6C6;pointer-events:none;transition:color .2s ease;z-index:2}body.vb-ds .vbf__ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.vb-ds .vbf>input,body.vb-ds .vbf>textarea,body.vb-ds .vbf__btn{width:100%;display:block;font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--ink);background:var(--tint-2);border:1px solid var(--line);border-radius:14px;padding:25px 16px 9px 44px;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}body.vb-ds .vbf>textarea{min-height:104px;resize:vertical;padding-top:27px}body.vb-ds .vbf>input::placeholder,body.vb-ds .vbf>textarea::placeholder{color:#fff0}body.vb-ds .vbf__lab{position:absolute;left:44px;top:17px;z-index:2;font-size:15.5px;color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .18s cubic-bezier(.2,.8,.3,1),color .18s ease}body.vb-ds .vbf>input:focus~.vbf__lab,body.vb-ds .vbf>input:not(:placeholder-shown)~.vbf__lab,body.vb-ds .vbf>textarea:focus~.vbf__lab,body.vb-ds .vbf>textarea:not(:placeholder-shown)~.vbf__lab,body.vb-ds .vbf.is-filled .vbf__lab,body.vb-ds .vbf.is-open .vbf__lab{transform:translateY(-11px) scale(.72);color:var(--violet)}body.vb-ds .vbf>input:focus,body.vb-ds .vbf>textarea:focus,body.vb-ds .vbf__btn:focus-visible,body.vb-ds .vbf.is-open .vbf__btn{background:#fff;border-color:var(--violet);box-shadow:0 0 0 4px rgb(90 79 196 / .13)}body.vb-ds .vbf:focus-within .vbf__ico,body.vb-ds .vbf.is-open .vbf__ico{color:var(--violet)}body.vb-ds .vbf__ok{position:absolute;right:15px;top:20px;width:18px;height:18px;color:var(--teal);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .25s cubic-bezier(.3,1.5,.5,1);pointer-events:none}body.vb-ds .vbf__ok svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26}body.vb-ds .vbf.is-good .vbf__ok{opacity:1;transform:scale(1)}body.vb-ds .vbf.is-good .vbf__ok svg{animation:vb-tick .38s .04s ease forwards}@keyframes vb-tick{to{stroke-dashoffset:0}}body.vb-ds .vbf.is-bad>input,body.vb-ds .vbf.is-bad>textarea,body.vb-ds .vbf.is-bad .vbf__btn{border-color:#E9A6AE;background:#FDF5F6}body.vb-ds .vbf.is-bad .vbf__ico{color:var(--vb-danger)}body.vb-ds .vbf__err{display:block;font-size:12.5px;color:var(--vb-danger);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:opacity .18s ease,max-height .18s ease,padding .18s ease}body.vb-ds .vbf.is-bad .vbf__err{max-height:40px;opacity:1;padding:5px 4px 0 6px}body.vb-ds .vbf__btn{text-align:left;cursor:pointer;padding-right:42px}body.vb-ds .vbf__btn>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:25px}body.vb-ds .vbf__btn .code{display:inline-block;font-family:var(--font-latin);font-weight:500;font-size:12.5px;letter-spacing:.09em;color:var(--violet);background:var(--tint);border-radius:5px;padding:0 6px;margin-right:8px}body.vb-ds .vbf__caret{position:absolute;right:15px;top:21px;width:16px;height:16px;color:var(--muted);pointer-events:none;transition:transform .22s ease,color .2s ease}body.vb-ds .vbf__caret svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.vb-ds .vbf.is-open .vbf__caret{transform:rotate(180deg);color:var(--violet)}body.vb-ds .vbdrop{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--vb-shadow-3);overflow:hidden;opacity:0;transform:translateY(-8px) scale(.985);pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.9,.3,1)}body.vb-ds .vbf.is-open .vbdrop{opacity:1;transform:none;pointer-events:auto}body.vb-ds .vbdrop__search{position:relative;padding:10px 12px;border-bottom:1px solid var(--line)}body.vb-ds .vbdrop__search input{width:100%;border:0;background:var(--tint-2);border-radius:10px;padding:9px 12px 9px 36px;font-family:var(--font-body);font-size:14.5px;color:var(--ink);outline:none}body.vb-ds .vbdrop__search input:focus{box-shadow:0 0 0 2px rgb(90 79 196 / .18)}body.vb-ds .vbdrop__search input::placeholder{color:var(--muted)}body.vb-ds .vbdrop__search svg{position:absolute;left:24px;top:20px;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round}body.vb-ds .vbdrop__list{max-height:258px;overflow-y:auto;overscroll-behavior:contain;padding:6px}body.vb-ds .vbdrop__grp{font-size:12.5px;font-weight:600;color:var(--muted);padding:12px 12px 5px}body.vb-ds .vbdrop__opt{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:baseline;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:15px;line-height:1.5;color:var(--ink)}body.vb-ds .vbdrop__opt .code{font-family:var(--font-latin);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--violet)}body.vb-ds .vbdrop__opt .en{font-family:var(--font-latin);font-size:12.5px;color:var(--muted);margin-left:8px}body.vb-ds .vbdrop__opt:hover,body.vb-ds .vbdrop__opt.is-cursor{background:var(--tint)}body.vb-ds .vbdrop__opt[aria-selected="true"]{background:var(--tint);font-weight:600}body.vb-ds .vbdrop__none{padding:20px 14px;font-size:14px;line-height:1.7;color:var(--muted);text-align:center}body.vb-ds .vbc-native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.vb-ds .vbc-send{grid-column:1 / -1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;margin-top:4px;border:0;border-radius:999px;cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:16.5px;color:#fff;background:linear-gradient(100deg,#6156D2 0%,#4A3FBC 100%);box-shadow:0 8px 22px rgb(90 79 196 / .26);transition:transform .18s ease,box-shadow .18s ease}body.vb-ds .vbc-send:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(90 79 196 / .34)}body.vb-ds .vbc-send:active{transform:translateY(0)}body.vb-ds .vbc-send:disabled{cursor:default;transform:none}body.vb-ds .vbc-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;transition:transform .25s cubic-bezier(.3,1.3,.5,1)}body.vb-ds .vbc-send:hover svg{transform:translateX(4px) translateY(-2px)}body.vb-ds .vbc-send.is-sending svg{animation:vb-takeoff 1s linear infinite}@keyframes vb-takeoff{0%{transform:translate(0,0);opacity:1}55%{transform:translate(26px,-14px);opacity:0}56%{transform:translate(-26px,14px);opacity:0}100%{transform:translate(0,0);opacity:1}}body.vb-ds .vbc__msg{grid-column:1 / -1;min-height:1.3em;font-size:13.5px;color:var(--muted)}body.vb-ds .vbc__msg.is-error{color:var(--vb-danger)}body.vb-ds .vbc__legal{grid-column:1 / -1;font-size:12.5px;line-height:1.65;color:var(--muted)}body.vb-ds .vbc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body.vb-ds .vbc__done{position:absolute;inset:38px 36px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .34s .1s ease,transform .34s .1s cubic-bezier(.2,.8,.3,1)}body.vb-ds .vbc.is-done .vbc__done{opacity:1;transform:none;pointer-events:auto}body.vb-ds .vbc__seal{width:62px;height:62px;border-radius:50%;background:rgb(53 189 164 / .12);border:1px solid rgb(53 189 164 / .34);display:grid;place-items:center}body.vb-ds .vbc__seal svg{width:28px;height:28px;fill:none;stroke:var(--teal-dark);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30}body.vb-ds .vbc.is-done .vbc__seal svg{animation:vb-tick .5s .3s cubic-bezier(.5,0,.2,1) forwards}body.vb-ds .vbc__done h3{font-size:22px}body.vb-ds .vbc__done p{color:var(--muted);font-size:15px;line-height:1.75}body.vb-ds .vbc__ticket{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-latin);font-size:13px;letter-spacing:.04em;color:var(--violet-dark);background:var(--tint);border:1px solid var(--line);border-radius:999px;padding:7px 16px}body.vb-ds .vbc__ticket b{font-weight:500}body.vb-ds .vbc__ticket span{font-family:var(--font-body);letter-spacing:0;color:var(--muted);margin-left:4px}body.vb-ds .vbc__done .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}body.vb-ds .vbc__line{display:inline-flex;align-items:center;gap:8px;background:#06C755;color:#fff;border-radius:999px;padding:11px 22px;font-family:var(--font-display);font-weight:500;font-size:15px;transition:transform .18s ease,box-shadow .18s ease}body.vb-ds .vbc__line:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgb(6 199 85 / .3)}body.vb-ds .vbc__line svg{width:18px;height:18px;fill:currentColor;stroke:none}body.vb-ds .vbc__again{border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:14.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:8px 12px}body.vb-ds .vbc__again:hover{color:var(--violet)}body.vb-ds .vbc.is-dark{background:var(--grad-deep);background-size:240% 240%;animation:vb-pan 30s ease-in-out infinite alternate,vb-rise .6s cubic-bezier(.22,.8,.3,1) both;border-color:rgb(255 255 255 / .1)}body.vb-ds .vbc.is-dark .vbc__aside{background:rgb(255 255 255 / .05);border-right:1px solid rgb(255 255 255 / .09)}body.vb-ds .vbc.is-dark .vbc__panel>h3{color:#fff}body.vb-ds .vbc.is-dark .vbc__panel>h3+p,body.vb-ds .vbc.is-dark .vbc__msg,body.vb-ds .vbc.is-dark .vbc__legal{color:rgb(255 255 255 / .64)}body.vb-ds .vbc.is-dark .vbf>input,body.vb-ds .vbc.is-dark .vbf>textarea,body.vb-ds .vbc.is-dark .vbf__btn{background:rgb(255 255 255 / .07);border-color:rgb(255 255 255 / .17);color:#fff}body.vb-ds .vbc.is-dark .vbf__lab,body.vb-ds .vbc.is-dark .vbf__caret{color:rgb(255 255 255 / .62)}body.vb-ds .vbc.is-dark .vbf>input:focus,body.vb-ds .vbc.is-dark .vbf>textarea:focus,body.vb-ds .vbc.is-dark .vbf.is-open .vbf__btn{background:rgb(255 255 255 / .12);border-color:var(--teal);box-shadow:0 0 0 4px rgb(53 189 164 / .16)}body.vb-ds .vbc.is-dark .vbf>input:focus~.vbf__lab,body.vb-ds .vbc.is-dark .vbf>input:not(:placeholder-shown)~.vbf__lab,body.vb-ds .vbc.is-dark .vbf>textarea:focus~.vbf__lab,body.vb-ds .vbc.is-dark .vbf>textarea:not(:placeholder-shown)~.vbf__lab,body.vb-ds .vbc.is-dark .vbf.is-filled .vbf__lab,body.vb-ds .vbc.is-dark .vbf.is-open .vbf__lab{color:var(--teal)}body.vb-ds .vbc.is-dark .vbf:focus-within .vbf__ico,body.vb-ds .vbc.is-dark .vbf.is-open .vbf__ico{color:var(--teal)}body.vb-ds .vbc.is-dark .vbf__btn .code{color:var(--teal);background:rgb(53 189 164 / .14)}body.vb-ds .vbc.is-dark .vbf.is-bad>input,body.vb-ds .vbc.is-dark .vbf.is-bad>textarea,body.vb-ds .vbc.is-dark .vbf.is-bad .vbf__btn{border-color:#E9808F;background:rgb(233 128 143 / .1)}body.vb-ds .vbc.is-dark .vbf.is-bad .vbf__ico,body.vb-ds .vbc.is-dark .vbf__err,body.vb-ds .vbc.is-dark .vbc__msg.is-error{color:#FFB4B4}body.vb-ds .vbc.is-dark .vbc__done h3{color:#fff}body.vb-ds .vbc.is-dark .vbc__done p{color:rgb(255 255 255 / .72)}body.vb-ds .vbc.is-dark .vbc__ticket{color:var(--teal);background:rgb(53 189 164 / .1);border-color:rgb(53 189 164 / .28)}body.vb-ds .vbc.is-dark .vbc__again{color:rgb(255 255 255 / .6)}body.vb-ds .vbc.is-dark .vbc__seal svg{stroke:var(--teal)}@media (max-width:960px){body.vb-ds .vbc{grid-template-columns:1fr}body.vb-ds .vbc__aside{padding:30px 26px 28px;gap:18px;border-radius:25px 25px 0 0}body.vb-ds .vbc__map{max-width:340px}body.vb-ds .vbc__points{grid-template-columns:repeat(3,minmax(0,1fr))}body.vb-ds .vbc__points li{grid-template-columns:1fr;gap:8px;align-items:start}body.vb-ds .vbc__panel{padding:30px 28px 26px}body.vb-ds .vbc__done{inset:30px 28px 26px}}@media (max-width:620px){body.vb-ds .vbc{border-radius:20px}body.vb-ds .vbc__aside{border-radius:19px 19px 0 0}body.vb-ds .vbc__aside h2{font-size:21px}body.vb-ds .vbc__map{display:none}body.vb-ds .vbc__points{grid-template-columns:1fr;gap:12px}body.vb-ds .vbc__points li{grid-template-columns:32px minmax(0,1fr);align-items:center}body.vb-ds .vbc-form{grid-template-columns:1fr}body.vb-ds .vbc__panel{padding:26px 20px 24px}body.vb-ds .vbc__done{inset:26px 20px 24px}}@media (prefers-reduced-motion:reduce){body.vb-ds .vbc,body.vb-ds .vbc *,body.vb-ds .vbc *::before,body.vb-ds .vbc *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.vb-ds .vbc.is-routed .vbc__live{stroke-dashoffset:0}body.vb-ds .vbc.is-routed .vbc__jet{offset-distance:100%;opacity:1}body.vb-ds .vbc__halo{display:none}}body.home .elementor-top-section:has(.mag-grid){position:relative;overflow:hidden;background-color:var(--tint-2)}body.home .elementor-top-section:has(.mag-grid)>.elementor-container{position:relative;z-index:2}body.home .elementor-top-section:has(.mag-grid)::before{content:"";position:absolute;inset:-160px;z-index:0;pointer-events:none;opacity:.30;background-image:radial-gradient(560px 560px at 10% 4%,#B7B0F2 0%,#fff0 70%),radial-gradient(620px 620px at 90% 96%,#A8E8DB 0%,#fff0 70%);animation:vb-drift-a 22s ease-in-out infinite alternate}body.home .elementor-top-section:has(.mag-grid)::after{content:"";position:absolute;inset:0 0 auto 0;height:420px;z-index:1;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%20420%27%20fill%3D%27none%27%20preserveAspectRatio%3D%27xMidYMid%20slice%27%3E%3Cg%20stroke%3D%27%235A4FC4%27%20stroke-width%3D%271.5%27%20stroke-dasharray%3D%271%2012%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.18%27%3E%3Cpath%20d%3D%27M-80%20330%20C%20300%20285%2C%20700%20240%2C%201520%2070%27%2F%3E%3Cpath%20d%3D%27M-80%20396%20C%20340%20358%2C%20760%20318%2C%201520%20190%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center top / cover no-repeat}@media (max-width:960px){body.home .elementor-top-section:has(.mag-grid)::after{height:300px}}