.tarot-cards{border-radius:inherit;pointer-events:none;opacity:var(--tarot-cards-opacity,.2);mix-blend-mode:var(--tarot-cards-blend,color-dodge);position:absolute;inset:0;overflow:hidden}.tarot-cards__card{width:var(--tarot-cards-width,clamp(5rem, 12vw, 10rem));translate:-50% -50%;rotate:var(--tarot-card-rotate);animation:tarot-card-across calc(var(--tarot-card-x-time) / 2) ease-in-out var(--tarot-card-phase) infinite alternate;position:absolute}.tarot-cards__scan{width:100%;height:auto;animation:tarot-card-down calc(var(--tarot-card-y-time) / 2) ease-in-out var(--tarot-card-phase) infinite alternate, tarot-card-turn calc(var(--tarot-card-turn-time) / 2) ease-in-out var(--tarot-card-phase) infinite alternate;border-radius:4%/2.4%;display:block}@keyframes tarot-card-across{0%{translate:calc(-50% - var(--tarot-card-dx)) -50%}to{translate:calc(-50% + var(--tarot-card-dx)) -50%}}@keyframes tarot-card-down{0%{translate:0 calc(-1 * var(--tarot-card-dy))}to{translate:0 var(--tarot-card-dy)}}@keyframes tarot-card-turn{0%{rotate:calc(-1 * var(--tarot-card-turn))}to{rotate:var(--tarot-card-turn)}}@media (prefers-reduced-motion:reduce){.tarot-cards__card,.tarot-cards__scan{animation:none}}@scope(.tarot-page){.tarot-booking-card{--service-booking-card-body-padding:1.4rem 1.5rem 1.1rem;--service-booking-card-featured-body-padding-top:1.5rem;--service-booking-card-description-width:34ch;--service-booking-card-footer-padding:.9rem 1.5rem 1.2rem;--service-booking-card-cta-padding:.85rem 1.1rem}.tarot-booking-card__description-emphasis{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:0 .08em;font-weight:600;box-shadow:inset 0 -.34em #be647824}.tarot-booking-card[data-featured=true] .tarot-booking-card__description-emphasis{box-shadow:inset 0 -.34em #d9770624}}@layer layout{.tarot__shell{background-color:var(--color-white);font-family:var(--font-sans);color:var(--color-pink-900);overflow-x:hidden}.tarot__hero{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);text-align:center;position:relative;overflow:hidden}@media (width>=48rem){.tarot__hero{padding-block:calc(var(--spacing) * 16)}}.tarot__hero-glows{pointer-events:none;z-index:0;position:absolute;inset:0}.tarot__hero-glow--top-right{background-color:color-mix(in oklab, var(--color-fuchsia-400) 20%, transparent);--effect-blur:blur(90px);width:68%;height:62%;filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);border-radius:3.40282e38px;position:absolute;top:-12%;right:-10%}.tarot__hero-glow--bottom-left{background-color:color-mix(in oklab, var(--color-rose-400) 18%, transparent);--effect-blur:blur(100px);width:64%;height:58%;filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);border-radius:3.40282e38px;position:absolute;bottom:-16%;left:-8%}.tarot__hero-inner{z-index:10;position:relative}.tarot__hero-icon{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);filter:drop-shadow(0 4px 14px #00000059);display:block;overflow:visible}@media (width>=48rem){.tarot__hero-icon{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}}.tarot__hero-title{margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));--effect-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-rose-50);--effect-drop-shadow-size:drop-shadow(0 4px 18px var(--effect-drop-shadow-color,#0006));--effect-drop-shadow:var(--effect-drop-shadow-size);filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);font-style:italic}@media (width>=48rem){.tarot__hero-title{font-size:var(--text-6xl);line-height:var(--effect-leading,var(--text-6xl--line-height))}}.tarot__readings{background-color:var(--color-white);padding-block:1.2rem;position:relative;overflow:visible}@media (width>=48rem){.tarot__readings{padding-block:1.8rem}}@media (width>=64rem){.tarot__readings{--effect-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:var(--color-rose-50);--effect-gradient-stops:var(--effect-gradient-via-stops,var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-to) var(--effect-gradient-to-position));--effect-gradient-to:var(--color-white)}}.tarot__readings-glows{pointer-events:none;z-index:0;position:absolute;inset:0}.tarot__readings-glow{background-color:color-mix(in oklab, var(--color-pink-100) 40%, transparent);--effect-blur:blur(120px);width:80%;height:80%;filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);border-radius:3.40282e38px;position:absolute;bottom:-20%;right:-10%}.tarot__readings-inner{z-index:30;margin-inline:auto;margin-top:calc(var(--spacing) * -12);max-width:var(--container-2xl);padding-inline:calc(var(--spacing) * 4);position:relative}@media (width>=48rem){.tarot__readings-inner{margin-top:calc(var(--spacing) * -16)}}@media (width>=64rem){.tarot__readings-inner{margin-top:calc(var(--spacing) * -20)}}:where(.tarot__reading-list>:not(:last-child)){--effect-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--effect-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--effect-space-y-reverse)))}@media (width>=48rem){:where(.tarot__reading-list>:not(:last-child)){--effect-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--effect-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--effect-space-y-reverse)))}}}
