html,body{background: var(--srv-paper) !important}body{color: var(--srv-ink) !important}.site-header{background: var(--srv-ink) !important}.site-header.is-scrolled{background: var(--srv-accent) !important}.site-footer{position: relative !important;z-index: 1 !important}.tf-wrap{width: 100% !important;max-width: 1320px !important;margin-inline: auto !important;padding-inline: var(--srv-gutter) !important}.tf-title{font-size: clamp(2.4rem,4.6vw,4.8rem) !important}.tf-label{margin: 0 0 1rem !important;font-size: .8125rem !important;font-weight: 700 !important;letter-spacing: .06em !important;text-transform: uppercase !important;color: var(--srv-muted-light) !important}.tf-label--gap{margin-top: clamp(2.5rem,4vw,3.5rem) !important}.tf-sr{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip-path: inset(50%) !important}.tf-top{padding: calc(var(--srv-header-h) + clamp(2.5rem,5vw,4.5rem)) 0 clamp(1.75rem,3vw,2.75rem) !important;background: var(--srv-paper) !important;color: var(--srv-ink) !important}.tf-top h1{font-size: clamp(3rem,8vw,8.4rem) !important;line-height: .98 !important}.tf-top__lead{max-width: 48rem !important;margin: 1.25rem 0 0 !important;font-size: clamp(1.125rem,1.6vw,1.375rem) !important;line-height: 1.4 !important;color: var(--srv-muted-light) !important}.tf-top__lead strong{color: var(--srv-ink) !important;font-weight: 700 !important}.tf-passes{padding-bottom: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-paper) !important}.tf-grid3{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 1rem !important;align-items: stretch !important}.tf-grid2{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 1rem !important}.tf-pass{position: relative !important;display: flex !important;flex-direction: column !important;background: var(--srv-white) !important;color: var(--srv-ink) !important;box-shadow: 0 1px 0 rgba(14,16,19,.1) !important;transition: transform .22s ease,box-shadow .22s ease !important}.tf-pass:hover{transform: translateY(-4px) !important;box-shadow: 0 16px 34px rgba(14,16,19,.14) !important}.tf-pass__media{position: relative !important;height: 150px !important;overflow: hidden !important}.tf-pass__media img{width: 100% !important;height: 100% !important;object-fit: cover !important}.tf-pass__body{position: relative !important;flex: 1 !important;display: flex !important;flex-direction: column !important;padding: 1.5rem !important;border-top: 2px dashed rgba(14,16,19,.28) !important}.tf-pass__body::before,.tf-pass__body::after{content: "" !important;position: absolute !important;top: -11px !important;width: 20px !important;height: 20px !important;border-radius: 50% !important;background: var(--srv-paper) !important}.tf-pass__body::before{left: -10px !important}.tf-pass__body::after{right: -10px !important}.tf-pass__tag{align-self: flex-start !important;margin-bottom: .75rem !important;padding: .25rem .55rem !important;background: var(--srv-paper) !important;font-size: .75rem !important;font-weight: 700 !important;letter-spacing: .04em !important;text-transform: uppercase !important}.tf-pass h2{font: 400 1.75rem/1.1 var(--srv-serif) !important;text-transform: none !important}.tf-pass__price{margin: .25rem 0 1rem !important;font: 400 clamp(3.5rem,6vw,5.5rem)/1 var(--srv-display) !important;color: var(--srv-accent) !important;white-space: nowrap !important}.tf-pass dl{margin: 0 0 1.25rem !important}.tf-pass dl>div{display: flex !important;justify-content: space-between !important;gap: 1rem !important;padding: .55rem 0 !important;border-top: 1px solid rgba(14,16,19,.14) !important;font-size: .9375rem !important}.tf-pass dt{color: var(--srv-muted-light) !important}.tf-pass dd{margin: 0 !important;font-weight: 700 !important;text-align: right !important}.tf-pass__note{margin: 0 0 1.25rem !important;font-size: 1rem !important;color: var(--srv-muted-light) !important}.tf-pass__btn{display: flex !important;justify-content: center !important;align-items: center !important;min-height: 52px !important;margin-top: auto !important;background: var(--srv-ink) !important;color: var(--srv-white) !important;font-weight: 700 !important;font-size: .9375rem !important;letter-spacing: .05em !important;text-transform: uppercase !important;text-decoration: none !important;transition: background-color .18s !important}.tf-pass__btn:hover{background: var(--srv-accent) !important;color: var(--srv-white) !important}.tf-pass--star{outline: 3px solid var(--srv-accent) !important;outline-offset: -3px !important}.tf-pass--star .tf-pass__tag{background: var(--srv-accent) !important;color: var(--srv-white) !important}.tf-pass--star .tf-pass__btn{background: var(--srv-accent) !important}.tf-pass--star .tf-pass__btn:hover{background: var(--srv-ink) !important}.tf-pass--wide{flex-direction: row !important}.tf-pass--wide .tf-pass__media{flex: 0 0 38% !important;height: auto !important;min-height: 280px !important}.tf-pass--wide .tf-pass__media img{position: absolute !important;inset: 0 !important}.tf-pass--wide .tf-pass__body{border-top: 0 !important;border-left: 2px dashed rgba(14,16,19,.28) !important}.tf-pass--wide .tf-pass__body::before{left: -11px !important;top: -10px !important}.tf-pass--wide .tf-pass__body::after{left: -11px !important;right: auto !important;top: auto !important;bottom: -10px !important}.tf-pass--dark{background: var(--srv-ink) !important;color: var(--srv-white) !important}.tf-pass--dark .tf-pass__body{border-left-color: rgba(255,255,255,.3) !important}.tf-pass--dark .tf-pass__tag{background: var(--srv-slate) !important}.tf-pass--dark .tf-pass__price{color: var(--srv-white) !important}.tf-pass--dark .tf-pass__note{color: var(--srv-muted-dark) !important}.tf-pass--dark .tf-pass__btn{background: var(--srv-white) !important;color: var(--srv-ink) !important}.tf-pass--dark .tf-pass__btn:hover{background: var(--srv-accent) !important;color: var(--srv-white) !important}.tf-calc{padding-block: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-ink) !important;color: var(--srv-white) !important}.tf-calc__grid{display: grid !important;grid-template-columns: minmax(0,7fr) minmax(320px,4fr) !important;gap: clamp(1.5rem,4vw,4rem) !important;align-items: start !important;margin-top: clamp(2rem,4vw,3rem) !important}.tf-steps{counter-reset: tf-step !important;display: grid !important;gap: 1px !important;background: var(--srv-line-dark) !important;border: 1px solid var(--srv-line-dark) !important}.tf-step{min-width: 0 !important;margin: 0 !important;padding: clamp(1.25rem,2.4vw,2rem) !important;background: var(--srv-ink) !important;border: 0 !important}.tf-step legend{float: left !important;width: 100% !important;display: flex !important;align-items: center !important;gap: .75rem !important;margin-bottom: 1rem !important;padding: 0 !important;font: 400 clamp(1.4rem,2vw,1.8rem)/1.15 var(--srv-serif) !important}.tf-step legend + *{clear: both !important}.tf-step:not(.tf-step--info):not([hidden]){counter-increment: tf-step !important}.tf-step legend span::before{content: counter(tf-step) !important}.tf-step legend span{flex: none !important;display: grid !important;place-items: center !important;width: 34px !important;height: 34px !important;background: var(--srv-accent) !important;color: var(--srv-white) !important;font: 400 1.1rem/1 var(--srv-display) !important}.tf-step--info p{margin: 0 !important;color: var(--srv-muted-dark) !important}.tf-step--info strong{color: var(--srv-white) !important;font-weight: 700 !important}.tf-choices{display: grid !important;gap: 6px !important}.tf-choices--3{grid-template-columns: repeat(3,1fr) !important}.tf-choice{position: relative !important;display: block !important;cursor: pointer !important}.tf-choice input{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;margin: 0 !important;opacity: 0 !important;cursor: pointer !important}.tf-choice>span{display: block !important;height: 100% !important;padding: .85rem .9rem !important;background: var(--srv-slate) !important;border: 2px solid transparent !important;transition: background-color .16s,border-color .16s !important}.tf-choice b{display: block !important;font: 400 1.4rem/1.1 var(--srv-display) !important;text-transform: uppercase !important}.tf-choice i{display: block !important;margin-top: .25rem !important;font-style: normal !important;font-size: .875rem !important;color: var(--srv-muted-dark) !important}.tf-choice:hover>span{border-color: rgba(255,255,255,.4) !important}.tf-choice input:checked + span{background: var(--srv-white) !important;color: var(--srv-ink) !important;border-color: var(--srv-accent) !important}.tf-choice input:checked + span i{color: var(--srv-muted-light) !important}.tf-choice input:focus-visible + span{outline: 3px solid var(--srv-accent-bright) !important;outline-offset: 2px !important}.tf-cal{clear: both !important;padding: 1rem !important;background: var(--srv-slate) !important}.tf-cal__head{display: flex !important;justify-content: space-between !important;align-items: center !important;margin-bottom: .75rem !important}.tf-cal__head strong{font: 400 1.25rem/1 var(--srv-serif) !important;text-transform: capitalize !important}.tf-cal__head button{width: 44px !important;height: 44px !important;background: var(--srv-ink) !important;border: 0 !important;color: var(--srv-white) !important;cursor: pointer !important}.tf-cal__head button:hover{background: var(--srv-accent) !important}.tf-cal__head button:disabled{opacity: .3 !important;cursor: default !important;background: var(--srv-ink) !important}.tf-cal__grid{display: grid !important;grid-template-columns: repeat(7,1fr) !important;gap: 3px !important}.tf-cal__dow{padding-bottom: .25rem !important;text-align: center !important;font-size: .75rem !important;font-weight: 700 !important;color: var(--srv-muted-dark) !important}.tf-day{position: relative !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 3px !important;min-height: 58px !important;padding: .25rem 0 !important;background: var(--srv-ink) !important;border: 2px solid transparent !important;color: var(--srv-white) !important;cursor: pointer !important;font: 600 .9375rem/1 var(--srv-body) !important}.tf-day:hover{border-color: rgba(255,255,255,.5) !important}.tf-day[disabled]{background: transparent !important;color: rgba(255,255,255,.28) !important;cursor: default !important;border-color: transparent !important}.tf-day.is-dim{opacity: .35 !important}.tf-day.is-on{background: var(--srv-white) !important;color: var(--srv-ink) !important;border-color: var(--srv-accent) !important;opacity: 1 !important}.tf-day__k{display: flex !important;gap: 2px !important}.tf-day small{font: 600 .625rem/1 var(--srv-body) !important;color: var(--srv-muted-dark) !important}.tf-day.is-on small{color: var(--srv-muted-light) !important}.tf-day.is-full{color: rgba(255,255,255,.45) !important;text-decoration: line-through !important}.tf-day.is-full small{text-decoration: none !important;font-size: .5625rem !important}.tf-cal__empty{grid-column: 1 / -1 !important;margin: 0 !important;padding: 1.5rem 0 !important;text-align: center !important}.tf-cal__slot button:disabled{opacity: .4 !important;cursor: default !important;background: var(--srv-ink) !important;border-color: rgba(255,255,255,.2) !important;color: var(--srv-white) !important}.tf-cal__legend[hidden]{display: none !important}.k{display: inline-block !important;width: 8px !important;height: 8px !important}.k--early{background: var(--srv-white) !important}.k--eco{background: #8a8d91 !important}.k--open{background: var(--srv-accent) !important}.tf-day.is-on .k--early{background: var(--srv-ink) !important}.tf-cal__foot{margin-top: .85rem !important;font-size: .875rem !important}.tf-cal__legend{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: .4rem !important;margin: 0 0 .6rem !important;color: var(--srv-muted-dark) !important}.tf-cal__legend .k{margin-left: .5rem !important}.tf-cal__legend .k:first-child{margin-left: 0 !important}.tf-cal__slot{margin: 0 0 .4rem !important;font-weight: 600 !important}.tf-cal__slot button{min-height: 36px !important;margin: .35rem .35rem 0 0 !important;padding: 0 .75rem !important;background: var(--srv-ink) !important;border: 1px solid rgba(255,255,255,.35) !important;color: var(--srv-white) !important;cursor: pointer !important;font: 600 .875rem var(--srv-body) !important}.tf-cal__slot button:hover,.tf-cal__slot button.is-on{background: var(--srv-accent) !important;border-color: var(--srv-accent) !important;color: var(--srv-white) !important}.tf-cal__note{margin: 0 !important;font-size: .8125rem !important;color: var(--srv-muted-dark) !important}.tf-stepper{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 6px !important;clear: both !important}.tf-stepper button{width: 52px !important;height: 52px !important;background: var(--srv-slate) !important;border: 0 !important;color: var(--srv-white) !important;cursor: pointer !important;font-size: 1.5rem !important;line-height: 1 !important}.tf-stepper button:hover{background: var(--srv-accent) !important}.tf-stepper button:disabled{opacity: .3 !important;cursor: default !important;background: var(--srv-slate) !important}.tf-stepper output{min-width: 3.5rem !important;text-align: center !important;font: 400 2.25rem/1 var(--srv-display) !important}.tf-hint{flex-basis: 100% !important;margin: .5rem 0 0 !important;font-size: .9375rem !important;color: var(--srv-muted-dark) !important}.tf-hint.is-ok{color: var(--srv-white) !important;font-weight: 700 !important}.tf-more{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 6px !important;margin-top: 1rem !important}.tf-more[hidden],.tf-stepper[hidden],.tf-step[hidden]{display: none !important}.tf-check{display: flex !important;align-items: center !important;gap: .65rem !important;min-height: 52px !important;padding: .5rem .85rem !important;background: var(--srv-slate) !important;cursor: pointer !important;font-size: .9375rem !important}.tf-check input{-webkit-appearance: none !important;appearance: none !important;flex: none !important;width: 20px !important;height: 20px !important;margin: 0 !important;border: 1px solid rgba(255,255,255,.5) !important;background: transparent !important;cursor: pointer !important}.tf-check input:checked{background: var(--srv-accent) !important;border-color: var(--srv-accent) !important;box-shadow: inset 0 0 0 3px var(--srv-slate) !important}.tf-check b{margin-left: auto !important;white-space: nowrap !important;font-weight: 700 !important}.tf-stepper--small{margin-top: 1rem !important}.tf-stepper--small>span{flex-basis: 100% !important;font-size: .9375rem !important;font-weight: 600 !important}.tf-stepper--small button{width: 44px !important;height: 44px !important}.tf-stepper--small output{font-size: 1.75rem !important}.tf-receipt{position: sticky !important;top: calc(var(--srv-header-h) + 1.25rem) !important;padding: 1.5rem 1.5rem 2rem !important;background: var(--srv-white) !important;color: var(--srv-ink) !important;--tooth: 12px !important;-webkit-mask: linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat,conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x !important;mask: linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat,conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x !important}.tf-receipt__brand{margin: 0 !important;font: 400 1.5rem/1.1 var(--srv-display) !important;text-transform: uppercase !important}.tf-receipt__date{margin: .25rem 0 1rem !important;padding-bottom: 1rem !important;border-bottom: 2px dashed rgba(14,16,19,.28) !important;font-size: .9375rem !important;color: var(--srv-muted-light) !important}.tf-receipt__lines li{display: flex !important;justify-content: space-between !important;gap: 1rem !important;padding: .3rem 0 !important;font-size: .9375rem !important}.tf-receipt__lines b{font-weight: 700 !important;white-space: nowrap !important}.tf-receipt__lines .is-disc{color: var(--srv-accent) !important;font-weight: 700 !important}.tf-receipt__total{display: flex !important;justify-content: space-between !important;align-items: baseline !important;gap: 1rem !important;margin-top: .9rem !important;padding-top: .9rem !important;border-top: 2px dashed rgba(14,16,19,.28) !important}.tf-receipt__total span{font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .05em !important}.tf-receipt__total strong{font: 400 clamp(3rem,4.6vw,4.5rem)/1 var(--srv-display) !important;color: var(--srv-accent) !important;white-space: nowrap !important}.tf-receipt__avg{margin: .25rem 0 0 !important;text-align: right !important;font-size: .9375rem !important;color: var(--srv-muted-light) !important}.tf-receipt__save{margin: .5rem 0 0 !important;padding: .4rem .6rem !important;background: var(--srv-paper) !important;font-size: .875rem !important;font-weight: 700 !important;text-align: center !important}.tf-receipt__cta{width: 100% !important;justify-content: center !important;margin-top: 1.1rem !important}.tf-receipt__note{margin: .75rem 0 0 !important;font-size: .8125rem !important;line-height: 1.4 !important;color: var(--srv-muted-light) !important}.tf-bar{display: none !important}.tf-film{padding-block: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-slate) !important;color: var(--srv-white) !important}.tf-film__grid{display: grid !important;grid-template-columns: 4fr 8fr !important;gap: clamp(1.5rem,4vw,4rem) !important;align-items: center !important}.tf-film p{margin-top: 1.25rem !important;font-size: 1.125rem !important;color: var(--srv-muted-dark) !important}.tf-incl{padding-block: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-paper) !important;color: var(--srv-ink) !important}.tf-table-scroll{margin-top: clamp(1.5rem,3vw,2.5rem) !important;overflow-x: auto !important}.tf-table{width: 100% !important;min-width: 620px !important;border-collapse: collapse !important;background: var(--srv-white) !important;table-layout: fixed !important}.tf-table th,.tf-table td{padding: 1rem 1.25rem !important;border-bottom: 1px solid rgba(14,16,19,.12) !important;text-align: left !important;font-size: 1rem !important}.tf-table thead th{background: var(--srv-ink) !important;color: var(--srv-white) !important;font: 400 1.5rem/1.1 var(--srv-display) !important;text-transform: uppercase !important}.tf-table tbody th{font-weight: 600 !important;color: var(--srv-muted-light) !important}.tf-table .n{font: 400 1.5rem/1.1 var(--srv-display) !important;color: var(--srv-accent) !important}.tf-table .y{font-weight: 700 !important}.tf-table .y::before{content: "✓" !important;margin-right: .4rem !important;color: var(--srv-accent) !important;font-weight: 700 !important}.tf-deals{padding-bottom: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-paper) !important;color: var(--srv-ink) !important}.tf-deals__grid{display: grid !important;grid-template-columns: repeat(4,1fr) !important;gap: 1rem !important;margin-top: clamp(1.5rem,3vw,2.5rem) !important}.tf-deal{padding: 1.5rem !important;background: var(--srv-white) !important;color: var(--srv-ink) !important}.tf-deal b{display: block !important;margin-bottom: .75rem !important;font: 400 clamp(2.5rem,3.6vw,3.5rem)/1 var(--srv-display) !important;color: var(--srv-accent) !important;white-space: nowrap !important}.tf-deal strong{display: block !important;margin-bottom: .4rem !important;font: 400 1.3rem/1.15 var(--srv-serif) !important}.tf-deal span{font-size: .9375rem !important;color: var(--srv-muted-light) !important}.tf-deal--red{background: var(--srv-accent) !important;color: var(--srv-white) !important}.tf-deal--red b,.tf-deal--red span{color: var(--srv-white) !important}.tf-deal--dark{background: var(--srv-ink) !important;color: var(--srv-white) !important}.tf-deal--dark b{color: var(--srv-white) !important}.tf-deal--dark span{color: var(--srv-muted-dark) !important}.tf-deal--dark a{color: var(--srv-white) !important;text-decoration: underline !important}.tf-pot{padding-bottom: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-paper) !important;color: var(--srv-ink) !important}.tf-pot__grid{display: grid !important;grid-template-columns: 5fr 7fr !important;background: var(--srv-white) !important}.tf-pot__img{position: relative !important;display: block !important;min-height: 420px !important;overflow: hidden !important}.tf-pot__img img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform .5s cubic-bezier(.2,.7,.2,1) !important}.tf-pot__img:hover img{transform: scale(1.04) !important}.tf-pot__copy{min-width: 0 !important;padding: clamp(1.5rem,4vw,3.5rem) !important}.tf-pot__copy>p:first-of-type{margin-block: 1rem 1.5rem !important;font-size: 1.125rem !important;color: var(--srv-muted-light) !important}.tf-pot__copy .ps-video__facade{border-left-width: 6px !important}.tf-pot__action{margin: 1.25rem 0 .6rem !important}.tf-pot__note{margin: 0 !important;font-size: .875rem !important;color: var(--srv-muted-light) !important}.faq .tf-wrap>.ps-faq__head{margin-bottom: clamp(1.5rem,3vw,2.5rem) !important}@media (max-width: 1024px){.tf-grid3,.tf-grid2{grid-template-columns: 1fr !important}.tf-pass{flex-direction: row !important}.tf-pass__media{flex: 0 0 30% !important;height: auto !important}.tf-pass__media img{position: absolute !important;inset: 0 !important}.tf-pass__body{border-top: 0 !important;border-left: 2px dashed rgba(14,16,19,.28) !important}.tf-pass__body::before{left: -11px !important;top: -10px !important}.tf-pass__body::after{left: -11px !important;right: auto !important;top: auto !important;bottom: -10px !important}.tf-calc__grid,.tf-film__grid{grid-template-columns: 1fr !important}.tf-pot__grid{grid-template-columns: 1fr 1fr !important}.tf-receipt{position: relative !important;top: 0 !important}.tf-deals__grid{grid-template-columns: 1fr 1fr !important}}@media (max-width: 820px){.site-header{background: var(--srv-ink) !important}.tf-title{font-size: clamp(2.3rem,11vw,3.2rem) !important}.tf-top{padding: calc(var(--srv-header-h) + 1.75rem) 0 1.25rem !important}.tf-top h1{font-size: clamp(2.8rem,15vw,4.5rem) !important}.tf-top__lead{margin-top: .75rem !important;font-size: 1.0625rem !important}.tf-passes{padding-bottom: 2.5rem !important}.tf-label{margin-bottom: .6rem !important;font-size: .75rem !important}.tf-label--gap{margin-top: 1.75rem !important}.tf-grid3,.tf-grid2{display: flex !important;gap: 10px !important;margin-inline: calc(var(--srv-gutter) * -1) !important;padding-inline: var(--srv-gutter) !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scroll-padding-inline: var(--srv-gutter) !important;scrollbar-width: none !important;align-items: stretch !important}.tf-grid3::-webkit-scrollbar,.tf-grid2::-webkit-scrollbar{display: none !important}.tf-pass,.tf-pass--wide{flex: 0 0 82% !important;flex-direction: column !important;scroll-snap-align: start !important}.tf-pass__media,.tf-pass--wide .tf-pass__media{flex: none !important;height: 120px !important;min-height: 0 !important}.tf-pass__body,.tf-pass--wide .tf-pass__body{padding: 1.1rem !important;border-left: 0 !important;border-top: 2px dashed rgba(14,16,19,.28) !important}.tf-pass--dark .tf-pass__body{border-top-color: rgba(255,255,255,.3) !important}.tf-pass__body::before,.tf-pass--wide .tf-pass__body::before{left: -10px !important;top: -11px !important}.tf-pass__body::after,.tf-pass--wide .tf-pass__body::after{left: auto !important;right: -10px !important;top: -11px !important;bottom: auto !important}.tf-pass__price{font-size: 4rem !important}.tf-calc{padding-block: 2.5rem !important}.tf-calc .tf-wrap{padding-inline: 0 !important}.tf-calc .tf-title{padding-inline: var(--srv-gutter) !important}.tf-calc__grid{margin-top: 1.25rem !important;gap: 0 !important}.tf-steps{border-width: 1px 0 !important}.tf-step{padding: 1.25rem var(--srv-gutter) !important}.tf-choice>span{padding: .7rem .6rem !important}.tf-choice b{font-size: 1.2rem !important}.tf-choice i{font-size: .75rem !important}.tf-cal{margin-inline: calc(var(--srv-gutter) * -.5) !important;padding: .75rem !important}.tf-day{min-height: 54px !important}.tf-cal__slot button{width: 100% !important;min-height: 44px !important;margin-right: 0 !important}.tf-more{grid-template-columns: 1fr !important}.tf-receipt{margin: 1.25rem var(--srv-gutter) 0 !important;padding: 1.25rem 1.25rem 1.75rem !important;scroll-margin-top: calc(var(--srv-header-h) + 1rem) !important}.tf-receipt__total strong{font-size: 3.5rem !important}.tf-bar{position: fixed !important;left: 0 !important;right: 0 !important;bottom: var(--srv-tabbar-h) !important;z-index: 55 !important;display: flex !important;align-items: center !important;gap: .6rem !important;min-height: 44px !important;padding: .35rem var(--srv-gutter) !important;background: var(--srv-white) !important;color: var(--srv-ink) !important;border-top: 3px solid var(--srv-accent) !important;text-decoration: none !important;transform: translateY(160%) !important;transition: transform .22s ease !important}.tf-bar.is-on{transform: none !important}.tf-bar span{font-size: .75rem !important;font-weight: 700 !important;text-transform: uppercase !important}.tf-bar strong{font: 400 1.5rem/1 var(--srv-display) !important;color: var(--srv-accent) !important}.tf-bar i{margin-left: auto !important;font-style: normal !important;font-size: .8125rem !important;font-weight: 600 !important;text-decoration: underline !important}.tf-film{padding-block: 2.5rem !important}.tf-film p{margin-top: .75rem !important;font-size: 1rem !important}.tf-pot{padding-bottom: 2.5rem !important}.tf-pot .tf-wrap{padding-inline: 0 !important}.tf-pot__grid{display: block !important}.tf-pot__img{min-height: 0 !important;aspect-ratio: 16 / 10 !important}.tf-pot__img img{object-position: 50% 28% !important}.tf-pot__copy{padding: 1.5rem var(--srv-gutter) 2rem !important}.tf-pot__copy>p:first-of-type{font-size: 1rem !important}.tf-pot__copy .ps-video__facade{border-left: 0 !important}.tf-incl{padding-block: 2.5rem !important}.tf-table{min-width: 560px !important}.tf-table th,.tf-table td{padding: .75rem .8rem !important;font-size: .875rem !important}.tf-table thead th{font-size: 1.15rem !important}.tf-table .n{font-size: 1.15rem !important}.tf-deals{padding-bottom: 2.5rem !important}.tf-deals__grid{grid-template-columns: 1fr 1fr !important;gap: 8px !important;margin-top: 1rem !important}.tf-deal{padding: 1rem !important}.tf-deal b{font-size: 2rem !important}.tf-deal strong{font-size: 1.05rem !important}.tf-deal span{font-size: .8125rem !important}}@media (prefers-reduced-motion: reduce){.tf-pass:hover{transform: none !important}}