@scope(.consultation-page){.consultation-booking-card{--service-booking-card-min-height:100%;--service-booking-card-body-height:100%;--service-booking-card-body-padding:1.4rem 1.5rem 1.2rem;--service-booking-card-featured-body-padding-top:1.6rem;--service-booking-card-description-width:32ch;--service-booking-card-footer-padding:.95rem 0 0;--service-booking-card-cta-padding:.9rem 1.1rem;--service-booking-card-cta-label-letter-spacing:.02em}.consultation-note{border-top:1px solid #fb71852e;align-items:flex-start;gap:.85rem;max-width:42rem;margin:0 auto;padding:1rem 0 0;display:flex}.consultation-note-icon{color:#881337;flex-shrink:0;margin-top:.1rem;font-size:1.15rem;line-height:1}.consultation-note-copy{color:#881337;margin:0;font-size:.92rem;line-height:1.65}@media (width>=1024px){.consultation-note{max-width:48rem;padding-top:1.15rem}}}@layer layout{.consultation__shell{background-color:var(--color-white);font-family:var(--font-sans);color:var(--color-pink-900);overflow-x:hidden}.consultation__hero{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 16);text-align:center;position:relative;overflow:hidden}@media (width>=48rem){.consultation__hero{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 24)}}.consultation__hero-glows{pointer-events:none;z-index:0;position:absolute;inset:0}.consultation__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%}.consultation__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%}.consultation__hero-inner{z-index:10;position:relative}.consultation__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){.consultation__hero-icon{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}}.consultation__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){.consultation__hero-title{font-size:var(--text-6xl);line-height:var(--effect-leading,var(--text-6xl--line-height))}}.consultation__hero-intro{max-width:var(--container-xl);font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));--effect-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-rose-50) 85%, transparent);margin-inline:auto}@media (width>=48rem){.consultation__hero-intro{font-size:var(--text-lg);line-height:var(--effect-leading,var(--text-lg--line-height))}}.consultation__sessions{background-color:var(--color-white);padding-block:1.2rem;position:relative;overflow:visible}@media (width>=48rem){.consultation__sessions{padding-block:1.8rem}}@media (width>=64rem){.consultation__sessions{--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)}}.consultation__sessions-glows{pointer-events:none;z-index:0;position:absolute;inset:0}.consultation__sessions-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%}.consultation__sessions-inner{z-index:30;margin-inline:auto;margin-top:calc(var(--spacing) * -12);width:100%;max-width:var(--container-6xl);padding-inline:calc(var(--spacing) * 4);position:relative}@media (width>=48rem){.consultation__sessions-inner{margin-top:calc(var(--spacing) * -16)}}@media (width>=64rem){.consultation__sessions-inner{margin-top:calc(var(--spacing) * -20)}}.consultation__session-grid{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 5);display:grid}@media (width>=48rem){.consultation__session-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.consultation__session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.consultation__session-card-actions{margin-top:auto}.consultation__note-time{font-weight:var(--font-weight-bold);color:var(--color-rose-950)}.consultation__note-fee{font-weight:var(--font-weight-bold);color:var(--color-rose-700)}.consultation__premium{margin-top:calc(var(--spacing) * 6);border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-rose-950) 10%, transparent);--effect-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:var(--color-rose-950);--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-via:var(--color-rose-900);--effect-gradient-via-stops:var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-via) var(--effect-gradient-via-position), var(--effect-gradient-to) var(--effect-gradient-to-position);--effect-gradient-to:var(--color-pink-950);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 7);--effect-shadow:0 34px 90px -42px var(--effect-shadow-color,#4c0519bf);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);border-radius:34px;position:relative;overflow:hidden}@media (width>=48rem){.consultation__premium{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 9)}}.consultation__premium-glows{pointer-events:none;opacity:.3;position:absolute;inset:0}.consultation__premium-glow--top-right{top:calc(var(--spacing) * -8);height:calc(var(--spacing) * 56);width:calc(var(--spacing) * 56);background-color:var(--color-amber-400);--effect-blur:blur(var(--blur-3xl));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;right:0}.consultation__premium-glow--bottom-left{bottom:calc(var(--spacing) * -10);height:calc(var(--spacing) * 64);width:calc(var(--spacing) * 64);background-color:var(--color-fuchsia-500);--effect-blur:blur(var(--blur-3xl));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;left:0}.consultation__premium-grid{z-index:10;gap:calc(var(--spacing) * 7);display:grid;position:relative}@media (width>=64rem){.consultation__premium-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:flex-start}}.consultation__premium-badges{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.consultation__premium-badge{align-items:center;gap:calc(var(--spacing) * 2);--effect-gradient-position:to right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:var(--color-amber-300);--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-via:var(--color-yellow-300);--effect-gradient-via-stops:var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-via) var(--effect-gradient-via-position), var(--effect-gradient-to) var(--effect-gradient-to-position);--effect-gradient-to:var(--color-amber-400);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:10px;font-weight:var(--font-weight-black);color:var(--color-rose-950);text-transform:uppercase;--effect-shadow:0 1px 3px 0 var(--effect-shadow-color,#0000001a), 0 1px 2px -1px var(--effect-shadow-color,#0000001a);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);border-radius:3.40282e38px;display:inline-flex}.consultation__premium-badge-star{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.consultation__premium-bundle-tag{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 15%, transparent);background-color:color-mix(in oklab, var(--color-white) 10%, transparent);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-amber-200);text-transform:uppercase;border-radius:3.40282e38px}.consultation__premium-title{max-width:var(--container-xl);font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--effect-leading,var(--text-3xl--line-height));--effect-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-white)}@media (width>=48rem){.consultation__premium-title{font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height))}}.consultation__premium-intro{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-rose-50) 82%, transparent)}@media (width>=48rem){.consultation__premium-intro{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.consultation__premium-price-row{margin-top:calc(var(--spacing) * 6);align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.consultation__premium-price{font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));font-weight:var(--font-weight-light);color:var(--color-white)}@media (width>=48rem){.consultation__premium-price{font-size:var(--text-5xl);line-height:var(--effect-leading,var(--text-5xl--line-height))}}.consultation__premium-duration{padding-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));font-weight:var(--font-weight-semibold);color:var(--color-amber-200)}@media (width>=48rem){.consultation__premium-duration{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.consultation__premium-facts{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));color:color-mix(in oklab, var(--color-rose-50) 85%, transparent);display:grid}@media (width>=40rem){.consultation__premium-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultation__premium-fact{border-radius:var(--radius-2xl);border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 12%, transparent);background-color:color-mix(in oklab, var(--color-white) 8%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.consultation__premium-fact-label{font-size:10px;font-weight:var(--font-weight-black);color:var(--color-amber-200);text-transform:uppercase}.consultation__premium-fact-value{margin-top:calc(var(--spacing) * 2);font-weight:var(--font-weight-medium);color:var(--color-white)}.consultation__premium-includes{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:color-mix(in oklab, var(--color-white) 8%, transparent);padding:calc(var(--spacing) * 5);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);border-radius:30px}@media (width>=48rem){.consultation__premium-includes{padding:calc(var(--spacing) * 6)}}.consultation__premium-includes-label{font-size:10px;font-weight:var(--font-weight-black);color:var(--color-amber-200);text-transform:uppercase}.consultation__premium-include-list{margin-top:calc(var(--spacing) * 5)}:where(.consultation__premium-include-list>:not(:last-child)){--effect-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--effect-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--effect-space-y-reverse)))}.consultation__premium-include-item{align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:color-mix(in oklab, var(--color-rose-50) 88%, transparent);display:flex}.consultation__premium-include-check{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);--effect-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:var(--color-amber-300);--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-yellow-400);color:var(--color-rose-950);--effect-shadow:0 10px 15px -3px var(--effect-shadow-color,#0000001a), 0 4px 6px -4px var(--effect-shadow-color,#0000001a);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--effect-shadow-alpha), transparent);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.consultation__premium-include-check-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.consultation__premium-cta{margin-top:calc(var(--spacing) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);--effect-gradient-position:to right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:var(--color-amber-300);--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-via:var(--color-yellow-300);--effect-gradient-via-stops:var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-via) var(--effect-gradient-via-position), var(--effect-gradient-to) var(--effect-gradient-to-position);--effect-gradient-to:var(--color-amber-400);width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));font-weight:var(--font-weight-bold);color:var(--color-rose-950);transition-property:all;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.3s;transition-duration:.3s;display:inline-flex}@media (hover:hover){.consultation__premium-cta:hover{--effect-translate-y:calc(var(--spacing) * -.5);translate:var(--effect-translate-x) var(--effect-translate-y);--effect-brightness:brightness(105%);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,)}}.consultation__premium-cta-arrow{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.3s;transition-duration:.3s}@media (hover:hover){.consultation__premium-cta-arrow:is(:where(.consultation__premium-cta-group):hover *){--effect-translate-x:var(--spacing);translate:var(--effect-translate-x) var(--effect-translate-y)}}}
