@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_88df1f{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_88df1f{--font-work-sans:"Work Sans","Work Sans Fallback"}.spa-payments-mockup{--mockup-ink:#262626;--mockup-muted:rgba(60,60,67,0.3);--mockup-surface:#fcfcfc;--mockup-card:#ffffff;--mockup-grey-04:#f4f4f4;--mockup-grey-disabled:#d0d0d0;--mockup-selected:#525252;--mockup-dot:#c4c4c4;--mockup-accent:#ff832b;--mockup-picker-bg:rgba(118,118,128,0.12);--mockup-screen-gutter:1.125rem;width:min(340px,88%);margin-inline:auto;font-family:var(--font-work-sans),"Work Sans",sans-serif;color:var(--mockup-ink);font-size:15px}.spa-payments-mockup__phone{position:relative;width:100%;background:var(--mockup-surface);border:8px solid var(--mockup-ink);border-radius:48px;box-shadow:5px 6px 12px 3px rgba(0,0,0,.22);overflow:hidden}@media (hover:hover){.spa-payments-mockup__phone{transition:transform .35s ease,box-shadow .35s ease}.spa-payments-mockup:hover .spa-payments-mockup__phone{transform:translateY(-6px);box-shadow:8px 12px 24px 4px rgba(0,0,0,.18)}}.spa-payments-mockup__screen{display:flex;flex-direction:column;padding:0 0 1.125rem;border-radius:40px;overflow:hidden}.spa-payments-mockup__status-bar{position:relative;flex-shrink:0;height:38px;background:#d6d9dd}.spa-payments-mockup__notch{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:48.6%;max-width:178px;height:25px;background:#000;border-radius:0 0 14px 14px}.spa-payments-mockup__status-time{position:absolute;left:16px;top:8px;font-size:12px;font-weight:600;letter-spacing:-.02em;color:#000}.spa-payments-mockup__status-icons{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:4px}.spa-payments-mockup__signal{display:flex;align-items:flex-end;gap:2px;height:9px}.spa-payments-mockup__signal span{width:2px;background:#dadada;border-radius:1px}.spa-payments-mockup__signal span:first-child{height:3px}.spa-payments-mockup__signal span:nth-child(2){height:5px}.spa-payments-mockup__signal span:nth-child(3){height:7px}.spa-payments-mockup__signal span:nth-child(4){height:9px}.spa-payments-mockup__wifi{width:12px;height:9px;border:1.5px solid #dadada;border-top:none;border-radius:0 0 6px 6px;opacity:.9}.spa-payments-mockup__battery{position:relative;width:18px;height:9px;border:1px solid rgba(0,0,0,.35);border-radius:2px}.spa-payments-mockup__battery:before{content:"";position:absolute;right:-3px;top:3px;width:2px;height:4px;background:rgba(0,0,0,.4);border-radius:0 1px 1px 0}.spa-payments-mockup__battery:after{content:"";position:absolute;inset:2px 3px 2px 2px;background:#000;border-radius:1px}.spa-payments-mockup__package-title{flex-shrink:0;margin:.875rem var(--mockup-screen-gutter) 0;font-size:clamp(1.05rem,3.4vw,1.5rem);font-weight:600;line-height:1.15;letter-spacing:-.5px;text-align:center;color:#000}.spa-payments-mockup__calendar{flex-shrink:0;margin:.875rem auto 0;width:calc(100% - 2 * var(--mockup-screen-gutter));max-width:100%;background:var(--mockup-card);border-radius:12px;box-shadow:0 6px 32px rgba(0,0,0,.1);padding:.75rem .75rem .5rem}.spa-payments-mockup__calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.spa-payments-mockup__month-nav{display:flex;align-items:center;gap:.375rem}.spa-payments-mockup__month-nav button,.spa-payments-mockup__nav-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#161616;cursor:default;transition:opacity .2s ease}@media (hover:hover){.spa-payments-mockup__month-nav button:hover,.spa-payments-mockup__nav-btn:hover{opacity:.7}}.spa-payments-mockup__month-nav button svg{width:18px;height:18px}.spa-payments-mockup__month-label{font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.5px}.spa-payments-mockup__month-arrows{display:flex;gap:.5rem;color:var(--mockup-ink)}.spa-payments-mockup__chevron{display:flex;transition:opacity .2s ease}@media (hover:hover){.spa-payments-mockup__chevron:hover{opacity:.7}}.spa-payments-mockup__month-arrows svg{width:8px;height:14px}.spa-payments-mockup__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.375rem}.spa-payments-mockup__weekday{font-size:12px;font-weight:500;line-height:15px;text-align:center;letter-spacing:-.5px;color:var(--mockup-muted)}.spa-payments-mockup__weeks{display:flex;flex-direction:column;gap:.2rem}.spa-payments-mockup__week{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.spa-payments-mockup__day,.spa-payments-mockup__day-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:34px;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.2px;text-align:center;color:var(--mockup-ink)}.spa-payments-mockup__day-btn{padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:transform .2s ease,background-color .2s ease}@media (hover:hover){.spa-payments-mockup__day-btn:hover:not(.is-selected) .spa-payments-mockup__day-num{background:var(--mockup-grey-04);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}}.spa-payments-mockup__day-btn:active:not(.is-selected){transform:scale(.95)}.spa-payments-mockup__day-btn:focus-visible{outline:2px solid var(--mockup-ink);outline-offset:1px}.spa-payments-mockup__day.is-empty{visibility:hidden}.spa-payments-mockup__day.is-selected .spa-payments-mockup__day-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-weight:600;font-size:15px;color:#fff;background:var(--mockup-selected);border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.2);transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.spa-payments-mockup__day-dot{position:absolute;bottom:3px;width:5px;height:5px;background:var(--mockup-dot);border-radius:50%}.spa-payments-mockup__divider{margin:.5rem 0 .375rem;border:none;border-top:1px solid var(--mockup-grey-disabled)}.spa-payments-mockup__time-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.375rem}.spa-payments-mockup__time-label{font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.5px;color:#000}.spa-payments-mockup__time-controls{display:flex;align-items:center;gap:.375rem}.spa-payments-mockup__time-value{display:flex;align-items:center;justify-content:center;min-width:78px;height:32px;padding:0 .5rem;font-size:17px;font-weight:400;line-height:22px;color:#000;background:var(--mockup-picker-bg);border-radius:5px}.spa-payments-mockup__meridiem{display:flex;width:90px;height:32px;padding:2px;background:var(--mockup-picker-bg);border-radius:7px}.spa-payments-mockup__meridiem-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:0;border:none;font-family:inherit;font-size:13px;line-height:17px;letter-spacing:-.24px;color:#000;background:transparent;border-radius:5px;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,box-shadow .2s ease}@media (hover:hover){.spa-payments-mockup__meridiem-btn:hover:not(.is-active){opacity:.7}}.spa-payments-mockup__meridiem-btn.is-active{font-weight:600;background:#fff;border:.5px solid rgba(0,0,0,.04);box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}.spa-payments-mockup__meridiem-btn:focus-visible{outline:2px solid var(--mockup-ink);outline-offset:1px}.spa-payments-mockup__upcoming{margin:.75rem auto 0;width:calc(100% - 2 * var(--mockup-screen-gutter));max-width:100%}.spa-payments-mockup__upcoming-label{margin:0 0 .5rem;font-size:14px;font-weight:600;line-height:18px}.spa-payments-mockup__upcoming-list{display:flex;flex-direction:column;gap:.625rem}.spa-payments-mockup__card{position:relative;display:flex;align-items:center;gap:.75rem;min-height:72px;padding:.625rem .75rem;background:var(--mockup-grey-04);border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.18);overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}@media (hover:hover){.spa-payments-mockup__card.is-active,.spa-payments-mockup__card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.14)}}.spa-payments-mockup__card.is-active{background:#ececec}.spa-payments-mockup__card:focus-visible{outline:2px solid var(--mockup-ink);outline-offset:2px}.spa-payments-mockup__card-avatar{flex-shrink:0;width:50px;height:50px;background:var(--mockup-dot);border-radius:50%}.spa-payments-mockup__card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.spa-payments-mockup__card-title{margin:0;font-size:13px;font-weight:600;line-height:16px}.spa-payments-mockup__card-subtitle{margin:0;font-size:11px;font-weight:400;line-height:14px}.spa-payments-mockup__card-price{flex-shrink:0;font-size:11px;font-weight:600;line-height:13px;white-space:nowrap}.spa-payments-mockup__bookmark{position:absolute;top:0;right:0;width:32px;height:24px;background:var(--mockup-grey-04);border-radius:0 6px 0 6px}.spa-payments-mockup__bookmark:before{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:var(--mockup-accent);box-shadow:0 2px 6px rgba(0,0,0,.2);clip-path:polygon(0 0,100% 0,100% 100%)}@media (max-width:400px){.spa-payments-mockup__phone{border-width:6px;border-radius:40px}.spa-payments-mockup__screen{border-radius:34px}.spa-payments-mockup__day{min-height:30px;font-size:14px}.spa-payments-mockup__day.is-selected .spa-payments-mockup__day-num{width:28px;height:28px;font-size:13px}}@media (prefers-reduced-motion:reduce){.spa-payments-mockup__card,.spa-payments-mockup__chevron,.spa-payments-mockup__day-btn,.spa-payments-mockup__day.is-selected .spa-payments-mockup__day-num,.spa-payments-mockup__meridiem-btn,.spa-payments-mockup__nav-btn,.spa-payments-mockup__phone{transition:none}.spa-payments-mockup:hover .spa-payments-mockup__phone,.spa-payments-mockup__card.is-active,.spa-payments-mockup__card:hover,.spa-payments-mockup__day-btn:active:not(.is-selected){transform:none}}