/**
 * Isolated composition for Pukara de Quitor.
 * Shared typography, color, spacing and components remain owned by JMDS.
 */

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) {
	min-width: 0;
	overflow: clip;
	color: var(--jm-color-text);
	background: var(--jm-color-bg);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single),
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) * {
	box-sizing: border-box;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) :where(section, article, div, figure, picture, img) {
	min-width: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__inner {
	max-width: var(--jm-container-wide);
	padding-block-start: clamp(7.5rem, 11vw, 10rem);
	padding-block-end: clamp(3.5rem, 7vw, 6.5rem);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__content {
	position: relative;
	z-index: 1;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__title {
	max-width: 12ch;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__claim {
	max-width: 25ch;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__support {
	max-width: 55ch;
	white-space: pre-line;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__media {
	aspect-ratio: 8 / 5;
	border-color: rgba(252, 250, 246, 0.22);
	background: var(--jm-color-night-surface);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) :is(.jmpe-pukara-media, .jmpe-pukara-media img) {
	display: block;
	width: 100%;
	height: 100%;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-media img {
	object-fit: cover;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-picture img {
	object-position: 50% 50%;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__facts {
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
	padding-block: var(--jm-space-6);
	background: var(--jm-color-surface);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection {
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
	background: var(--jm-color-bg-soft);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection-inner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto;
	gap: var(--jm-space-5);
	align-items: center;
	padding-block: var(--jm-space-5);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection-inner :is(.jm-eyebrow, p) {
	margin-block: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection-inner > div > p:last-child {
	max-width: 55rem;
	margin-top: var(--jm-space-2);
	color: var(--jm-color-text-muted);
	font-size: var(--jm-type-small);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__media-text {
	display: grid;
	grid-template-columns: minmax(18rem, 0.86fr) minmax(0, 1.14fr);
	gap: clamp(2rem, 7vw, 6rem);
	align-items: center;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__media-text--reverse .jmpe-pukara-single__copy {
	order: 2;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__copy {
	max-width: var(--jm-reading-width);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) :is(
	.jmpe-pukara-single__copy,
	.jmpe-pukara-single__route,
	.jmpe-pukara-single__private,
	.jmpe-pukara-single__conditions,
	.jmpe-pukara-single__included,
	.jmpe-pukara-single__price
) h2 {
	max-width: 23ch;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__lead {
	font-size: var(--jm-type-body-large);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__figure {
	margin: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__figure picture {
	aspect-ratio: 16 / 9;
	border: var(--jm-border-width) solid var(--jm-color-border);
	border-radius: var(--jm-radius-md);
	overflow: hidden;
	background: var(--jm-color-bg-soft);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__figure figcaption,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__urban-grid figcaption {
	margin-top: var(--jm-space-2);
	color: var(--jm-color-text-muted);
	font-size: var(--jm-type-small);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__route-heading {
	display: grid;
	grid-template-columns: minmax(17rem, 0.68fr) minmax(0, 1.32fr);
	gap: clamp(2rem, 6vw, 5rem);
	align-items: center;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sendero-picture {
	aspect-ratio: 16 / 9;
	border: var(--jm-border-width) solid var(--jm-color-border);
	border-radius: var(--jm-radius-md);
	overflow: hidden;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(1.25rem, 3vw, 2rem);
	margin-top: var(--jm-space-8);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence article {
	display: grid;
	grid-template-columns: 3rem minmax(0, 1fr);
	column-gap: var(--jm-space-4);
	border-top: var(--jm-border-width) solid var(--jm-color-border-strong);
	padding-top: var(--jm-space-5);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence article:last-child {
	grid-column: 2;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence-index {
	grid-row: 1 / span 2;
	margin: 0;
	color: var(--jm-color-accent-text);
	font-size: var(--jm-type-label);
	font-weight: var(--jm-font-weight-bold);
	letter-spacing: 0.08em;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence h3 {
	margin: 0 0 var(--jm-space-2);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence p:last-child {
	margin: 0;
	color: var(--jm-color-text-muted);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__route-note {
	max-width: var(--jm-reading-width);
	margin: var(--jm-space-7) 0 0;
	border-left: 3px solid var(--jm-color-accent);
	padding-left: var(--jm-space-5);
	color: var(--jm-color-text-muted);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__urban-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--jm-space-4);
	align-items: start;
	margin-top: var(--jm-space-8);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__urban-grid figure {
	width: 100%;
	max-width: 40rem;
	margin: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__urban-grid picture {
	aspect-ratio: 4 / 3;
	border: var(--jm-border-width) solid var(--jm-color-border);
	border-radius: var(--jm-radius-sm);
	overflow: hidden;
	background: var(--jm-color-surface);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__urban-grid img {
	object-position: 50% 50%;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality .jm-prose p,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality figcaption {
	color: var(--jm-color-on-dark-muted);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality .jmpe-pukara-single__figure picture {
	border-color: rgba(252, 250, 246, 0.22);
	background: var(--jm-color-night-surface);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__conditions-list {
	display: grid;
	gap: var(--jm-space-4);
	margin: var(--jm-space-6) 0 0;
	padding-left: 1.25rem;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__included-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--jm-space-5);
	margin-top: var(--jm-space-7);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__included-grid > section {
	border: var(--jm-border-width) solid var(--jm-color-border);
	border-radius: var(--jm-radius-md);
	padding: clamp(1.25rem, 4vw, 2.25rem);
	background: var(--jm-color-surface);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__included-grid h3 {
	margin-top: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__included-grid ul {
	display: grid;
	gap: var(--jm-space-3);
	margin-bottom: 0;
	padding-left: 1.25rem;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__closing-media {
	margin: 0;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: var(--jm-color-night);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__closing-picture img {
	object-position: 50% 52%;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__closing .jm-final-cta {
	padding-inline: 0;
	background: transparent;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__closing .jm-final-cta__content,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__closing .jm-final-cta__content h2 {
	max-width: var(--jm-reading-width);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-button {
	display: inline-flex;
	min-height: 3rem;
	align-items: center;
	justify-content: center;
	border: var(--jm-border-width) solid var(--jm-color-night);
	border-radius: var(--jm-radius-sm);
	padding: 0.7rem 1.2rem;
	color: var(--jm-color-night);
	background: var(--jm-color-surface);
	font: inherit;
	font-weight: var(--jm-font-weight-bold);
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: background-color var(--jm-duration-base) var(--jm-ease-standard), border-color var(--jm-duration-base) var(--jm-ease-standard), color var(--jm-duration-base) var(--jm-ease-standard);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-button:hover {
	color: var(--jm-color-warm-white);
	background: var(--jm-color-night);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-button.is-selected {
	border-color: var(--jm-color-accent);
	color: var(--jm-color-accent-text);
	background: var(--jm-color-accent-soft);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) :is(.jmpe-button, .jmpe-pukara-price button, dialog button, dialog a, .jm-hero__actions a):focus-visible {
	outline: 3px solid var(--jm-color-focus) !important;
	outline-offset: 3px !important;
	box-shadow: var(--jm-shadow-focus) !important;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) :is(.jm-hero--dark, .jmpe-pukara-single__closing) :is(.jm-button, .jmpe-button):focus-visible {
	outline-color: var(--jm-color-accent-on-dark) !important;
}

html.jmpe-selection-dialog-open {
	overflow: hidden;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection {
	display: flex;
	justify-content: flex-start;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__open {
	min-height: 3rem;
	border-color: transparent;
	padding-inline: 0;
	background: transparent;
	text-decoration: underline;
	text-underline-offset: 0.25em;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__dialog {
	width: min(42rem, calc(100vw - 2rem));
	max-width: none;
	max-height: min(44rem, calc(100dvh - 2rem));
	margin: auto;
	border: var(--jm-border-width) solid var(--jm-color-border-strong);
	border-radius: var(--jm-radius-md);
	padding: clamp(1.25rem, 4vw, 2rem);
	color: var(--jm-color-text);
	background: var(--jm-color-surface);
	box-shadow: 0 1rem 3rem rgba(15, 22, 24, 0.22);
	overflow: auto;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__dialog::backdrop {
	background: rgba(15, 22, 24, 0.72);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__header {
	display: flex;
	gap: var(--jm-space-4);
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
	padding-bottom: var(--jm-space-4);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__header :is(h2, p) {
	margin-top: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__header h2 {
	margin-bottom: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-selection__note,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-selection__empty {
	color: var(--jm-color-text-muted);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-selection__list {
	display: grid;
	gap: var(--jm-space-3);
	margin-block: var(--jm-space-5);
	padding: 0;
	list-style: none;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-selection__list li {
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
	padding-bottom: var(--jm-space-3);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-selection__cta.is-disabled {
	pointer-events: none;
	opacity: 0.55;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) [hidden] {
	display: none !important;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-price {
	margin-top: var(--jm-space-6);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator {
	display: grid;
	grid-template-columns: minmax(9rem, 0.34fr) minmax(0, 1fr);
	gap: var(--jm-space-5);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator label,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator__results {
	display: grid;
	gap: var(--jm-space-2);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator label > span,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator__results p > span {
	color: var(--jm-color-text-muted);
	font-size: var(--jm-type-small);
	font-weight: var(--jm-font-weight-semibold);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator input {
	width: 100%;
	min-height: 3rem;
	border: var(--jm-border-width) solid var(--jm-color-border-strong);
	border-radius: var(--jm-radius-sm);
	padding: var(--jm-space-2) var(--jm-space-3);
	color: var(--jm-color-text);
	background: var(--jm-color-surface);
	font: inherit;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator__results p {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: var(--jm-space-3);
	margin: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator__results strong {
	color: var(--jm-color-text-strong);
	font-size: var(--jm-type-body-large);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table {
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table table {
	width: 100%;
	min-width: 30rem;
	border-collapse: collapse;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table :is(th, td) {
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
	padding: var(--jm-space-3);
	text-align: left;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table th {
	font-size: var(--jm-type-small);
	font-weight: var(--jm-font-weight-semibold);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__price-cta {
	display: flex;
	margin-top: var(--jm-space-6);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality-inline {
	max-width: 64rem;
	margin: var(--jm-space-8) auto 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality-inline picture,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality-inline img {
	display: block;
	width: 100%;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality-inline img {
	border-radius: var(--jm-radius-md);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__materiality-inline figcaption {
	margin-top: var(--jm-space-2);
	color: var(--jm-color-text-muted);
	font-size: var(--jm-type-small);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__included-list {
	display: grid;
	gap: var(--jm-space-3);
	margin-block: var(--jm-space-6);
	padding-left: 1.25rem;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price {
	display: grid;
	gap: var(--jm-space-6);
	margin-top: var(--jm-space-6);
	border: var(--jm-border-width) solid var(--jm-color-border);
	border-radius: var(--jm-radius-md);
	padding: clamp(1.25rem, 4vw, 2.25rem);
	background: var(--jm-color-surface);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price fieldset {
	min-width: 0;
	margin: 0;
	border: 0;
	padding: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price legend {
	margin-bottom: var(--jm-space-3);
	color: var(--jm-color-text-strong);
	font-weight: var(--jm-font-weight-semibold);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__currency-options {
	display: flex;
	gap: var(--jm-space-2);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__currency-options button,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__traveler-options button {
	min-height: 3rem;
	border: var(--jm-border-width) solid var(--jm-color-border-strong);
	border-radius: var(--jm-radius-sm);
	padding: var(--jm-space-2) var(--jm-space-3);
	color: var(--jm-color-text);
	background: var(--jm-color-surface);
	font: inherit;
	cursor: pointer;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__currency-options button[aria-pressed="true"],
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__traveler-options button[aria-pressed="true"] {
	border-color: var(--jm-color-accent);
	color: var(--jm-color-accent-text);
	background: var(--jm-color-accent-soft);
	box-shadow: inset 0 0 0 1px var(--jm-color-accent);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__currency-options button:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__traveler-options {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: var(--jm-space-2);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__traveler-options button {
	display: grid;
	gap: 0.1rem;
	place-items: center;
	min-width: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__traveler-options strong {
	font-size: var(--jm-type-body-large);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__traveler-options span {
	font-size: var(--jm-type-small);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__result {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--jm-space-4);
	min-height: 7.5rem;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__result p {
	display: grid;
	gap: var(--jm-space-2);
	align-content: center;
	margin: 0;
	border-top: var(--jm-border-width) solid var(--jm-color-border);
	border-bottom: var(--jm-border-width) solid var(--jm-color-border);
	padding-block: var(--jm-space-4);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__result span,
:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) :is(.jmpe-pukara-price__microcopy, .jmpe-pukara-price__usd-status, .jmpe-pukara-price__reference, .jmpe-pukara-price__source) {
	color: var(--jm-color-text-muted);
	font-size: var(--jm-type-small);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__result strong {
	color: var(--jm-color-text-strong);
	font-size: var(--jm-type-body-large);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price :is(.jmpe-pukara-price__microcopy, .jmpe-pukara-price__usd-status, .jmpe-pukara-price__usd-copy, .jmpe-pukara-price__reference, .jmpe-pukara-price__source) {
	margin: 0;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__selection-context {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: var(--jm-space-4);
	align-items: center;
	margin-top: var(--jm-space-6);
	border-top: var(--jm-border-width) solid var(--jm-color-border);
	padding-top: var(--jm-space-6);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__selection-context > p {
	margin: 0;
	color: var(--jm-color-text-muted);
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__selection-context .jmpe-single-selection {
	grid-column: 1 / -1;
}

:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-admin-message {
	margin-top: var(--jm-space-4);
}

@media (min-width: 48rem) {
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__inner {
		grid-template-columns: minmax(20rem, 0.82fr) minmax(0, 1fr);
	}
}

@media (max-width: 64rem) {
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__urban-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence article:last-child {
		grid-column: 2;
	}
}

@media (min-width: 48rem) and (max-width: 70rem) {
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__labels {
		min-height: 3.75rem;
		align-content: flex-start;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection-inner {
		grid-template-columns: minmax(0, 1fr) auto;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection-inner .jmpe-single-selection {
		grid-column: 2;
	}
}

@media (max-width: 47.99rem) {
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__inner {
		padding-block-start: clamp(7rem, 24vw, 8.5rem);
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jm-hero__media {
		aspect-ratio: 4 / 5;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-picture img {
		object-position: 50% 50%;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection-inner,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__media-text,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__route-heading,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__included-grid {
		grid-template-columns: 1fr;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__media-text--reverse .jmpe-pukara-single__copy {
		order: initial;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence article,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__sequence article:last-child {
		grid-column: auto;
		grid-template-columns: 2.5rem minmax(0, 1fr);
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__traveler-options {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__selection-context,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-price__result {
		grid-template-columns: 1fr;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__selection-context > .jmpe-button {
		width: 100%;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__hero-selection-inner > .jmpe-button,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__price-cta .jm-button {
		width: 100%;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator {
		grid-template-columns: 1fr;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table {
		overflow-x: visible;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table table,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table thead,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table tbody,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table tr,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table th,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table td {
		display: block;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table table {
		min-width: 0;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table thead {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
		clip-path: inset(50%);
		white-space: nowrap;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table tr {
		margin-bottom: var(--jm-space-3);
		border: var(--jm-border-width) solid var(--jm-color-border);
		border-radius: var(--jm-radius-sm);
		background: var(--jm-color-surface);
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table :is(th, td) {
		border: 0;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-price-table td::before {
		content: attr(data-label) ": ";
		font-weight: var(--jm-font-weight-semibold);
	}
}

@media (max-width: 30rem) {
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-pukara-single__urban-grid {
		grid-template-columns: 1fr;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__header {
		display: grid;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-single-selection__close,
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-selection__cta {
		width: 100%;
	}

	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) .jmpe-calculator__results p {
		display: grid;
		gap: var(--jm-space-1);
	}
}

@media (prefers-reduced-motion: reduce) {
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single),
	:is(.jmpe-pukara-single, .jmpe-garganta-single, .jmpe-baltinache-single, .jmpe-salares-single, .jmpe-guatin-single, .jmpe-piedras-single, .jmpe-astronomico-single) * {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
	}
}
