/* Official brand tokens remain owned by brand.css / thanks-up.css.
   This layer is loaded only on the four pages in the October visual brief. */
.grupo-world { position:relative; isolation:isolate; overflow:hidden; background:#672666; color:#fff; }
.grupo-world-media { position:absolute; inset:0; z-index:-2; background:#672666; }
.grupo-world-media img,.grupo-world-media video { width:100%; height:100%; object-fit:cover; position:absolute; inset:0; mix-blend-mode:luminosity; opacity:.44; }
.grupo-world-media video { opacity:.44; }
.grupo-world.is-playing video { opacity:.44; }
.grupo-world::after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(103,38,102,.08),rgba(103,38,102,.36)); }
.grupo-world-inner { min-height:650px; padding-block:90px; display:grid; grid-template-columns:1fr 1.05fr; align-items:center; gap:9%; }
.grupo-world-identity { padding:35px 24px; }
.grupo-world-identity img { width:100%; max-width:350px; height:auto; display:block; margin:36px 0 30px; }
.grupo-world .eyebrow { color:#fff; }
.grupo-world-identity > p:last-child { font-size:14px; letter-spacing:.025em; }
.grupo-world-card { background:rgba(72,23,71,.88); border:1px solid #9f6b9e; border-radius:6px; padding:48px; box-shadow:0 20px 60px #32123138,inset 0 1px 0 #ffffff12; backdrop-filter:blur(5px); }
.grupo-world-card h2 { font-size:clamp(32px,3.5vw,52px); line-height:1.12; letter-spacing:-.04em; margin:26px 0; font-weight:500; }
.grupo-world-card > p:not(.eyebrow) { line-height:1.8; color:#eee5ef; font-size:16px; }
.grupo-world-cta { display:flex; gap:20px; justify-content:space-between; align-items:center; border-bottom:1px solid #b496b4; padding:22px 0 14px; margin-top:12px; font-size:14px; }
.grupo-world-cta span { font-size:24px; }
.grupo-world-cta:hover { border-color:white; }
.grupo-world-cta:focus-visible { outline:2px solid #fff; outline-offset:6px; }
.vx-landing { --vx-paper:#f7f6f4; }
.vx-landing .up-brandbar { border-bottom:1px solid #e3e2e0; }
.vx-landing .up-hero-grid { grid-template-columns:1.05fr 1fr; gap:5%; align-items:center; }
.vx-landing .vx-benefits-hero { background:var(--vx-paper); padding-top:52px; }
.vx-landing .vx-benefits-hero h1 { font-size:clamp(39px,4.2vw,66px); line-height:1.08; letter-spacing:-.05em; max-width:680px; }
.vx-landing .vx-benefits-hero h1 span { color:#5b6670; }
.vx-landing .vx-benefits-hero .up-kicker { display:flex; align-items:center; gap:12px; }
.vx-benefits-hero .up-kicker::before { content:''; width:24px; height:3px; background:#f5a800; }
.vx-landing .vx-benefits-hero .up-lead { color:#505b64; font-size:16px; max-width:580px; }
.vx-landing .vx-benefits-hero .up-hero-bottom { border-color:#c9c8c7; color:#5b6670; margin-top:44px; }
.vx-landing .up-button { border-radius:3px; box-shadow:0 4px 0 #d99400; }
.vx-landing .up-conversion .up-button { box-shadow:none; }
.vx-landing .up-button:hover { background:#ffb715; text-decoration:none; }
.vx-landing .up-conversion .up-button:hover { background:#383436; }
.vx-people { position:relative; margin:0; min-width:0; height:540px; isolation:isolate; }
.vx-people::before { content:''; position:absolute; left:7%; right:0; bottom:0; height:73%; background:#e5e1e6; border-radius:160px 160px 4px 4px; z-index:-2; }
.vx-people-symbol { position:absolute; width:87%; height:auto; top:9%; right:-1%; z-index:-1; }
.vx-people-cutout { position:absolute; inset:auto 0 0; width:100%; height:100%; object-fit:contain; object-position:center bottom; }
.vx-people figcaption { position:absolute; bottom:27px; left:-26px; max-width:230px; background:white; border:1px solid #e5e1e6; padding:23px 28px; box-shadow:0 12px 30px #231f2014; border-radius:3px; }
.vx-small-label { display:block; text-transform:uppercase; letter-spacing:.12em; font-size:9px; color:#5b6670; margin-bottom:10px; }
.vx-people strong { display:block; font-size:21px; line-height:1.25; font-weight:500; letter-spacing:-.035em; }
.vx-photo-rule { display:block; margin-top:17px; width:35px; height:3px; background:#f5a800; }
.vx-landing .up-section { padding-block:88px; }
.vx-landing .up-section-head { grid-template-columns:.45fr 1fr; gap:7%; margin-bottom:42px; }
.vx-landing .up-section-head p:not(.up-kicker) { max-width:560px; font-size:15px; }
.vx-landing .up-problem { align-items:center; }
.vx-landing .vx-context summary,.vx-landing .vx-observations summary { font-size:17px; padding:20px 0; cursor:pointer; }
.vx-landing .vx-context p,.vx-landing .vx-observations p { font-size:15px; line-height:1.75; }
.vx-original-context { padding:10px 0 22px; }
.vx-landing .vx-original-context h2 { font-size:25px; margin-bottom:20px; }
.vx-landing .vx-original-context dl > div { padding-block:10px; }
.vx-landing .vx-original-context dd { color:#505b64; font-size:14px; }
.vx-landing .up-method { gap:0; }
.vx-landing .up-method li { padding-right:24px; }
.vx-landing .up-method li::before { width:10px; height:10px; top:-5px; border:3px solid #f5f5f5; box-sizing:content-box; }
.vx-landing .vx-method-detail { border:0; }
.vx-landing .vx-method-detail summary { align-items:center; padding:20px 0 8px; gap:10px; cursor:pointer; }
.vx-landing .vx-method-detail summary h3 { margin:0; font-size:22px; }
.vx-landing .vx-method-detail p { margin-top:8px; padding:0; }
.vx-landing .vx-method-detail summary > span { font-size:20px; }
.vx-landing .vx-solution-detail > summary { font-size:24px; font-weight:500; letter-spacing:-.025em; padding:26px 0; cursor:pointer; }
.vx-landing .vx-solution-detail[open] > summary { border-bottom:2px solid #f5a800; }
.vx-landing .vx-solution-detail article { padding-block:32px; border-top:0; }
.vx-landing .vx-solution-detail article p { padding:0; }
.vx-landing .up-movement { display:block; padding-top:0; }
.vx-landing .up-movement article { padding:32px; }
.vx-landing .up-follow { border-left:1px solid #625b5e; padding-left:26px; }
.vx-landing .up-follow li { position:relative; }
.vx-landing .up-follow li::before { content:''; position:absolute; width:7px; height:7px; border-radius:50%; left:-30px; top:34px; background:#f5a800; }
.vx-mandala { position:relative; display:grid; grid-template-columns:1fr .8fr 1fr; grid-template-rows:repeat(3,minmax(165px,auto)); gap:20px 28px; padding:30px 0; isolation:isolate; }
.vx-connections { position:absolute; inset:0; width:100%; height:100%; z-index:-1; fill:none; stroke:#c7aa6a; stroke-width:1; }
.vx-hub { grid-area:2 / 2; text-align:center; align-self:center; justify-self:center; width:100%; max-width:240px; background:#fff; border:1px solid #e5e1e6; border-bottom:4px solid #f5a800; padding:24px 12px; border-radius:6px; box-shadow:0 12px 36px #5b667015; }
.vx-hub img { width:76px; height:auto; margin:0 auto 16px; }
.vx-landing .vx-hub p { font-size:22px; line-height:1.25; letter-spacing:-.035em; padding:0; color:#231f20; }
.vx-hub p strong { font-weight:600; }
.vx-hub > span { display:block; font-size:12px; color:#5b6670; line-height:1.6; margin-top:14px; }
.vx-landing .vx-orbit { align-self:start; border:1px solid #d9dadd; border-radius:6px; background:#fafaf9; min-height:155px; overflow:hidden; }
.vx-orbit-1 { grid-area:1/1; }.vx-orbit-2 { grid-area:1/3; }.vx-orbit-3 { grid-area:2/1; }.vx-orbit-4 { grid-area:2/3; }.vx-orbit-5 { grid-area:3/1; }.vx-orbit-6 { grid-area:3/3; }
.vx-landing .vx-orbit[open] { background:#fff; border-color:#c3962c; box-shadow:0 8px 26px #231f2009; }
.vx-landing .vx-orbit summary { display:grid; grid-template-columns:34px 1fr 15px; align-items:center; gap:14px; padding:24px 22px; text-decoration:none; cursor:pointer; }
.vx-landing .vx-orbit summary svg { color:#5b6670; background:#f5a800; padding:6px; width:36px; height:36px; border-radius:3px; }
.vx-landing .vx-orbit summary > span:not(.vx-expand) { font-size:16px; padding:0; transform:none; }
.vx-orbit summary small { display:block; font-size:10px; letter-spacing:.1em; margin-bottom:6px; }
.vx-orbit summary strong { display:block; font-size:17px; line-height:1.3; font-weight:500; color:#231f20; }
.vx-landing .vx-orbit .vx-expand { font-size:22px; }
.vx-landing .vx-orbit > div { padding:0 22px 20px; }
.vx-landing .vx-orbit p { font-size:13px; line-height:1.65; padding:0; }
.vx-orbit a { display:flex; justify-content:space-between; font-size:12px; padding-top:13px; min-height:40px; text-decoration:underline; text-underline-offset:4px; }
.vx-landing .vx-interaction-hint,.vx-interaction-hint { color:#5b6670; font-size:12px; line-height:1.7; margin:16px 0 32px; }
.vx-landing .up-tech-hero { grid-template-columns:1.05fr 1fr; gap:30px 6%; padding-top:55px; }
.vx-landing .up-tech-heading { grid-column:1; grid-row:1; }
.vx-landing .up-tech-heading h1 { font-size:clamp(39px,4.1vw,63px); }
.vx-landing .up-tech-intro { grid-column:1; grid-row:2; }
.vx-landing .up-tech-intro .up-lead { font-size:16px; }
.vx-tech-photo { grid-column:2; grid-row:1 / span 2; position:relative; margin:0; align-self:stretch; min-height:510px; overflow:hidden; border-radius:4px; }
.vx-tech-photo img { width:100%; height:100%; object-fit:cover; object-position:52% center; }
.vx-tech-photo figcaption { position:absolute; bottom:0; left:0; right:0; background:#231f20ec; border-top:3px solid #f5a800; padding:25px; font-size:14px; line-height:1.8; }
.vx-tech-photo figcaption strong { font-weight:500; color:#f5a800; }
.vx-landing .up-tech-route { margin-top:12px; }
.vx-landing .up-tech-hero .up-hero-bottom { grid-column:1 / -1; margin-top:0; }
.vx-section-heading { display:grid; grid-template-columns:1.4fr 1fr; gap:10%; align-items:end; margin-bottom:40px; }
.vx-section-heading > p { max-width:420px; color:#5b6670; font-size:15px; line-height:1.8; }
.vx-system { background:#f7f6f4; border:1px solid #dededc; border-radius:8px; overflow:hidden; }
.vx-system-toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 30px; border-bottom:1px solid #dededc; }
.vx-system-toolbar > p { font-size:12px; text-transform:uppercase; letter-spacing:.07em; }
.vx-system-controls { display:flex; gap:4px; background:#fff; padding:5px; border:1px solid #dededc; border-radius:5px; }
.vx-system-controls[hidden] { display:none; }
.vx-system-controls button { border:0; background:transparent; color:#505b64; padding:12px 16px; min-height:44px; border-radius:3px; cursor:pointer; font:inherit; font-size:12px; }
.vx-system-controls button[aria-pressed="true"] { background:#f5a800; color:#231f20; }
.vx-system-map { display:grid; grid-template-columns:1fr .85fr 1fr; grid-template-rows:repeat(3,1fr); gap:22px 38px; position:relative; isolation:isolate; padding:45px; }
.vx-system-lines { position:absolute; inset:0; width:100%; height:100%; z-index:-1; fill:none; stroke:#c3962c; stroke-width:1.4; }
.vx-system-node { display:flex; gap:15px; align-items:center; padding:22px; background:white; border:1px solid #d9dadd; border-radius:5px; min-height:100px; }
.vx-node-1 { grid-area:1/1; }.vx-node-2 { grid-area:1/3; }.vx-node-3 { grid-area:2/1; }.vx-node-4 { grid-area:2/3; }.vx-node-5 { grid-area:3/1; }.vx-node-6 { grid-area:3/3; }
.vx-system-node svg { flex-shrink:0; color:#5b6670; }
.vx-landing .vx-system-node h3 { font-size:18px; letter-spacing:-.02em; }
.vx-landing .vx-system-node p { font-size:12px; line-height:1.5; margin-top:8px; color:#505b64; }
.vx-system-hub { grid-area:1 / 2 / span 3; text-align:center; align-self:center; justify-self:center; background:#f7f6f4; padding:24px 10px; }
.vx-system-hub img { display:block; width:85px; height:auto; margin:0 auto 20px; }
.vx-system-hub strong { display:block; font-size:17px; font-weight:500; }
.vx-system-hub span { display:block; color:#5b6670; font-size:12px; line-height:1.7; margin-top:10px; }
.vx-system-result { display:flex; align-items:center; justify-content:center; gap:12px; border-top:1px solid #dededc; padding:22px; }
.vx-landing .vx-system-result p { font-size:14px; }
.vx-status-dot { display:block; width:8px; height:8px; background:#f5a800; border-radius:50%; flex-shrink:0; }
.vx-dashboard { display:grid; grid-template-columns:repeat(3,1fr); background:#fff; border-top:1px solid #dededc; }
.vx-dashboard > div { padding:24px 30px; border-right:1px solid #dededc; }
.vx-dashboard > div:last-child { border:0; }
.vx-dashboard span { font-size:10px; text-transform:uppercase; letter-spacing:.1em; color:#5b6670; }
.vx-dashboard strong { display:block; font-size:13px; font-weight:500; line-height:1.6; margin:8px 0 14px; }
.vx-track { display:flex; gap:6px; height:32px; align-items:center; }.vx-track i { height:7px; width:25%; background:#f5a800; }.vx-track i:last-child { background:#e5e1e6; }
.vx-mini-flow { display:flex; gap:14px; align-items:center; height:32px; font-size:10px; }.vx-mini-flow i { display:grid; place-items:center; width:30px; height:30px; border:1px solid #c3962c; border-radius:3px; font-style:normal; }.vx-mini-flow b { color:#5b6670; font-weight:400; }
.vx-bars { height:32px; display:flex; align-items:end; gap:9px; }.vx-bars i { height:35%; background:#f5a800; width:20px; }.vx-bars i:nth-child(2){height:65%}.vx-bars i:nth-child(3){height:50%}.vx-bars i:nth-child(4){height:85%}.vx-bars i:nth-child(5){height:100%}
.vx-system[data-connected="false"] .vx-system-lines { stroke-dasharray:4 16; stroke:#b8b9ba; opacity:.4; }
.vx-system[data-connected="false"] .vx-system-hub { opacity:.4; }
.vx-system[data-connected="false"] .vx-status-dot { background:#5b6670; }
.vx-system[data-connected="false"] .vx-dashboard { opacity:.45; }
.vx-travel { padding-block:80px; background:#f7f6f4; }
.vx-travel-steps { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(5,1fr); }
.vx-travel-steps li { padding:0 25px 20px 0; position:relative; border-top:2px solid #f5a800; }
.vx-travel-steps summary { list-style:none; cursor:pointer; display:flex; gap:14px; align-items:start; padding:22px 0; }
.vx-travel-steps summary::-webkit-details-marker { display:none; }
.vx-travel-steps summary > span:last-child { font-size:20px; }
.vx-travel-steps summary small { display:block; font-size:11px; color:#5b6670; min-height:35px; line-height:1.5; }
.vx-travel-steps summary strong { display:block; font-size:20px; font-weight:500; line-height:1.2; }
.vx-travel-number { font-size:11px; border:1px solid #c3962c; border-radius:50%; width:28px; height:28px; flex-shrink:0; display:grid; place-items:center; background:#fff; margin-top:2px; }
.vx-travel-steps p { font-size:14px; line-height:1.7; color:#505b64; }
.vx-travel-page .ia-hero { display:grid; grid-template-columns:1.2fr 1fr; column-gap:8%; align-items:center; padding-block:36px; }
.vx-travel-page .ia-hero > .eyebrow { grid-column:1; align-self:end; }
.vx-travel-page .ia-hero h1 { grid-column:1; font-size:clamp(42px,4.5vw,65px); }
.vx-travel-page .ia-hero .ia-lead { grid-column:1; align-self:start; }
.vx-travel-person { grid-column:2; grid-row:1 / span 3; position:relative; margin:0; height:460px; isolation:isolate; }
.vx-travel-person .vx-travel-symbol { position:absolute; inset:15% 0 auto; width:100%; height:auto; z-index:-1; }
.vx-travel-person .vx-traveler { position:absolute; width:100%; height:100%; object-fit:contain; }
.vx-travel-page summary:focus-visible { outline:2px solid #5b6670; outline-offset:5px; }
@media (prefers-reduced-motion:no-preference) {
 .vx-landing .up-button,.grupo-world-cta span,.vx-orbit,.vx-system-lines,.vx-dashboard { transition:transform .2s ease,background .2s ease,opacity .25s ease,box-shadow .2s ease; }
 .vx-landing .up-button:hover { transform:translateY(-2px); }
 .grupo-world-cta:hover span { transform:translate(3px,-3px); }
 .vx-orbit:hover { box-shadow:0 12px 30px #231f2012; }
}
@media (max-width:1100px) {
 .vx-people { height:450px; }.vx-people figcaption { left:-10px; padding:18px; }
 .vx-landing .up-hero-grid { gap:4%; }
 .vx-mandala { grid-template-columns:1fr .6fr 1fr; gap:18px; }.vx-landing .vx-orbit summary { padding:20px 16px; gap:10px; }.vx-landing .vx-orbit > div { padding:0 16px 16px; }
 .vx-system-map { padding:30px; gap:20px; }.vx-system-node { padding:16px; gap:10px; }
 .grupo-world-inner { gap:5%; }.grupo-world-card { padding:35px; }
 .vx-travel-steps { grid-template-columns:repeat(3,1fr); row-gap:25px; }
}
@media (max-width:800px) {
 .vx-landing .up-hero-grid { grid-template-columns:1fr; }.vx-landing .vx-benefits-hero h1 { max-width:680px; font-size:clamp(38px,7.6vw,60px); }
 .vx-people { height:490px; max-width:570px; width:100%; justify-self:center; margin-top:25px; }.vx-people figcaption { left:0; }
 .vx-landing .up-section-head { grid-template-columns:1fr; }.vx-landing .up-section { padding-block:65px; }
 .vx-mandala { grid-template-columns:1fr 1fr; grid-template-rows:auto; gap:16px; padding-top:0; }.vx-hub { grid-area:1/1/auto/span 2; max-width:none; display:grid; grid-template-columns:76px 1fr; text-align:left; gap:8px 20px; padding:25px; }.vx-hub img { grid-row:1/span 2; margin:0; }.vx-hub > span { margin:0; }
 .vx-orbit-1 {grid-area:2/1}.vx-orbit-2 {grid-area:2/2}.vx-orbit-3 {grid-area:3/1}.vx-orbit-4 {grid-area:3/2}.vx-orbit-5 {grid-area:4/1}.vx-orbit-6 {grid-area:4/2}.vx-connections { display:none; }
 .vx-landing .up-tech-hero { grid-template-columns:1fr; }.vx-landing .up-tech-intro { grid-column:1; grid-row:2; }.vx-tech-photo { grid-column:1; grid-row:3; min-height:0; height:410px; }.vx-landing .up-tech-route { grid-row:4; }
 .vx-section-heading { grid-template-columns:1fr; gap:24px; }.vx-section-heading > p { max-width:550px; }
 .vx-system-toolbar { flex-direction:column; align-items:start; padding:22px; }
 .vx-system-map { grid-template-columns:1fr 1fr; gap:14px; padding:22px; }
 .vx-system-hub { grid-area:1/1/auto/span 2; padding:15px 0 22px; }.vx-system-hub img { width:65px; margin-bottom:12px; }.vx-system-hub span br { display:none; }
 .vx-node-1 {grid-area:2/1}.vx-node-2 {grid-area:2/2}.vx-node-3 {grid-area:3/1}.vx-node-4 {grid-area:3/2}.vx-node-5 {grid-area:4/1}.vx-node-6 {grid-area:4/2}.vx-system-lines { display:none; }
 .vx-system-node { border-left:3px solid #f5a800; }.vx-system[data-connected="false"] .vx-system-node { border-left-color:#d9dadd; }
 .vx-dashboard > div { padding:20px; }.vx-dashboard strong { font-size:12px; }
 .grupo-world-inner { grid-template-columns:1fr; min-height:0; padding-block:50px 85px; gap:30px; }.grupo-world-identity { padding:0 20px; }.grupo-world-identity img { max-width:260px; margin-block:35px; }.grupo-world-identity .eyebrow { font-size:11px; }.grupo-world-card { max-width:650px; }.grupo-world-media img,.grupo-world-media video { object-position:36% center; }
 .vx-travel-page .ia-hero { column-gap:3%; }.vx-travel-person { height:400px; }
}
@media (max-width:540px) {
 .vx-landing .vx-benefits-hero { padding-top:36px; }.vx-people { height:360px; }.vx-people figcaption { bottom:16px; padding:17px; max-width:180px; }.vx-people strong { font-size:17px; }.vx-small-label { font-size:8px; }.vx-photo-rule { margin-top:12px; }
 .vx-landing .up-hero-bottom { font-size:10px; }.vx-landing .up-section { padding-block:54px; }
 .vx-landing .up-method { grid-template-columns:1fr; }.vx-landing .up-method li { grid-template-columns:25px 1fr; padding:12px 0; }.vx-landing .up-method .up-step { padding-top:23px; }.vx-landing .vx-method-detail summary { padding-block:16px; }.vx-landing .vx-method-detail p { padding-bottom:15px; }
 .vx-mandala { grid-template-columns:1fr; padding-left:16px; border-left:1px solid #c3962c; margin-left:6px; }.vx-hub { grid-area:auto; padding:22px 18px; grid-template-columns:60px 1fr; }.vx-hub img { width:60px; }.vx-landing .vx-hub p { font-size:21px; }.vx-orbit-1,.vx-orbit-2,.vx-orbit-3,.vx-orbit-4,.vx-orbit-5,.vx-orbit-6 { grid-area:auto; }.vx-landing .vx-orbit { min-height:0; position:relative; }.vx-landing .vx-orbit summary { padding:21px 18px; }.vx-landing .vx-orbit summary strong { font-size:17px; }.vx-landing .vx-orbit > div { padding:0 18px 20px; }
 .vx-landing .vx-solution-detail > summary { font-size:21px; }.vx-landing .up-movement article { padding:24px 18px; }
 .vx-landing .up-tech-heading h1 { font-size:39px; }.vx-tech-photo { height:340px; }.vx-landing .up-tech-hero { padding-top:36px; gap:25px; }.vx-tech-photo figcaption { padding:20px; }
 .vx-system-toolbar { padding:18px; }.vx-system-controls { width:100%; }.vx-system-controls button { flex:1; font-size:11px; padding:10px; }.vx-system-map { padding:18px; gap:10px; }.vx-system-node { flex-direction:column; align-items:start; padding:16px 12px; gap:12px; min-height:154px; }.vx-landing .vx-system-node h3 { font-size:16px; }.vx-system-node svg { width:26px; height:26px; }.vx-system-result { align-items:start; padding:18px; }.vx-status-dot { margin-top:8px; }.vx-landing .vx-system-result p { font-size:12px; }
 .vx-dashboard { grid-template-columns:1fr; }.vx-dashboard > div { border-right:0; border-bottom:1px solid #dededc; }.vx-dashboard strong { font-size:13px; }.vx-bars i { width:35px; }
 .grupo-world-card { padding:30px 24px; }.grupo-world-card h2 { font-size:36px; }.grupo-world-cta { font-size:13px; }.grupo-world-identity { padding:10px 18px; }
 .vx-travel-page .ia-hero { grid-template-columns:1fr; }.vx-travel-person { grid-column:1; grid-row:4; height:370px; width:100%; margin-top:20px; }.vx-travel-person .vx-travel-symbol { height:85%; width:100%; }.vx-travel-page .ia-hero h1 { font-size:41px; }
 .vx-travel-steps { grid-template-columns:1fr; gap:0; border-left:2px solid #f5a800; margin-left:14px; }.vx-travel-steps li { border-top:0; border-bottom:1px solid #dededc; padding:0 0 0 22px; }.vx-travel-steps summary { gap:14px; }.vx-travel-steps summary > span:nth-child(2) { flex:1; }.vx-travel-number { margin-left:-37px; }.vx-travel-steps summary small { min-height:0; margin-bottom:6px; }.vx-travel-steps p { padding:0 0 24px 6px; }.vx-travel { padding-block:55px; }
}
@media (prefers-reduced-motion:reduce) {
 .grupo-world video { display:none; }.grupo-world *, .vx-landing *, .vx-travel-page * { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
