.page-head{background:linear-gradient(180deg, var(--niebla), #e9f4f3);padding:clamp(40px,7vw,96px) 0 0;position:relative}.head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.head-grid.mirror{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.head-text{padding-bottom:clamp(40px,5vw,72px)}.head-text h1{max-width:13em;margin-bottom:20px}.head-text .lede{color:var(--tinta-2)}.head-axis{margin:30px 0 28px}.head-photo{aspect-ratio:4/4.6;z-index:2;margin:0 0 -64px;position:relative;overflow:hidden}.head-photo img{object-fit:cover;width:100%;height:100%}.after-head{padding-top:calc(64px + clamp(48px,6vw,88px))}.section{padding:var(--section) 0}.section-tint{background:var(--niebla)}.section-agua{background:linear-gradient(170deg, #96d3d6 0%, var(--agua) 55%, #86c9cc 100%)}.section-dark{background:linear-gradient(165deg, var(--tinta) 0%, var(--tinta-2) 100%);color:#eef5f4}.section-dark p{color:#c9dbda}.section-title{max-width:16em;margin-bottom:clamp(28px,4vw,56px)}.count{font:300 1rem var(--text);color:var(--gris);margin-left:.4em}.page-cta{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.page-cta h2{max-width:12em}.page-cta p{color:var(--tinta-2);max-width:32em}.example-run{flex-wrap:wrap;gap:4px 22px;margin:14px 0 22px;padding:0;list-style:none;display:flex}.example-run a{font:400 1.15rem var(--display);color:var(--laguna);text-underline-offset:5px;padding:8px 0;text-decoration:underline 1px;display:inline-block}@media (width<=860px){.head-grid,.head-grid.mirror{grid-template-columns:1fr}.head-grid.mirror .head-photo{order:2}.head-text{padding-bottom:8px}.head-photo{aspect-ratio:4/3;margin-bottom:-48px}.after-head{padding-top:96px}.page-cta{grid-template-columns:1fr}}.treat{border-top:1px solid #d8e5e3;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(28px,5vw,80px);padding:clamp(28px,3.5vw,44px) 0;display:grid}.treat:last-child{border-bottom:1px solid #d8e5e3}.treat h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:340}.treat .summary{color:var(--gris);margin-top:10px;font-size:.98rem}.treat-body p{max-width:38em}.treat-body h4{font:600 1rem var(--text);margin:18px 0 8px}.cond{columns:2 15em;column-gap:32px;margin:0;padding:0;list-style:none}.cond li{break-inside:avoid;padding:5px 0 5px 22px;position:relative}.cond li:before{content:"";background:var(--roble);width:12px;height:1.5px;position:absolute;top:1.05em;left:0}.treat-link{margin-top:14px;display:inline-block}@media (width<=760px){.treat{grid-template-columns:1fr}}.est-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 clamp(28px,5vw,72px);display:grid}.est-item{border-top:1px solid #d8e5e3;padding:26px 0}.est-item h3{margin-bottom:8px;font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem)}.est-item p{color:var(--gris);max-width:36em;margin:0}.est-item .dur{color:var(--tinta);align-items:center;gap:10px;margin-top:12px;font-size:.95rem;font-weight:600;display:inline-flex}.est-item .dur:before{content:"";background:var(--roble);width:22px;height:1.5px}.wide-photo{aspect-ratio:21/8;margin:0;overflow:hidden}.wide-photo img{object-fit:cover;width:100%;height:100%}.run-big{flex-wrap:wrap;gap:6px 30px;margin:0;padding:0;list-style:none;display:flex}.run-big li{font:300 clamp(1.25rem, 1rem + .9vw, 1.9rem)/1.4 var(--display);color:#fff}.run-big li:nth-child(2n){color:var(--agua)}.aims{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.aims li{border-top:1.5px solid var(--roble);padding-top:14px;font-size:1.05rem}.dark-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,6vw,96px);display:grid}@media (width<=860px){.dark-grid{grid-template-columns:1fr}}.indiba-head{background:linear-gradient(170deg, #96d3d6 0%, var(--agua) 55%, #86c9cc 100%)}.indiba-head .lede{color:var(--tinta)}.what p{max-width:36em}.uses{grid-template-rows:auto auto auto;display:grid}.uses-up,.uses-down{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(28px,5vw,80px);display:grid}.uses-up{padding-bottom:32px}.uses-down{padding-top:32px}.uses .side-label{font:300 clamp(1.6rem, 1.3rem + 1vw, 2.3rem)/1.1 var(--display);color:var(--laguna)}.uses h3{margin-bottom:12px}@media (width<=760px){.uses-up,.uses-down{grid-template-columns:1fr}}.zones{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(32px,6vw,96px);display:grid}.zones h3{margin-bottom:18px}.ruler{margin:0;padding:0;list-style:none}.ruler li{border-bottom:1px solid #d8e5e3;grid-template-columns:minmax(0,11em) minmax(0,1fr);align-items:center;gap:6px 18px;padding:10px 0;display:grid}.ruler .z{font-weight:600}.ruler .bar{height:26px;position:relative}.ruler .bar span{background:linear-gradient(90deg, var(--agua), var(--agua-hondo));border-radius:3px;height:18px;position:absolute;top:4px;left:0}.ruler .bar .opt{background:repeating-linear-gradient(90deg, var(--agua) 0 6px, transparent 6px 10px);opacity:.9}.ruler .bar em{color:var(--tinta);white-space:nowrap;font-size:.9rem;font-style:normal;position:absolute;top:2px}.ruler-scale{color:var(--gris);grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:18px;margin-top:6px;font-size:.85rem;display:grid}.ruler-scale div{justify-content:space-between;display:flex}@media (width<=860px){.zones{grid-template-columns:1fr}}@media (width<=480px){.ruler li,.ruler-scale{grid-template-columns:1fr}.ruler-scale>span{display:none}}.formats{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.formats>div{border-top:1.5px solid var(--tinta);padding-top:18px}.formats .fact{font:400 1.2rem/1.4 var(--display);margin-top:12px}.benefits{color:var(--gris);flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.motivos-head{background:var(--niebla);padding:clamp(40px,7vw,96px) 0 clamp(40px,5vw,64px)}.motivos-tools{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;display:flex}.motivos-tools input{border:1.5px solid var(--tinta);min-height:54px;font:400 1.1rem var(--text);color:var(--tinta);background:#fff;border-radius:999px;flex:320px;max-width:560px;padding:12px 20px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{min-height:46px;font:600 .98rem var(--text);color:var(--tinta);cursor:pointer;background:#fff;border:1.5px solid #9fb7b6;border-radius:999px;padding:10px 20px}.filters button[aria-pressed=true]{background:var(--tinta);color:#fff;border-color:var(--tinta)}.result-count{color:var(--gris);margin:16px 0 0}.mgroup{padding:8px 0}.mgroup h2{color:var(--laguna);margin:0 0 16px;font-size:clamp(1.6rem,1.3rem + 1vw,2.3rem);font-weight:300}.mlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.mitem{border-top:1px solid #d8e5e3;padding:18px 0}.mitem h3{margin-bottom:6px;font-size:1.3rem;font-weight:450}.mitem .tl{color:var(--gris);margin:0 0 4px;font-size:.9rem}.mitem ul{flex-wrap:wrap;gap:0 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mitem ul a{color:var(--tinta);padding:6px 0;display:inline-block}.mitem .ask{padding:6px 0;font-size:.95rem;display:inline-block}.m-axis{margin:28px 0}.m-indiba{background:linear-gradient(170deg, #96d3d6 0%, var(--agua) 60%, #86c9cc 100%);margin:0 0 28px;padding:28px clamp(20px,3vw,40px) 20px}.m-indiba h2{color:var(--tinta)}.m-indiba .mitem{border-top-color:#172a2b40}.m-indiba .tl{color:var(--tinta-2)}.no-results{padding:24px 0;font-size:1.1rem}.venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.venue-grid figure{aspect-ratio:1;margin:0;overflow:hidden}.venue-grid img{object-fit:cover;width:100%;height:100%}.venue-grid .tall{aspect-ratio:auto;grid-row:span 2}@media (width<=640px){.venue-grid{grid-template-columns:1fr 1fr}}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,6vw,96px);display:grid}.two-col h2{margin-bottom:14px;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem)}@media (width<=760px){.two-col{grid-template-columns:1fr}}.quotes{gap:40px;display:grid}.quotes blockquote{border-left:2px solid var(--roble);margin:0;padding-left:clamp(18px,3vw,36px)}.quotes blockquote p{font:300 clamp(1.6rem, 1.2rem + 1.6vw, 2.7rem)/1.2 var(--display);color:#fff;max-width:22em;margin:0 0 12px}.quotes cite{color:var(--agua);font-style:normal}.proposal{border:1.5px dashed var(--agua-hondo);background:#fbfdfd;padding:clamp(24px,4vw,48px)}.proposal-mark{color:var(--laguna);align-items:center;gap:10px;margin-bottom:14px;font-weight:600;display:inline-flex}.proposal-mark:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 60'%3E%3Cpath d='M0 30 C18 30 26 6 46 6 C62 6 66 20 80 20 C92 20 96 12 108 12 C124 12 130 30 150 30' fill='none' stroke='%231b5f63' stroke-width='8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:12px}.ph-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ph{aspect-ratio:4/5;background:repeating-linear-gradient(135deg, var(--agua-claro) 0 12px, #eef7f7 12px 24px);border:1px solid #c7e3e3;flex-direction:column;justify-content:flex-end;padding:16px;display:flex}.ph strong{font:500 1.05rem var(--display)}.ph span{color:var(--gris);font-size:.9rem}@media (width<=640px){.ph-row{grid-template-columns:1fr 1fr}.ph-row .ph:last-child{display:none}}.cita-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.form{gap:18px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field label{margin-bottom:6px;font-weight:600;display:block}.field input,.field textarea{width:100%;min-height:50px;font:400 1.05rem var(--text);color:var(--tinta);background:#fff;border:1.5px solid #9fb7b6;border-radius:10px;padding:12px 16px}.field textarea{resize:vertical;min-height:130px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--laguna);outline-offset:1px;border-color:var(--laguna)}.field .err{color:#a0302a;margin-top:4px;font-size:.92rem}.field [aria-invalid=true]{border-color:#a0302a}.privacy{color:var(--gris);font-size:.88rem}.form-status{background:var(--agua-claro);border-left:3px solid var(--laguna);padding:18px 20px}.form-status p{margin:0 0 8px}.contact-side{gap:14px;display:grid}.contact-side .btn{width:100%}.contact-side p{color:var(--gris);margin:0}@media (width<=860px){.cita-grid{grid-template-columns:1fr}}@media (width<=520px){.form .row2{grid-template-columns:1fr}}.hours-axis{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.hours-axis>div{text-align:center;padding:0 4px}.hours-axis .d{border-bottom:1.5px solid var(--tinta);padding-bottom:14px;font-weight:600}.hours-axis .h{color:var(--gris);padding-top:14px;font-size:.95rem}.hours-axis .open .d{border-bottom:6px solid var(--roble);padding-bottom:10px}.hours-axis .open .h{color:var(--tinta)}@media (width<=640px){.hours-axis{grid-template-columns:1fr;gap:0}.hours-axis>div{text-align:left;border-bottom:1px solid #d8e5e3;grid-template-columns:8em 1fr;padding:10px 0;display:grid}.hours-axis .d,.hours-axis .open .d{border:0;padding:0}.hours-axis .h{padding:0}}.map-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;gap:24px clamp(24px,4vw,56px);display:grid}.map-frame{background:var(--agua-claro);min-height:420px;position:relative}.map-frame .ph-map{text-align:center;color:var(--tinta-2);place-content:center;padding:20px;display:grid;position:absolute;inset:0}.map-frame iframe{border:0;width:100%;height:100%;min-height:420px;display:block;position:relative}.map-side{flex-direction:column;gap:18px;display:flex}.map-side figure{flex:auto;min-height:220px;margin:0;overflow:hidden}.map-side img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.map-grid{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:340px}}.transport{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(28px,5vw,72px);padding-bottom:clamp(60px,9vw,140px);display:grid}.transport h3{margin-bottom:12px}.transport ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.transport b{min-width:5.2em;display:inline-block}@media (width<=760px){.transport{grid-template-columns:1fr}}.nf{min-height:60vh;padding:var(--section) 0 calc(var(--section) + 120px);align-content:center;display:grid}.nf h1{margin:28px 0 16px}@media (width<=640px){.ph-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ph{overflow-wrap:anywhere;padding:12px}}@media (width<=1000px){.hours-axis{grid-template-columns:1fr;gap:0;max-width:560px}.hours-axis>div{text-align:left;border-bottom:1px solid #d8e5e3;grid-template-columns:8em 1fr;padding:10px 0;display:grid}.hours-axis .d,.hours-axis .open .d{border:0;padding:0}.hours-axis .h{padding:0}.hours-axis .open .h{align-items:center;gap:12px;display:flex}.hours-axis .open .h:before{content:"";background:var(--roble);border-radius:3px;width:60px;height:6px}}.treat-link,.mitem .ask,.mitem ul a{padding:10px 0}.fh{background:linear-gradient(180deg, var(--niebla), #e9f4f3);overflow-x:clip}.fh-grid{grid-template-rows:auto 64px auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.fh-text{grid-area:1/1;align-self:end;padding:clamp(48px,8vw,112px) clamp(24px,4vw,64px) 24px 0}.fh-text h1{margin-bottom:18px}.fh-text .lede{color:var(--tinta-2)}.fh-axis{grid-area:2/1;align-self:center}.fh-axis .axis-line:last-child{flex-basis:0}.fh-actions{grid-area:3/1;padding:4px clamp(24px,4vw,64px) clamp(40px,5vw,64px) 0}.fh-actions .row-actions{margin-top:12px}.fh-index{flex-wrap:wrap;gap:0 20px;margin:26px 0 0;font-size:.98rem;display:flex}.fh-index a{color:var(--tinta-2);text-underline-offset:4px;padding:10px 0;text-decoration:underline #172a2b4d;display:inline-block}.fh-photo{grid-area:1/2/4;min-height:100%;margin:0;position:relative}.fh-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.fh-line{z-index:1;background:#fff;grid-area:2/2;align-self:center;height:2px;box-shadow:0 0 2px #172a2b73}@media (width<=860px){.fh-grid{flex-direction:column;display:flex}.fh-text{order:0;padding:32px 0 20px}.fh-photo{aspect-ratio:4/3;margin:0 calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));order:1}.fh-line{display:none}.fh-axis{order:2;margin:-1px 0 0}.fh-actions{order:3;padding:16px 0 36px}}.treat-band{background:var(--niebla);box-shadow:0 0 0 100vmax var(--niebla);clip-path:inset(0 -100vmax);border-top-color:#0000}.treat-band+.treat{border-top-color:#0000}.treat-axis{max-width:240px;color:var(--laguna);margin-top:26px}.cond li:before{background:var(--roble);height:2px}.eh{background:linear-gradient(180deg, var(--niebla), #f7f4ef);padding-top:clamp(40px,7vw,96px)}.eh-text{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:20px clamp(32px,6vw,96px);padding-bottom:clamp(32px,4vw,56px);display:grid}.eh-text .lede{color:var(--tinta-2)}.eh-text .row-actions{margin-top:18px}.eh-strip{grid-template-columns:1fr 1.7fr 1fr;gap:clamp(6px,.8vw,12px);height:clamp(260px,32vw,460px);display:grid}.eh-strip figure{margin:0;overflow:hidden}.eh-strip img{object-fit:cover;width:100%;height:100%}.eh-axis{margin:26px 0 0}@media (width<=760px){.eh-text{grid-template-columns:1fr}.eh-strip{grid-template-columns:1fr 1fr;height:auto}.eh-strip figure{aspect-ratio:3/4}.eh-strip figure:nth-child(2){aspect-ratio:4/3;grid-area:1/1/auto/3}}.ih-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(28px,5vw,80px);display:grid}.ih-top{grid-area:1/1}.ih-top h1{max-width:13em;margin-bottom:18px}.ih-top .lede{color:var(--tinta)}.ih-bottom{grid-area:2/1;padding-bottom:clamp(40px,5vw,72px)}.ih-bottom p{max-width:36em}.ih-photo{grid-area:1/2/3;align-self:end}@media (width<=860px){.ih-grid{flex-direction:column;align-items:stretch;display:flex}.ih-top{order:0;padding-bottom:20px}.ih-photo{aspect-ratio:4/3;order:1;margin:0 0 8px}.ih-bottom{order:2;padding-bottom:32px}.indiba-head+.after-head{padding-top:var(--section)}}@media (width>=761px){.uses-up,.uses-down{grid-template-columns:minmax(0,2fr) minmax(0,8fr)}}.formats h3{margin-bottom:12px}.ch{background:var(--blanco)}.ch-photo{height:clamp(320px,52vw,640px);margin:0;overflow:hidden}.ch-photo img{object-fit:cover;object-position:55% 55%;width:100%;height:100%}.ch-panel{z-index:1;background:var(--blanco);width:min(680px,100%);margin-top:clamp(-180px,-12vw,-60px);padding:clamp(28px,4vw,52px) clamp(24px,4vw,52px) 24px 0;position:relative}.ch-panel h1{margin-bottom:16px}.ch-panel .lede{color:var(--tinta-2)}.ch-panel .btn{margin-top:6px}.ch-axis{margin-top:28px}@media (width<=760px){.ch-panel{margin-top:-40px;padding:24px 20px 20px 0}}.grass-right:before{-webkit-mask-image:linear-gradient(90deg,#0000 0 55%,#000 80%);mask-image:linear-gradient(90deg,#0000 0 55%,#000 80%)}.example-run a{padding:11px 0}
