.ritual-plus-badge-module__r53Uva__badge{background:var(--color-surface-dark);min-height:2rem;color:var(--color-text-inverse);font-family:var(--font-mabry), sans-serif;letter-spacing:.025em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.ritual-plus-badge-module__r53Uva__badge>span,.ritual-plus-badge-module__r53Uva__badge strong{position:relative;top:.08em}.ritual-plus-badge-module__r53Uva__badge strong{color:var(--color-brand-golden);font-weight:900}.ritual-plus-badge-module__r53Uva__badge svg{color:var(--color-brand-golden);flex-shrink:0;margin-inline-start:.2rem}
.home-module__06co2W__section{padding-block:clamp(4rem,8vw,7rem)}.home-module__06co2W__sectionIntro{gap:1rem;max-width:42rem;margin-block-end:2.5rem;display:grid}.home-module__06co2W__page{--home-header-height:max(4.25rem, calc(3.25rem + env(safe-area-inset-top)))}.home-module__06co2W__hero{min-height:calc(100svh - var(--home-header-height));isolation:isolate;background:var(--color-surface-dark);color:var(--color-text-inverse);display:grid;position:relative}.home-module__06co2W__heroPoster,.home-module__06co2W__heroShade{width:100%;height:100%;position:absolute;inset:0}.home-module__06co2W__heroPoster img{object-fit:cover;width:100%;height:100%}.home-module__06co2W__heroShade{background:linear-gradient(#180f08c2 0%,#180f089e 50%,#0000 70%,#180f08b3 100%)}.home-module__06co2W__heroContent{padding-block:clamp(2rem,6svh,4rem) 7rem;position:relative}.home-module__06co2W__heroCopy{justify-items:start;gap:1rem;max-width:35rem;display:grid}.home-module__06co2W__eyebrow{font-family:var(--font-heading-stack);font-weight:700}.home-module__06co2W__heroTitle{letter-spacing:-.04em;font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.07}.home-module__06co2W__heroDescription{max-width:26rem;font-size:1rem}.home-module__06co2W__heroCta{margin-block-start:.5rem}.home-module__06co2W__explore{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;font-size:.875rem;text-decoration:none;display:flex;position:absolute;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline:1.25rem}.home-module__06co2W__explore svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex-shrink:0}.home-module__06co2W__hero :focus-visible{outline-color:var(--color-text-inverse);box-shadow:0 0 0 4px var(--color-surface-dark)}.home-module__06co2W__page section[id]{scroll-margin-block-start:var(--home-header-height)}.home-module__06co2W__planGrid{gap:2rem;margin-block-start:-.5rem;display:grid}.home-module__06co2W__planCard{border:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex;box-shadow:0 .75rem 1.5rem #24180d14}.home-module__06co2W__goalBadge{--goal-shimmer-start:-100%;--goal-shimmer-end:200%;background-color:var(--color-brand-espresso);background-image:linear-gradient(100deg, transparent 0%, transparent 38%, color-mix(in srgb, var(--color-warm-ivory) 18%, transparent) 50%, transparent 62%, transparent 100%);background-repeat:no-repeat;background-size:42% 100%;background-position:var(--goal-shimmer-start) 0;width:100%;max-width:none;color:var(--color-brand-golden);font-family:var(--font-heading-stack);font-size:var(--text-small);text-align:center;text-wrap:balance;justify-content:center;align-items:center;margin:0;padding:.75rem 1rem;font-weight:700;line-height:1.3;animation:6.4s ease-in-out infinite home-module__06co2W__goalBadgeShimmer;display:flex}html[dir=rtl] .home-module__06co2W__goalBadge{--goal-shimmer-start:200%;--goal-shimmer-end:-100%}.home-module__06co2W__planCard:nth-child(2) .home-module__06co2W__goalBadge{animation-delay:1.7s}@keyframes home-module__06co2W__goalBadgeShimmer{0%,68%{background-position:var(--goal-shimmer-start) 0}to{background-position:var(--goal-shimmer-end) 0}}html[lang=en] .home-module__06co2W__goalBadge{letter-spacing:.06em;text-transform:uppercase}html[lang=ar] .home-module__06co2W__goalBadge{font-family:var(--font-arabic-stack);font-weight:700}.home-module__06co2W__planImage{aspect-ratio:4/3;background:var(--color-surface-subtle);position:relative}.home-module__06co2W__planImage img{object-fit:cover}.home-module__06co2W__cardIndex{font-size:.75rem;font-weight:700;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.home-module__06co2W__calorieBadge{border:1px solid var(--color-brand-espresso);background:var(--color-brand-golden);max-width:calc(100% - 2rem);color:var(--color-brand-espresso);font-family:var(--font-heading-stack);font-size:var(--text-small);text-align:center;text-wrap:balance;border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem .875rem;font-weight:700;line-height:1.25;display:inline-flex;position:absolute;inset-block-end:1rem;inset-inline-end:1rem;box-shadow:0 .25rem .75rem #24180d29}.home-module__06co2W__planBody{--plan-body-padding:1.5rem;padding:var(--plan-body-padding);flex-direction:column;flex:1;gap:1rem;display:flex}.home-module__06co2W__inclusions{gap:.45rem;display:grid}.home-module__06co2W__inclusions h4{margin:0;font-size:.875rem}.home-module__06co2W__inclusions p{color:var(--color-text-secondary);font-size:.875rem}.home-module__06co2W__planAction{width:100%;min-height:3.75rem;font-size:1.125rem}.home-module__06co2W__finalCta svg{transform:scaleX(var(--arrow-scale));flex-shrink:0}.home-module__06co2W__howItWorks{background:var(--color-surface-dark);color:var(--color-text-inverse)}.home-module__06co2W__howItWorksIntro{gap:.75rem;display:grid}.home-module__06co2W__howItWorksIntro p{font-size:1.125rem}.home-module__06co2W__steps{margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.home-module__06co2W__steps li{border-block-start:1px solid var(--color-espresso-500);align-content:start;gap:.75rem;min-width:0;padding-block:1.5rem;display:grid}.home-module__06co2W__steps li:last-child{padding-block-end:0}.home-module__06co2W__stepNumber{color:var(--color-brand-golden);font-family:var(--font-english-heading-stack);font-variant-numeric:tabular-nums;justify-self:start;font-size:clamp(2.75rem,5vw,4rem);font-weight:700;line-height:1}.home-module__06co2W__steps h3{font-family:var(--font-body-stack);font-size:1.25rem;line-height:1.3}.home-module__06co2W__steps p{max-width:36ch}.home-module__06co2W__howItWorks :focus-visible{outline-color:var(--color-brand-golden);box-shadow:0 0 0 4px var(--color-surface-dark)}.home-module__06co2W__faqLayout{gap:.5rem;display:grid}.home-module__06co2W__faqLayout>.home-module__06co2W__sectionIntro{align-self:start}.home-module__06co2W__faqCta{border:1px solid var(--color-border);min-height:3.25rem;color:var(--color-text-primary);text-align:center;background:0 0;justify-content:center;justify-self:start;align-items:center;gap:.625rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .16s;display:inline-flex}.home-module__06co2W__faqCta svg{flex-shrink:0}.home-module__06co2W__faqCta:lang(en)>span{transform:translateY(.125em)}.home-module__06co2W__faqCta:hover,.home-module__06co2W__faqCta:active{border-color:var(--color-text-primary)}.home-module__06co2W__faqItem{border-block-start:1px solid var(--color-border)}.home-module__06co2W__faqItem:last-child{border-block-end:1px solid var(--color-border)}.home-module__06co2W__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding-block:1.25rem;font-weight:700;list-style:none;display:flex}.home-module__06co2W__faqItem summary::-webkit-details-marker{display:none}.home-module__06co2W__expand{flex:none;width:1rem;height:1rem;position:relative}.home-module__06co2W__expand:before,.home-module__06co2W__expand:after{content:"";background:currentColor;position:absolute}.home-module__06co2W__expand:before{width:1rem;height:1px;top:.5rem}.home-module__06co2W__expand:after{width:1px;height:1rem;left:.5rem}.home-module__06co2W__faqItem[open] .home-module__06co2W__expand:after{display:none}.home-module__06co2W__faqAnswer{color:var(--color-text-secondary);padding-block-end:1.5rem;padding-inline-end:2.5rem}.home-module__06co2W__final{text-align:center;padding-block:1rem clamp(4rem,8vw,7rem)}.home-module__06co2W__final p{color:var(--color-text-secondary);margin:1rem auto 1.75rem}.home-module__06co2W__finalCta{gap:2rem;min-width:min(100%,17rem);min-height:4rem}.home-module__06co2W__page h2:focus-visible{outline-offset:8px}@media (min-width:48rem){.home-module__06co2W__heroContent{align-items:center;padding-block:2rem 6rem;display:flex}.home-module__06co2W__heroTitle{font-size:clamp(3.25rem,5.8vw,5.5rem)}.home-module__06co2W__heroDescription{font-size:1.125rem}.home-module__06co2W__heroCopy{gap:1.5rem;max-width:38rem}.home-module__06co2W__heroShade{background:linear-gradient(90deg,#180f08d9,#180f089e 55%,#180f0826),linear-gradient(#0000 75%,#180f0880)}html[dir=rtl] .home-module__06co2W__heroShade{background:linear-gradient(270deg,#180f08d9,#180f089e 55%,#180f0826),linear-gradient(#0000 75%,#180f0880)}.home-module__06co2W__explore{inset-block-end:1.5rem}.home-module__06co2W__planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__06co2W__planBody{--plan-body-padding:2rem}.home-module__06co2W__faqLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4rem}.home-module__06co2W__steps{border-block-start:1px solid var(--color-espresso-500);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:3rem}.home-module__06co2W__steps li{border-block-start:0;padding-block:2rem 0;padding-inline:2rem}.home-module__06co2W__steps li:first-child{padding-inline-start:0}.home-module__06co2W__steps li+li{border-inline-start:1px solid var(--color-espresso-500)}}@media (max-height:36rem){.home-module__06co2W__heroTitle{font-size:clamp(1.8rem,4vw,2.7rem)}.home-module__06co2W__heroContent{padding-block:1rem 4rem}.home-module__06co2W__heroCopy{gap:.65rem}.home-module__06co2W__heroDescription{font-size:.9375rem}.home-module__06co2W__heroCta{margin:0}.home-module__06co2W__explore{gap:.25rem;inset-block-end:.4rem}}@media (min-width:64rem){.home-module__06co2W__heroPoster{overflow:hidden}.home-module__06co2W__heroPoster img{transform:translate(8%)scale(1.18)}html[dir=rtl] .home-module__06co2W__heroPoster img{transform:translate(-8%)scale(1.18)}.home-module__06co2W__page{--home-header-height:max(4.75rem, calc(3.25rem + env(safe-area-inset-top)))}}@media (forced-colors:active){.home-module__06co2W__heroShade{background:canvas}.home-module__06co2W__hero,.home-module__06co2W__howItWorks,.home-module__06co2W__stepNumber{color:canvastext}.home-module__06co2W__goalBadge{color:canvastext;background:canvas;border-block-end:1px solid canvastext;animation:none}.home-module__06co2W__expand:before,.home-module__06co2W__expand:after{background:canvastext}}.home-module__06co2W__planStatement{font-size:1rem;font-weight:700;line-height:1.5}.home-module__06co2W__inclusions ul{gap:.6rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.home-module__06co2W__inclusions li{align-items:baseline;gap:.6rem;font-size:.9375rem;display:flex}.home-module__06co2W__inclusions li svg{flex-shrink:0;position:relative;top:.15rem}.home-module__06co2W__multilineTitle{white-space:pre-line}.home-module__06co2W__planUpgrade h4{margin:0;font-size:.9375rem}.home-module__06co2W__planUpgrade{margin-block-start:auto;margin-block-end:calc(-1 * var(--plan-body-padding));margin-inline:calc(-1 * var(--plan-body-padding));padding:1.25rem var(--plan-body-padding);border-block:1px solid var(--color-border);background:var(--color-surface-subtle);gap:.5rem;display:grid}.home-module__06co2W__planUpgrade p{color:var(--color-text-secondary);font-size:.875rem}.home-module__06co2W__final p{max-width:45rem}.home-module__06co2W__upgradeHeading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.home-module__06co2W__planUpgrade .home-module__06co2W__upgradeHeading{font-family:var(--font-heading-stack);font-size:1.125rem;font-weight:700;line-height:1.5}.home-module__06co2W__upgradeInclusions{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.home-module__06co2W__upgradeInclusions li{align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.home-module__06co2W__upgradeInclusions svg{flex-shrink:0;margin-block-start:.1rem}.home-module__06co2W__upgradeInclusions strong{font-weight:700}
.order-flow-module__3YUmfa__page{background:radial-gradient(circle at 88% 8%, #f4b4001f, transparent 26rem), var(--color-surface);flex:1;padding-block:clamp(2rem,6vw,5rem) 6rem}.order-flow-module__3YUmfa__shell{width:min(100%,76rem);padding-inline:max(var(--page-gutter), var(--safe-inline-start)) max(var(--page-gutter), var(--safe-inline-end));margin-inline:auto}.order-flow-module__3YUmfa__header{text-align:center;margin-block-end:clamp(2rem,5vw,3.5rem)}.order-flow-module__3YUmfa__eyebrow{color:var(--color-espresso-500);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:700}.order-flow-module__3YUmfa__header h1{max-width:16ch;font-family:var(--font-heading-stack);letter-spacing:-.055em;margin-inline:auto;font-size:clamp(2.5rem,7vw,5.3rem);line-height:.99}.order-flow-module__3YUmfa__header>p:not(.order-flow-module__3YUmfa__eyebrow){max-width:39rem;color:var(--color-text-secondary);margin:1.2rem auto 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.order-flow-module__3YUmfa__progress{width:min(100%,32rem);margin-block-start:clamp(2rem,5vw,3rem);margin-inline:auto}.order-flow-module__3YUmfa__progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.order-flow-module__3YUmfa__progress ol:before{background:var(--color-border);content:"";height:2px;position:absolute;inset-block-start:1.22rem;inset-inline:16.6667%}.order-flow-module__3YUmfa__progress li{min-width:0;color:var(--color-text-secondary);font-family:var(--font-heading-stack);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-block:0;font-size:.82rem;font-weight:700;display:flex;position:relative}.order-flow-module__3YUmfa__progress .order-flow-module__3YUmfa__completedStep:not(:last-child):after{z-index:0;background:var(--color-success);content:"";width:100%;height:2px;position:absolute;inset-block-start:1.22rem;inset-inline-start:50%}.order-flow-module__3YUmfa__progress .order-flow-module__3YUmfa__currentStep{color:var(--color-text-primary)}.order-flow-module__3YUmfa__stepNumber{z-index:1;border:1.5px solid var(--color-border);background:#fff;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;display:inline-grid;position:relative}.order-flow-module__3YUmfa__currentStep .order-flow-module__3YUmfa__stepNumber{border-color:var(--color-brand-golden);background:var(--color-brand-golden);color:var(--color-brand-espresso)}.order-flow-module__3YUmfa__completedStep .order-flow-module__3YUmfa__stepNumber{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.order-flow-module__3YUmfa__formGrid{align-items:start;gap:1.1rem;display:grid}.order-flow-module__3YUmfa__formPanel,.order-flow-module__3YUmfa__priceCard{border:1px solid var(--color-border);background:#fff;min-width:0;box-shadow:0 1.25rem 2.5rem #24180d0f}.order-flow-module__3YUmfa__formPanel{padding:clamp(1.3rem,4vw,2.7rem)}.order-flow-module__3YUmfa__stageIntro h2{font-family:var(--font-heading-stack);letter-spacing:-.035em;margin:0;scroll-margin-block-start:7rem;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.08}.order-flow-module__3YUmfa__stageIntro h2:focus{outline:none}.order-flow-module__3YUmfa__stageIntro>p:not(.order-flow-module__3YUmfa__eyebrow){max-width:44rem;color:var(--color-text-secondary);margin-block:.8rem 0;line-height:1.55}.order-flow-module__3YUmfa__stageBody{gap:1.75rem;margin-block-start:2rem;display:grid}.order-flow-module__3YUmfa__fieldset{border:0;min-width:0;margin:0;padding:0}.order-flow-module__3YUmfa__fieldLegend,.order-flow-module__3YUmfa__fieldLabel{font-family:var(--font-heading-stack);margin-block-end:.65rem;font-size:1rem;font-weight:700;line-height:1.35;display:block}.order-flow-module__3YUmfa__fieldHint{max-width:37rem;color:var(--color-text-secondary);margin-block:-.25rem .65rem;font-size:.88rem;line-height:1.5}.order-flow-module__3YUmfa__fieldBlock input:not([type=radio]),.order-flow-module__3YUmfa__fieldBlock select,.order-flow-module__3YUmfa__fieldBlock textarea,.order-flow-module__3YUmfa__copyFallback textarea{border:1px solid var(--color-almond);width:100%;min-height:3.25rem;color:var(--color-text-primary);background:#fff;border-radius:0;padding:.8rem .9rem;font-size:1rem;line-height:1.5;display:block}.order-flow-module__3YUmfa__fieldBlock textarea,.order-flow-module__3YUmfa__copyFallback textarea{resize:vertical;min-height:7rem}.order-flow-module__3YUmfa__fieldBlock input::placeholder,.order-flow-module__3YUmfa__fieldBlock textarea::placeholder{color:var(--color-espresso-500);opacity:.75}.order-flow-module__3YUmfa__planGrid,.order-flow-module__3YUmfa__durationGrid,.order-flow-module__3YUmfa__optionGrid{gap:.85rem;display:grid}.order-flow-module__3YUmfa__planCard,.order-flow-module__3YUmfa__durationCard,.order-flow-module__3YUmfa__optionCard{border:1.5px solid var(--color-border);cursor:pointer;background:#fff;min-width:0;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block;position:relative}.order-flow-module__3YUmfa__planCard:hover,.order-flow-module__3YUmfa__durationCard:hover,.order-flow-module__3YUmfa__optionCard:hover{border-color:var(--color-brand-espresso)}.order-flow-module__3YUmfa__selectedCard{border-color:var(--color-brand-espresso);box-shadow:inset 0 0 0 2px var(--color-brand-golden);background:var(--color-golden-50)}:is(.order-flow-module__3YUmfa__planCard:has(input[data-error=true]),.order-flow-module__3YUmfa__durationCard:has(input[data-error=true]),.order-flow-module__3YUmfa__optionCard:has(input[data-error=true])){border-color:var(--color-error)}.order-flow-module__3YUmfa__fieldBlock input[aria-invalid=true],.order-flow-module__3YUmfa__fieldBlock textarea[aria-invalid=true]{border-color:var(--color-error);outline:2px solid var(--color-error);outline-offset:2px}.order-flow-module__3YUmfa__planCard:focus-within,.order-flow-module__3YUmfa__durationCard:focus-within,.order-flow-module__3YUmfa__optionCard:focus-within{outline:2px solid var(--color-brand-espresso);outline-offset:3px}.order-flow-module__3YUmfa__planCard input,.order-flow-module__3YUmfa__durationCard input,.order-flow-module__3YUmfa__optionCard input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.order-flow-module__3YUmfa__planContent{flex-direction:column;flex:1;gap:.7rem;padding:1.05rem;display:flex}.order-flow-module__3YUmfa__planCard{flex-direction:column;display:flex}.order-flow-module__3YUmfa__choiceTop{font-family:var(--font-heading-stack);justify-content:space-between;align-items:flex-start;gap:.7rem;line-height:1.15;display:flex}.order-flow-module__3YUmfa__choiceTop strong{font-size:1.15rem}.order-flow-module__3YUmfa__choiceDot{border:2px solid var(--color-espresso-500);background:#fff;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;display:block}.order-flow-module__3YUmfa__selectedCard .order-flow-module__3YUmfa__choiceDot{border:.28rem solid var(--color-brand-espresso);background:var(--color-brand-golden)}.order-flow-module__3YUmfa__planStatement,.order-flow-module__3YUmfa__planInclusions{color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}.order-flow-module__3YUmfa__planInclusions{border-block-start:1px solid var(--color-border);gap:.45rem;padding-block-start:.7rem;font-size:.8rem;display:grid}.order-flow-module__3YUmfa__planInclusion{align-items:flex-start;gap:.45rem;font-weight:700;display:flex}.order-flow-module__3YUmfa__planInclusion svg{color:var(--color-success);flex:none;margin-block-start:.1rem}.order-flow-module__3YUmfa__durationCard{gap:.6rem;margin-block-start:.75rem;padding:1.35rem 1rem 1rem;display:grid}.order-flow-module__3YUmfa__durationCard>span:not(.order-flow-module__3YUmfa__choiceTop){font-size:.87rem}.order-flow-module__3YUmfa__durationPrice{font-family:var(--font-heading-stack);font-size:1.6rem;line-height:1}.order-flow-module__3YUmfa__durationCard .order-flow-module__3YUmfa__savings{inset-block-start:-.95rem;background:var(--color-brand-red);width:max-content;max-width:calc(100% - 1rem);color:var(--color-text-inverse);text-align:center;border-radius:999px;padding:.4rem 1.05rem;font-size:.8rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.order-flow-module__3YUmfa__plusFeature{color:var(--color-brand-espresso)}.order-flow-module__3YUmfa__plusFeature p{margin:0}.order-flow-module__3YUmfa__plusFeature .order-flow-module__3YUmfa__plusPrice{font-family:var(--font-heading-stack);font-size:clamp(2rem,6vw,3.2rem);font-weight:700;line-height:1}.order-flow-module__3YUmfa__plusTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-flow-module__3YUmfa__plusPrice small{font-family:var(--font-body-stack);font-size:.85rem;font-weight:400}.order-flow-module__3YUmfa__plusFeature ul{gap:.55rem;margin:1.5rem 0 0;padding:0;line-height:1.4;list-style:none;display:grid}.order-flow-module__3YUmfa__plusFeature li{align-items:flex-start;gap:.55rem;font-weight:700;display:flex}.order-flow-module__3YUmfa__plusFeature li svg{color:var(--color-success);flex:none}.order-flow-module__3YUmfa__plusComparison{border-block-start:1px solid var(--color-border);gap:.6rem;margin-block-start:1.5rem;padding-block-start:1rem;display:grid}.order-flow-module__3YUmfa__plusComparison span{justify-content:space-between;gap:1rem;display:flex}.order-flow-module__3YUmfa__plusComparison span:last-child{font-weight:700}.order-flow-module__3YUmfa__plusActions{justify-items:center;gap:.7rem;display:grid}.order-flow-module__3YUmfa__plusUpgrade{border:1px solid var(--color-brand-golden);background:var(--color-brand-golden);width:100%;min-height:3.5rem;color:var(--color-brand-espresso);font-family:var(--font-heading-stack);cursor:pointer;padding:.9rem 1.25rem;font-size:1rem;font-weight:700}.order-flow-module__3YUmfa__plusUpgrade:hover{background:var(--color-golden-300)}.order-flow-module__3YUmfa__plusSkip{min-height:2.75rem;color:var(--color-text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem 1rem;font-weight:700;text-decoration:underline}.order-flow-module__3YUmfa__revealedField{margin-block-start:1rem}.order-flow-module__3YUmfa__revealedField .order-flow-module__3YUmfa__fieldLabel{color:var(--color-text-secondary);font-family:var(--font-body-stack);font-size:.9rem;font-weight:400}.order-flow-module__3YUmfa__phoneFields{gap:.65rem;display:grid}.order-flow-module__3YUmfa__phoneFields>div{min-width:0}.order-flow-module__3YUmfa__selectedDate{border:1px solid var(--color-almond);background:var(--color-golden-50);min-height:3.25rem;padding:.8rem .9rem;font-weight:700}.order-flow-module__3YUmfa__selectedDate[aria-invalid=true]{border-color:var(--color-error)}.order-flow-module__3YUmfa__calendar{border:1px solid var(--color-border);background:#fff;max-width:26rem;margin-block-start:.75rem;padding:.8rem}.order-flow-module__3YUmfa__calendarHeader{text-align:center;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.order-flow-module__3YUmfa__calendarHeader button{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;font-size:1.5rem}.order-flow-module__3YUmfa__calendarHeader button:disabled{color:var(--color-text-disabled);cursor:default}.order-flow-module__3YUmfa__calendarGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.order-flow-module__3YUmfa__weekdayHeading{color:var(--color-text-secondary);padding-block:.45rem;font-size:.72rem;font-weight:700}.order-flow-module__3YUmfa__calendarGrid button{cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:0;min-height:2.75rem}.order-flow-module__3YUmfa__calendarGrid button:hover:not(:disabled){background:var(--color-golden-100)}.order-flow-module__3YUmfa__calendarGrid button:disabled{color:var(--color-text-disabled);cursor:default}.order-flow-module__3YUmfa__calendarGrid .order-flow-module__3YUmfa__selectedDay{background:var(--color-brand-espresso);color:var(--color-text-inverse);font-weight:700}.order-flow-module__3YUmfa__optionCard{justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.9rem 1rem;display:flex}.order-flow-module__3YUmfa__optionCard strong{font-family:var(--font-heading-stack);font-size:.98rem}.order-flow-module__3YUmfa__fieldError,.order-flow-module__3YUmfa__unavailable{border-inline-start:3px solid var(--color-error);color:var(--color-espresso-800);background:#fff1ee;padding:.85rem 1rem;line-height:1.45}.order-flow-module__3YUmfa__fieldError{margin-block-start:.6rem;font-size:.88rem}.order-flow-module__3YUmfa__areaResults{border:1px solid var(--color-border);background:#fff;width:100%;margin-block-start:.3rem}.order-flow-module__3YUmfa__areaResults ul{max-height:min(60vh,32rem);margin:0;padding:0;list-style:none;overflow-y:auto}.order-flow-module__3YUmfa__areaResults li+li{border-block-start:1px solid var(--color-border)}.order-flow-module__3YUmfa__areaResults button{text-align:start;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.25rem;padding:.65rem .85rem;display:flex}.order-flow-module__3YUmfa__areaResults button:hover,.order-flow-module__3YUmfa__areaResults button:focus-visible{background:var(--color-golden-50)}.order-flow-module__3YUmfa__areaResults small,.order-flow-module__3YUmfa__areaSelected small{color:var(--color-text-secondary);font-size:.8rem}.order-flow-module__3YUmfa__moreAreas,.order-flow-module__3YUmfa__noAreas{color:var(--color-text-secondary);margin:0;padding:.75rem .9rem;font-size:.82rem}.order-flow-module__3YUmfa__noAreas p,.order-flow-module__3YUmfa__unavailable p{margin:0 0 .45rem}.order-flow-module__3YUmfa__noAreas a,.order-flow-module__3YUmfa__unavailable a{text-underline-offset:3px;font-weight:700}.order-flow-module__3YUmfa__areaSelected{border:1px solid var(--color-brand-espresso);background:var(--color-golden-50);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.55rem;padding:.75rem .85rem;display:flex}.order-flow-module__3YUmfa__areaSelected span{gap:.15rem;display:grid}.order-flow-module__3YUmfa__areaSelected button,.order-flow-module__3YUmfa__reviewHeading button,.order-flow-module__3YUmfa__copyButton{min-height:2.75rem;color:var(--color-brand-espresso);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.86rem;font-weight:700;text-decoration:underline}.order-flow-module__3YUmfa__unavailable{margin-block-start:.7rem}.order-flow-module__3YUmfa__reviewSections{gap:1.2rem;margin-block-start:1.75rem;display:grid}.order-flow-module__3YUmfa__reviewSections section{border:1px solid var(--color-border);background:#fff;padding:1.1rem}.order-flow-module__3YUmfa__reviewHeading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.7rem;display:flex}.order-flow-module__3YUmfa__reviewHeading h3{font-family:var(--font-heading-stack);align-items:center;gap:.55rem;margin:0;font-size:1.15rem;display:flex}.order-flow-module__3YUmfa__reviewHeading svg{color:var(--color-burnished-gold)}.order-flow-module__3YUmfa__reviewLead{font-family:var(--font-heading-stack);font-size:1.12rem;font-weight:700}.order-flow-module__3YUmfa__reviewDate{align-items:baseline;gap:.35rem;display:flex}.order-flow-module__3YUmfa__reviewDate svg{flex:none}.order-flow-module__3YUmfa__reviewSections p{overflow-wrap:anywhere;margin-block:.35rem;line-height:1.45}.order-flow-module__3YUmfa__reviewSections .order-flow-module__3YUmfa__reviewNote{color:var(--color-text-secondary);margin-block-start:.85rem;font-size:.86rem}.order-flow-module__3YUmfa__promoSection{min-width:0}.order-flow-module__3YUmfa__promoControls{flex-wrap:wrap;gap:.65rem;display:flex}.order-flow-module__3YUmfa__promoControls input{border:1px solid var(--color-almond);min-width:0;min-height:3.25rem;color:var(--color-text-primary);background:#fff;border-radius:0;flex:12rem;padding:.8rem .9rem;font-size:1rem}.order-flow-module__3YUmfa__promoControls input[aria-invalid=true]{border-color:var(--color-error);outline:2px solid var(--color-error);outline-offset:2px}.order-flow-module__3YUmfa__promoControls input[readonly]{background:var(--color-golden-50)}.order-flow-module__3YUmfa__promoControls button{border:1px solid var(--color-brand-espresso);min-height:3.25rem;color:var(--color-brand-espresso);font-family:var(--font-heading-stack);cursor:pointer;background:#fff;flex:none;padding:.8rem 1rem;font-weight:700}.order-flow-module__3YUmfa__promoControls button:hover{background:var(--color-golden-50)}.order-flow-module__3YUmfa__promoSuccess{color:var(--color-success);margin-block:.6rem 0;font-size:.88rem;font-weight:700}.order-flow-module__3YUmfa__priceCard{border-color:var(--color-brand-golden);background:var(--color-golden-50);padding:clamp(1.3rem,4vw,2rem)}.order-flow-module__3YUmfa__reviewPriceCard{border-color:var(--color-brand-espresso);background:var(--color-brand-espresso);color:var(--color-text-inverse)}.order-flow-module__3YUmfa__reviewPriceCard .order-flow-module__3YUmfa__eyebrow,.order-flow-module__3YUmfa__reviewPriceCard .order-flow-module__3YUmfa__summaryDuration,.order-flow-module__3YUmfa__reviewPriceCard .order-flow-module__3YUmfa__priceLines dt,.order-flow-module__3YUmfa__reviewPriceCard .order-flow-module__3YUmfa__cashNote{color:var(--color-espresso-100)}.order-flow-module__3YUmfa__reviewPriceCard .order-flow-module__3YUmfa__priceLines .order-flow-module__3YUmfa__promoLine dt{color:var(--color-text-inverse)}.order-flow-module__3YUmfa__reviewPriceCard .order-flow-module__3YUmfa__priceLines{border-color:var(--color-espresso-500)}.order-flow-module__3YUmfa__priceCard .order-flow-module__3YUmfa__eyebrow{margin-block-end:1.2rem}.order-flow-module__3YUmfa__emptyPrice,.order-flow-module__3YUmfa__summaryDuration{color:var(--color-text-secondary);line-height:1.45}.order-flow-module__3YUmfa__summaryPlan{font-family:var(--font-heading-stack);margin:0;font-size:1.2rem;font-weight:700}.order-flow-module__3YUmfa__summaryDuration{margin-block:.25rem 1.25rem;font-size:.86rem}.order-flow-module__3YUmfa__priceLines{border-block:1px solid var(--color-border);gap:.75rem;margin:0;padding-block:1rem;display:grid}.order-flow-module__3YUmfa__priceLines div,.order-flow-module__3YUmfa__totalLine{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.order-flow-module__3YUmfa__priceLines dt{color:var(--color-text-secondary)}.order-flow-module__3YUmfa__priceLines dd{text-align:end;margin:0}.order-flow-module__3YUmfa__deliveryValue{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.order-flow-module__3YUmfa__freeDeliveryLine dt,.order-flow-module__3YUmfa__freeDeliveryLine .order-flow-module__3YUmfa__deliveryFeeAmount{text-decoration:line-through}.order-flow-module__3YUmfa__freeDeliveryBadge{background:var(--color-success);color:var(--color-text-inverse);white-space:nowrap;border-radius:.25rem;padding:.2rem .45rem;font-size:.7rem;font-weight:700;line-height:1.3}.order-flow-module__3YUmfa__totalLine{font-family:var(--font-heading-stack);padding-block-start:1rem;font-size:1.1rem}.order-flow-module__3YUmfa__totalLine strong{font-size:1.6rem}.order-flow-module__3YUmfa__cashNote{color:var(--color-text-secondary);margin-block:.8rem 0;font-size:.8rem;line-height:1.45}.order-flow-module__3YUmfa__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.order-flow-module__3YUmfa__actionFooter{gap:.55rem;display:grid}.order-flow-module__3YUmfa__helpText{color:var(--color-text-secondary);text-align:center;justify-self:center;margin:0;font-size:.78rem;line-height:1.45}.order-flow-module__3YUmfa__helpText a{color:var(--color-golden-700);font-weight:700;text-decoration:none}.order-flow-module__3YUmfa__helpText a:focus-visible{outline:2px solid var(--color-brand-espresso);outline-offset:3px}.order-flow-module__3YUmfa__backButton,.order-flow-module__3YUmfa__primaryButton{min-height:3.25rem;font-family:var(--font-heading-stack);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.order-flow-module__3YUmfa__backButton{border:1px solid var(--color-border);background:0 0}.order-flow-module__3YUmfa__primaryButton{border:1px solid var(--color-brand-golden);background:var(--color-brand-golden);color:var(--color-brand-espresso);margin-inline-start:auto}.order-flow-module__3YUmfa__primaryButton:hover{background:var(--color-golden-300)}.order-flow-module__3YUmfa__primaryButton[aria-disabled=true],.order-flow-module__3YUmfa__primaryButton[aria-disabled=true]:hover,.order-flow-module__3YUmfa__primaryButton[aria-disabled=true]:active,.order-flow-module__3YUmfa__primaryButton[aria-disabled=true]:focus,.order-flow-module__3YUmfa__primaryButton[aria-disabled=true]:focus-visible{border-color:var(--color-border);background:var(--color-espresso-50);color:var(--color-text-disabled);cursor:default}.order-flow-module__3YUmfa__copyButton{justify-self:start;padding-inline:0}.order-flow-module__3YUmfa__openedStatus,.order-flow-module__3YUmfa__copyFallback p{color:var(--color-text-secondary);margin:0;font-size:.85rem}.order-flow-module__3YUmfa__copyFallback{width:min(100%,32rem)}.order-flow-module__3YUmfa__copyFallback textarea{margin-block-start:.5rem}.order-flow-module__3YUmfa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:600px){.order-flow-module__3YUmfa__planGrid,.order-flow-module__3YUmfa__durationGrid,.order-flow-module__3YUmfa__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow-module__3YUmfa__phoneFields{grid-template-columns:minmax(13rem,1fr) minmax(0,1.4fr)}}@media (min-width:980px){.order-flow-module__3YUmfa__formGrid{gap:1.2rem}}@media (max-width:599px){.order-flow-module__3YUmfa__progress li{gap:.3rem;font-size:.68rem}.order-flow-module__3YUmfa__actionFooter{z-index:2;margin-inline:calc(-1 * var(--page-gutter));padding:.7rem var(--page-gutter) max(.7rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-surface);position:sticky;bottom:0}.order-flow-module__3YUmfa__actions>.order-flow-module__3YUmfa__primaryButton{flex:1}}@media (prefers-reduced-motion:reduce){.order-flow-module__3YUmfa__planCard,.order-flow-module__3YUmfa__durationCard,.order-flow-module__3YUmfa__optionCard{transition:none}}@media (forced-colors:active){.order-flow-module__3YUmfa__primaryButton[aria-disabled=true]{color:graytext;background:canvas;border-color:graytext}.order-flow-module__3YUmfa__selectedCard{border-color:highlight;outline:2px solid highlight}.order-flow-module__3YUmfa__choiceDot{border-color:buttontext}}
