@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__detail{--effect-gradient-from:var(--color-rose-100);--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-white);--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-100)}.consultation__detail-2{background-color:color-mix(in oklab, var(--color-rose-300) 30%, transparent)}.consultation__detail-3{--effect-gradient-from:var(--color-rose-100);--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-white);--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-fuchsia-100)}.consultation__detail-4{background-color:color-mix(in oklab, var(--color-fuchsia-300) 30%, transparent)}.consultation__detail-5{--effect-gradient-from:var(--color-amber-100);--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-white);--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-rose-100)}.consultation__detail-6{background-color:color-mix(in oklab, var(--color-amber-300) 35%, transparent)}.consultation__detail-7{--effect-gradient-from:var(--color-pink-100);--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-white);--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-rose-100)}.consultation__detail-8{background-color:color-mix(in oklab, var(--color-pink-300) 30%, transparent)}.consultation__panel{background-color:var(--color-white);font-family:var(--font-sans);color:var(--color-pink-900);overflow-x:hidden}.consultation__header{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__header{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 24)}}.consultation__panel-2{pointer-events:none;z-index:0;position:absolute;inset:0}.consultation__panel-3{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__panel-4{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__panel-5{z-index:10;position:relative}.consultation__panel-6{margin-bottom:calc(var(--spacing) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.consultation__detail-9{height:1px;width:calc(var(--spacing) * 8);background-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}.consultation__detail-10{--effect-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-amber-200);text-transform:uppercase}@media (width>=48rem){.consultation__detail-10{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height))}}.consultation__detail-11{height:1px;width:calc(var(--spacing) * 8);background-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}.consultation__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__title{font-size:var(--text-6xl);line-height:var(--effect-leading,var(--text-6xl--line-height))}}.consultation__copy{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__copy{font-size:var(--text-lg);line-height:var(--effect-leading,var(--text-lg--line-height))}}.consultation__section{background-color:var(--color-white);padding-block:1.2rem;position:relative;overflow:visible}@media (width>=48rem){.consultation__section{padding-block:1.8rem}}@media (width>=64rem){.consultation__section{--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__panel-7{pointer-events:none;z-index:0;position:absolute;inset:0}.consultation__panel-8{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__panel-9{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__panel-9{margin-top:calc(var(--spacing) * -16)}}@media (width>=64rem){.consultation__panel-9{margin-top:calc(var(--spacing) * -20)}}.consultation__panel-10{margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 5);display:grid}@media (width>=48rem){.consultation__panel-10{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.consultation__panel-10{grid-template-columns:repeat(3,minmax(0,1fr))}}.consultation__panel-11{padding-top:calc(var(--spacing) * 4);margin-top:auto}.consultation__detail-12{--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-rose-950)}.consultation__detail-13{--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-rose-700)}.consultation__panel-12{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__panel-12{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 9)}}.consultation__panel-13{pointer-events:none;opacity:.3;position:absolute;inset:0}.consultation__panel-14{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__panel-15{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__panel-16{z-index:10;gap:calc(var(--spacing) * 7);display:grid;position:relative}@media (width>=64rem){.consultation__panel-16{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:flex-start}}.consultation__panel-17{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.consultation__detail-14{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);--effect-font-weight:var(--font-weight-black);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__icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.consultation__detail-15{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);--effect-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-amber-200);text-transform:uppercase;border-radius:3.40282e38px}.consultation__subheading{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__subheading{font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height))}}.consultation__copy-2{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__copy-2{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.consultation__panel-18{margin-top:calc(var(--spacing) * 6);align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.consultation__panel-19{font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));--effect-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-white)}@media (width>=48rem){.consultation__panel-19{font-size:var(--text-5xl);line-height:var(--effect-leading,var(--text-5xl--line-height))}}.consultation__panel-20{padding-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-200)}@media (width>=48rem){.consultation__panel-20{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.consultation__panel-21{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__panel-21{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultation__panel-22{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__panel-23{--effect-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);color:var(--color-amber-200);text-transform:uppercase}.consultation__panel-24{margin-top:calc(var(--spacing) * 2);--effect-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white)}.consultation__panel-25{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__panel-26{--effect-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);color:var(--color-amber-200);text-transform:uppercase}.consultation__panel-27{margin-top:calc(var(--spacing) * 2);--effect-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white)}.consultation__panel-28{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__panel-28{padding:calc(var(--spacing) * 6)}}.consultation__panel-29{--effect-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);color:var(--color-amber-200);text-transform:uppercase}.consultation__ul{margin-top:calc(var(--spacing) * 5)}:where(.consultation__ul>: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__li{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__detail-16{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__icon-2{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.consultation__link{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));--effect-font-weight:var(--font-weight-bold);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__link: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__icon-3{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__icon-3:is(:where(.group\/btn):hover *){--effect-translate-x:var(--spacing);translate:var(--effect-translate-x) var(--effect-translate-y)}}}
