@layer trvlr.utilities,trvlr.tokens,trvlr.base,trvlr.theme,trvlr.custom;:root{--trvlr-responsive-viewport-min: 360;--trvlr-responsive-viewport-max: 1520;--trvlr-responsive-viewport-calc: calc( (100vw - var(--trvlr-responsive-viewport-min) * 1px) / ( var(--trvlr-responsive-viewport-max) - var( --trvlr-responsive-viewport-min ) ) );--trvlr-h1: clamp(24px, 24px + 26 * var(--trvlr-responsive-viewport-calc), 50px);--trvlr-h2: clamp(22px, 22px + 15 * var(--trvlr-responsive-viewport-calc), 37px);--trvlr-h3: clamp(20px, 20px + 8 * var(--trvlr-responsive-viewport-calc), 28px)}@layer trvlr.theme{:root:has(.trvlr--theme-3){--trvlr-cards-gap: 30px;--trvlr-card-height: 320px;--trvlr-card-border-width: 1px;--trvlr-card-border-radius: 18px;--trvlr-card-background: var(--trvlr-color-primary-muted-5);--trvlr-card-border-color: var(--trvlr-color-primary-muted-20);--trvlr-card-image-border-radius: 18px;--trvlr-card-image-aspect-ratio: 1.55;--trvlr-card-badge-left: 10px;--trvlr-card-badge-top: 10px;--trvlr-card-badge-font-size: 11px;--trvlr-card-badge-padding: 5px 10px;--trvlr-card-badge-radius: 100px;--trvlr-card-badge-line-height: 1;--trvlr-card-content-padding: 10px 14px;--trvlr-card-title-margin: 0 0 14px;--trvlr-card-title-font-size: 14px;--trvlr-card-title-line-height: 1.28;--trvlr-card-icon-color: var(--trvlr-color-secondary);--trvlr-card-meta-margin-bottom: 28px;--trvlr-card-hover-content-background: var(--trvlr-card-background);--trvlr-card-hover-content-padding: 15px;--trvlr-card-hover-content-inner-padding: 0;--trvlr-card-cta-background-hover: var(--trvlr-color-accent);--trvlr-card-cta-border-radius: 100px;--trvlr-list-marker-icon: url(/wp-content/plugins/trvlr/icons/check-circle.svg);--trvlr-list-marker-color: var(--trvlr-color-secondary);--trvlr-single-hero-title-align: left;--trvlr-single-summary-background: var(--trvlr-color-primary-muted-15);--trvlr-single-summary-foreground: var(--trvlr-color-foreground);--trvlr-single-summary-radius: 4px;--trvlr-single-content-padding-top: 30px;--trvlr-single-section-gap: 40px;--trvlr-single-section-title-margin: 0 0 20px;--trvlr-short-description-font-weight: 500;--trvlr-important-information-color: var(--trvlr-color-alert);--trvlr-important-information-font-weight: 500;--trvlr-single-mobile-cta-height: 74px;--trvlr-gallery-media-radius: 8px;--trvlr-gallery-thumb-radius: 6px;--trvlr-gallery-thumb-opacity: .78}:root:has(.trvlr--theme-3) .trvlr-highlights ul,:root:has(.trvlr--theme-3) .trvlr-inclusions ul{margin:0;padding:0;list-style:none}:root:has(.trvlr--theme-3) .trvlr-highlights li,:root:has(.trvlr--theme-3) .trvlr-inclusions li{display:flex;align-items:flex-start;gap:.66em;margin:0 0 .58em;padding:0}:root:has(.trvlr--theme-3) .trvlr-highlights li:before,:root:has(.trvlr--theme-3) .trvlr-inclusions li:before{content:"";flex:0 0 1.125em;width:1.125em;height:1.125em;margin-top:.3em;background-color:var(--trvlr-list-marker-color);-webkit-mask-image:var(--trvlr-list-marker-icon);mask-image:var(--trvlr-list-marker-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}}.trvlr--theme-3 .trvlr-card{border-style:solid;border-width:var(--trvlr-card-border-width);border-color:var(--trvlr-card-border-color)}.trvlr--theme-3 .trvlr-card--variant-expanded{--trvlr-card-height: auto;--trvlr-card-content-padding: 14px 14px 10px;--trvlr-card-hover-content-padding: 14px;--trvlr-card-image-aspect-ratio: 1.55;--trvlr-card-title-font-size: 18px;--trvlr-card-meta-margin-bottom: 0;display:flex;flex-direction:column;flex-wrap:nowrap}.trvlr--theme-3 .trvlr-card--variant-expanded .trvlr-card__hover-content{visibility:visible;height:fit-content;min-height:unset}.trvlr--theme-3 .trvlr-card--variant-expanded .trvlr-list-items-trim{max-height:300px;margin-bottom:14px}.trvlr--theme-3 .trvlr-card--variant-expanded .trvlr-card__cta{visibility:visible}@media(max-width:700px){.trvlr--theme-3 .trvlr-card--variant-expanded .trvlr-card__main-content{display:flex;flex-direction:column}.trvlr--theme-3 .trvlr-card--variant-expanded .trvlr-card__image-wrap{width:100%;min-height:200px;max-height:240px;aspect-ratio:1.6}}@media(max-width:600px){.trvlr--theme-3 .trvlr-card__hover-content{visibility:visible}.trvlr--theme-3 .trvlr-card:not(.trvlr-card--variant-expanded){display:flex;flex-direction:column;min-height:unset}.trvlr--theme-3 .trvlr-card:not(.trvlr-card--variant-expanded) .trvlr-card__main-content{flex-direction:row}.trvlr--theme-3 .trvlr-card:not(.trvlr-card--variant-expanded) .trvlr-card__image-wrap{min-height:100%;aspect-ratio:var(--trvlr-card-compact-image-aspect-ratio);width:var(--trvlr-card-compact-image-width);max-height:var(--trvlr-card-compact-image-max-height)}.trvlr--theme-3 .trvlr-card:not(.trvlr-card--variant-expanded){--trvlr-card-image-border-radius: 0;--trvlr-card-hover-content-padding: 0px;--trvlr-card-cta-border-radius: 0}.trvlr--theme-3 .trvlr-card:not(.trvlr-card--variant-expanded) .trvlr-card__hover-content-inner{display:none}}.trvlr--theme-3 .trvlr-single-attraction__hero-inner-wrap{padding-left:var(--trvlr-content-gutter);flex:1;display:flex}.trvlr--theme-3 .trvlr-single-attraction__hero-inner{padding-right:var(--trvlr-content-gutter)}.trvlr--theme-3 .trvlr-single-attraction__summary-outer{padding-left:var(--trvlr-content-gutter)}@media(max-width:600px){.trvlr--theme-3 .trvlr-single-attraction__hero-inner{padding-bottom:30px}.trvlr--theme-3 .trvlr-single-attraction__summary{justify-content:center}.trvlr--theme-3 .trvlr-single-attraction__summary-outer{padding-left:0}.trvlr--theme-3 .trvlr-single-attraction__summary-container{padding-right:0}}.trvlr--theme-3 .trvlr-single-attraction .trvlr-section--short_description{margin-top:0}.trvlr--theme-3 .trvlr-single-attraction .trvlr-short-description{font-size:18px;font-weight:var(--trvlr-short-description-font-weight)}.trvlr--theme-3 .trvlr-single-attraction .trvlr-short-description p:last-child{margin-bottom:0}.trvlr--theme-3 .trvlr-single-attraction .trvlr-section--important_information{margin-top:24px;color:var(--trvlr-important-information-color);font-weight:var(--trvlr-important-information-font-weight)}.trvlr--theme-3 .trvlr-single-attraction .trvlr-locations{margin:var(--trvlr-single-section-title-margin)}.trvlr--theme-3 .trvlr-single-attraction .trvlr-sidebar h2{font-size:24px;font-weight:400;line-height:1.2;margin:0 0 12px}
