.g2 .vip-por,.g2 .vip-aco,.g2 .vip-rueda,.g2 .vip-ps,.g2 .vip-reg,.g2 .vip-marcas{scroll-margin-top:var(--s5)}.g2 .vip-migas{align-items:center;min-height:44px;display:flex}.g2 .vip-hero{background:var(--ink);min-height:640px;color:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.g2 .vip-hero__foto{object-fit:cover;object-position:58% 0;width:100%;height:100%;position:absolute;inset:0}.g2 .vip-hero:after{content:"";background:linear-gradient(#1c1a1700 16%,#1c1a17b3 46%,#1c1a17eb 100%);position:absolute;inset:0}.g2 .vip-hero__txt{z-index:1;gap:var(--s4);width:100%;padding-block:var(--s7) var(--s6);justify-items:start;display:grid;position:relative}.g2 .vip-hero h1{font:var(--tit-peso) 27px/1.08 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .vip-hero__txt>p{max-width:44ch;font-size:16px;line-height:1.5}.g2 .vip-hero__acciones{gap:var(--s3);width:100%;margin-top:var(--s1);display:grid}.g2 .vip-hero__acciones .g2-btn{padding-inline:var(--s5)}.g2 .vip-btn-claro{color:var(--paper);background:0 0;border-color:#fffc}.g2 .vip-btn-claro:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.g2 .vip-hero :focus-visible{outline-color:var(--paper)}@media (min-width:560px){.g2 .vip-hero__acciones{flex-wrap:wrap;width:auto;display:flex}}@media (min-width:700px){.g2 .vip-hero h1{font-size:38px}}@media (min-width:1040px){.g2 .vip-hero{align-items:center;min-height:660px}.g2 .vip-hero__foto{object-position:50% 12%}.g2 .vip-hero:after{background:linear-gradient(90deg,#1c1a17e0 0%,#1c1a17a8 40%,#1c1a1700 68%)}.g2 .vip-hero__txt{gap:var(--s5);padding-block:var(--s8)}.g2 .vip-hero h1{max-width:21ch;font-size:clamp(42px,3.7vw,68px);line-height:1.06}.g2 .vip-hero__txt>p{font-size:17px}}.g2 .vip-por h2,.g2 .vip-aco h2,.g2 .vip-rueda h2,.g2 .vip-ps h2,.g2 .vip-marcas h2{font:var(--tit-peso) 24px/1.08 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}@media (min-width:1040px){.g2 .vip-por h2,.g2 .vip-aco h2,.g2 .vip-rueda h2,.g2 .vip-ps h2,.g2 .vip-marcas h2{font-size:clamp(32px,2.8vw,48px)}}.g2 .vip-por h2{max-width:26ch}.g2 .vip-por__grilla{gap:var(--s5);margin-top:var(--s5);display:grid}.g2 .vip-por__foto{margin-inline:calc(var(--gutter) * -1);background:var(--sand)}.g2 .vip-por__foto img{aspect-ratio:25/12;object-fit:cover;width:100%;display:block}.g2 .vip-por__lista{display:grid}.g2 .vip-por__lista li{gap:var(--s2);padding-block:var(--s4);border-top:1px solid var(--line);justify-items:start;display:grid}.g2 .vip-por__lista li:first-child{border-top:0;padding-top:0}.g2 .vip-por__lista h3{font:var(--tit-peso) 21px/1.12 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .vip-por__lista p{max-width:46ch;color:var(--ink-2)}.g2 .vip-por__lista .g2-enlace{min-height:44px}.g2 .vip-por__serv{margin-top:var(--s5)}@media (min-width:1040px){.g2 .vip-por h2{max-width:34ch}.g2 .vip-por__grilla{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center}.g2 .vip-por__foto{margin-inline:calc(var(--gutter) * -1) 0}.g2 .vip-por__lista h3{font-size:clamp(25px,2.05vw,34px)}.g2 .vip-por__lista li{padding-block:var(--s5)}.g2 .vip-por__serv{margin-top:var(--s7)}}.g2 .vip-aco{gap:var(--s5);display:grid}.g2 .vip-aco__foto{margin-inline:calc(var(--gutter) * -1);background:var(--sand)}.g2 .vip-aco__foto img{aspect-ratio:4/3;object-fit:cover;object-position:50% 24%;width:100%;height:100%;display:block}.g2 .vip-aco__txt{gap:var(--s4);justify-items:start;display:grid}.g2 .vip-aco__entrada{max-width:54ch;color:var(--ink-2)}.g2 .vip-pasos{counter-reset:vip-paso;border-top:1px solid var(--ink);width:100%}.g2 .vip-pasos li{column-gap:var(--s3);padding-block:var(--s4);border-bottom:1px solid var(--line);counter-increment:vip-paso;grid-template-columns:40px minmax(0,1fr);display:grid}.g2 .vip-pasos li:before{content:counter(vip-paso);font:var(--tit-peso) 28px/.95 var(--titulo);grid-row:1/span 2}.g2 .vip-pasos h3{font:500 16px/1.3 var(--sans)}.g2 .vip-pasos p{max-width:52ch;margin-top:var(--s1);color:var(--ink-2);font-size:14px;line-height:1.55}.g2 .vip-aco__nota{gap:var(--s3);width:100%;padding:var(--s4);background:var(--sand);border:1px solid var(--sand-2);color:var(--ink-2);align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.g2 .vip-aco__nota svg{color:var(--ink);flex:none;margin-top:1px}.g2 .vip-aco__nota strong{color:var(--ink);font-weight:500}@media (min-width:1040px){.g2 .vip-aco{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.g2 .vip-aco__foto{margin-inline:calc(var(--gutter) * -1) 0}.g2 .vip-aco__foto img{aspect-ratio:auto;object-position:50% 50%}.g2 .vip-aco__txt{gap:var(--s5);padding-block:var(--s3)}.g2 .vip-pasos li{padding-block:var(--s5);grid-template-columns:64px minmax(0,1fr)}.g2 .vip-pasos li:before{font-size:38px}.g2 .vip-pasos h3{font-size:17px}.g2 .vip-pasos p{font-size:15px}}.g2 .vip-rueda{background:var(--sand);border-block:1px solid var(--sand-2)}.g2 .vip-rueda__grilla{gap:var(--s5);padding-block:var(--s7);display:grid}.g2 .vip-rueda__txt p{max-width:46ch;margin-top:var(--s3);color:var(--ink-2)}.g2 .vip-rueda__incluye h3{padding-bottom:var(--s3);font:500 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.g2 .vip-rueda__incluye ul{border-top:1px solid var(--ink)}.g2 .vip-rueda__incluye li{gap:var(--s1);padding-block:var(--s4);border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:14px;line-height:1.5;display:grid}.g2 .vip-rueda__incluye strong{color:var(--ink);font:var(--tit-peso) 17px/1.18 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .vip-proxima{gap:var(--s4);padding:var(--s5);background:var(--ink);color:var(--paper);justify-items:start;display:grid}.g2 .vip-proxima h3{margin-bottom:var(--s2);font:var(--tit-peso) 22px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .vip-proxima p{max-width:44ch;color:var(--sand)}.g2 .vip-proxima .g2-btn{padding-inline:var(--s5)}.g2 .vip-proxima :focus-visible{outline-color:var(--paper)}@media (min-width:1040px){.g2 .vip-rueda__grilla{column-gap:var(--s8);row-gap:var(--s6);padding-block:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.g2 .vip-rueda__incluye{grid-area:1/2/span 2}.g2 .vip-rueda__incluye li{gap:var(--s5);padding-block:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;font-size:15px}.g2 .vip-rueda__incluye strong{font-size:19px}.g2 .vip-proxima{padding:var(--s6);align-self:end}.g2 .vip-proxima h3{font-size:26px}}.g2 .vip-ps{gap:var(--s6);display:grid}.g2 .vip-ps__txt{gap:var(--s4);align-content:start;display:grid}.g2 .vip-ps__txt>p{max-width:50ch;color:var(--ink-2)}.g2 .vip-ps__linea{gap:var(--s2);margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--ink-2);justify-items:start;font-size:14px;display:grid}.g2 .vip-ps__linea .g2-enlace{min-height:44px;color:var(--ink)}.g2 .vip-ps__linea .my-ps__tel{color:var(--ink)}.g2 .vip-guia{scroll-margin-top:var(--s5)}.g2 .vip-guia ol{gap:var(--s5);counter-reset:vip-pregunta;padding-top:var(--s5);border-top:1px solid var(--ink);display:grid}.g2 .vip-guia ol>li{counter-increment:vip-pregunta;padding-left:32px;position:relative}.g2 .vip-guia ol>li:before{content:counter(vip-pregunta);font:var(--tit-peso) 24px/1 var(--titulo);position:absolute;top:-3px;left:0}.g2 .vip-guia .my-campo label,.g2 .vip-guia .my-form__interes legend{font-size:15px}.g2 .vip-nota{margin-top:var(--s2);color:var(--muted);font-size:13px;line-height:1.45}@media (min-width:1040px){.g2 .vip-ps{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.g2 .vip-guia ol>li{padding-left:64px}.g2 .vip-guia ol>li:before{font-size:38px;top:-6px}}.g2 .vip-reg h2{font-size:24px;line-height:1.08}.g2 .vip-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (min-width:700px){.g2 .vip-campo--ancho{grid-column:1/-1}}@media (min-width:1040px){.g2 .vip-reg h2{font-size:clamp(32px,2.8vw,48px)}}.g2 .vip-marcas{gap:var(--s4);display:grid}.g2 .vip-marcas__txt{gap:var(--s4);justify-items:start;display:grid}.g2 .vip-marcas__txt>p{max-width:54ch;color:var(--ink-2)}@media (min-width:1040px){.g2 .vip-marcas{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.g2 .vip-marcas__txt{gap:var(--s5)}}
