:root{--tp-c1: #ff2d87;--tp-c2: #ffd23f;--tp-c3: #22d3ee;--tp-c4: #a855f7;--tp-c5: #ff8a00;--tp-c6: #39e58c}.tiles-accent{--tp-c1: var(--tp-accent);--tp-c2: var(--tp-heading);--tp-c3: var(--tp-accent);--tp-c4: var(--tp-heading);--tp-c5: var(--tp-accent);--tp-c6: var(--tp-heading)}.is-c1{--c: var(--tp-c1)}.is-c2{--c: var(--tp-c2)}.is-c3{--c: var(--tp-c3)}.is-c4{--c: var(--tp-c4)}.is-c5{--c: var(--tp-c5)}.is-c6{--c: var(--tp-c6)}mark.tempo-hl{background: none;padding: 0;color: var(--tp-hl,var(--tp-accent));font-family: var(--tp-font-accent,var(--tp-font-heading));font-weight: inherit}.hl-gradient :is(.tempo-hero--cover,.tempo-sec--cover) mark.tempo-hl{background: linear-gradient(90deg,var(--tp-c1),var(--tp-c2) 45%,var(--tp-c3));-webkit-background-clip: text;background-clip: text;color: transparent}.hl-marker mark.tempo-hl{color: inherit;background: linear-gradient(transparent 60%,color-mix(in srgb,var(--tp-hl,var(--tp-accent)) 38%,transparent) 0)}.tempo-ico{display: inline-flex;align-items: center;gap: .55rem}.tempo-ico::before{content: "";flex: none;width: 1.35em;height: 1.35em;background: var(--c,currentColor);-webkit-mask: var(--ico) center / contain no-repeat;mask: var(--ico) center / contain no-repeat}.tempo-ico-ball{--ico: url("../icons/ball.svg")}.tempo-ico-balloon{--ico: url("../icons/balloon.svg")}.tempo-ico-book{--ico: url("../icons/book.svg")}.tempo-ico-briefcase{--ico: url("../icons/briefcase.svg")}.tempo-ico-cake{--ico: url("../icons/cake.svg")}.tempo-ico-calendar{--ico: url("../icons/calendar.svg")}.tempo-ico-camera{--ico: url("../icons/camera.svg")}.tempo-ico-chart{--ico: url("../icons/chart.svg")}.tempo-ico-clock{--ico: url("../icons/clock.svg")}.tempo-ico-crown{--ico: url("../icons/crown.svg")}.tempo-ico-dance{--ico: url("../icons/dance.svg")}.tempo-ico-dj{--ico: url("../icons/dj.svg")}.tempo-ico-game{--ico: url("../icons/game.svg")}.tempo-ico-gift{--ico: url("../icons/gift.svg")}.tempo-ico-glow{--ico: url("../icons/glow.svg")}.tempo-ico-hanger{--ico: url("../icons/hanger.svg")}.tempo-ico-headset{--ico: url("../icons/headset.svg")}.tempo-ico-heart{--ico: url("../icons/heart.svg")}.tempo-ico-layers{--ico: url("../icons/layers.svg")}.tempo-ico-leaf{--ico: url("../icons/leaf.svg")}.tempo-ico-lock{--ico: url("../icons/lock.svg")}.tempo-ico-mic{--ico: url("../icons/mic.svg")}.tempo-ico-music{--ico: url("../icons/music.svg")}.tempo-ico-package{--ico: url("../icons/package.svg")}.tempo-ico-party{--ico: url("../icons/party.svg")}.tempo-ico-pen{--ico: url("../icons/pen.svg")}.tempo-ico-photo{--ico: url("../icons/photo.svg")}.tempo-ico-pin{--ico: url("../icons/pin.svg")}.tempo-ico-pulse{--ico: url("../icons/pulse.svg")}.tempo-ico-robot{--ico: url("../icons/robot.svg")}.tempo-ico-rotate{--ico: url("../icons/rotate.svg")}.tempo-ico-scissors{--ico: url("../icons/scissors.svg")}.tempo-ico-shield{--ico: url("../icons/shield.svg")}.tempo-ico-smile{--ico: url("../icons/smile.svg")}.tempo-ico-sparkle{--ico: url("../icons/sparkle.svg")}.tempo-ico-star{--ico: url("../icons/star.svg")}.tempo-ico-stethoscope{--ico: url("../icons/stethoscope.svg")}.tempo-ico-target{--ico: url("../icons/target.svg")}.tempo-ico-ticket{--ico: url("../icons/ticket.svg")}.tempo-ico-trophy{--ico: url("../icons/trophy.svg")}.tempo-ico-truck{--ico: url("../icons/truck.svg")}.tempo-ico-users{--ico: url("../icons/users.svg")}.tempo-ico-whistle{--ico: url("../icons/whistle.svg")}.tempo-ico-utensils{--ico: url("../icons/utensils.svg")}.tempo-ico-wine{--ico: url("../icons/wine.svg")}.tempo-checks .tempo-ico::before{content: "";margin: 0;font-weight: 400;background: var(--tp-accent)}.tempo-hero--cover .tempo-checks .tempo-ico::before{background: var(--tp-c2)}.tempo-hero--cover .tempo-checks{gap: .6rem 1.75rem;font-weight: 600}.tempo-intro-text{margin: 0;padding-left: clamp(1rem,3vw,2rem);border-left: 2px solid var(--tp-line);color: var(--tp-muted)}.tempo-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap: clamp(.75rem,1.6vw,1.1rem)}.tempo-tile{display: flex;flex-direction: column;overflow: hidden;border: 2px solid var(--c,var(--tp-accent));border-radius: 16px;background: var(--tp-soft);box-shadow: 0 0 22px -6px var(--c,var(--tp-accent));transition: transform .25s ease,box-shadow .25s ease}.tempo-tile:hover{transform: translateY(-4px);box-shadow: 0 0 34px -4px var(--c,var(--tp-accent))}.tempo-tile .wp-block-image{margin: 0}.tempo-tile .wp-block-image img{width: 100%;aspect-ratio: 1 / .82;object-fit: cover;border-radius: 0}.tempo-tile-label{margin: 0;padding: .8rem .9rem;font-family: var(--tp-font-heading);font-weight: 600;font-size: .98rem;line-height: 1.25;color: var(--tp-heading)}.tempo-tile-label.tempo-ico::before{width: 1.6em;height: 1.6em}.tempo-side{gap: clamp(1.5rem,4vw,3.5rem)}.tempo-side>.wp-block-column:first-child>:first-child{margin-top: 0}.tempo-timeline{position: relative;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(6.5rem,100%),1fr));gap: 1.25rem .75rem}@media (min-width: 782px){.tempo-timeline::before{content: "";position: absolute;left: 6%;right: 6%;top: 27px;height: 2px;opacity: .7;background: linear-gradient(90deg,var(--tp-c1),var(--tp-c2),var(--tp-c6),var(--tp-c5),var(--tp-c4),var(--tp-c3),var(--tp-c1))}}.tempo-step{position: relative;text-align: center}.tempo-step-time{position: relative;z-index: 0;display: block;margin: 0;padding-top: 66px;font-family: var(--tp-font-heading);font-weight: 700;font-size: 1.12rem;color: var(--c,var(--tp-accent))}.tempo-step-time::after{content: "";position: absolute;z-index: 0;top: 0;left: 50%;transform: translateX(-50%);width: 54px;height: 54px;border-radius: 50%;border: 2px solid var(--c,var(--tp-accent));background: var(--tp-bg);box-shadow: 0 0 18px -2px var(--c,var(--tp-accent))}.tempo-step-time.tempo-ico::before{position: absolute;z-index: 1;top: 13px;left: 50%;transform: translateX(-50%);width: 28px;height: 28px}.tempo-step-label{margin: .3rem 0 0;font-size: .9rem;line-height: 1.35;color: var(--tp-muted)}.tempo-packs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(15rem,100%),1fr));gap: clamp(1rem,2vw,1.5rem)}.tempo-pack{display: flex;flex-direction: column;overflow: hidden;padding-bottom: 1.25rem;border: 2px solid var(--c,var(--tp-accent));border-radius: 20px;background: var(--tp-soft);box-shadow: 0 0 30px -8px var(--c,var(--tp-accent))}.tempo-pack .wp-block-image{margin: 0;position: relative}.tempo-pack .wp-block-image img{width: 100%;aspect-ratio: 16 / 11;object-fit: cover;border-radius: 0;-webkit-mask-image: linear-gradient(#000 60%,transparent);mask-image: linear-gradient(#000 60%,transparent)}.tempo-pack h3{position: relative;margin: -3.2rem 1.25rem .9rem;font-family: var(--tp-font-accent,var(--tp-font-heading));font-size: clamp(1.7rem,3vw,2.2rem);text-transform: uppercase;letter-spacing: .02em;color: #fff;text-shadow: 0 0 18px var(--c,var(--tp-accent)),0 2px 10px rgba(0,0,0,.6)}.tempo-pack ul{margin: 0 1.25rem 1.1rem;padding: 0;list-style: none;font-size: .92rem}.tempo-pack li{display: flex;gap: .55rem;margin: 0 0 .35rem}.tempo-pack li::before{content: "✦";color: var(--c,var(--tp-accent))}.tempo-pack-price{align-self: center;margin: auto 1.25rem 1.1rem;padding: .25rem 1.4rem;transform: rotate(-3deg);border-radius: 6px;font-family: var(--tp-font-accent,var(--tp-font-heading));font-size: 1.55rem;font-weight: 700;color: #111;background: var(--c,var(--tp-accent));box-shadow: 0 0 22px -4px var(--c,var(--tp-accent))}.tempo-pack .wp-block-buttons{margin: 0 1.25rem;justify-content: center}.tempo-pack .wp-block-button{width: 100%}.tempo-pack .wp-block-button__link{width: 100%;text-align: center;font-size: .9rem}.tempo-pack .is-style-outline .wp-block-button__link{color: var(--tp-heading);border-color: color-mix(in srgb,var(--tp-heading) 55%,transparent)}.tempo-pack .is-style-outline .wp-block-button__link:hover{background: var(--c,var(--tp-accent));border-color: var(--c,var(--tp-accent));color: #111}.tempo-extras{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(9rem,100%),1fr));gap: .9rem}.tempo-extra{display: flex;flex-direction: column;overflow: hidden;padding-bottom: .9rem;text-align: center;border-radius: 14px;background: var(--tp-bg);border: 1px solid var(--tp-line)}.tempo-extra .wp-block-image{margin: 0 0 .7rem}.tempo-extra .wp-block-image img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 0}.tempo-extra h3{margin: 0 .6rem .2rem;font-size: .95rem}.tempo-extra-price{margin: 0 0 .7rem;color: var(--tp-muted);font-size: .9rem}.tempo-extra .wp-block-buttons{margin: auto .7rem 0;justify-content: center}.tempo-extra .wp-block-button__link{padding: .4em 1.1em;font-size: .78rem;text-transform: uppercase;letter-spacing: .04em}.tempo-rating{margin: .5rem 0 .25rem;font-family: var(--tp-font-heading);font-size: clamp(2.2rem,4vw,3rem);font-weight: 700;line-height: 1;color: var(--tp-heading)}.tempo-rating span{display: inline-block;margin-left: .4rem;font-size: .45em;letter-spacing: .12em;color: var(--tp-hl,var(--tp-accent));vertical-align: middle}.tempo-rating-note{margin: 0;color: var(--tp-muted);font-size: .9rem}.tempo-quotes{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(14rem,100%),1fr));gap: 1rem}.tempo-quotes .tempo-card{padding: 1.25rem}.tempo-quotes .wp-block-quote{font-size: 1rem}.tempo-location .wp-block-image img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.tempo-loc-label{margin: 0 0 .25rem;color: var(--tp-accent);font-weight: 700}.tempo-location h3{margin-top: 0}.tempo-cta--cover{color: #fff}.tempo-cta--cover .wp-block-cover__background{opacity: 1!important;background: color-mix(in srgb,var(--tp-footer-bg) 72%,transparent)!important}.hl-gradient .tempo-cta--cover .wp-block-cover__background{background: linear-gradient(90deg,color-mix(in srgb,var(--tp-c1) 55%,var(--tp-footer-bg)) 0%,color-mix(in srgb,var(--tp-footer-bg) 70%,transparent) 50%,color-mix(in srgb,var(--tp-c4) 55%,var(--tp-footer-bg)) 100%)!important}.tempo-cta--cover h2{color: #fff;font-size: clamp(1.8rem,4vw,2.8rem)}.tempo-cta--cover .tempo-lead{color: rgba(255,255,255,.9)}.tempo-cta--cover .wp-block-button__link{box-shadow: 0 0 26px -4px var(--tp-accent)}.hl-gradient .tempo-cta--cover mark.tempo-hl{color: var(--tp-c2)}@media (min-width: 960px){.tempo-timeline.is-layout-grid,.tempo-extras.is-layout-grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}}.wp-block-cover.alignfull{border-radius: 0}@media (prefers-reduced-motion: reduce){.tempo-tile,.tempo-tile:hover{transition: none;transform: none}}.tempo-card.has-ico::before{content: "";display: block;width: 2.1rem;height: 2.1rem;margin: 0 0 1.15rem;background: var(--tp-hl,var(--tp-accent));-webkit-mask: var(--ico) left center / contain no-repeat;mask: var(--ico) left center / contain no-repeat}.tempo-card.has-ico.has-text-align-center::before{margin-inline: auto}
