.g2 .my-hero{background:var(--sand);border-bottom:1px solid var(--sand-2);display:grid}.g2 .my-hero__txt{gap:var(--s4);padding:var(--s5) var(--gutter) var(--s6);justify-items:start;display:grid}.g2 .my-hero h1{max-width:21ch;font:var(--tit-peso) 25px/1.08 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-hero h1 em{white-space:nowrap}.g2 .my-hero__txt>p{max-width:44ch;color:var(--ink-2);font-size:16px}.g2 .my-hero__acciones{gap:var(--s3);width:100%;margin-top:var(--s1);display:grid}.g2 .my-hero__acciones .g2-btn{padding-inline:var(--s5)}.g2 .my-hero__foto{background:var(--noche);height:240px;overflow:hidden}.g2 .my-hero__foto img{object-fit:cover;object-position:47% 40%;width:100%;height:100%}@media (min-width:560px){.g2 .my-hero__acciones{flex-wrap:wrap;width:auto;display:flex}}@media (min-width:700px){.g2 .my-hero h1{font-size:32px}.g2 .my-hero__foto{height:360px}}@media (min-width:1040px){.g2 .my-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);height:520px}.g2 .my-hero__txt{align-self:center;gap:var(--s5);padding:0 var(--s7) 0 var(--gutter)}.g2 .my-hero h1{font-size:39px;line-height:1.08}.g2 .my-hero h1 em{white-space:nowrap}.g2 .my-hero__txt>p{font-size:17px}.g2 .my-hero__foto{height:auto}}.g2 .my-mad{gap:var(--s5);padding:var(--s6) var(--s5);background:var(--sand);border:1px solid var(--sand-2);display:grid}.g2 .my-mad h2{font:var(--tit-peso) 23px/1.08 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-mad__txt p{max-width:44ch;margin-top:var(--s2);color:var(--ink-2)}.g2 .my-mad__enlace{min-height:44px;margin-top:var(--s2)}.g2 .my-mad__datos{border-top:1px solid var(--sand-2);margin:0;display:grid}.g2 .my-mad__datos div{gap:var(--s1);padding-block:var(--s3);border-bottom:1px solid var(--sand-2);display:grid}.g2 .my-mad__datos dt{color:var(--muted);font:500 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.g2 .my-mad__datos dd{font:var(--tit-peso) 18px/1.15 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase;margin:0}@media (min-width:700px){.g2 .my-mad__datos{border-bottom:1px solid var(--sand-2);grid-template-columns:repeat(3,minmax(0,1fr))}.g2 .my-mad__datos div{padding:var(--s4) var(--s4) var(--s4) 0;border-bottom:0}.g2 .my-mad__datos div+div{padding-left:var(--s4);border-left:1px solid var(--sand-2)}}@media (min-width:1040px){.g2 .my-mad{align-items:center;gap:var(--s8);padding:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.g2 .my-mad h2{font-size:30px}.g2 .my-mad__datos dd{font-size:19px}}.g2 .my-pasos{border-top:1px solid var(--line);display:grid}.g2 .my-pasos li{gap:var(--s4);padding-block:var(--s5);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:start;display:grid}.g2 .my-pasos__n{font:var(--tit-peso) 28px/.9 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-pasos h3{margin-bottom:var(--s1);font:500 16px/1.3 var(--sans)}.g2 .my-pasos p{max-width:46ch;color:var(--ink-2);font-size:14px;line-height:1.55}.g2 .my-pasos__enlaces{gap:0 var(--s5);flex-wrap:wrap;display:flex}.g2 .my-pasos__enlace{min-height:44px}@media (min-width:700px){.g2 .my-pasos{column-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.g2 .my-pasos{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.g2 .my-pasos li{gap:var(--s4);padding:var(--s6) var(--s5);border-bottom:0;border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.g2 .my-pasos li:first-child{border-left:0;padding-left:0}.g2 .my-pasos__n{font-size:38px}}.g2 .my-cats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g2 .my-cats li{border-bottom:1px solid var(--line)}.g2 .my-cats li:nth-child(odd){border-right:1px solid var(--line)}.g2 .my-cats li:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.g2 .my-cats a{justify-content:space-between;align-items:flex-end;gap:var(--s2);height:100%;min-height:96px;padding:var(--s4) var(--s3) var(--s4) 0;display:flex}.g2 .my-cats li:nth-child(2n) a{padding-left:var(--s4)}.g2 .my-cats a>span{gap:var(--s1);color:var(--muted);font-size:13px;line-height:1.35;display:grid}.g2 .my-cats strong{color:var(--ink);font:var(--tit-peso) 19px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-cats svg{flex:none;margin-bottom:2px;transition:transform .2s}.g2 .my-cats a:hover strong{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.g2 .my-cats a:hover svg{transform:translate(4px)}@media (min-width:1040px){.g2 .my-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.g2 .my-cats li:nth-child(odd){border-right:0}.g2 .my-cats li:last-child:nth-child(odd){grid-column:auto}.g2 .my-cats li:not(:nth-child(3n)){border-right:1px solid var(--line)}.g2 .my-cats a,.g2 .my-cats li:nth-child(2n) a{min-height:132px;padding:var(--s5) var(--s5) var(--s5) 0}.g2 .my-cats li:not(:nth-child(3n+1)) a{padding-left:var(--s5)}.g2 .my-cats strong{font-size:24px}}.g2 .my-nota{max-width:64ch;margin-top:var(--s3);color:var(--muted);font-size:13px;line-height:1.5}.g2 .my-preg{gap:var(--s5);display:grid}.g2 .my-preg h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-preg__txt{gap:var(--s4);align-content:start;justify-items:start;display:grid}.g2 .my-preg__txt p{max-width:46ch;color:var(--ink-2)}.g2 .my-preg__txt .g2-btn{padding-inline:var(--s5)}.g2 .my-preg__lista{border-top:1px solid var(--ink);display:grid}.g2 .my-preg__lista li{gap:var(--s1);padding-block:var(--s4);border-bottom:1px solid var(--line);align-content:start;display:grid}.g2 .my-preg__lista h3{font:500 16px/1.35 var(--sans)}.g2 .my-preg__lista p{max-width:44ch;color:var(--ink-2);font-size:14px;line-height:1.55}@media (min-width:700px){.g2 .my-preg__lista{column-gap:var(--s6);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.g2 .my-preg__lista li:nth-child(-n+2){border-top:1px solid var(--ink)}}@media (min-width:1040px){.g2 .my-preg{gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start}.g2 .my-preg h2{font-size:28px}}.g2 .my-serv{border-top:1px solid var(--line);display:grid}.g2 .my-serv li{border-bottom:1px solid var(--line)}.g2 .my-serv a{gap:var(--s4);padding-block:var(--s4);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:13px;line-height:1.45;display:grid}.g2 .my-serv svg{color:var(--ink)}.g2 .my-serv a>span{gap:2px;display:grid}.g2 .my-serv strong{color:var(--ink);font-size:14px;font-weight:500}.g2 .my-serv a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (min-width:700px){.g2 .my-serv{column-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.g2 .my-serv{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.g2 .my-serv li{border-bottom:0}.g2 .my-serv li+li{border-left:1px solid var(--line)}.g2 .my-serv a{gap:var(--s3);height:100%;padding:var(--s5);grid-template-columns:minmax(0,1fr)}.g2 .my-serv li:first-child a{padding-left:0}}.g2 .my-ps{gap:var(--s5);padding-block:var(--s6);border-block:1px solid var(--line);display:grid}.g2 .my-ps h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-ps__txt p{max-width:50ch;margin-top:var(--s3);color:var(--ink-2)}.g2 .my-ps__linea{gap:var(--s4);justify-items:start;display:grid}.g2 .my-ps__tel{gap:var(--s1);font:500 28px/1.1 var(--sans);letter-spacing:.01em;font-variant-numeric:tabular-nums;display:grid}.g2 .my-ps__tel span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}@media (min-width:1040px){.g2 .my-ps{align-items:center;gap:var(--s8);padding-block:var(--s7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.g2 .my-ps h2{font-size:28px}.g2 .my-ps__tel{font-size:36px}}.g2 .my-vip{gap:var(--s6);display:grid}.g2 .my-vip h2{max-width:33ch;font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-vip__txt{gap:var(--s4);align-content:start;display:grid}.g2 .my-vip__txt>p{max-width:46ch;color:var(--ink-2)}.g2 .my-vip__acciones{gap:var(--s3);margin-top:var(--s2);display:grid}.g2 .my-vip__acciones .g2-btn{padding-inline:var(--s5)}.g2 .my-vip__info{gap:var(--s4);align-content:start;display:grid}.g2 .my-vip h3{font:500 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase}.g2 .my-vip__info ul{border-top:1px solid var(--line)}.g2 .my-vip__info li{padding-block:var(--s3);border-bottom:1px solid var(--line);font-size:15px}.g2 .my-vip__proxima{gap:var(--s2);margin-top:var(--s3);padding:var(--s5);background:var(--sand);border:1px solid var(--sand-2);display:grid}.g2 .my-vip__proxima p{color:var(--ink-2);font-size:14px}@media (min-width:560px){.g2 .my-vip__acciones{flex-wrap:wrap;display:flex}}@media (min-width:1040px){.g2 .my-vip{gap:var(--s9);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.g2 .my-vip h2{font-size:28px}.g2 .my-vip__info li{font-size:16px}}.g2 .my-reg{background:var(--sand);border-block:1px solid var(--sand-2)}.g2 .my-reg__grilla{gap:var(--s5);padding-block:var(--s7);display:grid}.g2 .my-reg h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-reg__txt p{max-width:40ch;margin-top:var(--s3);color:var(--ink-2)}.g2 .my-form,.g2 .my-form__campos{gap:var(--s4);display:grid}.g2 .my-campo{gap:var(--s2);display:grid}.g2 .my-campo label,.g2 .my-form__interes legend{font-size:14px;font-weight:500}.g2 .my-campo label span,.g2 .my-form__interes legend span{color:var(--muted);font-weight:400}.g2 .my-campo input{width:100%;min-height:48px;padding:0 var(--s4);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);appearance:none;border-radius:0;font-size:16px}.g2 .my-campo input::placeholder{color:var(--muted)}.g2 .my-campo input:focus{border-color:var(--ink)}.g2 .my-form__interes{border:0;margin:0;padding:0}.g2 .my-form__interes legend{margin-bottom:var(--s2);padding:0}.g2 .my-form__interes>div{gap:var(--s2);flex-wrap:wrap;display:flex}.g2 .my-chip{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4) 0 var(--s3);border:1px solid var(--line-2);background:var(--paper);cursor:pointer;font-size:14px;display:inline-flex}.g2 .my-chip:has(input:checked){border-color:var(--ink)}.g2 .my-chip input,.g2 .my-check input{flex:none;width:18px;height:18px;margin:0}.g2 .my-check{align-items:flex-start;gap:var(--s3);min-height:44px;padding-block:var(--s2);color:var(--ink-2);cursor:pointer;font-size:13px;line-height:1.5;display:flex}.g2 .my-check input{margin-top:1px}.g2 .my-check--corta{align-items:center;padding-block:0}.g2 .my-check--corta input{margin-top:0}.g2 .my-check a{text-underline-offset:3px;text-decoration:underline}.g2 .my-form__enviar{gap:var(--s3);justify-items:start;display:grid}.g2 .my-form__estado{min-height:1lh;color:var(--ink-2);font-size:14px}@media (min-width:700px){.g2 .my-form__campos{gap:var(--s4) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.g2 .my-form__enviar{align-items:center;gap:var(--s5);grid-template-columns:auto 1fr}}@media (min-width:1040px){.g2 .my-reg__grilla{gap:var(--s9);padding-block:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.g2 .my-reg h2{font-size:28px}}.g2 .my-faq{gap:var(--s5);margin-bottom:var(--s8);display:grid}.g2 .my-faq h2{font:var(--tit-peso) 20px/1.1 var(--titulo);letter-spacing:var(--tit-ls);text-transform:uppercase}.g2 .my-faq__lista{border-top:1px solid var(--line)}.g2 .my-faq details{border-bottom:1px solid var(--line)}.g2 .my-faq summary{min-height:56px;padding:var(--s3) var(--s7) var(--s3) 0;cursor:pointer;align-items:center;font-size:16px;font-weight:500;line-height:1.35;list-style:none;display:flex;position:relative}.g2 .my-faq summary::-webkit-details-marker{display:none}.g2 .my-faq summary:before,.g2 .my-faq summary:after{content:"";top:50%;right:var(--s2);background:var(--ink);width:14px;height:1.5px;transition:transform .2s;position:absolute}.g2 .my-faq summary:after{transform:rotate(90deg)}.g2 .my-faq details[open] summary:after{transform:rotate(0)}.g2 .my-faq details p{max-width:64ch;padding-bottom:var(--s5);color:var(--ink-2);text-wrap:pretty;font-size:15px}@media (min-width:1040px){.g2 .my-faq{gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.g2 .my-faq h2{font-size:28px}.g2 .my-faq summary{font-size:17px}}@media (prefers-reduced-motion:reduce){.g2 .my-cats svg,.g2 .my-faq summary:before,.g2 .my-faq summary:after{transition:none}}.my-hero__txt>p a{text-underline-offset:4px;text-decoration:underline}.g2 .my-rev{margin-top:var(--s6);margin-bottom:var(--s6);color:var(--muted);font-size:13px}
