/* Els Ocells · Mapa Alpina · content carried over from the previous pages */
.legacy{--g:var(--night);--gl:#4A3326;--go:var(--brown);--cr:var(--tint);--tx:var(--ink);--mt:var(--ink-2);--r:2px;--au:var(--red);--aul:var(--red-deep);--aucr:#F4ECE0;font-family:var(--f-sans);color:var(--ink);background:var(--paper) url("img/corbes-terra.svg") 0 0/1200px auto repeat;font-size:1.0625rem;line-height:1.62}
.legacy :where(h1,h2,h3,h4){font-family:var(--f-sans)!important;font-weight:760!important;font-stretch:72%;letter-spacing:-.01em;text-wrap:balance}
.legacy h2{font-size:clamp(1.95rem,3.4vw,3rem)!important;line-height:1!important}
.legacy h3{font-stretch:82%;font-weight:720!important;line-height:1.15!important}
.legacy h4{font-stretch:88%;font-weight:700!important}
.legacy :where(h1,h2,h3) em{font-family:var(--f-voice)!important;font-style:italic;font-weight:500;font-stretch:100%}
.legacy p{text-wrap:pretty}
.legacy .sh>p,.legacy .sh p{font-family:var(--f-voice)!important;font-style:italic;font-size:clamp(1.15rem,1.6vw,1.4rem)!important;line-height:1.35!important;color:var(--ink-2)!important}
.legacy .dv{width:56px!important;height:2px!important;background:var(--red)!important;border-radius:0!important;opacity:1!important}

/* actions */
.legacy :where(.btn-gold,.btn-green,.form-btn,.btn-wa,.btn-wa2,.btn-red,.cta-btn,.wa-cta){background:var(--red)!important;color:#fff!important;border:0!important;border-radius:3px!important;font-family:var(--f-sans)!important;font-weight:700!important;font-stretch:86%;letter-spacing:.02em!important;box-shadow:none;transition:transform .16s var(--ease-out),background-color .2s}
.legacy :where(.btn-wh,.btn-out,.btn-out2,.btn-outline,.btn-home){border-radius:3px!important;font-family:var(--f-sans)!important;font-weight:700!important;font-stretch:86%;transition:transform .16s var(--ease-out)}
.legacy :where(.btn-gold,.btn-green,.form-btn,.btn-wa,.btn-wa2,.btn-wh,.btn-out,.btn-out2,.btn-outline,.btn-home):active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){.legacy :where(.btn-gold,.btn-green,.form-btn,.btn-wa,.btn-wa2):hover{background:var(--red-deep)!important}}

/* forms */
.legacy :where(.form-input,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){border:1.5px solid var(--ink)!important;border-radius:2px!important;background-color:#fff!important;font-family:var(--f-sans)!important;font-size:1rem!important;color:var(--ink)!important}
.legacy :where(.form-input,input,select,textarea):focus{outline:none!important;box-shadow:0 0 0 3px rgba(181,64,31,.28)!important}
.legacy label{font-family:var(--f-sans)!important}

/* boxes become legend boxes */
.legacy :where(.price-card,.gift-card,.card,.spec-card,.info-item,.thanks-card,.faq-item,.step,.route,.raco,.ev,.feat,.cond-list,.legal){border:1.5px solid var(--ink)!important;border-radius:2px!important;box-shadow:none!important}
.legacy :where(.badge,.cs-badge,.raco-pill,.diff){border-radius:2px!important}

/* photos sit in a map frame */
.legacy :where(.gal-grid,.g3,.g4,.event-gal-grid,.mini-gal,.gal-masonry) img{border:1.5px solid var(--ink)!important;padding:6px!important;background:var(--paper)!important;border-radius:1px!important;box-sizing:border-box}
.legacy :where(.gal-grid,.g3,.g4,.event-gal-grid,.mini-gal) img{cursor:zoom-in}
.legacy video{border-radius:1px!important}
.legacy iframe{border:1.5px solid var(--ink)!important;border-radius:2px!important}

/* old radii everywhere -> map corners */
.legacy [style*="border-radius:12px"],.legacy [style*="border-radius:var(--r)"]{border-radius:2px!important}

/* covers */
.pc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}
.pcover video{width:100%;height:100%;object-fit:cover;display:block}

/* page specifics */
.legacy-entorn .coming-soon-section{background:var(--night) url("img/corbes-nit.svg") 0 0/1200px auto repeat!important;color:var(--cream)!important;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}
.legacy-entorn .coming-soon-section h2{color:var(--cream)!important}
.legacy-entorn .coming-soon-section p{color:var(--cream-2)!important}
.legacy .hero .hero-title{font-family:var(--f-sans)!important;font-stretch:66%;font-weight:800!important;text-transform:uppercase;letter-spacing:-.005em}

.legacy .diff{color:var(--ink)!important}

/* ---- review fixes ---- */
.legacy :where(div,section,article,figure,img,video,a,li,ul,details,span,p,iframe){box-shadow:none!important}
.legacy img{border-radius:1px!important}
.legacy :where(details,.faq-item,.cond-list li){padding:14px 20px!important}
.legacy .cond-list{padding:6px 0!important}
.legacy .legal{padding:clamp(20px,4vw,48px)!important;max-width:760px;margin-inline:auto}
.legacy .legal h2{font-size:clamp(1.3rem,2.2vw,1.8rem)!important;margin-top:1.6em!important}
.legacy .legal p,.legacy .legal li{font-size:1rem!important;line-height:1.65!important}
.legacy .legal ul{list-style:none;padding-left:0}
.legacy .legal li{position:relative;padding-left:18px}
.legacy .legal li::before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1.5px;background:var(--red)}
.legacy :where(h3,h4){font-stretch:90%!important;letter-spacing:0!important;word-spacing:.06em}
.legacy :where(.num,.amount,.amt,.val){font-weight:800!important;font-stretch:66%;letter-spacing:-.01em}
.legacy [style*="font-style:italic"],.legacy p em{font-family:var(--f-voice)!important}
.ico-em{width:1.15em;height:1.15em;vertical-align:-.2em;color:var(--red);margin-right:.25em}
.legacy :where(.cat-icon,.poi-ico,.ico,.thanks-ic,.cs-icon) .ico-em{width:1.5em;height:1.5em;margin:0;vertical-align:middle}
/* buttons: one system */
.legacy a:where([class*="btn"],.wa-cta,.cta-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 22px!important;border-radius:3px!important;text-decoration:none!important;font-family:var(--f-sans)!important;font-weight:700!important;font-stretch:86%;line-height:1.1;box-shadow:none!important}
.legacy a:where(.btn-gold,.btn-green,.btn-wa,.btn-wa2,.wa-cta,.cta-btn,.btn-red,.form-btn),.legacy button:where(.form-btn,.btn-gold){background:var(--red)!important;color:#fff!important;border:0!important}
.legacy a:where(.btn-out,.btn-out2,.btn-outline,.btn-home){background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important}
.legacy a[style*="background:var(--go)"],.legacy a[style*="background: var(--go)"],.legacy button[style*="background:var(--go)"]{background:var(--red)!important;color:#fff!important;border-radius:3px!important}
.legacy .hero a.btn-wh{color:#fff!important;border:1.5px solid rgba(255,255,255,.8)!important;background:transparent!important}
/* dark CTA bands use ember, never the footer walnut */
.legacy .cta{background:var(--ember) url("img/corbes-nit.svg") 0 0/1200px auto repeat!important;color:var(--cream)!important}
.legacy .cta h2{color:var(--cream)!important}
.legacy .cta p{color:var(--cream-2)!important}
.legacy .cta a:where(.btn-wa){background:var(--cream)!important;color:var(--ember)!important}
.legacy .cta a:where(.btn-out){color:var(--cream)!important;border-color:var(--cream)!important}
/* old mid-page hero (celebracions) */
.legacy .hero .hero-ov{background:linear-gradient(90deg,rgba(30,20,13,.8) 0,rgba(30,20,13,.25) 75%)!important}
.legacy .hero .hero-ey{color:var(--cream-2)!important}
/* galleries */
@media (max-width:600px){
  .legacy .gal-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:auto!important}
  .legacy .gal-grid>img{grid-column:auto!important;grid-row:auto!important;aspect-ratio:4/3;height:auto!important;width:100%;object-fit:cover}
  .legacy .gal-grid>img:first-child{grid-column:1/-1!important}
}
.legacy .event-gal-grid:not(.open)>:nth-child(n+10){display:none!important}
.more-photos{display:flex;margin:18px auto 0}
/* page specifics */
.legacy-piscina [style*="grid-template-columns:2fr 1fr 1fr"]{border-radius:2px!important}
@media (max-width:600px){
  .legacy-piscina [style*="grid-template-columns:2fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}
  .legacy-piscina [style*="grid-template-columns:2fr 1fr 1fr"]>*{grid-row:auto!important;aspect-ratio:4/3;height:auto!important}
  .legacy-piscina [style*="grid-template-columns:2fr 1fr 1fr"]>:first-child{grid-column:1/-1}
  .legacy-entorn .cat-header .diff{margin-left:0!important;flex:0 0 auto!important;order:3;margin-top:8px!important;width:auto!important;height:auto!important;align-self:flex-start}
}
.legacy-entorn .cat-header{flex-wrap:wrap;align-items:flex-start!important}
.legacy-entorn .cat-header .diff{align-self:flex-start;height:auto!important}
.legacy-entorn .diff{background:var(--tint)!important;border:1.5px solid var(--ink)!important}
.legacy-entorn .diff.easy{background:transparent!important}
.legacy-entorn .diff.hard{background:var(--red)!important;color:var(--paper)!important;border-color:var(--red)!important}
.legacy-entorn .diff.season{background:var(--ember)!important;color:var(--cream)!important;border-color:var(--ember)!important}
.legacy-entorn .raco-mood{background:var(--night) url("img/corbes-nit.svg") 0 0/600px auto repeat!important;color:var(--cream)!important}
.legacy-entorn .raco-mood *{color:var(--cream)!important}
.legacy-entorn .raco-pill{background:var(--tint)!important;color:var(--ink)!important;border:1px solid var(--rule)!important}
.legacy-entorn .raco-stats-mini{flex-wrap:wrap;gap:6px 14px}
.legacy-entorn .raco-stats-mini>*{white-space:nowrap}
.legacy-info-practica .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:860px){.legacy-info-practica .grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:560px){.legacy-info-practica .grid{grid-template-columns:1fr!important}}
.legacy-regala-elsocells .step{padding:28px 22px 22px!important;height:auto!important;overflow:visible!important}
.legacy-regala-elsocells .stepnum{position:static!important;transform:none!important;margin:0 0 10px!important;font-weight:800!important;font-stretch:66%;color:var(--red)!important}
.legacy :where(div,section).cta-section,.legacy :where(div,section).contact-cta{background:var(--ember) url("img/corbes-nit.svg") 0 0/1200px auto repeat!important;color:var(--cream)!important}
.legacy :where(.cta-section,.contact-cta,.cta) :where(h2,h3,p){color:var(--cream)!important}
.legacy :where(.cta-section,.contact-cta,.cta) a:where(.btn-outline,.btn-out,.btn-out2,.btn-home){color:var(--cream)!important;border-color:var(--cream)!important}
.legacy :where(.cta-section,.contact-cta,.cta) a:where(.btn-wa,.btn-gold,.wa-cta){background:var(--cream)!important;color:var(--ember)!important}

/* review round 2 */
.legacy :where(h1,h2,h3,h4),.legacy .val{word-spacing:.14em}
.legacy a.contact-cta,.legacy a[style*="background:var(--g)"],.legacy a[style*="background: var(--g)"]{background:transparent!important;background-image:none!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;border-radius:3px!important;font-weight:700!important;text-decoration:none!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px!important}
.legacy :where(.body-text,.two-col) p+p{margin-top:1em}
.legacy .sh{margin-bottom:28px!important}
.legacy a[href^="tel:"]{white-space:nowrap}
.legacy .feat{text-align:left!important}
.legacy .feat .ico,.legacy .feat .ico-em{margin:0 0 8px!important;display:block}
.legacy .event-gal-grid:not(.open)>:nth-child(n+10){display:revert!important}
.legacy .event-gal-grid:not(.open)>:nth-child(n+13){display:none!important}
.legacy-entorn .racons-grid,.legacy-entorn .routes{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.legacy-entorn .poi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.legacy-entorn .tips-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.legacy-entorn .cs-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (max-width:980px){.legacy-entorn .racons-grid,.legacy-entorn .routes,.legacy-entorn .tips-list{grid-template-columns:1fr 1fr!important}.legacy-entorn .poi-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:600px){
  .legacy-entorn .racons-grid,.legacy-entorn .routes,.legacy-entorn .tips-list,.legacy-entorn .poi-grid{grid-template-columns:1fr!important}
  .legacy .info-strip{display:grid!important;grid-template-columns:1fr 1fr!important}
  .legacy .info-item{border-right:0!important}
  .legacy .feat-grid{grid-template-columns:1fr 1fr!important}
}
.legacy-regala-elsocells .two-col{align-items:center!important}
.legacy-regala-elsocells .two-col img{aspect-ratio:4/3;height:auto!important;max-height:520px;object-fit:cover;width:100%}
.legacy .consent-box{background:var(--tint)!important;border:1.5px solid var(--ink)!important}
.legacy-minigolf .faq{max-width:760px;margin-inline:auto}
