.plr.plr-tpl-hero{overflow: clip;padding-bottom: clamp(3rem,2rem + 3vw,5rem)}.plr .plr-tpl-hero__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(2.5rem,2rem + 3vw,4rem);margin-top: clamp(1rem,.5rem + 2vw,2.25rem);align-items: center}@media (min-width: 960px){.plr .plr-tpl-hero__grid{grid-template-columns: minmax(0,1.18fr) minmax(0,.82fr);column-gap: clamp(3rem,1rem + 4vw,5.5rem)}.plr.plr-tpl-hero--muni .plr-tpl-hero__grid{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr)}}.plr .plr-tpl-hero__content > .plr-num{font-size: var(--plr-fs-eyebrow)}.plr .plr-tpl-hero__title{max-width: 12.5em;text-wrap: balance;overflow-wrap: break-word}  .plr .plr-tpl-hero__title--long{font-size: calc(var(--plr-fs-h1) * .82)}@media (min-width: 23.125em){.plr .plr-tpl-hero__title--long{-webkit-hyphens: none;hyphens: none}}.plr .plr-tpl-hero__lead{max-width: 32em}.plr.plr-tpl-hero .plr-actions{margin-top: clamp(1.75rem,1.25rem + 1.5vw,2.25rem)}.plr .plr-tpl-hero__trust{margin-top: clamp(1.5rem,1.2rem + 1vw,2rem);padding-top: 1.15rem;border-top: 1px solid var(--plr-rule);max-width: 36rem;gap: .45rem 1.25rem}@media (max-width: 479px){.plr:is(.plr-tpl-hero,.plr-tpl-price) .plr-actions > .plr-btn{flex: 1 1 100%;white-space: normal}} .plr .plr-tpl-hero__media{position: relative;width: min(100%,28rem);justify-self: center}@media (min-width: 960px){.plr .plr-tpl-hero__media{justify-self: end}}.plr.plr-tpl-hero--muni .plr-tpl-hero__media{width: 100%;max-width: 40rem} .plr .plr-tpl-hero__img{aspect-ratio: 4 / 5;background-color: var(--plr-piedra);border-radius: 0;overflow: visible;clip-path: inset(0 round var(--plr-r-arch))}@media (max-width: 599px){.plr .plr-tpl-hero__img,.plr .plr-tpl-hero__noimg{aspect-ratio: 1 / 1}.plr .plr-tpl-hero__media{width: 100%}}.plr .plr-tpl-hero__primer{position: absolute;inset: 0;z-index: 2;pointer-events: none;transform: translateX(101%);background: rgba(247,241,232,.45)}@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.plr .plr-tpl-hero__primer{background: rgba(247,241,232,.2);-webkit-backdrop-filter: grayscale(1) sepia(.15) brightness(1.16) contrast(.74);backdrop-filter: grayscale(1) sepia(.15) brightness(1.16) contrast(.74)}}.plr .plr-tpl-hero__edge{position: absolute;top: 0;bottom: 0;left: 0;width: 3px;margin-left: -1.5px;background: var(--plr-cal);box-shadow: -10px 0 24px rgba(247,241,232,.45)}@media (prefers-reduced-motion: no-preference){.plr .plr-tpl-hero__primer{animation: plr-tpl-roller 1500ms var(--plr-ease-roller) 450ms backwards}}@keyframes plr-tpl-roller{from{transform: translateX(0)}to{transform: translateX(101%)}} .plr .plr-tpl-hero__noimg{display: grid;place-items: center;aspect-ratio: 4 / 5;border-radius: var(--plr-r-arch);background: linear-gradient(90deg,var(--plr-clarete) 50%,var(--plr-arenisca) 50%)}.plr .plr-tpl-hero__noimg-icon{display: grid;place-items: center;width: 44%;aspect-ratio: 1;border-radius: 50%;background: var(--plr-cal-clara);color: var(--plr-tinto);box-shadow: var(--plr-shadow-md)}.plr .plr-tpl-hero__noimg-icon .plr-icon{width: 52%;height: 52%;--plr-icon-stroke: 1.2}.plr .plr-tpl-hero__noimg ~ .plr-tpl-hero__stamp{display: none}.plr .plr-tpl-hero__stamp{position: absolute;z-index: 4;left: -1.25rem;bottom: 9%;display: grid;place-items: center;width: clamp(4.5rem,3.5rem + 2.5vw,5.75rem);aspect-ratio: 1;border-radius: 50%;background: var(--plr-cal-clara);color: var(--plr-tinto);box-shadow: var(--plr-shadow-float)}.plr .plr-tpl-hero__stamp::before{content: "";position: absolute;inset: .35rem;border-radius: 50%;border: 1px dashed color-mix(in srgb,var(--plr-tinto) 45%,transparent)}.plr .plr-tpl-hero__stamp .plr-icon{width: 46%;height: 46%;--plr-icon-stroke: 1.35}@media (min-width: 960px){.plr .plr-tpl-hero__stamp{left: -2.75rem}}@media (max-width: 599px){.plr .plr-tpl-hero__stamp{left: .75rem;bottom: .75rem}}@media (prefers-reduced-motion: no-preference){.plr .plr-tpl-hero__stamp{animation: plr-rise 800ms var(--plr-ease-out) 1250ms backwards}} @media (min-width: 600px) and (max-width: 959px){.plr .plr-tpl-hero__media{justify-self: start;width: 100%;max-width: none}.plr.plr-tpl-hero--muni .plr-tpl-hero__media{max-width: 34rem}.plr .plr-tpl-hero__img,.plr .plr-tpl-hero__noimg{aspect-ratio: 16 / 9;border-radius: var(--plr-r-archcap)}.plr .plr-tpl-hero__img{border-radius: 0;clip-path: inset(0 round var(--plr-r-archcap))}.plr .plr-tpl-hero__stamp{left: auto;right: 1rem;bottom: 1rem}} .plr .plr-tpl-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: clamp(2.75rem,1.75rem + 3vw,4.5rem);border-top: 1px solid var(--plr-rule-strong)}@media (min-width: 1024px){.plr .plr-tpl-facts{grid-template-columns: repeat(auto-fit,minmax(0,1fr))}}.plr .plr-tpl-facts__item{display: grid;gap: .45rem;align-content: start;padding: 1.15rem 1rem 1.15rem 0}.plr .plr-tpl-facts__item + .plr-tpl-facts__item{padding-left: clamp(1rem,.5rem + 1.5vw,1.75rem);border-left: 1px solid var(--plr-rule)}@media (max-width: 1023px){.plr .plr-tpl-facts__item:nth-child(odd){padding-left: 0;border-left: 0}.plr .plr-tpl-facts__item:nth-child(n+3){border-top: 1px solid var(--plr-rule)}.plr .plr-tpl-facts__item:last-child:nth-child(odd){grid-column: 1 / -1}}.plr .plr-tpl-facts__label{display: inline-flex;align-items: flex-start;gap: .5em;font-size: var(--plr-fs-xs);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--plr-ink-soft)}.plr .plr-tpl-facts__label .plr-icon{flex: none;color: var(--plr-accent);width: 1.05rem;height: 1.05rem;margin-top: -.05em}.plr .plr-tpl-facts__value{margin: 0;font-family: var(--plr-font-display);font-size: clamp(1.125rem,1.02rem + .45vw,1.375rem);font-weight: 600;line-height: 1.25;color: var(--plr-heading);text-wrap: balance} .plr .plr-tpl-route{margin: 0;display: grid;gap: .8rem}.plr .plr-tpl-route__frame{position: relative;overflow: hidden;isolation: isolate;border-radius: 50% 50% var(--plr-r-lg) var(--plr-r-lg) / 30% 30% var(--plr-r-lg) var(--plr-r-lg);background: var(--plr-cal-clara);box-shadow: inset 0 0 0 1px var(--plr-rule),var(--plr-shadow-md)}.plr .plr-tpl-route__map{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.plr .plr-tpl-route__region{fill: var(--plr-arenisca);stroke: var(--plr-rule-strong);stroke-width: 1.5;stroke-linejoin: round;vector-effect: non-scaling-stroke}.plr .plr-tpl-route__texture{stroke: none}.plr .plr-tpl-route pattern circle{fill: var(--plr-hierro);fill-opacity: .16}.plr .plr-tpl-route__river{fill: none;stroke: var(--plr-ebro);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;opacity: .75;vector-effect: non-scaling-stroke}.plr .plr-tpl-route__path{fill: none;stroke: var(--plr-tinto);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 1 7;vector-effect: non-scaling-stroke}.plr .plr-tpl-route__dot{fill: var(--plr-hierro-suave);stroke: var(--plr-cal-clara);stroke-width: 2;vector-effect: non-scaling-stroke}.plr .plr-tpl-route__dot--base{fill: var(--plr-hierro);stroke: var(--plr-clarete);stroke-width: 3}.plr .plr-tpl-route__dot--here{fill: var(--plr-tinto);stroke: var(--plr-cal-clara);stroke-width: 3}.plr .plr-tpl-route__pulse{fill: none;stroke: var(--plr-tinto);stroke-width: 2;opacity: 0;transform-box: fill-box;transform-origin: center;vector-effect: non-scaling-stroke}@media (prefers-reduced-motion: no-preference){.plr .plr-tpl-route__pulse{animation: plr-pulse 2.4s var(--plr-ease-out) 1.2s 2 both}.plr .plr-tpl-route__path{animation: plr-tpl-march 1.6s linear 0s 3}}@keyframes plr-tpl-march{from{stroke-dashoffset: 40}to{stroke-dashoffset: 0}}.plr .plr-tpl-route__label{position: absolute;z-index: 2;white-space: nowrap;pointer-events: none;font-family: var(--plr-font-text);font-size: .8125rem;font-weight: 600;line-height: 1.1;color: var(--plr-hierro-suave);text-shadow: 0 0 2px var(--plr-cal-clara),0 0 2px var(--plr-cal-clara),0 0 4px var(--plr-cal-clara),0 0 6px var(--plr-cal-clara)}.plr .plr-tpl-route__label--right{transform: translate(.65rem,-50%)}.plr .plr-tpl-route__label--left{transform: translate(calc(-100% - .65rem),-50%)}.plr .plr-tpl-route__label--up{transform: translate(-50%,calc(-100% - .55rem))}.plr .plr-tpl-route__label--down{transform: translate(-50%,.55rem)}.plr .plr-tpl-route__label--base{font-family: var(--plr-font-display);font-size: clamp(1rem,.9rem + .35vw,1.1875rem);color: var(--plr-hierro)}.plr .plr-tpl-route__label--here{font-family: var(--plr-font-display);font-size: clamp(1.25rem,1.05rem + .8vw,1.75rem);color: var(--plr-tinto)} .plr .plr-tpl-route__label--here{white-space: normal;width: max-content;max-width: 9em;line-height: 1.02}.plr .plr-tpl-route__label--here.plr-tpl-route__label--left{text-align: right}.plr .plr-tpl-route__label--here:is(.plr-tpl-route__label--up,.plr-tpl-route__label--down){text-align: center}.plr .plr-tpl-route__label--here.plr-tpl-route__label--right{transform: translate(.9rem,-50%)}.plr .plr-tpl-route__label--here.plr-tpl-route__label--left{transform: translate(calc(-100% - .9rem),-50%)}.plr .plr-tpl-route__tag{position: absolute;z-index: 3;transform: translate(-50%,-135%);display: inline-flex;align-items: center;gap: .4em;padding: .4rem .75rem .4rem .6rem;border-radius: var(--plr-r-pill);background: var(--plr-hierro);color: var(--plr-cal);box-shadow: var(--plr-shadow-float);font-size: .8125rem;font-weight: 600;line-height: 1.1;white-space: nowrap;font-variant-numeric: tabular-nums}.plr .plr-tpl-route__tag .plr-icon{width: 1rem;height: 1rem;color: var(--plr-clarete)}.plr .plr-tpl-route__caption{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .35rem 1rem;font-size: var(--plr-fs-sm);line-height: 1.45;color: var(--plr-ink-soft)}.plr .plr-tpl-route__note{font-size: var(--plr-fs-xs);font-style: italic} @media (max-width: 559px){.plr .plr-tpl-route__label--other{display: none}.plr .plr-tpl-route__label--base{transform: translate(-50%,calc(-100% - .55rem))}.plr .plr-tpl-route__label--here.plr-tpl-route__label{transform: translate(-50%,.7rem);white-space: normal;max-width: 8.5em;text-align: center}.plr .plr-tpl-route__tag{display: none}} .plr .plr-tpl-route__tag--corner{left: .9rem !important;top: auto !important;bottom: .9rem;transform: none} .plr .plr-tpl-intro__grid{display: grid;gap: clamp(2.5rem,2rem + 3vw,4.5rem);align-items: start}@media (min-width: 1024px){.plr .plr-tpl-intro__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: clamp(3rem,5vw,6rem)}}.plr .plr-tpl-intro__main > .plr-sh,.plr .plr-tpl-local__main > .plr-sh,.plr .plr-tpl-price__main > .plr-sh{margin-bottom: clamp(1.25rem,1rem + 1vw,1.75rem)}.plr .plr-tpl-intro__prose,.plr .plr-tpl-local__prose{font-size: clamp(1.0625rem,1.03rem + .15vw,1.125rem)}.plr .plr-tpl-intro__for{margin-top: clamp(1.75rem,1.25rem + 1.5vw,2.5rem);padding-top: 1.25rem;border-top: 1px solid var(--plr-rule)}.plr .plr-tpl-intro__for-label{margin-bottom: .85rem;font-size: var(--plr-fs-xs);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--plr-ink-soft)}.plr .plr-tpl-audiences{display: flex;flex-wrap: wrap;gap: .5rem}.plr .plr-tpl-audiences > li{display: inline-flex;align-items: center;gap: .5rem;min-height: 2.5rem;padding: .45rem 1rem .45rem .8rem;border-radius: var(--plr-r-pill);background: var(--plr-card);box-shadow: inset 0 0 0 1px var(--plr-rule);font-size: var(--plr-fs-sm);font-weight: 500}.plr .plr-tpl-audiences .plr-icon{width: 1.15rem;height: 1.15rem;color: var(--plr-accent)} .plr .plr-tpl-sheet{position: relative;padding: clamp(1.25rem,1rem + 1.2vw,2.25rem) clamp(1.25rem,1rem + 1.5vw,2.5rem) clamp(.75rem,.5rem + 1vw,1.5rem);background: var(--plr-cal-clara);color: var(--plr-hierro);border-radius: var(--plr-r-lg);box-shadow: inset 0 0 0 1px var(--plr-rule),0 30px 50px -36px rgba(31,26,27,.45)}.plr .plr-tpl-sheet::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--plr-r-lg) var(--plr-r-lg) 0 0;background: linear-gradient(90deg,var(--plr-tinto) 50%,var(--plr-piedra) 50%)}.plr .plr-tpl-sheet__title{margin: 0 0 1rem;font-family: var(--plr-font-display);font-size: var(--plr-fs-h3);font-weight: 600;line-height: 1.15;color: var(--plr-hierro)}.plr .plr-tpl-sheet__head{display: flex;justify-content: space-between;gap: 1rem;padding-bottom: .9rem;border-bottom: 1.5px solid var(--plr-hierro);font-size: .6875rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--plr-hierro-suave)}.plr .plr-tpl-sheet__list > li{display: grid;grid-template-columns: 2rem minmax(0,1fr) auto;grid-template-areas: "n text tag";gap: .75rem;align-items: baseline;padding-block: 1rem;border-bottom: 1px dashed var(--plr-piedra)}.plr .plr-tpl-sheet__list > li:last-child{border-bottom: 0}@media (min-width: 640px){.plr .plr-tpl-sheet__list > li{grid-template-columns: 2.5rem minmax(0,1fr) auto;gap: 1rem}}.plr .plr-tpl-sheet__n{grid-area: n;font-family: var(--plr-font-display);font-style: italic;font-size: 1.5rem;line-height: 1;color: var(--plr-ocre)}.plr .plr-tpl-sheet__text{grid-area: text;line-height: 1.5}.plr .plr-tpl-sheet__tag{grid-area: tag;display: inline-flex;align-items: center;gap: .35em;padding: .35em .7em .35em .5em;border-radius: var(--plr-r-pill);background: var(--plr-ebro-tint);color: var(--plr-ebro);font-size: .6875rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;white-space: nowrap}.plr .plr-tpl-sheet__tag .plr-icon{width: 1rem;height: 1rem;--plr-icon-stroke: 2.2}@media (max-width: 639px){.plr .plr-tpl-sheet__tag{width: 1.75rem;height: 1.75rem;padding: 0;justify-content: center;font-size: 0;letter-spacing: 0}.plr .plr-tpl-sheet__head > span:last-child{display: none}} .plr .plr-tpl-signs__grid{display: grid;gap: var(--plr-gap);grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.plr .plr-tpl-signs__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.plr .plr-tpl-signs__grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.plr .plr-tpl-signs__grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.plr .plr-tpl-sign{position: relative;display: grid;gap: .7rem;align-content: start;padding: clamp(1.5rem,1.2rem + 1vw,2rem);background: var(--plr-card);border-radius: var(--plr-r-lg);box-shadow: inset 0 0 0 1px var(--plr-rule);overflow: hidden}.plr .plr-tpl-sign::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: linear-gradient(90deg,var(--plr-accent) 50%,transparent 50%);opacity: .9}.plr .plr-tpl-sign__n{position: absolute;top: 1rem;right: 1.25rem;font-family: var(--plr-font-display);font-style: italic;font-size: 1.75rem;line-height: 1;color: var(--plr-numeral);opacity: .55}.plr .plr-tpl-sign__icon{color: var(--plr-accent);margin-bottom: .35rem}.plr .plr-tpl-sign__title{font-size: var(--plr-fs-h4);padding-right: 2rem;text-wrap: pretty}.plr .plr-tpl-sign__text{color: var(--plr-ink-soft);font-size: 1rem;line-height: 1.55}.plr .plr-tpl-signs__note{margin-top: clamp(1.75rem,1.25rem + 1.5vw,2.5rem)} .plr .plr-tpl-process__close{margin-top: clamp(2.5rem,2rem + 2vw,3.5rem);padding-top: 1.5rem;border-top: 1px solid var(--plr-rule);max-width: 46rem;color: var(--plr-ink-soft)} @media (min-width: 1200px){.plr .plr-tpl-steps--row{--plr-steps-gap: clamp(1.5rem,2vw,2.25rem);grid-template-columns: repeat(var(--plr-steps,5),minmax(0,1fr));gap: var(--plr-steps-gap)}.plr .plr-tpl-steps--row::before,.plr .plr-tpl-steps--row::after{left: 0;right: calc((100% - (var(--plr-steps,5) - 1) * var(--plr-steps-gap)) / var(--plr-steps,5));width: auto;height: 2px;top: calc(var(--plr-fs-numeral) * .58)}.plr .plr-tpl-steps--row::after{transform: scaleX(var(--plr-progress,1));transform-origin: 0 50%}.plr .plr-tpl-steps--row .plr-step{grid-template-columns: minmax(0,1fr);row-gap: 1.25rem}.plr .plr-tpl-steps--row .plr-step__num{justify-self: start;text-align: left;padding-inline: 0 .35em}.plr .plr-tpl-steps--row .plr-step__body{padding-top: 0}.plr .plr-tpl-steps--row .plr-step__title{font-size: 1.375rem}} .plr .plr-tpl-materials__grid{display: grid;gap: clamp(2rem,1.5rem + 2vw,3rem) var(--plr-gap);grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.plr .plr-tpl-materials__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.plr .plr-tpl-materials__grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.plr .plr-tpl-materials__grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.plr .plr-tpl-material{display: grid;gap: .6rem;align-content: start}.plr .plr-tpl-material__chip{display: flex;height: 3.25rem;margin-bottom: .6rem;border-radius: 10px;overflow: hidden;box-shadow: inset 0 0 0 1px rgba(31,26,27,.1),0 12px 24px -18px rgba(31,26,27,.55)}.plr .plr-tpl-material__chip > span{flex: 1;background: var(--sw);transition: flex-grow 600ms var(--plr-ease-roller)}.plr .plr-tpl-material__chip > span + span{box-shadow: inset 1px 0 0 rgba(31,26,27,.08)}.plr .plr-tpl-material:hover .plr-tpl-material__chip > span:first-child{flex-grow: 2.2}.plr .plr-tpl-material__title{font-size: var(--plr-fs-h4)}.plr .plr-tpl-material__tags{font-size: .6875rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--plr-eyebrow)}.plr .plr-tpl-material__text{color: var(--plr-ink-soft);font-size: 1rem;line-height: 1.6}.plr .plr-tpl-materials__note{display: flex;gap: .6rem;align-items: flex-start;margin-top: clamp(2rem,1.5rem + 1.5vw,3rem);padding-top: 1.25rem;border-top: 1px solid var(--plr-rule);max-width: 50rem;font-size: var(--plr-fs-sm);color: var(--plr-ink-soft)}.plr .plr-tpl-materials__note .plr-icon{flex: none;margin-top: .1rem;color: var(--plr-accent)} .plr.plr-tpl-price{overflow-x: clip} .plr .plr-tpl-price__grid{display: grid;gap: clamp(2.5rem,2rem + 3vw,4.5rem);align-items: center}@media (min-width: 1024px){.plr .plr-tpl-price__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: clamp(3rem,5vw,6rem)}}.plr .plr-tpl-price__prose{color: var(--plr-ink)}.plr.plr-tpl-price .plr-actions{margin-top: clamp(1.5rem,1.25rem + 1vw,2rem)}.plr .plr-tpl-price__range{display: grid;gap: .2rem;margin-top: 1.5rem;padding: 1rem 1.25rem;border-left: 3px solid var(--plr-tinto);background: rgba(247,241,232,.5);border-radius: 0 var(--plr-r) var(--plr-r) 0}.plr .plr-tpl-price__range-label{font-size: var(--plr-fs-xs);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--plr-ink-soft)}.plr .plr-tpl-price__range strong{font-family: var(--plr-font-display);font-size: var(--plr-fs-h3);font-weight: 600;color: var(--plr-heading)}.plr .plr-tpl-price__range-note{font-size: var(--plr-fs-sm);color: var(--plr-ink-soft)}.plr .plr-tpl-ticket{--plr-ink: var(--plr-hierro);--plr-ink-soft: var(--plr-hierro-suave);position: relative;padding: clamp(1.5rem,1.2rem + 1.2vw,2.25rem) clamp(1.25rem,1rem + 1.5vw,2.25rem);background: var(--plr-cal-clara);color: var(--plr-hierro);border-radius: var(--plr-r-lg);box-shadow: 0 34px 60px -38px rgba(74,17,29,.55),inset 0 0 0 1px rgba(109,26,43,.08)}.plr .plr-tpl-ticket__title{margin: 0;font-family: var(--plr-font-text);line-height: 1.35;display: flex;align-items: center;gap: .75em;padding-bottom: 1rem;margin-bottom: .25rem;border-bottom: 1.5px solid var(--plr-hierro);font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--plr-tinto)}.plr .plr-tpl-ticket__list{counter-reset: plr-ticket}.plr .plr-tpl-ticket__row{display: grid;grid-template-columns: 1.5rem minmax(0,1fr);gap: .9rem;padding-block: .95rem;border-bottom: 1px dashed var(--plr-piedra)}.plr .plr-tpl-ticket__row > .plr-icon{width: 1.4rem;height: 1.4rem;margin-top: .15rem;color: var(--plr-tinto)}.plr .plr-tpl-ticket__label{font-weight: 600;line-height: 1.35;color: var(--plr-hierro)}.plr .plr-tpl-ticket__text{margin-top: .2rem;font-size: .9375rem;line-height: 1.5;color: var(--plr-hierro-suave)} .plr .plr-tpl-ticket__total{position: relative;display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;flex-wrap: wrap;margin: .9rem calc(-1 * clamp(1.25rem,1rem + 1.5vw,2.25rem)) 0;padding: 1.1rem clamp(1.25rem,1rem + 1.5vw,2.25rem) 0;border-top: 2px dashed var(--plr-hierro)}.plr .plr-tpl-ticket__total::before,.plr .plr-tpl-ticket__total::after{content: "";position: absolute;top: -.8rem;width: 1.5rem;height: 1.5rem;border-radius: 50%;background: var(--plr-surface)}.plr .plr-tpl-ticket__total::before{left: -.75rem}.plr .plr-tpl-ticket__total::after{right: -.75rem}.plr .plr-tpl-ticket__total > span{font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--plr-hierro-suave)}.plr .plr-tpl-ticket__total > strong{font-family: var(--plr-font-display);font-size: clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight: 600;font-style: italic;color: var(--plr-tinto)} .plr .plr-tpl-ticket{isolation: isolate;background: none;box-shadow: none}.plr .plr-tpl-ticket::before,.plr .plr-tpl-ticket::after{content: "";position: absolute;inset: 0;border-radius: inherit}.plr .plr-tpl-ticket::before{z-index: -2;background: var(--plr-arenisca);transform: rotate(-2deg) translate(6px,10px);box-shadow: 0 20px 40px -30px rgba(74,17,29,.5)}.plr .plr-tpl-ticket::after{z-index: -1;background: var(--plr-cal-clara);box-shadow: 0 34px 60px -38px rgba(74,17,29,.55),inset 0 0 0 1px rgba(109,26,43,.08)} .plr .plr-tpl-ba__grid{display: grid;gap: clamp(2rem,1.5rem + 3vw,4rem);align-items: center}@media (min-width: 960px){.plr .plr-tpl-ba__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}.plr .plr-tpl-ba__grid > .plr-sh{margin-bottom: 0}.plr.plr-tpl-ba .plr-ba__frame{box-shadow: var(--plr-shadow-lg)} .plr.plr-tpl-zones{padding-block: clamp(3.5rem,2rem + 4vw,6rem)}.plr.plr-tpl-zones .plr-sh{margin-bottom: clamp(1.5rem,1rem + 1.5vw,2.25rem)}.plr .plr-tpl-zones__body{display: grid;gap: 1.25rem;justify-items: start}.plr .plr-tpl-zones__chips{gap: .6rem}.plr .plr-tpl-zones__item{display: inline-flex;align-items: center;gap: .45rem}.plr .plr-tpl-zones__km{font-size: var(--plr-fs-xs);font-weight: 600;letter-spacing: .04em;color: var(--plr-ink-soft);font-variant-numeric: tabular-nums;white-space: nowrap;padding-right: .35rem}.plr .plr-tpl-zones__base{cursor: default}.plr.plr-tpl-zones .plr-chip:not(.plr-chip--main):is(:hover,:focus-visible){--plr-c-bd: var(--plr-cal);--plr-c-bg: rgba(247,241,232,.08)}.plr .plr-tpl-zones__more{padding-top: .25rem} .plr .plr-tpl-faq__grid{display: grid;gap: clamp(1.5rem,1rem + 2vw,3rem);align-items: start}@media (min-width: 1024px){.plr .plr-tpl-faq__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(3rem,6vw,6rem)}.plr .plr-tpl-faq__grid > .plr-sh{position: sticky;top: calc(var(--plr-header-h) + 2rem);margin-bottom: 0}} .plr .plr-tpl-cards{display: grid;gap: var(--plr-gap);grid-template-columns: repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}@media (min-width: 1024px){.plr .plr-tpl-cards--3{grid-template-columns: repeat(3,minmax(0,1fr))}.plr .plr-tpl-cards--4{grid-template-columns: repeat(4,minmax(0,1fr))}.plr .plr-tpl-cards--5{grid-template-columns: repeat(6,minmax(0,1fr))}.plr .plr-tpl-cards--5 > li{grid-column: span 2}.plr .plr-tpl-cards--5 > li:nth-child(n+4){grid-column: span 3}}@media (max-width: 639px){.plr .plr-tpl-cards{display: flex;gap: .85rem;margin-inline: calc(-1 * var(--plr-gutter));margin-block-start: -.5rem;padding: .75rem var(--plr-gutter) 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--plr-gutter);scrollbar-width: none}.plr .plr-tpl-cards::-webkit-scrollbar{display: none}.plr .plr-tpl-cards > li{flex: 0 0 min(84%,20rem);scroll-snap-align: start}}.plr .plr-tpl-card{gap: 1rem;padding: clamp(1.5rem,1.25rem + 1vw,2rem) clamp(1.35rem,1.1rem + 1vw,1.85rem) clamp(1.1rem,1rem + .5vw,1.4rem);background: var(--plr-card);border-radius: var(--plr-r-lg);box-shadow: inset 0 0 0 1px var(--plr-rule);overflow: hidden;transition: transform var(--plr-dur) var(--plr-ease),box-shadow var(--plr-dur) var(--plr-ease)}.plr .plr-tpl-card::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--plr-accent);transform: scaleX(0);transform-origin: 0 50%;transition: transform 520ms var(--plr-ease-roller)}.plr .plr-tpl-card:is(:hover,:focus-within){transform: translateY(-4px);box-shadow: inset 0 0 0 1px var(--plr-rule-strong),var(--plr-shadow-md)}.plr .plr-tpl-card:is(:hover,:focus-within)::after{transform: scaleX(1)}.plr .plr-tpl-card__body{display: flex;flex-direction: column;gap: .55rem;flex: 1}.plr .plr-tpl-card .plr-card__title{font-size: clamp(1.25rem,1.12rem + .45vw,1.5rem);text-wrap: pretty}.plr .plr-tpl-card .plr-num{display: grid;gap: .3rem;justify-items: start}.plr .plr-tpl-card .plr-num__sep{display: none}.plr .plr-tpl-card .plr-card__text{font-size: .9688rem}.plr.plr-tpl-cta .plr-actions__note:has(> .plr-icon){display: flex;align-items: center;gap: .4em}@media (min-width: 960px){.plr.plr-tpl-cta .plr-actions__note{justify-content: flex-end}}.plr .plr-tpl-related__all{margin-top: clamp(1.5rem,1rem + 1.5vw,2.5rem)} .plr .plr-tpl-local__grid{display: grid;gap: clamp(2.5rem,2rem + 3vw,4.5rem);align-items: start}@media (min-width: 1024px){.plr .plr-tpl-local__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);column-gap: clamp(3rem,5vw,6rem)}}.plr .plr-tpl-work{padding: clamp(1.5rem,1.2rem + 1.2vw,2.25rem);background: var(--plr-card);border-radius: var(--plr-r-lg);box-shadow: inset 0 0 0 1px var(--plr-rule),0 30px 50px -40px rgba(31,26,27,.45)}@media (min-width: 1024px){.plr .plr-tpl-work{position: sticky;top: calc(var(--plr-header-h) + 2rem)}}.plr .plr-tpl-work__title{padding-bottom: 1rem;border-bottom: 1.5px solid var(--plr-hierro);font-size: .75rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--plr-eyebrow)}.plr .plr-tpl-work__item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1rem;padding-block: 1.1rem;border-bottom: 1px dashed var(--plr-rule-strong)}.plr .plr-tpl-work__item:last-child{border-bottom: 0;padding-bottom: 0}.plr .plr-tpl-work__icon{width: 2.75rem;height: 2.75rem}.plr .plr-tpl-work__icon .plr-icon{width: 1.3rem;height: 1.3rem}.plr .plr-tpl-work__label{font-family: var(--plr-font-display);font-size: 1.1875rem;font-weight: 600;line-height: 1.2;color: var(--plr-heading)}.plr .plr-tpl-work__text{margin-top: .25rem;font-size: .9688rem;line-height: 1.5;color: var(--plr-ink-soft)} .plr .plr-tpl-highlight{margin: 0;display: grid;gap: .85rem;align-content: start;padding: clamp(1.75rem,1.4rem + 1.4vw,2.5rem);background: var(--plr-card);border-radius: var(--plr-r-archcard);box-shadow: inset 0 0 0 1px var(--plr-rule),0 30px 50px -40px rgba(31,26,27,.45);text-align: center;justify-items: center}@media (min-width: 1024px){.plr .plr-tpl-highlight{position: sticky;top: calc(var(--plr-header-h) + 2rem);max-width: 26rem;justify-self: end;padding-top: clamp(3rem,2rem + 3vw,4.5rem)}}.plr .plr-tpl-highlight__value{font-family: var(--plr-font-display);font-style: italic;font-weight: 500;font-size: clamp(3.5rem,2.5rem + 4vw,5.5rem);line-height: .95;letter-spacing: -.02em;color: var(--plr-tinto);font-variant-numeric: lining-nums}.plr .plr-tpl-highlight__text{display: grid;gap: .6rem;font-family: var(--plr-font-display);font-size: clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height: 1.3;color: var(--plr-heading);max-width: 18em}.plr .plr-tpl-highlight__source{font-family: var(--plr-font-text);font-size: var(--plr-fs-xs);font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--plr-ink-soft)} .plr .plr-tpl-climate__grid{display: grid;gap: clamp(2.5rem,2rem + 2vw,3.5rem)}.plr .plr-tpl-permits{display: grid;grid-template-columns: auto minmax(0,1fr);gap: .5rem clamp(1rem,.75rem + 1vw,1.5rem);align-items: start;padding: clamp(1.5rem,1.2rem + 1.2vw,2.25rem);border-radius: var(--plr-r-lg);background: rgba(247,241,232,.05);box-shadow: inset 0 0 0 1px rgba(247,241,232,.16)}.plr .plr-tpl-permits__icon{grid-row: 1 / span 3;color: var(--plr-clarete)}.plr .plr-tpl-permits__title{font-size: var(--plr-fs-h4)}.plr .plr-tpl-permits__text{display: grid;gap: .75em;max-width: 60rem;color: var(--plr-ink-soft)}.plr .plr-tpl-permits__link{margin-top: .25rem}@media (max-width: 559px){.plr .plr-tpl-permits{grid-template-columns: minmax(0,1fr)}.plr .plr-tpl-permits__icon{grid-row: auto}} .plr .plr-tpl-howto__grid{display: grid;gap: clamp(1.5rem,1rem + 2vw,3rem);align-items: start}@media (min-width: 1024px){.plr .plr-tpl-howto__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(3rem,6vw,6rem)}.plr .plr-tpl-howto__grid > .plr-sh{position: sticky;top: calc(var(--plr-header-h) + 2rem);margin-bottom: 0}} @media (min-width: 1024px){.plr .plr-tpl-howto__grid--solo{grid-template-columns: minmax(0,46rem)}.plr .plr-tpl-howto__grid--solo > .plr-sh{position: static}} @media (min-width: 640px) and (max-width: 1023px){.plr .plr-tpl-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.plr :is(.plr-tpl-cards,.plr-tpl-materials__grid,.plr-tpl-signs__grid,.plr-tpl-climate__list) > :last-child:nth-child(odd){grid-column: 1 / -1}} @media (prefers-reduced-motion: reduce){.plr .plr-tpl-hero__primer{display: none}}@media (forced-colors: active){.plr .plr-tpl-hero__primer,.plr .plr-tpl-ticket::before{display: none}.plr .plr-tpl-route__path{stroke: CanvasText}.plr :is(.plr-tpl-sheet,.plr-tpl-ticket,.plr-tpl-card,.plr-tpl-sign,.plr-tpl-work,.plr-tpl-permits){border: 1px solid CanvasText}}
