.hero{background:linear-gradient(180deg, var(--niebla) 0%, var(--agua-claro) 100%);z-index:1;position:relative}.hero-grid{grid-template-rows:auto 64px auto;grid-template-columns:minmax(0,43fr) minmax(0,24fr) minmax(0,33fr);column-gap:0;display:grid}.hero-head{grid-area:1/1;align-self:end;padding:clamp(48px,9vh,112px) clamp(24px,3vw,48px) 28px 0}.hero-head h1{max-width:11.5em}.hero-line{background:var(--tinta);align-self:center;height:1.5px;display:block}.hero-line-l{grid-area:2/1}.hero-body{grid-area:3/1;padding:26px clamp(24px,3vw,48px) 64px 0}.hero-body .lede{max-width:30em;color:var(--tinta)}.hero-actions{flex-wrap:wrap;gap:12px 14px;margin:26px 0 34px;display:flex}.hero-facts{color:var(--gris);border-top:1px solid #172a2b29;grid-template-columns:repeat(3,auto);gap:14px 28px;margin:0;padding:18px 0 0;font-size:.95rem;list-style:none;display:grid}.hero-facts strong{color:var(--tinta);font-weight:600;display:block}.hero-photo{z-index:2;grid-area:1/2/4;min-height:100%;margin:0 0 -72px;position:relative}.hero-photo img{object-fit:cover;object-position:58% 50%;width:100%;height:100%}.hero-peaks{z-index:3;color:#fff;filter:drop-shadow(0 0 2px #172a2b73);grid-area:2/2;align-self:center}.hero-peaks .axis-line{height:2px}.hero-peaks svg path{stroke-width:2px}.hero-half{grid-column:3;padding-left:clamp(24px,3vw,52px)}.hero-salud{grid-row:1;align-self:end;padding-top:clamp(48px,9vh,112px);padding-bottom:22px}.hero-belleza{grid-row:3;padding-top:22px;padding-bottom:64px}.half-name{font:300 clamp(1.7rem, 1.3rem + 1vw, 2.3rem)/1 var(--display);color:var(--laguna);margin:0 0 14px}.hero-half ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero-half a{font:500 1.15rem/1.25 var(--display);border-bottom:1px solid #172a2b40;text-decoration:none}.hero-half a:hover{border-bottom-color:var(--laguna);color:var(--laguna)}.hero-half span{color:var(--gris);margin-top:3px;font-size:.93rem;display:block}.hero-mid{grid-area:2/3;align-items:center;gap:14px;padding-left:0;display:flex}.hero-mid .hero-line{flex:1 1 0}.hero-mid .hero-line:first-child{flex:0 0 clamp(24px,3vw,52px)}.mid-word{font:500 1.05rem/1 var(--display);letter-spacing:.04em;color:var(--laguna);padding:12px 4px;text-decoration:none}.mid-word:hover{text-underline-offset:4px;text-decoration:underline}.hero-mobile-axis{display:none}@media (width<=1100px){.hero-grid{grid-template-rows:auto 64px auto auto;grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.hero-head{grid-column:1/3;padding-right:0}.hero-head h1{max-width:13em}.hero-line-l{grid-column:1}.hero-body{grid-column:1;padding-bottom:40px}.hero-facts{grid-template-columns:1fr 1fr}.hero-photo{grid-area:2/2/4;margin:0}.hero-peaks{grid-area:2/2}.hero-salud,.hero-belleza{grid-area:auto;align-self:start;padding:32px 24px 40px 0}.hero-salud{grid-area:4/1}.hero-belleza{grid-area:4/2;padding-left:24px}.hero-mid{display:none}}@media (width<=700px){.hero-grid{flex-direction:column;display:flex}.hero-head{padding:32px 0 18px}.hero-line-l,.hero-peaks{display:none}.hero-mobile-axis{order:1;display:block}.hero-head{order:0}.hero-body{order:2;padding:20px 0 28px}.hero-actions .btn{flex:100%}.hero-facts{grid-template-columns:1fr;gap:10px}.hero-photo{margin:0 calc(-1 * var(--gutter));aspect-ratio:4/5;order:3}.hero-salud{order:4;padding:30px 0 18px}.hero-belleza{border-top:1px solid #172a2b29;order:5;padding:22px 0 40px}}.halves{padding:calc(var(--section) + 72px) 0 var(--section);background:var(--blanco)}.halves-grid{grid-template-rows:auto 90px auto;grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);column-gap:clamp(24px,4vw,64px);display:grid}.half-photo{margin:0;overflow:hidden}.half-photo img{object-fit:cover;width:100%;height:100%}.half-photo-up{aspect-ratio:4/4.4;z-index:1;grid-area:1/1/3;position:relative}.half-photo-down{aspect-ratio:5/4;z-index:1;grid-area:2/3/4;position:relative}.half-photo-down img{object-position:50% 30%}.half-text-up{grid-area:1/2/auto/4;align-self:end;padding-bottom:36px}.half-text-down{grid-area:3/1/auto/3;padding-top:36px}.halves-axis{z-index:0;grid-area:2/1/auto/4;align-self:center}.half-text h3{margin-bottom:16px;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.7rem);font-weight:320}.half-text p{max-width:34em;color:var(--gris)}.name-run{flex-wrap:wrap;gap:4px 0;max-width:40em;margin:18px 0 0;padding:0;list-style:none;display:flex}.name-run li{align-items:center;display:inline-flex}.name-run li+li:before{content:"";background:var(--roble);width:18px;height:1px;margin:0 10px}.name-run a{font:400 1.12rem/1.6 var(--display);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.name-run a:hover{color:var(--laguna);border-bottom-color:var(--laguna)}@media (width<=860px){.halves{padding-top:var(--section)}.halves-grid{flex-direction:column;gap:0;display:flex}.half-photo-up{aspect-ratio:4/3.2}.half-text-up{padding:28px 0 8px}.halves-axis{margin:20px 0 28px}.half-text-down{order:5;padding:28px 0 0}.half-photo-down{order:4}}.indiba-band{background:linear-gradient(160deg, #96d3d6 0%, var(--agua) 55%, #84c8cb 100%);padding:var(--section) 0}.indiba-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.indiba-text h2{max-width:13em;margin-bottom:22px}.indiba-text p{max-width:34em}.assessment{font:400 clamp(1.25rem, 1.05rem + .6vw, 1.6rem)/1.35 var(--display);border-top:1.5px solid var(--tinta);margin-top:28px;padding-top:20px}.row-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.indiba-photo{margin:calc(-1 * var(--section) - 60px) 0 0;aspect-ratio:4/5.2;overflow:hidden;box-shadow:0 30px 60px -30px #172a2b73}.indiba-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}@media (width<=860px){.indiba-grid{grid-template-columns:1fr}.indiba-photo{aspect-ratio:4/4.4;max-width:420px;margin:0}}.motivos-band{background:linear-gradient(165deg, var(--tinta) 0%, var(--tinta-2) 100%);color:#eef5f4;padding:var(--section) 0}.motivos-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,6vw,96px);display:grid}.motivos-head h2{grid-column:1}.motivos-head p{color:#c4d6d5;grid-column:1;max-width:32em;margin:0}.motivo-search{grid-area:1/2/3;align-self:end;gap:10px;display:flex}.motivo-search input{color:#fff;min-width:0;min-height:52px;font:400 1.05rem var(--text);background:#ffffff0f;border:1.5px solid #5f7f80;border-radius:999px;flex:auto;padding:12px 18px}.motivo-search input::placeholder{color:#9fb7b6}.motivo-search input:focus-visible{outline:3px solid var(--agua);outline-offset:2px}.motivo-axis{color:var(--agua);margin-top:clamp(40px,6vw,72px)}.motivo-run{flex-wrap:wrap;gap:6px 30px;margin:0;padding:0;list-style:none;display:flex}.motivo-up{padding-bottom:18px}.motivo-down{padding-top:18px}.motivo-run a{font:300 clamp(1.3rem, 1rem + 1vw, 2rem)/1.35 var(--display);color:#fff;border-bottom:1px solid #0000;text-decoration:none}.motivo-down a{color:var(--agua)}.motivo-run a:hover{border-bottom-color:currentColor}.motivos-all{margin:40px 0 0}@media (width<=860px){.motivos-head{grid-template-columns:1fr}.motivo-search{grid-area:auto/1;margin-top:12px}.motivo-run{gap:4px 20px}}.centro-band{padding:var(--section) 0;background:var(--niebla)}.centro-grid{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);display:grid}.cp{margin:0;overflow:hidden}.cp img{object-fit:cover;width:100%;height:100%}.cp-wide{aspect-ratio:16/10.5;grid-area:1/1/3/9}.cp-small{aspect-ratio:4/3;z-index:1;border:8px solid var(--niebla);grid-area:1/8/auto/12;align-self:start;margin-top:clamp(-80px,-6vw,-40px);position:relative}.centro-text{grid-area:2/9/auto/13;align-self:end;padding:28px 0 0 8px}.centro-text h2{margin-bottom:16px;font-size:clamp(1.8rem,1.3rem + 1.4vw,2.6rem)}.centro-text p{color:var(--gris)}@media (width<=860px){.centro-grid{flex-direction:column;display:flex}.cp-wide{aspect-ratio:4/3}.cp-small{width:62%;margin:-56px 0 0 auto}.centro-text{padding:24px 0 0}}.visit{padding:var(--section) 0;background:var(--blanco)}.visit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.visit-photo{aspect-ratio:1/1.07;margin:0;overflow:hidden}.visit-photo img{object-fit:cover;width:100%;height:100%}.visit-text h2{margin-bottom:26px}.visit-hours{gap:6px;max-width:520px;margin:0 0 24px;display:grid}.visit-hours>div{grid-template-columns:9em 1fr;align-items:center;gap:12px;display:grid}.visit-hours dt{font-weight:600}.visit-hours dd{align-items:center;gap:14px;margin:0;display:flex}.visit-hours .bar{background:linear-gradient(90deg, var(--roble-claro), var(--roble));border-radius:3px;flex:auto;max-width:220px;height:6px}.visit-hours .closed dd,.visit-address{color:var(--gris)}.visit-address strong{color:var(--tinta);font-weight:600}@media (width<=860px){.visit-grid{grid-template-columns:1fr}.visit-photo{aspect-ratio:4/3}.visit-hours>div{grid-template-columns:7.5em 1fr}}.hero-peaks .axis{color:#fff}.hero{background:linear-gradient(180deg, var(--niebla) 0%, #e9f4f3 100%);overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,40fr) minmax(0,29fr) minmax(0,31fr)}.hero-head h1{font-weight:380}.hero-photo img{object-position:55% 50%}.hero-lower{z-index:0;background:linear-gradient(180deg, #96d3d6 0%, var(--agua) 60%, #86c9cc 100%);grid-area:2/1/4/4;margin-top:32px;position:relative}.hero-lower:before,.hero-lower:after{content:"";background:inherit;width:50vw;position:absolute;top:0;bottom:0}.hero-lower:before{right:100%}.hero-lower:after{left:100%}.hero-line-l,.hero-body,.hero-mid,.hero-half{z-index:1;position:relative}.hero-body .lede,.hero-belleza span,.hero-facts{color:var(--tinta-2)}.hero-belleza .half-name{color:var(--tinta)}.hero-belleza a{border-bottom-color:#172a2b73}.hero-facts{border-top:1.5px solid var(--roble)}.hero-half a{padding:8px 0 4px;display:inline-block}.brand{padding:10px 0}.name-run li+li:before{content:none}.name-run li:not(:last-child):after{content:"";background:var(--roble);width:18px;height:1px;margin:0 10px}.name-run a{padding:10px 0;line-height:1.3;display:inline-block}.motivo-axis .axis{color:#8ecfd28c}.motivo-run a{padding:6px 0;display:inline-block}@media (width<=1100px){.hero-lower{grid-row:2/5}}@media (width<=700px){.hero-lower{display:none}.hero-head{order:0;padding-bottom:22px}.hero-photo{aspect-ratio:4/3;order:1}.hero-photo img{object-position:50% 62%}.hero-mobile-axis{order:2;margin-top:-1px}.hero-mobile-axis .axis{color:var(--tinta)}.hero-body{order:3}.hero-salud{order:4}.hero-belleza{background:linear-gradient(180deg, #96d3d6, var(--agua));margin:0 calc(-1 * var(--gutter));padding:26px var(--gutter) 40px;border-top:0;order:5}}.hero-head h1{max-width:none;font-size:clamp(2.3rem,1.2rem + 2.4vw,3.3rem)}.hero-head{padding-right:clamp(20px,2.4vw,40px)}.motivo-run a{padding:8px 0}.name-run{columns:2 16em;column-gap:32px;display:block}.name-run li{break-inside:avoid;padding-left:22px;display:block;position:relative}.name-run li:not(:last-child):after{content:none}.name-run li:before{content:"";background:var(--roble);width:12px;height:2px;position:absolute;top:1.45em;left:0}.halves{padding-top:88px}.hero-half a{padding:12px 0 8px}@media (width<=700px){.hero-belleza{width:calc(100% + 2 * var(--gutter));align-self:stretch}.visit-photo{aspect-ratio:1}.visit-photo img{object-position:50% 0%}}
