*{box-sizing:border-box}html,body{color:var(--fg-1);font-family:var(--font-sans);letter-spacing:-.011em;background:#fafafa;margin:0}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-hairline);background:#fafafaeb;position:sticky;top:0}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:18px 40px;display:grid}.nav-left{align-items:center;gap:16px;display:flex}.nav-logo img{height:22px}.breadcrumb{font:500 13px/1 var(--font-sans);color:var(--fg-2);border-left:1px solid var(--border-hairline);align-items:center;gap:8px;margin-left:4px;padding-left:16px;display:flex}.breadcrumb a:hover{color:var(--brand-500)}.breadcrumb .sep{color:#cdcdcd}.breadcrumb .cur{color:var(--fg-1);font-weight:500}.nav-tabs{align-items:center;gap:4px;padding:4px;display:flex;position:relative}.nav-tab{font:500 15px/1 var(--font-heading);letter-spacing:-.2px;color:var(--fg-2);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;padding:9px 22px;transition:color .2s;position:relative}.nav-tab.active{color:var(--brand-500)}.pill-indicator{background:var(--brand-50);z-index:0;pointer-events:none;border-radius:999px;height:calc(100% - 8px);transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);position:absolute;top:4px}.nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--fg-1);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.icon-btn:hover{background:var(--brand-50);color:var(--brand-500)}.avatar{background:linear-gradient(135deg, var(--brand-400), var(--brand-600));color:#fff;width:40px;height:40px;font:600 14px/1 var(--font-sans);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #03346e1a,0 4px 12px -2px #03346e2e}.visa-grid{-moz-column-gap:56px;grid-template-columns:1fr 380px;align-items:start;column-gap:56px;max-width:1280px;margin:0 auto;padding:0 40px;display:grid}.visa-grid>.hero{grid-area:1/1/auto/-1}.visa-grid>.section-tabs-wrap{grid-area:2/1/auto/-1}.visa-grid>.col-main{grid-area:3/1}.visa-grid>.col-side{grid-area:1/2/4}.hero{color:#fff;isolation:isolate;padding:48px 0 64px;position:relative}.hero:before{content:"";background:linear-gradient(180deg, #03346ed1 0%, #022148eb 100%), var(--hero-img) center/cover no-repeat;z-index:-2;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 80% at 80% 0,#3d6dad4d 0%,#03346e00 60%),radial-gradient(50% 80% at 10% 100%,#ffffff0d 0%,#03346e00 70%);position:absolute;inset:0}.hero-left{z-index:1;max-width:720px;position:relative}.hero-back{font:500 13px/1 var(--font-sans);color:#ffffffb3;align-items:center;gap:6px;margin-bottom:24px;transition:color .15s;display:inline-flex}.hero-back:hover{color:#fff}.title-flag{vertical-align:-7px;border-radius:999px;width:38px;height:38px;margin-left:14px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47}.title-flag img,.title-flag svg{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.hero h1{font:500 52px/1.05 var(--font-heading);letter-spacing:-1.6px;color:#fff;margin:0}.hero .lede{font:400 18px/1.5 var(--font-sans);color:#ffffffb3;letter-spacing:-.2px;max-width:520px;margin-top:12px}.hero-meta{background:#ffffff24;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:620px;margin-top:28px;display:grid;overflow:hidden}.hero-meta .m{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03346e99;padding:14px 18px}.hero-meta .m .k{font:500 11px/1.2 var(--font-sans);color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.hero-meta .m .v{font:500 18px/1.2 var(--font-heading);letter-spacing:-.4px;color:#fff}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-tag{color:#ffffffd9;height:28px;font:500 12px/1 var(--font-sans);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.price-card{color:var(--fg-1);z-index:45;background:#fff;border-radius:16px;padding:22px;position:sticky;top:88px;box-shadow:0 2px 4px #0f172a0f,0 12px 28px -6px #03346e2e,0 36px 72px -24px #03346e4d}.price-eta{background:var(--brand-50);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:flex}.price-eta .ico{width:28px;height:28px;color:var(--brand-500);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.price-eta .text{flex-direction:column;line-height:1.2;display:flex}.price-eta .lab{font:500 11px/1.2 var(--font-sans);color:var(--brand-500);text-transform:uppercase;letter-spacing:.06em}.price-eta .val{font:500 14px/1.2 var(--font-sans);color:var(--fg-1)}.price-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.price-head h3{font:500 18px/1.2 var(--font-heading);letter-spacing:-.4px;color:var(--fg-1)}.price-head .saving{font:500 11px/1 var(--font-sans);color:#16a34a;background:#ecfdf5;border-radius:999px;padding:4px 8px}.price-sub{color:var(--fg-2);margin-bottom:18px;font-size:13px}.price-rows{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.price-row{border-bottom:1px dashed var(--border-hairline);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.price-row:last-child{border-bottom:0}.price-row .lk{color:var(--fg-1);align-items:center;gap:8px;font-size:13px;display:flex}.price-row .lk .pill{background:var(--brand-50);height:20px;color:var(--brand-500);font:500 10px/20px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:0 8px}.price-row .lk .pill.later{color:#b45309;background:#fef3c7}.price-row .vk{font:500 14px/1 var(--font-sans);color:var(--fg-1)}.price-total{justify-content:space-between;align-items:center;padding:14px 0 4px;display:flex}.price-total .lk{color:var(--fg-2);font-size:13px}.price-total .vk{font:500 22px/1 var(--font-heading);letter-spacing:-.6px;color:var(--fg-1)}.price-cta{background:var(--brand-500);color:#fff;width:100%;height:52px;font:500 15px/1 var(--font-sans);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;transition:background .15s;display:inline-flex}.price-cta:hover{background:var(--brand-600)}.price-foot{color:var(--fg-2);align-items:center;gap:6px;margin-top:12px;font-size:11px;line-height:1.4;display:flex}.price-foot svg{color:var(--brand-500);flex:none}.section-tabs-wrap{z-index:40;position:sticky;top:76px}.section-tabs-wrap:before{content:"";-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-hairline);z-index:-1;background:#fafafaeb;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.section-tabs{align-items:center;gap:24px;display:flex;overflow-x:auto}.section-tab{font:500 14px/1 var(--font-sans);color:var(--fg-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 0;transition:color .15s,border-color .15s}.section-tab:hover{color:var(--fg-1)}.section-tab.active{color:var(--brand-500);border-bottom-color:var(--brand-500)}.col-main{min-width:0;padding:48px 0 96px}.col-side{align-self:stretch;min-width:0;padding-top:48px}.col-side .price-card{position:sticky;top:88px}section.block{margin-bottom:56px;scroll-margin-top:160px}section.block>h2{font:500 28px/1.2 var(--font-heading);letter-spacing:-.8px;color:var(--fg-1);margin:0 0 20px}section.block>.block-sub{font:400 16px/1.5 var(--font-sans);color:var(--fg-2);max-width:720px;margin:-12px 0 24px}.glance{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.glance .g{border:1px solid var(--border-hairline);background:#fff;border-radius:14px;padding:18px;box-shadow:0 1px 1px #0f172a0a,0 2px 4px -1px #0f172a0a,0 8px 16px -8px #0f172a0f}.glance .g .ico{background:var(--brand-50);width:36px;height:36px;color:var(--brand-500);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.glance .g .k{font:500 12px/1.2 var(--font-sans);color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.glance .g .v{font:500 18px/1.2 var(--font-heading);letter-spacing:-.4px;color:var(--fg-1)}.glance .g .sub{color:var(--fg-2);margin-top:4px;font-size:13px}.steps{flex-direction:column;gap:14px;display:flex}.step{border:1px solid var(--border-hairline);background:#fff;border-radius:16px;grid-template-columns:56px 1fr;gap:18px;padding:20px 22px;display:grid;position:relative;box-shadow:0 1px 1px #0f172a0a,0 2px 4px -1px #0f172a0a}.step .num{background:var(--brand-500);color:#fff;width:40px;height:40px;font:500 16px/1 var(--font-heading);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.step h3{font:500 17px/1.3 var(--font-heading);letter-spacing:-.3px;color:var(--fg-1);margin:8px 0 4px}.step p{color:var(--fg-2);font-size:14px;line-height:1.5}.step.delivered .num{background:#16a34a}.step-status{flex-direction:column;gap:6px;margin-top:12px;display:flex}.step-status .row{color:var(--fg-1);background:#fafafa;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.step-status .row .dot{background:#16a34a;border-radius:999px;flex:none;width:6px;height:6px}.step-status .row .ts{color:var(--fg-2);margin-left:auto;font-size:12px}.step-status .row .ontime{color:#16a34a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.docs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.doc{border:1px solid var(--border-hairline);background:#fff;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:grid}.doc:hover{border-color:var(--brand-300)}.doc .ico{background:var(--brand-50);width:40px;height:40px;color:var(--brand-500);border-radius:10px;justify-content:center;align-items:center;display:flex}.doc .nm{font:500 14px/1.3 var(--font-sans);color:var(--fg-1)}.doc .sub{color:var(--fg-2);margin-top:2px;font-size:12px}.doc .chev{color:var(--fg-2)}.reasons{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reason{border:1px solid var(--border-hairline);background:#fff;border-radius:14px;padding:18px;transition:border-color .15s,transform .15s}.reason:hover{border-color:#fda4af;transform:translateY(-1px)}.reason .ico{color:#dc2626;background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.reason h4{font:500 15px/1.3 var(--font-heading);letter-spacing:-.2px;color:var(--fg-1);margin:0 0 6px}.reason p{color:var(--fg-2);font-size:13px;line-height:1.5}.faq{flex-direction:column;gap:6px;display:flex}.faq-cat{font:500 12px/1.2 var(--font-sans);color:var(--fg-2);text-transform:uppercase;letter-spacing:.08em;margin-top:24px;padding-left:4px}.faq-cat:first-child{margin-top:0}details.q{border:1px solid var(--border-hairline);background:#fff;border-radius:12px;transition:border-color .15s}details.q[open]{border-color:var(--brand-300)}details.q summary{cursor:pointer;font:500 15px/1.3 var(--font-sans);color:var(--fg-1);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q summary .plus{background:var(--brand-50);width:24px;height:24px;color:var(--brand-500);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .25s,background .15s;display:flex}details.q[open] summary .plus{background:var(--brand-500);color:#fff;transform:rotate(45deg)}details.q .a{color:var(--fg-2);padding:0 18px 18px;font-size:14px;line-height:1.6}.reviews-head{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:24px;display:grid}.reviews-head .score{font:500 56px/1 var(--font-heading);letter-spacing:-1.6px;color:var(--fg-1);align-items:baseline;gap:6px;display:flex}.reviews-head .score small{color:var(--fg-2);font-size:18px;font-weight:400}.reviews-head .score-sub{color:var(--fg-2);margin-top:6px;font-size:13px}.stars{color:#fb923c;gap:2px;display:inline-flex}.reviews-head .platforms{gap:8px;display:flex}.platform-pill{border:1px solid var(--border-hairline);height:36px;font:500 13px/1 var(--font-sans);color:var(--fg-1);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.platform-pill .star{color:#fb923c}.reviews{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.review{border:1px solid var(--border-hairline);background:#fff;border-radius:14px;padding:18px}.review .top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.review .av{background:var(--brand-50);width:36px;height:36px;color:var(--brand-500);font:600 13px/1 var(--font-sans);border-radius:999px;justify-content:center;align-items:center;display:flex}.review .meta{line-height:1.2}.review .nm{font:500 14px/1.2 var(--font-sans);color:var(--fg-1)}.review .src{color:var(--fg-2);margin-top:2px;font-size:11px}.review h4{font:500 15px/1.3 var(--font-heading);letter-spacing:-.2px;color:var(--fg-1);margin:0 0 6px}.review p{color:var(--fg-2);font-size:13px;line-height:1.6}.nearby{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.near{border:1px solid var(--border-hairline);cursor:pointer;background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .15s;overflow:hidden;box-shadow:0 1px 1px #0f172a0a,0 2px 4px -1px #0f172a0a}.near:hover{border-color:#e4e4e4;transform:translateY(-2px);box-shadow:0 4px 8px -2px #03346e1a,0 16px 32px -12px #03346e24}.near .img{aspect-ratio:4/3;background-position:50%;background-size:cover}.near .body{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.near .nm{font:500 14px/1.2 var(--font-heading);letter-spacing:-.2px}.near .eta{color:var(--fg-2);margin-top:2px;font-size:11px}.near .arrow{background:var(--brand-50);width:28px;height:28px;color:var(--brand-500);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.sources{flex-direction:column;gap:6px;display:flex}.source{border:1px solid var(--border-hairline);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.source .ico{background:var(--brand-50);width:28px;height:28px;color:var(--brand-500);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.source .lk{color:var(--fg-1);font-weight:500}.source .url{color:var(--fg-2);margin-left:auto;font-size:12px}.editorial{background:var(--brand-50);border-radius:14px;align-items:flex-start;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.editorial .ico{width:32px;height:32px;color:var(--brand-500);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.editorial p{color:var(--fg-1);font-size:13px;line-height:1.5}.editorial a{color:var(--brand-500);font-weight:500}.ai-bar{z-index:60;background:var(--brand-500);color:#fff;border-radius:999px;align-items:center;gap:10px;width:min(680px,100vw - 80px);padding:6px 6px 6px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px -2px #03346e4d,0 24px 48px -16px #03346e66}.ai-bar .spark{background:#ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ai-bar input{color:#fff;font:400 14px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.ai-bar input::placeholder{color:#fff9}.ai-bar .send{width:40px;height:40px;color:var(--brand-500);background:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:1100px){.visa-grid{display:block}.col-main{padding-top:32px}.col-side{padding-top:0}.col-side .price-card{margin-top:24px;position:static}.hero-left{max-width:none}}.site-foot{font-family:var(--font-sans);background:#fafafa;margin-top:96px;padding:0 40px}.site-foot .foot-rule{background-image:linear-gradient(to right, var(--border-hairline) 50%, transparent 0%);background-repeat:repeat-x;background-size:8px 1px;max-width:1280px;height:1px;margin:0 auto;position:relative}.site-foot .foot-rule:before,.site-foot .foot-rule:after{content:"";background:var(--border-hairline);border-radius:999px;width:5px;height:5px;position:absolute;top:-2px}.site-foot .foot-rule:before{left:0}.site-foot .foot-rule:after{right:0}.site-foot .foot-main{grid-template-columns:1.45fr 1fr 1.05fr 1.1fr;gap:48px;max-width:1280px;margin:0 auto;padding:72px 0 64px;display:grid}.site-foot .foot-brand .foot-logo img{height:22px}.site-foot .foot-brand .foot-tag{max-width:320px;color:var(--fg-2);letter-spacing:-.01em;margin-top:22px;font-size:14px;line-height:1.55}.site-foot .ask-ai{font:500 14px/1 var(--font-heading);letter-spacing:-.2px;color:var(--fg-1);margin-top:30px}.site-foot .ai-chips{gap:10px;margin-top:14px;display:flex}.site-foot .ai-chip{border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--fg-1);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.site-foot .ai-chip:hover{border-color:var(--brand-300);transform:translateY(-2px);box-shadow:0 4px 10px -4px #03346e24}.site-foot .ai-chip svg{width:16px;height:16px}.site-foot .ai-chip.c1{color:var(--brand-500)}.site-foot .ai-chip.c2{color:#b35a1f}.site-foot .ai-chip.c3{color:#6b46c1}.site-foot .ai-chip.c4{color:#0f4c3a}.site-foot .col-head{font:500 13px/1 var(--font-heading);letter-spacing:.02em;color:var(--fg-1);margin:4px 0 22px}.site-foot .col-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-foot .col-list a{color:var(--fg-2);letter-spacing:-.01em;font-size:14px;transition:color .12s}.site-foot .col-list a:hover{color:var(--brand-500)}.site-foot .col-offices .col-list{gap:16px}.site-foot .office-row{color:var(--fg-2);align-items:flex-start;gap:10px;max-width:280px;font-size:13.5px;line-height:1.5;display:flex}.site-foot .office-pin{color:var(--brand-400);flex:none;margin-top:2px}.site-foot .foot-apps{grid-column:1/span 2;gap:12px;margin-top:8px;display:flex}.site-foot .app-badge{text-decoration:none;transition:transform .15s;display:inline-flex}.site-foot .app-badge:hover{transform:translateY(-1px)}.site-foot .app-badge img{border-radius:10px;width:auto;height:48px;display:block}.site-foot .foot-bottom{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:28px 0 40px;display:flex}.site-foot .legal{color:var(--fg-2);align-items:center;gap:18px;font-size:13px;display:flex}.site-foot .legal .sep{background:#d6d6d6;border-radius:999px;width:3px;height:3px}.site-foot .legal a{color:var(--fg-2)}.site-foot .legal a:hover{color:var(--brand-500)}.site-foot .foot-mark img{opacity:.85;height:22px}.hero h1{font-size:clamp(28px,7vw,52px)}.reviews-head .score{font-size:clamp(36px,9vw,56px)}@media (max-width:720px){.visa-grid{padding:0 20px}.hero{padding:32px 0 44px}.hero h1{letter-spacing:-1px}.hero .lede{font-size:16px}.hero-meta{grid-template-columns:repeat(2,1fr)}.reasons,.reviews{grid-template-columns:1fr}.nearby{grid-template-columns:repeat(2,1fr);gap:12px}.glance{gap:10px}.glance .g{padding:14px}.reviews-head{grid-template-columns:1fr;align-items:start;gap:16px}.reviews-head .platforms{flex-wrap:wrap}section.block>h2{letter-spacing:-.6px;font-size:24px}.col-main{padding-bottom:64px}.ai-bar{width:calc(100vw - 32px);bottom:16px}.site-foot{margin-top:56px;padding:0 20px}.site-foot .foot-main{grid-template-columns:1fr 1fr;gap:40px 24px;padding:48px 0 40px}.site-foot .foot-apps{flex-wrap:wrap}.site-foot .foot-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 0 32px}.site-foot .legal{flex-wrap:wrap;row-gap:8px}}@media (max-width:600px){.docs{grid-template-columns:1fr}}@media (max-width:480px){.site-foot .foot-main{grid-template-columns:1fr;gap:32px}.site-foot .foot-apps{grid-column:auto}}
.vt-wrap{max-width:1100px;margin:0 auto;padding:32px 20px 80px}.vt-hero{color:#fff;border-radius:20px;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.vt-hero .vt-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.vt-hero .vt-scrim{background:linear-gradient(#0000001a,#000000a6);position:absolute;inset:0}.vt-hero .vt-hero-inner{padding:28px;position:relative}.vt-hero h1{margin:0 0 6px;font-size:2.2rem}.vt-hero .vt-sub{opacity:.9}.vt-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vt-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:5px 12px;font-size:.82rem}.vt-grid{grid-template-columns:1fr 340px;gap:32px;margin-top:32px;display:grid}@media (max-width:860px){.vt-grid{grid-template-columns:1fr}}.vt-section{margin-bottom:28px}.vt-section h2{margin:0 0 12px;font-size:1.25rem}.vt-steps{gap:10px;display:grid}.vt-step{border:1px solid #ececec;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.vt-step .vt-num{color:#fff;background:#c2785f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:flex}.vt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vt-list li{border:1px solid #ececec;border-radius:10px;padding:10px 12px}.vt-side{align-self:start;position:sticky;top:24px}.vt-price-card{border:1px solid #ececec;border-radius:16px;padding:20px;box-shadow:0 6px 24px #0000000d}.vt-price{font-size:2rem;font-weight:700}.vt-price small{color:#888;font-size:.8rem;font-weight:400;display:block}.vt-cta{gap:10px;margin-top:16px;display:grid}.vt-nearby{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.vt-nearby a{color:inherit;border:1px solid #ececec;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.vt-nearby img{border-radius:50%;width:22px;height:22px}.vt-soon{text-align:center;max-width:640px;margin:80px auto;padding:0 20px}.vt-soon h1{margin-bottom:12px;font-size:2rem}.vt-soon p{color:#666;margin-bottom:24px}.vt-soon .vt-soon-cta{gap:8px;display:inline-flex}.vt-btn{color:#fff;background:#c2785f;border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-block}.vt-btn.secondary{color:#333;background:#f4f4f4}
