.brand-wordmark{display:inline-block;color:var(--veya-accent);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:850;line-height:1.3;letter-spacing:.06em;white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-shadow:0 2px 5px rgba(23,108,82,.16)}.customer-app{width:min(100%,500px);min-height:100dvh;margin:0 auto;padding:calc(25px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#f8faf7;color:#0c2333;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.customer-brand{display:grid;grid-template-rows:1.25em minmax(calc(1rem * var(--font-scale, 1)),auto);align-items:center;justify-items:center;gap:3px;color:var(--veya-accent);font-size:calc(1.375rem * var(--font-scale, 1));font-weight:850;letter-spacing:.06em;line-height:1.25;text-align:center}.customer-brand-name{white-space:nowrap;unicode-bidi:isolate}.customer-brand small{font-size:calc(.75rem * var(--font-scale, 1));font-weight:600;letter-spacing:.02em;line-height:1.25}.customer-owner-return{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:5px;padding:0 11px;border:1px solid var(--veya-accent-border);border-radius:999px;background:#fff;color:var(--veya-accent);font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:700;letter-spacing:0;text-decoration:none}.customer-owner-return:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.customer-demo{color:#557080;font-size:var(--rtl-text-micro, calc(.5rem * var(--font-scale, 1)));font-weight:650;letter-spacing:.08em;line-height:var(--rtl-small-leading, inherit)}.customer-heading{margin-bottom:calc(27px * var(--space-scale, 1))}.customer-heading>p{margin:0 0 10px;color:var(--veya-accent-ink);font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));font-weight:750;letter-spacing:.11em;line-height:var(--rtl-small-leading, inherit)}.customer-heading h1{max-width:330px;margin:0 0 8px;font-size:calc(1.8125rem * var(--font-scale, 1));line-height:1.15;letter-spacing:-.045em}.customer-heading>span{color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.5}.customer-section{margin-top:calc(28px * var(--space-scale, 1))}.customer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.customer-section-heading h2{margin:0;font-size:calc(1.125rem * var(--font-scale, 1));letter-spacing:-.025em}.customer-section-heading>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--veya-accent-ink);text-decoration:none;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.customer-section-heading>span{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.customer-section-copy{margin:-3px 0 16px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5)}.customer-card-stack{display:grid;gap:calc(12px * var(--space-scale, 1))}.customer-appointment{border:1px solid #dce8e0;border-radius:19px;background:#fff;box-shadow:0 4px 14px #1b3d3109;transition:border-color .16s,box-shadow .16s,background-color .16s}.customer-appointment summary{display:grid;grid-template-columns:64px minmax(0,1fr) 12px;gap:calc(13px * var(--space-scale, 1));align-items:center;padding:calc(18px * var(--space-scale, 1)) calc(15px * var(--space-scale, 1));list-style:none;cursor:pointer;border-radius:19px}.customer-appointment summary::-webkit-details-marker{display:none}.customer-appointment-time{display:flex;flex-direction:column;gap:5px;border-right:1px solid #dce8e0;padding-right:10px;color:var(--veya-accent-strong)}.customer-appointment-time time{font-size:calc(1.25rem * var(--font-scale, 1));font-weight:750;letter-spacing:-.035em}.customer-appointment-time>span{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4);font-weight:650}.customer-appointment-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.customer-appointment-copy strong{font-size:calc(.875rem * var(--font-scale, 1));line-height:1.35;letter-spacing:-.015em}.customer-appointment-copy>span{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.customer-appointment-copy small{align-self:flex-start;font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));color:var(--veya-accent-ink);background:var(--veya-accent-surface);border-radius:6px;padding:3px 6px;line-height:var(--rtl-small-leading, inherit)}.customer-appointment-copy .customer-status-cancelled{color:#557080;background:#f1f2f1}.customer-card-chevron{color:#477064;transition:transform .16s}.customer-appointment[open]{border-color:#9fc5aa;background:#fcfffd}.customer-appointment[open] .customer-card-chevron{transform:rotate(180deg)}.customer-appointment-details{display:grid;gap:6px;margin:0 16px;padding:13px 0 16px;border-top:1px solid #e5eee7;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5)}.customer-business-card{display:block;padding:calc(20px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:23px;background:linear-gradient(145deg,#eaf1ec,#fff 75%);color:#0c2333;text-decoration:none;box-shadow:0 5px 18px #1b3d310a;transition:transform .16s,border-color .16s,box-shadow .16s}.customer-business-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.customer-business-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--veya-accent-strong);color:#fff;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:650;letter-spacing:.04em}.customer-business-category{color:#477064;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:600;line-height:var(--rtl-small-leading, inherit)}.customer-business-card h3{margin:0 0 6px;font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.035em}.customer-business-card>p{margin:0;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-business-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #dce8e0}.customer-business-bottom>span{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.customer-business-bottom strong{display:flex;gap:8px;align-items:center;color:var(--veya-accent-ink);font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-empty{padding:17px;border:1px solid #dce8e0;border-radius:16px;background:#eaf1ec;color:#477064;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.65)}.customer-segments{display:flex;gap:calc(5px * var(--space-scale, 1));padding:calc(5px * var(--space-scale, 1));margin-bottom:calc(22px * var(--space-scale, 1));border-radius:17px;background:#eaf1ec}.customer-segments button{flex:1;min-height:44px;border-radius:13px;background:transparent;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:650;transition:background-color .16s,box-shadow .16s,transform .16s}.customer-segments button[aria-pressed=true]{background:#fff;color:var(--veya-accent-strong);box-shadow:0 3px 8px #1b3d3117}.customer-profile-card{padding:calc(25px * var(--space-scale, 1)) calc(22px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:24px;background:#fff;box-shadow:0 7px 22px #1b3d310d}.customer-profile-logout{display:block;min-height:44px;margin:20px 0 0;padding:0 16px;border:1px solid var(--veya-accent-border);border-radius:14px;background:#fff;color:var(--veya-accent-ink);font:inherit;font-weight:700}.customer-profile-logout:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.customer-profile-avatar{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;border-radius:21px;background:var(--veya-accent-surface);color:var(--veya-accent);font-size:calc(1.3125rem * var(--font-scale, 1));font-weight:650}.customer-profile-card h2{margin:0 0 6px;font-size:calc(1.4375rem * var(--font-scale, 1));letter-spacing:-.03em}.customer-profile-card{position:relative}.customer-profile-pencil{position:absolute;top:22px;inset-inline-end:22px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce9e0;border-radius:50%;background:#eff6f0;color:#145f48;cursor:pointer}.customer-profile-pencil svg{width:18px;height:18px}.customer-profile-pencil:active{background:#dcece1;transform:scale(.97)}.customer-profile-pencil:focus-visible{outline:2px solid #176c50;outline-offset:3px}.customer-profile-actions{display:grid;gap:10px}.customer-profile-actions .primary{margin-top:18px}.customer-profile-actions .secondary-action{margin:0}.customer-profile-card>p{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-profile-card dl{margin:24px 0}.customer-profile-card dl>div{padding:calc(16px * var(--space-scale, 1)) 0;border-top:1px solid #e5eee7}.customer-profile-card dt{margin-bottom:calc(7px * var(--space-scale, 1));color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.customer-profile-card dd{margin:0;font-size:calc(1rem * var(--font-scale, 1));line-height:1.5;font-weight:600}.customer-verification{display:block;margin-top:5px;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.customer-profile-card .customer-profile-note{padding:calc(13px * var(--space-scale, 1));border-radius:12px;background:#eaf1ec;color:#477064;line-height:1.6}.customer-nav{position:fixed;z-index:10;bottom:0;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,500px);padding:9px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #dce8e0;background:#f8faf7f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:53px;border:0;border-radius:15px;background:transparent;color:#557080;cursor:pointer;font:inherit;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:650;transition:transform .16s;line-height:var(--rtl-small-leading, inherit)}.customer-nav svg{width:21px;height:21px}.customer-app a:focus-visible,.customer-app button:focus-visible,.customer-app summary:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.customer-business-card:active,.customer-nav button:active,.customer-segments button:active{transform:scale(.985)}@media(hover:hover){.customer-business-card:hover{transform:translateY(-2px);border-color:#9fc5aa;box-shadow:0 9px 22px #1b3d3117}.customer-appointment:hover{border-color:#bfd8c7;box-shadow:0 6px 16px #1b3d310f}.customer-nav button:not(.active):hover{background:#eaf1ec}}@media(min-width:720px){.customer-app{min-height:calc(100dvh - 56px);margin:28px auto;border:1px solid #dce8e0;border-radius:26px;box-shadow:0 18px 55px #1b3d3114}.customer-nav{bottom:28px;border-radius:0 0 26px 26px}}@media(prefers-reduced-motion:reduce){.customer-appointment,.customer-card-chevron,.customer-business-card,.customer-segments button,.customer-nav button{transition:none}.customer-business-card:hover,.customer-business-card:active,.customer-nav button:active,.customer-segments button:active{transform:none}}.customer-business-card-link{display:block;color:inherit;text-decoration:none}.customer-business-card-link:active .veya-business-card{transform:translateY(0) scale(.992)}.customer-business-card-link:focus-visible{outline:0}.customer-business-card-link:focus-visible .veya-business-card{outline:3px solid var(--veya-card-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.customer-business-card-link:active .veya-business-card{transform:none}}.customer-app{--customer-frame-gutter:8px;width:min(calc(100% - 16px),500px);min-height:calc(100dvh - 16px);margin:8px auto;padding-top:calc(24px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));border:1px solid #dce8e0;border-radius:28px;background:linear-gradient(180deg,#eaf1ec 0,#f8faf7 240px);box-shadow:0 10px 32px #1b3d3112}.customer-brand{margin-bottom:16px}.customer-heading h1{font-size:calc(1.75rem * var(--font-scale, 1))}.customer-appointment{border-color:#d3e2d8;box-shadow:inset 3px 0 0 var(--veya-accent),0 5px 15px #1b3d310f}.customer-appointment summary{padding:calc(18px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));gap:calc(11px * var(--space-scale, 1));transition:background-color .16s ease,transform .16s ease}.customer-appointment-copy strong{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:750}.customer-appointment-time time{font-size:calc(1.375rem * var(--font-scale, 1));color:var(--veya-accent)}.customer-appointment[open]{box-shadow:inset 3px 0 0 var(--veya-accent),0 7px 18px #1b3d3114}.customer-appointment summary:active{background:#eaf1ec;transform:scale(.992)}.customer-business-card{background:linear-gradient(140deg,#eaf1ec,#fff 68%);border-color:#d3e2d8;box-shadow:0 7px 20px #1b3d3112}.customer-business-avatar{width:56px;height:56px;border-radius:18px;font-size:calc(1.125rem * var(--font-scale, 1));box-shadow:0 5px 12px #1b3d3121}.customer-business-category{font-weight:700}.customer-business-card h3{font-size:calc(1.3125rem * var(--font-scale, 1))}.customer-business-bottom strong{padding:8px 11px;border-radius:10px;background:#eaf1ec}.customer-profile-card{border-color:#dce8e0;box-shadow:0 5px 18px #1b3d310b}.customer-profile-card .customer-profile-note{padding:0;background:transparent;border-radius:0}.customer-nav{width:min(100%,500px);bottom:0;border:1px solid #dce8e0;border-radius:28px 28px 0 0;background:#f8faf7fa;box-shadow:0 -5px 18px #1b3d3109}.customer-nav button.active{background:var(--veya-accent);color:#fff;box-shadow:0 3px 8px #1b3d311f}@media(hover:hover){.customer-nav button.active:hover{background:var(--veya-accent-strong);color:#fff}.customer-appointment:hover{box-shadow:inset 3px 0 0 var(--veya-accent),0 8px 20px #1b3d3117}}@media(min-width:720px){.customer-app{margin:28px auto;min-height:calc(100dvh - 56px);box-shadow:0 18px 55px #1b3d311a}.customer-nav{bottom:28px}}@media(prefers-reduced-motion:reduce){.customer-appointment summary{transition:none}.customer-appointment summary:active{transform:none}}.customer-home .customer-appointment{position:relative;isolation:isolate;overflow:hidden;border-color:#cfe3d7;border-radius:24px;background:linear-gradient(135deg,#fff,#fcfffd 57%,#eef8f1);box-shadow:0 14px 30px #14463117,0 2px 6px #14463109}.customer-home .customer-appointment:before{position:absolute;z-index:-1;inset-block-start:-58px;inset-inline-end:-40px;width:138px;height:138px;border:1px solid rgba(23,108,82,.1);border-radius:50%;box-shadow:0 0 0 20px #176c5206,0 0 0 47px #176c5204;content:""}.customer-home .customer-appointment summary{grid-template-columns:74px minmax(0,1fr) 36px;gap:14px;padding:18px 17px;transition:background-color .18s ease,transform .18s ease}.customer-home .customer-appointment-time{align-items:center;justify-content:center;min-block-size:68px;gap:4px;padding:9px 7px;border:1px solid #d8eadd;border-radius:18px;background:linear-gradient(145deg,#f4fbf6,#e6f4ea);box-shadow:inset 0 1px #ffffffe6,0 4px 11px #1b5b3e0e;color:#126a50;text-align:center}.customer-home .customer-appointment-time time{color:#0c5e46;font-size:calc(1.3rem * var(--font-scale,1));font-weight:820;letter-spacing:-.045em;line-height:1}.customer-home .customer-appointment-time>span{color:#477064;font-size:var(--rtl-text-micro,calc(.625rem * var(--font-scale,1)));font-weight:760;line-height:1.25}.customer-home .customer-appointment-copy{gap:6px;padding-block:2px}.customer-home .customer-appointment-copy strong{color:#12372d;font-size:calc(1rem * var(--font-scale,1));font-weight:800;letter-spacing:-.028em;line-height:1.22}.customer-home .customer-appointment-copy>span{color:#557a6d;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:560}.customer-home .customer-appointment-copy small{margin-top:2px;padding:4px 8px;border:1px solid #c9e3d3;border-radius:999px;background:#eef8f1eb;color:#087a52;font-size:var(--rtl-text-micro,calc(.625rem * var(--font-scale,1)));font-weight:800;letter-spacing:.015em;box-shadow:inset 0 1px #fffc}.customer-home .customer-card-chevron{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d3e6d9;border-radius:50%;background:#ffffffc7;color:#347560;font-size:18px;line-height:1;box-shadow:0 3px 8px #1446310d;transition:transform .18s ease,background-color .18s ease,color .18s ease}.customer-home .customer-appointment[open]{border-color:#9fcdb1;background:linear-gradient(135deg,#fff,#f9fffb 57%,#e7f6ec);box-shadow:0 17px 34px #1446311c,0 3px 8px #1446310a}.customer-home .customer-appointment[open] .customer-card-chevron{background:var(--veya-accent);color:#fff;transform:rotate(180deg)}.customer-home .customer-appointment-details{margin:0 17px;padding:15px 0 18px;border-top-color:#dcece1;color:#557a6d}.customer-home .customer-appointment summary:active{background:#e7f6ecc7;transform:scale(.992)}@media(hover:hover){.customer-home .customer-appointment:hover{border-color:#b8dac4;box-shadow:0 17px 35px #1446311c,0 3px 8px #1446310a;transform:translateY(-1px)}}@media(max-width:360px){.customer-home .customer-appointment summary{grid-template-columns:68px minmax(0,1fr) 30px;gap:10px;padding-inline:13px}.customer-home .customer-appointment-time{min-block-size:63px;border-radius:16px}.customer-home .customer-card-chevron{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.customer-home .customer-appointment,.customer-home .customer-appointment summary,.customer-home .customer-card-chevron{transition:none}.customer-home .customer-appointment:hover,.customer-home .customer-appointment summary:active{transform:none}}.customer-management{padding:0 20px 20px;display:flex;flex-wrap:wrap;gap:10px}.customer-management a,.customer-management button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #bdd8ca;border-radius:14px;background:#f1f7f3;color:#075b4b;text-decoration:none;font:inherit;cursor:pointer}.customer-management button:disabled{opacity:.6;cursor:wait}.customer-management p{line-height:1.6;overflow-wrap:anywhere}.customer-management [role=group]{width:100%;padding:16px;border:1px solid #bdd8ca;border-radius:16px}.customer-management [role=group] button{margin-inline-end:8px;margin-block:4px}.customer-main .booking{width:100%;min-height:0;margin:0}.customer-main .booking-main{padding-inline:0}.customer-appointment-return{animation:appointment-return .18s ease-out}@keyframes appointment-return{0%{opacity:.7;translate:-6px 0}to{opacity:1;translate:none}}[dir=rtl] .customer-appointment-return{animation-name:appointment-return-rtl}@keyframes appointment-return-rtl{0%{opacity:.7;translate:6px 0}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.customer-appointment-return{animation:none}}.customer-add-veya-entry,.customer-empty button{min-height:44px;padding:8px 13px;border:1px solid var(--veya-accent-border);border-radius:999px;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer}.customer-empty p{margin:0 0 12px}.customer-empty button{background:var(--veya-accent);color:#fff}.add-veya-backdrop{position:fixed;z-index:30;inset:0;display:grid;align-items:end;justify-items:center;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:color-mix(in srgb,var(--veya-accent-ink) 30%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.add-veya-panel{box-sizing:border-box;width:min(100%,500px);max-height:min(92dvh,850px);overflow:auto;overscroll-behavior:contain;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--veya-accent-border);border-radius:26px;background:var(--veya-accent-surface);box-shadow:0 20px 55px color-mix(in srgb,var(--veya-accent-ink) 18%,transparent);color:var(--veya-accent-ink)}.add-veya-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--veya-accent-strong);font-size:.7rem;font-weight:850;letter-spacing:.12em}.add-veya-top button{width:44px;height:44px;border:0;border-radius:50%;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:1.5rem;cursor:pointer}.add-veya-panel h2{margin:15px 0 7px;font-size:clamp(1.5rem,6vw,2rem);line-height:1.1}.add-veya-panel>p{margin:0 0 21px;line-height:1.5}.add-veya-panel form{display:grid;gap:10px}.add-veya-panel label{font-size:.85rem;font-weight:800}.add-veya-panel input{box-sizing:border-box;width:100%;min-height:58px;padding:10px 18px;border:1px solid var(--veya-accent-border);border-radius:16px;background:var(--veya-accent-soft);color:var(--veya-accent-ink);font:inherit;font-size:1.5rem;font-weight:800;letter-spacing:.16em;text-align:center;direction:ltr;font-variant-numeric:tabular-nums}.add-veya-panel form button,.add-veya-confirm{min-height:48px;border:0;border-radius:14px;background:var(--veya-accent-strong);color:#fff;font:inherit;font-weight:800;cursor:pointer}.add-veya-panel button:disabled{opacity:.6;cursor:wait}.add-veya-error{color:var(--veya-danger-ink,#8b2a35);font-weight:700}.add-veya-result{display:grid;gap:14px;margin-top:21px}.add-veya-result-label{margin:0;font-weight:750}.add-veya-result .veya-business-card{width:100%}.add-veya-already{margin:0;font-weight:800}.add-veya-result>a{color:var(--veya-accent-strong);font-weight:800}.add-veya-panel.is-joining .add-veya-result .veya-business-card{animation:veya-card-joins .48s cubic-bezier(.2,.75,.3,1) both}.add-veya-panel.is-joining>h2,.add-veya-panel.is-joining>p,.add-veya-panel.is-joining form{opacity:.3;transition:opacity .3s}.customer-business-card-link.has-just-joined{animation:veya-card-arrives .55s ease-out both}@keyframes veya-card-joins{0%{opacity:1;transform:translateY(0) scale(1)}35%{opacity:1;transform:translateY(-9px) scale(1.025)}to{opacity:0;transform:translateY(-75px) scale(.92)}}@keyframes veya-card-arrives{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:600px){.add-veya-backdrop{align-items:center}.add-veya-panel{border-radius:26px}}@media(prefers-reduced-motion:reduce){.add-veya-panel.is-joining .add-veya-result .veya-business-card,.customer-business-card-link.has-just-joined{animation:none}.add-veya-panel.is-joining .add-veya-result{opacity:.5}}button.return-button.return-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:auto;padding:0 15px;border:1px solid var(--veya-accent-ink);border-radius:999px;background:#fff;color:var(--veya-accent-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700;line-height:1.2;text-decoration:none;box-shadow:none;cursor:pointer;vertical-align:middle}button.return-button.return-button svg{flex:0 0 20px;width:20px;height:20px}button.return-button.return-button>span{font:inherit;color:inherit;line-height:inherit}button.return-button.return-button:before,button.return-button.return-button:after{content:none}button.return-button.return-button:hover,button.return-button.return-button:active{background:#e9f0eb}button.return-button.return-button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}button.return-button.return-button:disabled{opacity:.55;cursor:default}.veya-business-card{--veya-card-min-height:178px;--veya-card-padding:17px;--veya-card-radius:20px;--veya-card-ring-size:188px;position:relative;isolation:isolate;display:grid;align-content:space-between;min-height:var(--veya-card-min-height);overflow:hidden;padding:var(--veya-card-padding);border:1px solid var(--veya-accent-border);border-radius:var(--veya-card-radius);background:linear-gradient(145deg,var(--veya-accent-surface),var(--veya-accent-soft));color:var(--veya-accent-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--veya-accent-strong) 12%,transparent);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.veya-business-card--preview{--veya-card-min-height:178px;--veya-card-padding:17px;--veya-card-radius:20px;--veya-card-ring-size:188px}.veya-business-card--hero{--veya-card-min-height:clamp(232px,57vw,310px);--veya-card-padding:clamp(20px,4.8vw,25px);--veya-card-radius:clamp(23px,5.5vw,28px);--veya-card-ring-size:clamp(205px,53vw,274px)}.veya-business-card--collection,.veya-business-card--preview{box-sizing:border-box;height:178px;min-height:178px}.veya-business-card:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(125deg,color-mix(in srgb,var(--veya-accent-soft) 68%,white),transparent 62%);content:""}.veya-business-card__ring{position:absolute;z-index:-1;right:calc(var(--veya-card-ring-size) * -.27);bottom:calc(var(--veya-card-ring-size) * -.33);width:var(--veya-card-ring-size);height:var(--veya-card-ring-size);border:1px solid color-mix(in srgb,var(--veya-accent) 41%,transparent);border-radius:50%;box-shadow:inset 0 0 0 calc(var(--veya-card-ring-size) * .11) color-mix(in srgb,var(--veya-accent) 7%,transparent);transition:transform .35s ease}.veya-business-card--collection .veya-business-card__ring,.veya-business-card--preview .veya-business-card__ring{right:calc(var(--veya-card-ring-size) * -.36);bottom:calc(var(--veya-card-ring-size) * -.46);opacity:.78}.veya-business-card--collection .veya-business-card__ring:before,.veya-business-card--preview .veya-business-card__ring:before,.veya-business-card--collection .veya-business-card__ring:after,.veya-business-card--preview .veya-business-card__ring:after{position:absolute;border:1px solid color-mix(in srgb,var(--veya-accent) 22%,transparent);border-radius:50%;content:""}.veya-business-card--collection .veya-business-card__ring:before,.veya-business-card--preview .veya-business-card__ring:before{inset:18%}.veya-business-card--collection .veya-business-card__ring:after,.veya-business-card--preview .veya-business-card__ring:after{inset:36%}.veya-business-card__base-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0}.veya-business-card__mark{display:grid;place-items:center;width:35px;height:35px;overflow:hidden;border-radius:11px;background:var(--veya-accent-strong);box-shadow:0 4px 9px color-mix(in srgb,var(--veya-accent-strong) 25%,transparent);color:#fff;font-size:.75rem;font-weight:850;letter-spacing:.04em;line-height:1}.veya-business-card__mark img{width:100%;height:100%;object-fit:cover}.veya-business-card__base-meta{display:grid;min-width:0;gap:2px}.veya-business-card__signature{color:var(--veya-accent-ink);font-size:.55rem;font-weight:850;letter-spacing:.12em;line-height:1.2}.veya-business-card__category{overflow:hidden;font-size:.65rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.veya-business-card__serial{align-self:start;white-space:nowrap;color:var(--veya-accent-strong);font-size:.69rem;font-weight:850;letter-spacing:.045em;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.veya-business-card__base-body{min-width:0;align-self:center;padding-top:3px}.veya-business-card__base-body h3{display:-webkit-box;max-width:none;margin:0;overflow:hidden;font-size:clamp(1.1rem,5.8vw,1.45rem);font-weight:820;letter-spacing:-.045em;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:2}.veya-business-card__location{margin:5px 0 0;overflow:hidden;color:color-mix(in srgb,var(--veya-accent-ink) 72%,transparent);font-size:.67rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.veya-business-card__base-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--veya-accent-border) 68%,transparent);font-size:.62rem;font-weight:650;line-height:1.25}.veya-business-card__base-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veya-business-card__base-footer strong{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--veya-accent-strong);font-size:.68rem;font-weight:850}.veya-business-card__open-mark{display:block;width:1em;height:1em;flex:none;stroke:currentColor}.veya-business-card__base-header:not(:has(.veya-business-card__serial)){grid-template-columns:auto minmax(0,1fr) auto}.veya-business-card__header,.veya-business-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.veya-business-card__eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.12em;line-height:1.3}.veya-business-card__arrow{display:grid;place-items:center;width:24px;height:24px;color:var(--veya-accent-strong);line-height:1}.veya-business-card__arrow .veya-business-card__open-mark{width:19px;height:19px;transition:transform .2s ease}.veya-business-card__body{align-self:end;min-width:0;padding-top:30px}.veya-business-card__metadata,.veya-business-card__description{margin:0;overflow-wrap:anywhere}.veya-business-card__metadata{font-size:.6875rem;font-weight:750;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.veya-business-card h3{max-width:11ch;margin:5px 0 0;overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2.45rem);font-weight:800;letter-spacing:-.055em;line-height:.96}.veya-business-card__description{max-width:31ch;margin-top:10px;font-size:.8125rem;font-weight:600;line-height:1.5}.veya-business-card__footer{margin-top:18px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--veya-accent-border) 64%,transparent);font-size:.75rem;font-weight:700;line-height:1.4}.veya-business-card:hover{border-color:var(--veya-accent-hover);box-shadow:0 14px 28px color-mix(in srgb,var(--veya-accent-strong) 17%,transparent);transform:translateY(-2px)}.veya-business-card:hover .veya-business-card__ring{transform:scale(1.045)}.veya-business-card:hover .veya-business-card__open-mark{transform:translate(1px,-1px)}.veya-business-card:active{border-color:var(--veya-accent-pressed);transform:translateY(0) scale(.992)}.veya-business-card:focus-within{outline:3px solid var(--veya-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.veya-business-card,.veya-business-card__ring,.veya-business-card__arrow .veya-business-card__open-mark{transition:none}.veya-business-card:hover,.veya-business-card:active{transform:none}}.public-customer-home-return{margin:-6px 4px 13px}.public-customer-home-return .return-button{min-height:36px;padding-inline:11px;border-color:#bfd8c7;color:#39715b;font-size:calc(.75rem * var(--font-scale,1))}.public-cover{position:relative;min-height:392px;overflow:hidden;border-radius:29px;background:#0a382c;box-shadow:0 18px 36px #0a382b30}.public-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-cover--empty{background:linear-gradient(125deg,#082e25,#0b4938 58%,#135740)}.public-cover--empty:before{position:absolute;inset:0;content:"";background:linear-gradient(118deg,rgba(255,255,255,.025),transparent 30%,rgba(255,255,255,.018) 54%,transparent 76%),radial-gradient(ellipse at 83% 20%,rgba(177,211,180,.11),transparent 53%);opacity:.8}.public-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#01120d0a,#0217102b 46%,#021710d4),linear-gradient(90deg,rgba(3,38,28,.3),transparent 75%)}.public-cover--image .public-cover-overlay{background:linear-gradient(180deg,#01120d05,#021710d4),linear-gradient(90deg,rgba(3,38,28,.35),transparent 77%)}.public-cover-noise{position:absolute;inset:0;opacity:.13;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.14) 6px)}.public-cover-logo{position:absolute;z-index:1;top:27px;left:27px;display:grid;place-items:center;width:77px;height:77px;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:22px;background:linear-gradient(145deg,#fff,#edf4ef);box-shadow:0 9px 20px #0000002e;color:#075540;font-size:31px;font-weight:900}.public-cover-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-cover-details{position:absolute;z-index:1;right:27px;bottom:28px;left:27px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.24)}.public-cover-details p{margin:0 0 8px;color:#d9e9e0;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.public-cover-details h1{margin:0;font-size:clamp(34px,9.4vw,47px);line-height:1.04;letter-spacing:-.06em}.public-cover-details>span{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:15px;font-weight:700}.public-cover-details>span svg{width:18px;height:18px}.public-cover-details>small{display:block;max-width:94%;margin-top:14px;color:#e5efe9;font-size:16px;line-height:1.38}.public-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 0;padding:16px;border:1px solid #e0e8e2;border-radius:23px;background:linear-gradient(135deg,#fff,#f7fbf8);box-shadow:0 8px 21px #16392b0f}.public-account-icon,.public-secondary-icon{display:grid;place-items:center;flex:none;border-radius:50%;color:#075a45;background:radial-gradient(circle at 35% 30%,#f3faf5,#dcefe4)}.public-account-icon{width:58px;height:58px}.public-account-icon svg{width:30px;height:30px}.public-account>div{display:grid;min-width:0;gap:3px}.public-account small{color:#6a7c73;font-size:12px}.public-account bdi{overflow:hidden;color:#142d27;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.public-account em{display:flex;align-items:center;gap:5px;color:#087a52;font-size:13px;font-style:normal;font-weight:800}.public-account em svg{width:15px;height:15px}.public-account button{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:9px 13px;border:1px solid #bbdccc;border-radius:16px;background:#f5faf7;color:#075a45;font:inherit;font-size:12px;font-weight:850}.public-account button svg{width:20px;height:20px}.public-book-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:98px;padding:17px 21px;border:1px solid var(--veya-accent-emphasis-border);border-radius:27px;background:linear-gradient(118deg,var(--veya-accent-gradient-start),var(--veya-accent-gradient-end));box-shadow:0 15px 27px #006b4c40,inset 0 1px #ffffff4f;color:#fff;text-align:start;transition:transform .16s ease,box-shadow .16s ease}.public-book-icon{display:grid;place-items:center;width:47px;height:47px}.public-book-icon svg{width:39px;height:39px}.public-book-button>span:nth-child(2){display:grid;gap:5px}.public-book-button b{font-size:22px;letter-spacing:-.035em}.public-book-button small{color:#dbf4e8;font-size:14px}.public-book-button>svg{width:30px;height:30px}.public-book-button:active{transform:scale(.985)}.public-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.public-secondary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:111px;padding:14px 12px;border:1px solid #e0e8e2;border-radius:22px;background:#fff;box-shadow:0 8px 18px #19392d0d;color:#17382f;text-align:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-secondary-icon{width:45px;height:45px}.public-secondary-icon svg{width:24px;height:24px}.public-secondary>span:nth-child(2){display:grid;gap:5px;min-width:0}.public-secondary b{font-size:14px;line-height:1.13}.public-secondary small{color:#6c7e76;font-size:11px;line-height:1.2}.public-secondary>svg{width:15px;height:15px;color:#6e9383}.public-detail-panel{margin-top:13px;overflow:hidden;border:1px solid #e0e8e2;border-radius:20px;background:#fff;box-shadow:0 7px 16px #19392d0b}.public-detail-panel>div{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf1ed;font-size:13px}.public-detail-panel>div:last-child{border:0}.public-detail-panel small{color:#708077;text-align:end}.public-detail-panel p{padding:15px;color:#708077;font-size:13px}.public-business-ending{height:78px}@media(max-width:410px){.public-business-home{padding-inline:11px}.public-business-header{margin-inline:6px}.public-cover{min-height:390px}.public-account{gap:9px;padding:12px}.public-account-icon{width:49px;height:49px}.public-account button{padding:8px}.public-account button span{display:none}.public-book-button{min-height:88px;padding:14px}.public-book-button b{font-size:19px}.public-secondary-actions{gap:10px}.public-secondary{grid-template-columns:1fr;align-content:center;gap:7px;min-height:112px;padding:14px}.public-secondary>svg{display:none}.public-secondary-icon{width:40px;height:40px}}@media(min-width:700px){.public-business-home{margin-top:24px;margin-bottom:24px;border-radius:34px;box-shadow:0 24px 65px #182d231a}}@media(hover:hover){.public-book-button:hover{box-shadow:0 18px 31px #006b4c4d,inset 0 1px #ffffff4f;transform:translateY(-1px)}.public-secondary:hover{border-color:#bbdccc;background:#fcfffd;box-shadow:0 10px 22px #19392d14;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.public-book-button,.public-secondary{transition:none}.public-book-button:hover,.public-secondary:hover{transform:none}}.public-cover{min-height:314px}.public-cover-logo{top:23px;left:23px;width:67px;height:67px;padding:9px}.public-cover-logo .brand-wordmark{max-width:49px;color:#075540;font-size:7px;letter-spacing:.06em;line-height:1.12;text-align:center;text-shadow:none;white-space:normal}.public-cover-details{right:23px;bottom:23px;left:23px}.public-cover-details h1{font-size:clamp(31px,8.5vw,42px)}.public-cover-details>small{margin-top:10px;font-size:15px}.public-cover+.public-book-button{margin-top:24px}.public-account+.public-book-button{margin-top:4px}.public-book-button{grid-template-columns:56px minmax(0,1fr) 56px;min-height:92px;padding:15px 16px;border-radius:25px}.public-book-button>span:nth-child(2){justify-self:center;text-align:center}.public-book-button b{font-size:21px}.public-book-button small{font-size:12px;opacity:.88}.public-book-icon{justify-self:center}.public-book-button>svg{justify-self:center;transition:transform .16s ease}.public-secondary-actions{gap:14px;margin-top:25px}.public-secondary{min-height:118px;padding:15px 14px;border-color:#dfe9e2;box-shadow:0 10px 22px #19392d0f}.public-secondary-icon{width:48px;height:48px;box-shadow:inset 0 1px #fffc}.public-secondary b{font-size:14px}.public-secondary small{display:flex;align-items:center;gap:5px;margin-top:1px}.hours-open{color:#087a52!important;font-weight:800}.hours-closed{color:#6c7e76!important}.hours-open i{width:7px;height:7px;border-radius:50%;background:#17a967;box-shadow:0 0 0 3px #17a9671f;animation:hours-status-breathe 2.4s ease-in-out infinite}.public-business-ending{height:88px}@media(hover:hover){.public-book-button:hover>svg{transform:translate(3px)}.public-secondary:hover>svg{transform:translate(2px)}.public-secondary:active{transform:scale(.985)}}@keyframes hours-status-breathe{50%{opacity:.58;box-shadow:0 0 0 5px #17a9670a}}@media(max-width:410px){.public-cover{min-height:312px}.public-cover-logo{top:21px;left:21px}.public-cover-details{right:21px;bottom:21px;left:21px}.public-book-button{grid-template-columns:48px minmax(0,1fr) 48px;min-height:88px}.public-book-button b{font-size:18px}.public-secondary-actions{gap:12px;margin-top:23px}.public-secondary{grid-template-columns:1fr;min-height:118px;padding:15px}.public-secondary>svg{display:none}}@media(prefers-reduced-motion:reduce){.hours-open i{animation:none}.public-book-button>svg{transition:none}}main.public-business-home{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 93% 13%,rgba(82,166,120,.13),transparent 24%),radial-gradient(circle at 6% 49%,rgba(163,211,184,.11),transparent 28%),linear-gradient(180deg,#f2f8f2 0,#fbfcf8 42%,#f7faf6)}main.public-business-home:before{position:absolute;z-index:-1;top:158px;inset-inline-start:-105px;width:250px;height:250px;border:1px solid rgba(35,119,83,.075);border-radius:50%;box-shadow:0 0 0 27px #23775305,0 0 0 59px #23775303;content:""}.public-business-home .public-cover{box-shadow:0 20px 39px #08382b36,0 4px 10px #08382b14}.public-business-home .public-book-button{box-shadow:0 17px 31px #006b4c45,inset 0 1px #ffffff57,inset 0 -1px #002a1e24}.public-business-home .public-secondary-actions{gap:15px;margin-top:26px}.public-business-home .public-secondary{position:relative;isolation:isolate;min-height:132px;padding:17px 15px;border-color:#cfe3d7;border-radius:25px;background:linear-gradient(145deg,#fffffffa,#eff9f2f0);box-shadow:0 13px 27px #17543a17,inset 0 1px #ffffffeb}.public-business-home .public-secondary:before{position:absolute;z-index:-1;inset-block-start:-35px;inset-inline-end:-28px;width:96px;height:96px;border:1px solid rgba(23,108,82,.1);border-radius:50%;box-shadow:0 0 0 18px #176c5205;content:""}.public-business-home .public-secondary-icon{width:53px;height:53px;border:1px solid #d6eadc;background:radial-gradient(circle at 34% 28%,#f8fdf9,#dcefe2);box-shadow:inset 0 1px #ffffffe6,0 5px 12px #17543a12}.public-business-home .public-secondary-icon svg{width:27px;height:27px}.public-business-home .public-secondary>span:nth-child(2){gap:7px}.public-business-home .public-secondary b{font-size:17px;font-weight:820;letter-spacing:-.025em;line-height:1.16}.public-business-home .public-secondary small{font-size:13px;font-weight:650;line-height:1.3}.public-business-home .public-secondary>svg{width:17px;height:17px;color:#4a866f}.public-business-home .hours-open,.public-business-home .hours-closed{display:inline-flex;align-items:center;gap:7px;min-height:22px;width:max-content;padding:3px 8px;border-radius:999px}.public-business-home .hours-open{background:#dcf4e5cc;color:#087a52!important}.public-business-home .hours-closed{background:#ffeeeede;color:#aa4045!important}.public-business-home .hours-open i,.public-business-home .hours-closed i{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%}.public-business-home .hours-open i{background:#18a966;box-shadow:0 0 0 3px #18a96621,0 0 10px #18a96647}.public-business-home .hours-closed i{background:#dc5960;box-shadow:0 0 0 3px #dc596021,0 0 10px #dc59603d}@media(hover:hover){.public-business-home .public-secondary:hover{border-color:#b8d9c5;background:linear-gradient(145deg,#fff,#f2faf4);box-shadow:0 16px 31px #17543a1f,inset 0 1px #ffffffeb;transform:translateY(-2px)}}@media(max-width:410px){.public-business-home .public-secondary-actions{gap:12px;margin-top:24px}.public-business-home .public-secondary{min-height:128px;padding:16px 14px}.public-business-home .public-secondary-icon{width:50px;height:50px}.public-business-home .public-secondary b{font-size:16px}.public-business-home .public-secondary small{font-size:12px}}@media(prefers-reduced-motion:reduce){.public-business-home .public-secondary:hover{transform:none}}@keyframes public-hours-status-breathe{50%{opacity:.72;box-shadow:0 0 0 5px currentColor,0 0 13px currentColor}}.public-business-home .hours-open i,.public-business-home .hours-closed i{animation:public-hours-status-breathe 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.public-business-home .hours-open i,.public-business-home .hours-closed i{animation:none}}.public-business-home .public-book-button{border-color:var(--veya-accent-emphasis-border);background:linear-gradient(118deg,var(--veya-accent-gradient-start),var(--veya-accent-gradient-end))}.public-business-home .public-book-button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.public-business-home{--public-identity-accent:#217a5c;--public-identity-strong:#17654e;--public-identity-soft:#eaf4ed;--public-identity-focus:#5e9d7b;--public-identity-cta-start:#2a8a69;--public-identity-cta-end:#17634d}.public-business-home[data-business-identity-theme=rose]{--public-identity-accent:#9b3d5b;--public-identity-strong:#75233f;--public-identity-soft:#f8ebef;--public-identity-focus:#c76a84;--public-identity-cta-start:#9b3d5b;--public-identity-cta-end:#75233f}.public-business-home>.veya-business-card{margin-bottom:24px}.public-business-home .public-book-button{border-color:var(--public-identity-accent);background:linear-gradient(118deg,var(--public-identity-cta-start),var(--public-identity-cta-end));box-shadow:0 17px 31px color-mix(in srgb,var(--public-identity-strong) 28%,transparent),inset 0 1px #ffffff57,inset 0 -1px #002a1e24}.public-business-home .public-book-button:focus-visible{outline-color:var(--public-identity-focus)}.public-business-header{display:grid;grid-template-columns:minmax(76px,1fr) auto minmax(68px,1fr);align-items:center;gap:8px;margin-bottom:14px}.public-business-header>.brand-wordmark{min-width:0;justify-self:center;font-size:clamp(.82rem,3.5vw,1.25rem)}.public-business-header>.entry-language{min-width:0;max-width:98px;justify-self:start;padding-inline:7px}.public-my-veya{display:grid;justify-items:center;align-content:center;justify-self:end;gap:3px;width:68px;min-height:76px;padding:2px;border:0;border-radius:17px;background:transparent;color:#17654e;font:inherit;text-align:center;cursor:pointer}.public-my-veya__disc{display:grid;place-items:center;width:54px;height:54px;border:1px solid #dfc5ce;border-radius:50%;background:#f5faf6;box-shadow:0 4px 12px #17654e1c}.public-my-veya img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.public-my-veya bdi{font-size:10.5px;font-weight:850;letter-spacing:.045em;line-height:1;white-space:nowrap}.public-my-veya:focus-visible{outline:3px solid #5e9d7b;outline-offset:2px}.public-my-veya:active .public-my-veya__disc{transform:scale(.96)}@media(hover:hover){.public-my-veya:hover .public-my-veya__disc{border-color:#c99bac;box-shadow:0 5px 15px #17654e26}}@media(prefers-reduced-motion:reduce){.public-my-veya:active .public-my-veya__disc{transform:none}}.staff-options{display:grid;gap:10px;margin-block:16px}.staff-card{display:flex;align-items:center;gap:12px;inline-size:100%;min-inline-size:0;min-block-size:72px;padding:calc(14px * var(--space-scale,1));border:1px solid #dce8e0;border-radius:18px;background:#fff;color:#173b32;text-align:start;font:inherit;box-shadow:0 4px 12px #1b3d310f;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.staff-card.active{border-color:#176c52;background:#e9f0eb;box-shadow:0 4px 12px #1b3d311a}.staff-card:active{transform:scale(.99)}.staff-card:focus-visible,.staff-form input:focus-visible{outline:3px solid #7eae8c;outline-offset:3px}.staff-avatar{position:relative;display:grid;place-items:center;flex:0 0 46px;inline-size:46px;block-size:46px;border-radius:14px;background:#e9f0eb;color:#176c52;overflow:hidden;font-weight:800}.staff-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.staff-copy{flex:1;min-inline-size:0}.staff-copy b,.staff-copy small{display:block}.staff-copy b{font-size:calc(1rem * var(--font-scale,1))}.staff-copy small,.staff-help{font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.5;color:#557080;margin-block-start:3px}.staff-copy .staff-active{color:#176c52}.staff-form{display:grid;gap:16px;margin-block:20px;font-size:calc(.9375rem * var(--font-scale,1))}.staff-form>label{display:grid;gap:8px}.staff-form input:not([type=checkbox]):not([type=radio]){inline-size:100%;min-inline-size:0;min-height:48px;padding:12px;border:1px solid #dce8e0;border-radius:12px;background:#fff;color:#173b32;font:inherit}.staff-form fieldset{min-inline-size:0;padding:0;border:0;margin:0}.staff-form legend{font-weight:700;margin-block-end:8px}.staff-form .staff-check{display:flex;align-items:center;gap:10px;min-height:44px;padding-block:6px}.staff-check input{flex-shrink:0;inline-size:20px;block-size:20px;accent-color:#176c52}.staff-check small{display:block}@media(hover:hover){.staff-card:hover{border-color:#7eae8c;box-shadow:0 6px 16px #1b3d311a}}@media(prefers-reduced-motion:reduce){.staff-card{transition:none}.staff-card:active{transform:none}}.staff-form fieldset .staff-check{gap:12px;min-block-size:48px;margin-block:8px;padding:calc(10px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:14px;background:#fff;color:#173b32;cursor:pointer;text-align:start;box-shadow:0 2px 6px #1b3d3108;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.staff-form fieldset .staff-check>span{min-inline-size:0;overflow-wrap:anywhere}.staff-form fieldset .staff-check input{appearance:none;-webkit-appearance:none;display:grid;place-items:center;inline-size:24px;block-size:24px;margin:0;border:1.5px solid #7eae8c;border-radius:7px;background:#f8faf7;cursor:inherit;transition:background-color .16s ease,border-color .16s ease}.staff-form fieldset .staff-check input[type=radio]{border-radius:50%}.staff-form fieldset .staff-check input:before{content:"";inline-size:13px;block-size:13px;background:#fff;clip-path:polygon(0 48%,17% 31%,40% 55%,83% 10%,100% 27%,40% 90%);opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease}.staff-form fieldset .staff-check input[type=radio]:before{inline-size:10px;block-size:10px;clip-path:none;border-radius:50%}.staff-form fieldset .staff-check input:checked{background:#176c52;border-color:#176c52}.staff-form fieldset .staff-check input:checked:before{opacity:1;transform:scale(1)}.staff-form fieldset .staff-check:has(input:checked){background:#e9f0eb;border-color:#7eae8c;box-shadow:0 3px 9px #1b3d3112}.staff-form fieldset .staff-check:has(input:focus-visible){outline:3px solid #7eae8c;outline-offset:3px}.staff-form fieldset .staff-check:active{transform:scale(.99)}@media(hover:hover){.staff-form fieldset .staff-check:hover{border-color:#176c52}}@media(prefers-reduced-motion:reduce){.staff-form fieldset .staff-check,.staff-form fieldset .staff-check input,.staff-form fieldset .staff-check input:before{transition:none;transform:none}}@media(forced-colors:active){.staff-form fieldset .staff-check input{appearance:auto}.staff-form fieldset .staff-check input:before{display:none}}.booking.booking--availability{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.booking--availability .booking-main{animation:none}.availability-professionals{height:181px;min-width:0}.availability-professional-heading,.availability-results-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px}.combined-availability h3{font-size:14px;margin:0;font-weight:650}.availability-keyboard-controls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.availability-keyboard-controls:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:flex;gap:8px}.availability-keyboard-controls button{min-height:44px;color:var(--veya-accent);background:#fff}.availability-professional-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:none;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:4px 3px 8px}.availability-professional-rail::-webkit-scrollbar{display:none}.availability-professional{position:relative;flex:0 0 calc((100% - 28px)/3.15);min-width:0;height:104px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #d8e3da;border-radius:16px;background:#fff;color:#182f26;scroll-snap-align:start;-webkit-user-select:none;user-select:none;transition:background .16s,border-color .16s,transform .12s}.availability-professional-rail[data-count="1"] .availability-professional{flex-basis:100%}.availability-professional-rail[data-count="2"] .availability-professional{flex-basis:calc((100% - 8px)/2)}.availability-professional-rail[data-count="3"] .availability-professional{flex-basis:calc((100% - 16px)/3)}.availability-professional[aria-pressed=true]{background:#e9f3ec;border-color:var(--veya-accent);box-shadow:inset 0 0 0 1px var(--veya-accent)}.availability-professional:active:not(:disabled){transform:scale(.983)}.availability-professional .staff-avatar{inline-size:34px;block-size:34px;flex:0 0 34px;border-radius:50%;font-size:15px}.availability-professional b{display:flex;align-items:center;justify-content:center;min-height:27px;font-size:12px;line-height:1.15;text-align:center;overflow-wrap:anywhere}.availability-professional small,.availability-results-heading small{font-size:11px;color:#63746b}.availability-selection-mark{position:absolute;inset-block-start:6px;inset-inline-end:8px;color:var(--veya-accent);opacity:0}.availability-professional[aria-pressed=true] .availability-selection-mark{opacity:1}.availability-professional:focus-visible{outline:3px solid var(--veya-focus);outline-offset:1px}.availability-results{min-height:180px;scroll-margin-top:20px}.availability-results-content{animation:availability-settle .16s ease-out}.availability-time-group+.availability-time-group{margin-top:22px}.combined-availability .availability-time-group h3{font-size:11px;font-weight:500;color:#63746b;margin:4px 0 10px}.availability-skeleton span{height:44px;background:#e4ece6;border-radius:999px}.availability-alternatives{margin-top:24px}.availability-alternatives>p{font-size:12px;color:#63746b;margin-bottom:12px}.availability-resolution{margin-top:20px;padding:15px;border:1px solid #cbded1;border-radius:18px;background:#fff;font-size:13px;scroll-margin-bottom:150px}.availability-resolution p{font-size:12px;line-height:1.5;color:#63746b;margin:8px 0}.availability-resolution>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.availability-resolution button{min-height:44px;margin:0}.availability-resolution button[aria-pressed=true]{background:var(--veya-accent);color:#fff}.booking-availability-actions{position:fixed;z-index:15;bottom:0;left:50%;transform:translate(-50%);width:min(100%,500px);padding:12px max(20px,env(safe-area-inset-left)) calc(16px + env(safe-area-inset-bottom));background:#f7faf8;border-top:1px solid #d8e3da;box-shadow:0 -6px 18px #173c3207}.booking-availability-actions .primary{margin-top:0}.booking-availability-actions .primary:disabled{background:#dce5de;color:#68766d;box-shadow:none;cursor:default}.booking-availability-summary{font-size:12px;color:#63746b;min-height:18px;margin-bottom:10px}@keyframes availability-settle{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.availability-professional,.availability-results-content{animation:none;transition:none}.availability-professional:active{transform:none}}.customer-entry{min-block-size:100dvh;display:grid;align-items:center;max-inline-size:500px;margin-inline:auto;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:#f8faf7;color:#18231f}.customer-entry-card{padding:28px 20px;border:1px solid #d8e3da;border-radius:24px;background:#fff;box-shadow:0 8px 28px #176c5212;text-align:center;min-inline-size:0}.customer-entry-icon{inline-size:52px;block-size:52px;padding:10px;border-radius:16px;background:var(--veya-accent-soft);color:var(--veya-accent);margin-block-end:16px}.customer-entry-card h1{font-size:calc(1.5rem * var(--font-scale,1));line-height:1.3;color:var(--veya-accent);margin-block-end:24px;overflow-wrap:anywhere}.customer-entry-card button{inline-size:100%;min-block-size:48px;padding:13px 16px;border-radius:15px;font-size:calc(1rem * var(--font-scale,1));font-weight:700;transition:background .15s,transform .15s;overflow-wrap:anywhere}.customer-entry-install{background:var(--veya-accent);color:#fff}.customer-entry-install:hover{background:var(--veya-accent-hover)}.customer-entry-install:disabled{opacity:.65}.customer-entry-continue{margin-block-start:12px;background:var(--veya-accent-soft);color:var(--veya-accent)}.customer-entry-card button:active{transform:translateY(1px)}.customer-entry-card button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.customer-entry-guidance{margin-block-start:16px;font-size:var(--rtl-text-helper,calc(.875rem * var(--font-scale,1)));line-height:1.6;color:#66716b}@media(prefers-reduced-motion:reduce){.customer-entry-card button{transition:none;transform:none}}.customer-signup-verification bdi{font-weight:700;overflow-wrap:anywhere}.customer-signup-code-label{margin:20px 0 10px;font-weight:700}.customer-signup-verification .owner-otp-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-inline-size:360px;margin-inline:auto;direction:ltr}.customer-signup-verification .owner-otp-code input{box-sizing:border-box;min-inline-size:0;inline-size:100%;block-size:52px;padding:0;border:1px solid var(--veya-border,#bfd8c7);border-radius:12px;background:var(--veya-surface,#fff);color:var(--veya-ink,#123d31);font:inherit;font-size:22px;font-weight:750;text-align:center}.customer-signup-verification .owner-otp-code input:focus-visible{outline:3px solid var(--veya-focus,#a7d5b7);outline-offset:1px}.customer-signup-verification .primary{margin-block-start:18px}.customer-signup-verification .secondary-action{margin-block-start:8px}@media(max-width:360px){.customer-signup-verification .owner-otp-code{gap:5px}.customer-signup-verification .owner-otp-code input{block-size:48px}}.account-email-change{display:grid;gap:5px;align-items:start}.account-email-change>bdi{font-weight:650;overflow-wrap:anywhere}.account-email-verified{color:#176c52;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:700}.account-email-change-action{justify-self:start;min-height:36px;padding:0;border:0;background:transparent;color:var(--veya-accent-ink,#176c52);font:inherit;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:750;cursor:pointer}.account-email-change-action:disabled{color:#82918a;cursor:default}.account-email-change-action:focus-visible{outline:3px solid var(--veya-focus,#7eae8c);outline-offset:3px;border-radius:6px}.account-email-change-flow{margin-top:10px;padding:14px;border:1px solid #d8e5dc;border-radius:14px;background:#f8fbf8}.account-email-change-flow .field{display:grid;gap:7px}.account-email-change-flow .field>span,.account-email-code-label{color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700}.account-email-change-flow input[type=email]{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #c8d9cc;border-radius:10px;background:#fff;color:#173b32;font:inherit}.account-email-change-flow input:focus-visible{outline:3px solid var(--veya-focus,#7eae8c);outline-offset:2px}.account-email-destination{margin:13px 0 10px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5}.account-email-code-label{display:block;margin:12px 0 7px}.account-email-change-flow .owner-otp-code{margin:0}.account-email-change-actions{display:grid;gap:9px;margin-top:15px}.account-email-change-actions .primary,.account-email-change-actions .secondary-action{margin:0;min-height:44px}.account-email-change-actions .secondary-action{justify-content:center}.account-email-success{margin:2px 0;color:var(--veya-accent-ink,#176c52);font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700}.appointment-edit{max-width:620px;margin:0 auto;padding-block:8px 30px;color:#173c32}.appointment-edit .customer-heading{padding-block:24px 26px}.appointment-edit .customer-heading h1{margin-block:10px 12px}.appointment-edit-card{padding:8px 22px;background:linear-gradient(145deg,#fff,#fcfdfb);border:1px solid #dce7df;border-radius:25px;box-shadow:0 12px 35px #244e3510}.appointment-edit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;border-bottom:1px solid #e8eeea}.appointment-edit-row:last-child{border:0}.appointment-edit-row>div{min-width:0;display:grid;gap:7px}.appointment-edit-row span{font-size:13px;color:#65766f}.appointment-edit-row strong{font-size:18px;font-weight:650;overflow-wrap:anywhere;line-height:1.4}.appointment-edit-pencil{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #dce9e0;background:#eff6f0;color:#145f48;cursor:pointer}.appointment-edit-pencil svg{width:18px;height:18px}.appointment-edit-pencil:active{background:#dcece1;transform:scale(.97)}.appointment-edit-pencil:focus-visible{outline:2px solid #176c50;outline-offset:3px}.appointment-edit-row.needs-selection small{color:#835c28}.appointment-edit-save{width:100%;margin-block:24px 0;min-height:52px;border-radius:17px;background:#075b43;color:#fff}.appointment-edit-save:disabled{background:#dce6df;color:#65796c;cursor:not-allowed}.appointment-edit-cancel{margin-top:22px;padding-top:18px;border-top:1px solid #dce5dd}.appointment-edit-cancel .customer-management{padding:0}.appointment-edit-cancel .customer-management button{background:transparent;color:#874b41;border-color:#e5d6d0}.appointment-focused-selector{padding:24px 20px;border:1px solid #dce7df;background:#fff;border-radius:25px}.appointment-focused-selector h2{margin-top:0}.appointment-focused-selector .booking-option{width:100%}.appointment-focused-selector .date-grid,.appointment-focused-selector .time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appointment-focused-selector button{min-height:44px}.appointment-focused-selector label{display:grid;gap:12px;margin-top:20px}.appointment-edit-exit{max-width:min(420px,calc(100vw - 32px));padding:28px;border:1px solid #dce7df;border-radius:24px;background:#fffdf8;color:#173c32}.appointment-edit-exit::backdrop{background:#102d2459}.appointment-edit-exit button{width:100%;min-height:48px;margin-top:12px}.appointment-edit-exit h2{margin-top:0}@media(max-width:360px){.appointment-edit-card{padding-inline:16px}.appointment-edit-row{gap:10px}.appointment-focused-selector{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.appointment-edit-pencil:active{transform:none}}.appointment-edit{padding-bottom:110px;animation:appointment-manage-enter .18s ease-out}.appointment-edit .customer-heading{padding-block:18px 12px;margin-bottom:14px}.appointment-edit-card.customer-appointment{border-radius:19px;padding:4px 16px;box-shadow:0 4px 14px #1b3d3109;background:#fff}.appointment-edit-row{padding:12px 0;gap:12px}.appointment-edit-row strong{font-size:16px}.appointment-edit-row>div{gap:4px}.appointment-focused-selector{margin-top:16px;padding:18px 14px;border-radius:19px}.appointment-focused-selector .combined-availability .time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appointment-edit-actionbar{position:fixed;z-index:20;bottom:calc(82px + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%);width:min(100%,500px);padding:12px 20px;background:#f8faf7;border-top:1px solid #dce8e0}@media(min-width:720px){.appointment-edit-actionbar{bottom:calc(102px + env(safe-area-inset-bottom))}}[dir=rtl] .appointment-edit-actionbar{transform:translate(50%)}.appointment-edit-actionbar .appointment-edit-save{margin:0}@keyframes appointment-manage-enter{0%{opacity:.65;translate:8px 0}to{opacity:1;translate:none}}[dir=rtl] .appointment-edit{animation-name:appointment-manage-enter-rtl}@keyframes appointment-manage-enter-rtl{0%{opacity:.65;translate:-8px 0}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.appointment-edit{animation:none}}.appointment-edit-row{position:relative}.appointment-edit-row.is-editing:after{content:"";position:absolute;inset:2px -10px;pointer-events:none;border:1px solid #dce5df;border-radius:14px;box-shadow:0 2px 6px #173c3206}.appointment-editor-handoff{animation:appointment-editor-reveal .45s ease-out}@keyframes appointment-editor-reveal{0%{background-color:#edf5ef;box-shadow:0 0 0 2px #b9d6c24d;opacity:.85}to{background-color:#fff;box-shadow:0 0 #b9d6c200;opacity:1}}@media(prefers-reduced-motion:reduce){.appointment-editor-handoff{animation:none}}.business-login{width:min(100%,500px);min-height:100dvh;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#f8faf7;color:#0c2333}.business-login-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.business-login-brand{color:var(--veya-accent);font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.3;font-weight:850;letter-spacing:.1em;text-decoration:none;white-space:nowrap;flex-shrink:0;text-shadow:0 2px 5px rgba(23,108,82,.16)}:root[dir=rtl] .business-login-top{flex-direction:row-reverse}.business-login-top>span{color:#557080;font-size:var(--rtl-text-micro, 10px);font-weight:700;letter-spacing:.08em;line-height:var(--rtl-small-leading, inherit)}.business-login-intro{margin:26px 0 24px}.business-login-symbol{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border:1px solid #dce8e0;border-radius:17px;background:var(--veya-accent-surface);color:var(--veya-accent);box-shadow:0 4px 12px #1b3d310a}.business-login-eyebrow{margin-bottom:8px;color:var(--veya-accent-ink);font-size:var(--rtl-text-micro, 10px);font-weight:800;letter-spacing:.12em;line-height:var(--rtl-small-leading, inherit)}.business-login-intro h1{margin:0 0 8px;font-size:32px;line-height:1.15;letter-spacing:-.045em}.business-login-intro>p:last-child{color:#557080;font-size:15px;line-height:1.5}.business-login-card{padding:22px;border:1px solid #dce8e0;border-radius:24px;background:#fff;box-shadow:0 10px 28px #1b3d310f;transition:box-shadow .18s ease,border-color .18s ease}.business-login-card:focus-within{border-color:#bfd8c7;box-shadow:0 12px 30px #1b3d3117}.business-login-card>label{display:block;margin-bottom:8px;font-size:var(--rtl-text-helper, 13px);font-weight:700;line-height:var(--rtl-small-leading, inherit)}.business-login-input{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:20px;padding:0 13px;border:1px solid #d8e3da;border-radius:14px;background:#f8faf7;color:#557080;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.business-login-input:focus-within{border-color:var(--veya-accent);background:#fff;color:var(--veya-accent);box-shadow:0 0 0 3px var(--veya-accent-surface)}.business-login-input>svg{flex-shrink:0}.business-login-input input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:0;background:transparent;color:#0c2333;font-size:16px}.business-login-input input::placeholder{color:#557080;opacity:1;font-size:14px}.business-login-visibility{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-right:-9px;border-radius:11px;background:transparent;color:#557080;transition:background-color .16s ease,transform .16s ease}.business-login-visibility[aria-pressed=true]{color:#176c52;background:#eaf1ec}.business-login-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;border-radius:14px;background:var(--veya-accent);color:#fff;font-size:16px;font-weight:750;box-shadow:0 5px 12px #1b3d311f;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.business-login-submit span{transition:transform .16s ease}.business-login-submit:active,.business-login-visibility:active{transform:scale(.98)}.business-login-preview-note{margin-top:13px;color:#557080;font-size:var(--rtl-text-micro, 11px);line-height:var(--rtl-small-leading, 1.5);text-align:center}.business-login-notice:empty{display:none}.business-login-notice:not(:empty){margin-top:14px;padding:12px;border-radius:12px;background:#eaf1ec;color:#1b3d31;font-size:var(--rtl-text-helper, 13px);line-height:var(--rtl-small-leading, 1.5)}.business-login-input:has(input[aria-invalid=true]){border-color:#b42337;box-shadow:0 0 0 2px #b4233722}.business-login-notice.business-login-error:not(:empty){background:#fff1f2;color:#9b1c31}.business-credential-link{display:block;width:100%;min-height:44px;margin-top:10px;border-radius:12px;background:transparent;color:#176c52;font:inherit;font-size:14px;font-weight:750}.business-credential-link:disabled{color:#7b8b83;cursor:not-allowed}.business-login-join{margin-top:18px;color:#557080;text-align:center;font-size:var(--rtl-text-helper, 13px);line-height:var(--rtl-small-leading, 1.6)}.business-login-join a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:#08715c;font-weight:750;text-underline-offset:4px}.business-login-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:#557080;font-size:var(--rtl-text-micro, 11px);line-height:var(--rtl-small-leading, 1.5);text-align:center}.business-join .business-login-intro{margin:30px 0 20px}.business-join .business-login-eyebrow,.business-join .business-login-intro h1{margin-bottom:11px}.business-join .business-login-card{padding:19px 22px 20px}.business-join .business-login-submit:disabled{background:#b7c4bc;box-shadow:none;cursor:not-allowed}.business-join .business-login-submit{margin-top:2px}.business-join{background:linear-gradient(180deg,#eef6f0 0,#f8faf7 270px)}.business-join .business-login-intro{margin:36px 0 27px}.business-join .business-login-eyebrow{color:#086a50;margin-bottom:13px}.business-join .business-login-intro h1{color:#102c27;margin-bottom:13px}.business-join .business-login-card{border-color:#cfe0d4;box-shadow:0 12px 28px #12413114}.business-join .business-login-submit:not(:disabled){background:#126a50;box-shadow:0 7px 16px #126a5033}.business-login-footer span{width:5px;height:5px;border-radius:50%;background:#176c52;flex-shrink:0}.business-login a:focus-visible,.business-login button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}@media(hover:hover){.business-login-submit:hover{background:var(--veya-accent-strong);transform:translateY(-1px);box-shadow:0 8px 16px #1b3d3129}.business-login-submit:hover span{transform:translate(2px)}.business-login-visibility:hover{background:#eaf1ec;color:#176c52}.business-login-join a:hover{color:#1b3d31}}@media(min-width:720px){.business-login{min-height:auto;margin:32px auto;padding:32px;border:1px solid #dce8e0;border-radius:28px;box-shadow:0 18px 55px #1b3d3114}}@media(prefers-reduced-motion:reduce){.business-login-card,.business-login-input,.business-login-submit,.business-login-submit span,.business-login-visibility{transition:none}.business-login-submit:hover,.business-login-submit:active,.business-login-submit:hover span,.business-login-visibility:active{transform:none}}.business-join{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 7%,rgba(104,181,139,.17),transparent 28%),linear-gradient(180deg,#eaf5ed 0,#f8faf7 330px)}.business-join:before{position:absolute;z-index:-1;top:116px;inset-inline-end:-74px;width:212px;height:212px;border:1px solid rgba(23,108,82,.09);border-radius:50%;box-shadow:0 0 0 24px #176c5206,0 0 0 53px #176c5205;content:""}.business-join .business-login-top{position:relative;margin-bottom:28px}.business-join>.back-button{position:relative;margin-bottom:0;border-color:#bed8c7;background:#ffffffc7;box-shadow:0 3px 9px #176c520d}.business-join .business-login-intro{position:relative;margin:30px 0 25px;padding:23px 19px 5px;border-inline-start:3px solid #178060}.business-join .business-login-eyebrow{display:inline-flex;align-items:center;min-height:25px;margin-bottom:12px;padding:0 10px;border-radius:999px;background:#176c521a;color:#075b45;font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1}.business-join .business-login-intro h1{margin-bottom:12px;color:#0d4032;font-size:clamp(34px,9vw,42px);font-weight:850;letter-spacing:-.065em;line-height:1.08;text-shadow:0 2px 11px rgba(26,92,66,.13)}.business-join .business-login-intro>p:last-child{max-width:29rem;color:#44635a;font-size:15px;font-weight:540;line-height:1.6}.business-join .business-login-card{position:relative;border-color:#c7dfce;border-radius:26px;background:linear-gradient(145deg,#fffffffa,#f7fbf8f5);box-shadow:0 16px 34px #1241311a,inset 0 1px #ffffffe6}.business-join .business-login-submit:disabled{background:#aebdb4;color:#f7faf8;opacity:1}.business-join .business-login-submit:not(:disabled){background:linear-gradient(135deg,#137b5c,#0d6049);box-shadow:0 9px 19px #126a5038}.business-join-verification bdi,.business-recovery-verification bdi{font-weight:700;white-space:nowrap}.business-join-code-label{margin:18px 0 8px;color:#24483c;font-weight:700}.business-join-verification .owner-otp-code,.business-recovery-verification .owner-otp-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;direction:ltr;unicode-bidi:isolate}.business-join-verification .owner-otp-code input,.business-recovery-verification .owner-otp-code input{box-sizing:border-box;min-width:0;width:100%;height:50px;border:1px solid #bfd8c7;border-radius:12px;background:#fff;color:#123d31;font:inherit;font-size:22px;font-weight:750;text-align:center}.business-join-verification .owner-otp-code input:focus-visible,.business-recovery-verification .owner-otp-code input:focus-visible{outline:3px solid #a7d5b7;outline-offset:1px}.business-join-verification .owner-otp-code input:disabled,.business-recovery-verification .owner-otp-code input:disabled{opacity:.65}@media(max-width:380px){.business-join .business-login-intro{margin-top:25px;padding:20px 15px 3px}.business-join .business-login-intro h1{font-size:34px}.business-join .business-login-card{padding:18px}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,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}.ph-home{--ph-ink: #15231d;--ph-green: #0e503e;--ph-deep: #082f27;--ph-cream: #f4efe5;--ph-mist: #d8e3d7;--ph-clay: #ca8965;--ph-line: rgba(21, 35, 29, .17);min-height:100dvh;overflow:hidden;background:var(--ph-cream);color:var(--ph-ink);font-family:Inter,system-ui,sans-serif}.ph-home *{box-sizing:border-box}.ph-home a{color:inherit}.ph-nav,.ph-hero,.ph-section{width:min(calc(100% - 32px),1120px);margin-inline:auto}.ph-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(18px + env(safe-area-inset-top)) 0 18px}.ph-brand{color:var(--ph-green);text-decoration:none}.ph-nav__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ph-nav__actions>a{display:inline-flex;align-items:center;min-height:42px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.ph-nav .entry-language{min-height:42px;border-color:var(--ph-line);background:transparent;color:var(--ph-green)}.ph-create{border-radius:999px;background:var(--ph-green);color:#fff}.ph-hero{position:relative;min-height:min(760px,calc(100dvh - 80px));padding:clamp(48px,10vw,112px) 0 74px;isolation:isolate}.ph-index{margin:0 0 16px;color:var(--ph-green);font-size:11px;font-weight:800;letter-spacing:.12em}.ph-hero h1,.ph-section h2,.ph-final h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,13vw,142px);font-weight:400;letter-spacing:-.075em;line-height:.8}.ph-home h1 em,.ph-home h2 em{color:var(--ph-green);font-style:italic}.ph-intro,.ph-body{max-width:470px;margin:24px 0 0;color:#425248;font-size:16px;line-height:1.62}.ph-scroll{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:28px;border-bottom:1px solid currentColor;font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none}.ph-scroll b{font-size:20px}.ph-rings{position:absolute;z-index:-1;top:9%;right:-12%;width:min(76vw,680px);aspect-ratio:1;border:1px solid var(--ph-line);border-radius:50%;animation:ph-ring-breathe 9s ease-in-out infinite}.ph-rings i{position:absolute;inset:14%;border:1px solid var(--ph-line);border-radius:50%}.ph-rings i:nth-child(2){inset:29%}.ph-rings i:nth-child(3){inset:44%;background:var(--ph-clay);opacity:.7}.ph-cards{position:absolute;right:3%;bottom:64px;width:min(74vw,400px);height:354px}.ph-card-presentation{position:absolute;right:0;bottom:0;width:min(72vw,300px);transform:var(--ph-card-shift, none);transform-origin:center;animation:ph-card-arrive .58s cubic-bezier(.2,.8,.2,1) both}.ph-card-presentation .veya-business-card{box-shadow:0 24px 46px #0b2c2033}.ph-card-presentation--1{z-index:3}.ph-card-presentation--2{right:13%;bottom:64px;z-index:2;--ph-card-shift: rotate(-5deg);animation-delay:.08s}.ph-card-presentation--3{right:26%;bottom:124px;z-index:1;--ph-card-shift: rotate(5deg);animation-delay:.16s}@keyframes ph-card-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}.ph-section{padding:clamp(78px,13vw,154px) 0;border-top:1px solid var(--ph-line)}.ph-section h2{font-size:clamp(42px,9vw,102px)}.ph-collection{position:relative;isolation:isolate;height:340px;margin-top:34px}.ph-collection-card{position:absolute;bottom:0;width:min(74vw,285px);transform:var(--ph-collection-shift, none);transform-origin:center;animation:ph-card-arrive .58s cubic-bezier(.2,.8,.2,1) both}.ph-collection-card--1{inset-inline-start:0;z-index:3}.ph-collection-card--2{inset-inline-start:18%;bottom:58px;z-index:2;--ph-collection-shift: rotate(4deg);animation-delay:.08s}.ph-collection-card--3{inset-inline-start:6%;bottom:119px;z-index:1;--ph-collection-shift: rotate(-5deg);animation-delay:.16s}.ph-collection-card .veya-business-card{box-shadow:0 21px 42px #0b2c2029}.ph-booking{max-width:520px;margin-top:35px;padding:24px;border-radius:25px;background:var(--ph-deep);color:#fff;box-shadow:0 22px 45px #0d291f33}.ph-booking small,.ph-booking span{display:block;font-size:11px;letter-spacing:.09em}.ph-booking h3{margin:22px 0 4px;font-family:Georgia,serif;font-size:40px;font-weight:400}.ph-booking>div{display:flex;gap:8px;margin-top:25px}.ph-booking button{min-height:44px;padding:8px 13px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:transparent;color:#fff;font:inherit;cursor:pointer}.ph-booking button[aria-pressed]{background:#f5efe5;color:var(--ph-deep)}.ph-booking p{margin:19px 0 0;color:#bad0bf;font-size:11px}.ph-relationship{padding-inline:clamp(18px,6vw,72px);border:0;border-radius:30px;background:var(--ph-deep);color:#f4efe5}.ph-relationship .ph-index,.ph-relationship h2 em{color:#b9d6c3}.ph-tabs,.ph-product-tabs{display:flex;gap:7px;margin-top:30px;overflow:auto}.ph-tabs button,.ph-product-tabs button{min-height:44px;padding:8px 14px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ph-tabs button[aria-pressed=true]{background:#f4efe5;color:var(--ph-deep)}.ph-relationship article{min-height:240px;margin-top:18px;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:25px;background:#ffffff0f}.ph-relationship article small{font-size:11px;letter-spacing:.1em}.ph-relationship article h3{margin:38px 0 5px;font-family:Georgia,serif;font-size:51px;font-weight:400}.ph-relationship article p{max-width:340px;line-height:1.6}.ph-day{display:flex;gap:8px;margin-top:25px}.ph-day i{display:block;width:62px;height:11px;border-radius:99px;background:#b7d0be}.ph-day i:nth-child(2){width:94px;background:#d69c76}.ph-product-tabs button{border-color:var(--ph-line);color:var(--ph-ink)}.ph-product-tabs button[aria-selected=true]{background:var(--ph-green);color:#fff}.ph-product-tabs small{margin-inline-end:7px;font-size:10px}.ph-screen{max-width:560px;margin-top:18px;padding:23px;border:1px solid var(--ph-line);border-radius:25px;background:#fbf7ee;box-shadow:0 18px 38px #1b2e2414}.ph-screen header{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.12em}.ph-mark{display:inline-flex;gap:3px;align-items:center}.ph-mark i{display:block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.ph-mark i:last-child{width:4px;height:4px}.ph-screen>div{display:flex;align-items:center;gap:16px;margin-top:16px;padding-top:18px;border-top:1px solid var(--ph-line)}.ph-screen>div>b{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:17px;background:var(--ph-mist);font-size:14px}.ph-screen span{font-weight:750}.ph-screen small{display:block;margin-top:4px;color:#66766d;font-size:12px;font-weight:500}.ph-questions{margin-top:30px;border-top:1px solid var(--ph-line)}.ph-questions article{border-bottom:1px solid var(--ph-line)}.ph-questions h3{margin:0}.ph-questions h3 button{display:grid;grid-template-columns:29px 1fr auto;width:100%;align-items:center;gap:12px;min-height:72px;padding:13px 0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.ph-questions h3 small{color:var(--ph-green);font-weight:800}.ph-questions h3 span{font-family:Georgia,serif;font-size:20px;line-height:1.15}.ph-questions h3 i{font-size:24px;font-style:normal;transition:transform .2s ease}.ph-questions .is-open h3 i{transform:rotate(45deg)}.ph-questions article>div{padding:0 0 23px 41px;color:#4d5c54;line-height:1.6}.ph-glimpse{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;padding:13px;border-radius:16px;background:var(--ph-deep);color:#fff}.ph-glimpse>b{grid-column:1/-1;font-size:10px;letter-spacing:.1em}.ph-glimpse span{padding:9px 5px;border-radius:10px;background:#ffffff1c;font-family:Georgia,serif;font-size:16px}.ph-glimpse small{display:block;margin-top:3px;font-family:Inter,sans-serif;font-size:9px}.ph-fit{display:block;margin-top:17px;font-size:13px}.ph-share{text-align:center}.ph-share>p:not(.ph-index){margin:28px 0 18px;font-family:Georgia,serif;font-size:27px}.ph-share-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(178px,230px) minmax(0,1fr);align-items:center;gap:9px;min-height:226px;padding:10px;border-radius:25px;background:#dce5da}.ph-share-field>span{font-size:11px;font-weight:800}.ph-share-card{width:min(100%,230px);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.ph-share-card .veya-business-card{box-shadow:0 12px 23px #0d291f2e}.ph-share.is-sent .ph-share-card{transform:translate(24px) translateY(-3px)}[dir=rtl] .ph-share.is-sent .ph-share-card{transform:translate(-24px) translateY(-3px)}.ph-share>button,.ph-final>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;margin-top:20px;padding:12px 21px;border:1px solid var(--ph-green);border-radius:999px;background:var(--ph-green);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.ph-final{position:relative;padding:clamp(74px,13vw,154px) max(16px,calc((100% - 1120px)/2 + 16px)) calc(74px + env(safe-area-inset-bottom));overflow:hidden;background:var(--ph-deep);color:#f5efe5;text-align:center}.ph-final>*{position:relative;z-index:1}.ph-final .ph-mark{margin-bottom:26px;color:#c3dbc9}.ph-final>p:first-of-type{font-size:11px;font-weight:800;letter-spacing:.11em}.ph-final h2 em{color:#bdd9c6}.ph-final>span{display:block;margin-top:19px}.ph-final>a{background:#f5efe5;color:var(--ph-deep);border-color:#f5efe5}.ph-final>p:last-child{margin:24px 0 0;font-size:14px}.ph-final>p:last-child a{font-weight:800}.ph-final-ring{position:absolute;z-index:0;top:50%;left:50%;width:min(95vw,850px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:translate(-50%,-50%)}.ph-home button:focus-visible,.ph-home a:focus-visible{outline:3px solid #d69c76;outline-offset:4px}.ph-home button:active,.ph-home a:active{transform:scale(.98)}@keyframes ph-ring-breathe{50%{transform:scale(1.04);opacity:.72}}@media(min-width:720px){.ph-hero{min-height:780px}.ph-section{padding-left:4vw;padding-right:4vw}.ph-card-section,.ph-section:has(.ph-collection){display:grid;grid-template-columns:1.05fr .95fr;column-gap:8vw;align-items:end}.ph-card-section>.ph-index,.ph-section:has(.ph-collection)>.ph-index{grid-column:1/-1}.ph-booking,.ph-collection{grid-column:2;grid-row:2/5}.ph-relationship{width:min(calc(100% - 32px),1120px)}.ph-screen{margin-inline:auto}.ph-share-field{max-width:680px;margin-inline:auto}}@media(max-width:570px){.ph-nav{align-items:flex-start}.ph-nav__actions{flex-wrap:wrap;gap:3px;max-width:68%;justify-content:flex-end}.ph-nav__actions>a{min-height:38px;padding:6px 7px;font-size:10px}.ph-nav .entry-language{min-height:38px;padding:5px;font-size:10px}.ph-hero{min-height:650px;padding-top:48px}.ph-cards{right:5%;bottom:30px;width:78vw;height:320px}.ph-card-presentation{width:72vw}.ph-card-presentation--2{right:10%;bottom:52px}.ph-card-presentation--3{right:20%;bottom:102px}.ph-collection{height:326px}.ph-collection-card{width:74vw}.ph-share-field{grid-template-columns:1fr;justify-items:center;gap:14px;padding:18px}.ph-share-card{width:min(74vw,230px)}.ph-section{padding-top:72px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.ph-home *,.ph-home *:before,.ph-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root[lang=ar] .ph-home{font-family:IBM Plex Sans Arabic,Arial,sans-serif}:root[lang=ar] .ph-home :is(h1,h1 em,h2,h2 em,.ph-booking h3,.ph-relationship article h3,.ph-questions h3 span,.ph-share>p:not(.ph-index),.ph-final h2){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-style:normal;font-weight:500;letter-spacing:0}:root[lang=ar] .ph-home :is(.ph-intro,.ph-body,.ph-booking p,.ph-relationship article p,.ph-questions article>div,.ph-final>span,.ph-final>p:last-child){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.85}:root[lang=ar] .ph-home :is(.ph-index,.ph-booking small,.ph-booking span,.ph-screen header,.ph-screen small,.ph-tabs button,.ph-product-tabs button,.ph-questions h3 small,.ph-share-field>span,.ph-final>p:first-of-type){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:500;letter-spacing:0}:root[lang=ar] .ph-home :is(.ph-nav__actions>a,.ph-scroll,.ph-booking button,.ph-share>button,.ph-final>a,.ph-questions h3 button){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:600;letter-spacing:0}:root[lang=ar] .ph-home .ph-hero h1{line-height:1.08}:root[lang=ar] .ph-home .ph-section h2,:root[lang=ar] .ph-home .ph-final h2{line-height:1.12}:root[lang=ar] .ph-home .ph-questions h3 span{font-size:21px;line-height:1.45}:root[lang=ar] .ph-home .ph-glimpse span{font-family:IBM Plex Sans Arabic,Arial,sans-serif;letter-spacing:0}@media(max-width:570px){:root[lang=ar] .ph-home .ph-hero h1{font-size:clamp(49px,14vw,68px);line-height:1.1}:root[lang=ar] .ph-home .ph-section h2,:root[lang=ar] .ph-home .ph-final h2{font-size:clamp(40px,11vw,58px);line-height:1.14}}.account-sheet.hours-editor{padding:0;background:#f8faf7;isolation:isolate}.hours-editor-header{padding:18px 20px 16px;background:#f8faf7}.hours-editor-header h2{margin:16px 0 5px;font-size:calc(1.5rem * var(--font-scale, 1));color:#0c2333}.hours-editor-header p{margin:0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.hours-day-list{display:grid;gap:calc(10px * var(--space-scale, 1));padding:0 calc(20px * var(--space-scale, 1)) calc(16px * var(--space-scale, 1))}.hours-day-card{padding:calc(10px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:17px;background:#fff;min-width:0}.hours-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.hours-day-heading h3{margin:0;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:700;color:#0c2333}.hours-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:#08715c;font:600 var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1))) Inter,system-ui,sans-serif;cursor:pointer;line-height:var(--rtl-small-leading, inherit)}.hours-toggle-track{display:flex;align-items:center;justify-content:flex-end;inline-size:38px;block-size:23px;flex:0 0 38px;padding:3px;box-sizing:border-box;border-radius:999px;background:#08715c}.hours-toggle-track i{display:block;inline-size:17px;block-size:17px;flex:0 0 17px;border-radius:50%;background:#fff}.hours-toggle[aria-checked=false]{color:#557080}.hours-toggle[aria-checked=false] .hours-toggle-track{background:#71817a;justify-content:flex-start}.hours-day-card.is-closed{padding-bottom:calc(10px * var(--space-scale, 1));background:#f1f5f2}.hours-time-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(12px * var(--space-scale, 1));margin-top:calc(7px * var(--space-scale, 1))}.hours-time-pair label{min-width:0;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:600;line-height:var(--rtl-small-leading, inherit)}.hours-time-pair input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin-top:calc(6px * var(--space-scale, 1));padding:calc(9px * var(--space-scale, 1)) calc(10px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:12px;background:#f8faf7;color:#173b32;font:600 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.hours-time-pair input:focus-visible,.hours-toggle:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.hours-day-list,.hours-day-card,.hours-day-heading,.hours-time-pair{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.hours-day-heading h3{min-inline-size:0;overflow-wrap:anywhere}.hours-toggle{flex-shrink:0;max-inline-size:100%}.hours-day-card .hours-time-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.hours-time-pair>label{min-inline-size:0;max-inline-size:100%;text-align:start}.hours-time-pair .localized-time-field{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin-inline:0;padding-inline:2px}.hours-editor-footer{position:sticky;bottom:0;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce8e0}.hours-editor-footer .account-share{margin:0;min-height:48px}.hours-editor-footer>p{margin:8px 0 0;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));text-align:center;color:#557080;line-height:var(--rtl-small-leading, inherit)}.hours-editor-footer .hours-error{margin:0 0 10px;color:#9d3438;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.hours-discard-layer{position:fixed;inset:0;z-index:1;display:grid;place-items:center;padding:20px;background:#030f2370}.hours-discard-dialog{box-sizing:border-box;width:min(100%,360px);padding:22px;border-radius:20px;background:#fff}.hours-discard-dialog h3{margin:0;font-size:calc(1.1875rem * var(--font-scale, 1));color:#0c2333}.hours-discard-dialog p{margin:8px 0 18px}.hours-discard-dialog .hours-save-back{margin:0;min-height:48px;font-size:calc(.875rem * var(--font-scale, 1));border-radius:999px}.hours-discard-dialog .hours-stay.hours-stay{width:100%;margin-top:12px}.hours-discard-action{display:block;width:100%;min-height:44px;margin-top:12px;border:1px solid #e6b6b8;border-radius:999px;background:#fff0f2;color:#9d3438;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.business-shell:has(.services-page) .business-heading{display:none}.services-page{color:#0c2333}.services-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 0 20px}.services-section-header h1{margin:0;font-size:calc(1.8125rem * var(--font-scale, 1));letter-spacing:-.045em;line-height:1.1}.services-section-header p{margin:5px 0 0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.services-page .services-add{width:auto;flex-shrink:0;margin:0;min-height:44px;padding:0 14px;border-radius:13px;background:#0b6b58;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;box-shadow:0 7px 16px #1769e833;line-height:var(--rtl-small-leading, inherit)}.services-page .services-list{gap:calc(9px * var(--space-scale, 1))}.services-page .service-row{display:flex;gap:calc(12px * var(--space-scale, 1));padding:calc(15px * var(--space-scale, 1));border:1px solid #DCE8E0;border-radius:17px;background:#fff;box-shadow:none}.services-page .service-row:active{background:#f1f6f2}.services-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#e9f0eb;color:#176c52;font-size:calc(1.1875rem * var(--font-scale, 1))}.services-page .service-row-copy{flex:1}.services-page .service-row-copy b{font-size:calc(.9375rem * var(--font-scale, 1));letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere}.services-page .service-row-copy small{margin-top:3px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.services-price{flex-shrink:0;text-align:right;color:#125440;font-size:calc(.875rem * var(--font-scale, 1));font-weight:850}.services-price small{display:block;margin-top:3px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:650;line-height:var(--rtl-small-leading, inherit)}.services-page .service-row-inactive{background:#f4f6f3;border-style:dashed}.services-sheet-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#030f2370}.services-sheet-layer .service-editor{box-sizing:border-box;width:min(100%,500px);max-height:88dvh;overflow:auto;overscroll-behavior:contain;scroll-padding-block-end:calc(25px + env(safe-area-inset-bottom));padding:10px 20px calc(25px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:#fff;box-shadow:0 -10px 40px #0000002b}.services-sheet-handle{width:37px;height:4px;margin:3px auto 19px;border-radius:99px;background:#dce5f1}.services-sheet-layer .service-editor-top{justify-content:space-between;gap:12px;margin:0}.services-sheet-layer .service-editor-top h2{order:-1;font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em}.services-sheet-layer .service-editor-sub{margin:5px 0 20px;font-size:calc(.875rem * var(--font-scale, 1));color:#557080}.services-sheet-layer .service-editor-field{margin:14px 0;gap:calc(7px * var(--space-scale, 1));color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.services-sheet-layer .service-editor-field input{box-sizing:border-box;min-width:0;height:48px;border:1px solid #dce6f4;border-radius:13px;padding:0 calc(12px * var(--space-scale, 1));font-size:calc(1rem * var(--font-scale, 1))}.services-sheet-layer .service-editor-field input:focus{border-color:#7eae8c;box-shadow:0 0 0 3px #e9f0eb}.services-sheet-layer .service-save{min-height:51px;border-radius:15px;background:#0b6b58;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:850}.services-sheet-layer .service-deactivate{min-height:48px;border:0;border-radius:14px;background:#fff0f2;color:#d8394b;font-weight:800}.services-sheet-layer .service-discard{position:sticky;inset:auto;margin-top:16px;box-shadow:0 8px 24px #0000001f}@media(min-width:720px){.services-sheet-layer .service-editor{margin-bottom:14px;border-radius:25px}}.business-shell:has(.account-area) .business-heading{display:none}.account-area{position:relative;isolation:isolate;color:#0c2333;padding-bottom:26px;font-weight:500}.account-link-hero{padding:19px;margin:7px 0 17px;border-radius:20px;background:#1b3d31;color:#fff}.account-link-hero .account-eyebrow{margin:0 0 4px;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));letter-spacing:.12em;font-weight:800;color:#d5e3d8;line-height:var(--rtl-small-leading, inherit)}.account-link-hero h2{margin:0;font-size:calc(1.375rem * var(--font-scale, 1));letter-spacing:-.035em;overflow-wrap:anywhere}.account-link-hero>p:not(.account-eyebrow){margin:6px 0 0;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#d5e3d8;line-height:var(--rtl-small-leading, inherit)}.account-link-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.account-link-actions button{min-height:44px;padding:9px 11px;border:0;border-radius:10px;background:#ffffff1f;color:#fff;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:750;line-height:var(--rtl-small-leading, inherit)}.account-group-label{margin:0 0 7px 5px;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:850;letter-spacing:.1em;line-height:var(--rtl-small-leading, inherit)}.account-menu-row{width:100%;display:flex;align-items:center;gap:calc(12px * var(--space-scale, 1));padding:calc(14px * var(--space-scale, 1));border:1px solid #DCE8E0;border-radius:15px;background:#fff;text-align:left;color:#0c2333}.account-logout-row{margin-top:12px;color:var(--veya-accent-ink)}.account-menu-row>span:nth-child(2){min-width:0;flex:1}.account-menu-icon{width:36px;height:36px;flex-shrink:0;border:1px solid rgba(169,205,183,.72);border-radius:13px;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#f8fcf9,#d8eadf);box-shadow:inset 0 1px #fffffff0,0 5px 12px #1d543d12;color:#176c52}.account-menu-row b{font-size:calc(.875rem * var(--font-scale, 1))}.account-menu-row small{display:block;margin-top:calc(2px * var(--space-scale, 1));color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.account-chevron{color:#557080;font-size:calc(1.25rem * var(--font-scale, 1))}.account-back{min-height:44px;padding:0 12px;border:1px solid #BFD8C7;border-radius:8px;background:#fff;color:#08715c;font-weight:600}.account-section-header{margin:16px 0 20px}.account-section-header h1{margin:0;font-size:calc(1.8125rem * var(--font-scale, 1));letter-spacing:-.045em}.account-section-header p{margin:5px 0 0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.account-profile-cover{height:93px;position:relative;margin-bottom:42px;border-radius:20px;background:linear-gradient(135deg,#18231f,#176c52)}.account-profile-logo{position:absolute;bottom:-28px;left:18px;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff;color:#1b3d31;font-size:calc(1.375rem * var(--font-scale, 1));font-weight:900;box-shadow:0 8px 16px #18231f2b}.account-profile-title h2{margin:0;font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em;overflow-wrap:anywhere}.account-profile-title p{margin:3px 0 0;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.account-detail-list{margin:0}.account-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #ebf0f6;font-size:calc(.875rem * var(--font-scale, 1))}.account-detail-list dt{color:#557080;flex-shrink:0}.account-detail-list dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere;min-width:0}.account-share{width:100%;min-height:51px;margin-top:20px;padding:0 14px;border:0;border-radius:15px;background:#0b6b58;color:#fff;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:800}.account-owner{margin-top:24px}.account-message{margin:16px 0 0;padding:12px;border:1px solid #DCE8E0;border-radius:12px;background:#e9f0eb;color:#125440;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.5}.account-area button:focus-visible{outline:3px solid #7EAE8C;outline-offset:3px}.account-back-nav{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#08715c;font:600 calc(.875rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.2;cursor:pointer}.account-back-nav svg{flex-shrink:0}.account-back-nav:hover,.account-back-nav:active{background:#e9f0eb;color:#125440}.account-business-link{margin-top:20px}.account-category-form{margin:20px 0;padding:calc(16px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:15px;background:#fff}.account-category-form label{display:block;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700;color:#0c2333}.account-category-form p{margin:6px 0 12px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5);color:#557080}.account-category-form select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:calc(10px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:12px;background:#f8faf7;color:#173b32;font:500 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.account-category-form select:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.account-category-form .account-share{margin-top:calc(12px * var(--space-scale, 1));min-height:44px;font-size:calc(.875rem * var(--font-scale, 1))}.account-category-form .account-share:disabled{opacity:.5;cursor:default}.account-area .account-menu-row{margin-bottom:calc(7px * var(--space-scale, 1))}.account-demo-link{overflow-wrap:anywhere;word-break:break-word}.account-owner-details{margin:20px 0}.account-owner-details>div{padding:15px;border:1px solid #d8e5dc;border-radius:17px;background:linear-gradient(145deg,#fffffff7,#f7fbf8f0);box-shadow:0 7px 17px #1a4c360e}.account-owner-details>div>span{display:block;margin-bottom:8px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700}.account-owner-details>small{display:block;margin:9px 2px 0;color:#557080;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));line-height:1.5}.account-qr-code{display:block;width:min(100%,280px);height:auto;margin:20px auto 14px;padding:12px;border:1px solid #d8e5dc;border-radius:18px;background:#fff;box-shadow:0 8px 20px #1a4c3614;image-rendering:pixelated}.account-hours-row{display:flex;justify-content:space-between;gap:calc(12px * var(--space-scale, 1));padding:calc(14px * var(--space-scale, 1)) 0;border-bottom:1px solid #e8eef6;font-size:calc(.875rem * var(--font-scale, 1))}.account-hours-row span{color:#557080}.account-overlay{position:fixed;inset:0;z-index:70;background:#030f2370;display:flex;align-items:flex-end;justify-content:center}.account-sheet{box-sizing:border-box;width:min(100%,500px);max-height:88dvh;overflow:auto;overscroll-behavior:contain;scroll-padding-block-end:calc(25px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;padding:20px 20px calc(25px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0000002b}.account-sheet h2{font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em;margin:18px 0 8px}.account-sheet p{font-size:calc(.875rem * var(--font-scale, 1));color:#557080;line-height:1.5}.account-hours-fields{margin:14px 0;border:1px solid #DCE8E0;border-radius:13px;min-width:0;padding:12px}.account-hours-fields legend{font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.account-hours-fields label{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.account-hours-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.account-hours-fields input[type=time]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;border:1px solid #DCE8E0;border-radius:9px;background:#fff;padding:6px;font-size:calc(1rem * var(--font-scale, 1))}.account-hours-fields input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#176C52}.account-discard{position:sticky;bottom:0;background:#e9f0eb;padding:14px;border-radius:13px}.account-discard button{margin:4px}.business-shell:has(.board-area) .business-avatar{visibility:hidden}.board-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.board-preview-bar>span{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.board-area .account-profile-title h1{margin:0;font-size:calc(1.625rem * var(--font-scale, 1));letter-spacing:-.04em;overflow-wrap:anywhere}.board-services{margin-top:24px}.board-services h2{font-size:calc(1.125rem * var(--font-scale, 1));margin:0 0 12px}.board-services ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.board-services li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid #DCE8E0;border-radius:17px;background:#fff}.board-services li>div{min-width:0}.board-services b{font-size:calc(.9375rem * var(--font-scale, 1));overflow-wrap:anywhere}.board-services span{display:block;margin-top:4px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.board-services strong{font-size:calc(.875rem * var(--font-scale, 1));color:#125440;white-space:nowrap}.board-link-note{margin:12px 0 0;text-align:center;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));color:#557080;line-height:var(--rtl-small-leading, inherit)}.onboarding{max-width:500px;margin:auto;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:#f8faf7;min-height:100dvh;color:#18231f;overflow-wrap:anywhere}.onboarding-brand{color:#176c52;font-weight:800;letter-spacing:.1em}.onboarding-note{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));color:#66716b;line-height:var(--rtl-small-leading, 1.6);margin:12px 0}.onboarding nav ol{display:flex;list-style:none;padding:0;gap:6px;margin:24px 0}.onboarding nav li{flex:1;min-width:0;text-align:center;color:#66716b}.onboarding nav span{display:grid;place-items:center;margin:0 auto 6px;width:28px;height:28px;border-radius:50%;background:#e9f0eb}.onboarding nav small{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.onboarding nav [aria-current]{color:#176c52;font-weight:700}.onboarding nav [aria-current] span{background:#176c52;color:#fff}.onboarding h1{font-size:calc(1.5625rem * var(--font-scale, 1));margin-bottom:12px}.onboarding-basics{display:grid;gap:calc(16px * var(--space-scale, 1))}.onboarding-basics label{display:grid;gap:calc(8px * var(--space-scale, 1));font-size:calc(.875rem * var(--font-scale, 1));font-weight:600}.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea{min-width:0;width:100%;font:inherit;font-size:calc(1rem * var(--font-scale, 1));padding:calc(12px * var(--space-scale, 1));min-height:48px;background:#fff;border:1px solid #d8e3da;border-radius:12px}.onboarding footer{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.onboarding-next{background:#176c52;color:#fff;border:0;border-radius:999px;min-height:46px;padding:12px 20px;font:inherit;font-weight:700}.onboarding-error{color:#963e36;margin-top:16px}.onboarding .business-landing{min-height:0;padding:20px 0}.onboarding button:focus-visible,.onboarding input:focus-visible,.onboarding select:focus-visible,.onboarding textarea:focus-visible{outline:3px solid #7eae8c;outline-offset:3px}.onboarding{background:#f8faf7;color:#0c2333;font:500 calc(.875rem * var(--font-scale, 1)) Inter,system-ui,sans-serif;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.onboarding-brand{color:var(--veya-accent);font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.3;text-align:left;direction:ltr;white-space:nowrap;text-shadow:0 2px 5px rgba(23,108,82,.16)}.onboarding-note{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.onboarding nav ol{padding:12px 6px;gap:4px;background:#eaf1ec;border-radius:18px}.onboarding nav li{padding:6px 2px;color:#557080;border-radius:12px}.onboarding nav span{width:26px;height:26px;border-radius:8px;background:#fff;color:#176c52;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.onboarding nav small{display:block;font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.onboarding nav [aria-current]{color:#0c2333;background:#fff;font-weight:600;box-shadow:0 3px 6px #1b3d311f}.onboarding nav [aria-current] span{background:var(--veya-accent-strong);color:#fff}.onboarding h1{font-size:calc(1.625rem * var(--font-scale, 1));line-height:1.2;font-weight:700;letter-spacing:-.035em}.onboarding-basics,.onboarding-card,.onboarding>section:has(>h1:first-child):not(:has(.business-landing)){padding:calc(18px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:18px;background:#fff;min-width:0}.onboarding-basics{gap:calc(18px * var(--space-scale, 1))}.onboarding-basics>p{margin:0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.5)}.onboarding-basics label{gap:calc(7px * var(--space-scale, 1));color:#0c2333}.onboarding-basics label small{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:500;color:#557080;line-height:var(--rtl-small-leading, inherit)}.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea{box-sizing:border-box;border-color:#dce8e0;background:#f8faf7;color:#173b32;font:500 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.onboarding-basics .page-url-field{gap:8px;direction:ltr}.page-url-input{display:flex;align-items:stretch;min-width:0;border:1px solid #dce8e0;border-radius:12px;overflow:hidden;background:#f8faf7}.page-url-input bdi{display:flex;align-items:center;max-width:65%;padding:0 10px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#eef4ef;border-right:1px solid #dce8e0}.onboarding-basics .page-url-input input{border:0;border-radius:0;box-shadow:none;min-width:0;background:transparent}.onboarding-basics .page-url-input:focus-within{border-color:#7eae8c;background:#fff;box-shadow:0 0 0 3px #e9f0eb}.page-url-status{min-height:1.25em;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:600;line-height:1.45}.page-url-status.is-available{color:#08715c}.page-url-status.is-invalid,.page-url-status.is-taken,.page-url-status.is-reserved,.page-url-status.is-error{color:#9d3438}.page-url-status.is-checking{color:#557080}.onboarding-basics textarea{resize:vertical;line-height:1.5}.onboarding>footer{align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid #dce8e0}.onboarding>footer .onboarding-next{flex:1;min-width:0;min-height:48px;border-radius:12px;background:var(--veya-accent);font-size:calc(.875rem * var(--font-scale, 1));line-height:1.4;padding:12px 16px}.onboarding-error{color:#9d3438;background:#fdf1f1;border:1px solid #e6b6b8;border-radius:12px;padding:12px}.onboarding-card-preview{display:grid;gap:16px;padding:calc(18px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d;min-width:0}.onboarding-card-preview h1,.onboarding-card-preview .onboarding-note{margin:0}.onboarding-card-preview__heading p{margin:0 0 5px;color:var(--veya-accent);font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:800;letter-spacing:.1em;line-height:1.35}.onboarding-card-preview__heading h2{margin:0;color:#0c2333;font-size:calc(1rem * var(--font-scale,1));font-weight:700;line-height:1.4}.onboarding-card-preview__switch{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid #dce8e0;border-radius:999px;background:#f8faf7}.onboarding-card-preview__switch button{min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:#557080;font:700 var(--rtl-text-caption,calc(.75rem * var(--font-scale,1))) Inter,system-ui,sans-serif;line-height:1.3}.onboarding-card-preview__switch button[aria-pressed=true]{background:#fff;color:#17654e;box-shadow:0 2px 6px #19392d1f}.onboarding-card-preview__switch button:focus-visible{outline:3px solid #5e9d7b;outline-offset:2px}.onboarding-card>.account-section-header{margin-top:0}.onboarding .onboarding-complete{padding:calc(28px * var(--space-scale, 1)) calc(22px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:18px;background:#fff;text-align:center}.onboarding-success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:18px;background:var(--veya-accent-soft);color:var(--veya-accent)}.onboarding-success-label{margin:0 0 10px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:700;letter-spacing:.1em;line-height:var(--rtl-small-leading, inherit)}.onboarding-complete h1{margin:0 0 16px;font-size:calc(1.75rem * var(--font-scale, 1));line-height:1.2;color:#0c2333}.onboarding-success-lead{margin:0 0 14px;font-size:calc(1rem * var(--font-scale, 1));font-weight:600;line-height:1.5;color:#173b32}.onboarding-success-message{margin:0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.7}.onboarding-complete .onboarding-note{margin:24px 0 0;padding-top:calc(18px * var(--space-scale, 1));border-top:1px solid #dce8e0;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6)}.onboarding .onboarding-stage-intro{margin:18px 0 14px;color:#0c2333}.onboarding-stage-intro p{margin:0;color:#08715c;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;letter-spacing:.02em;line-height:var(--rtl-small-leading, inherit)}.onboarding-progress{display:flex;gap:5px;margin:10px 0 13px}.onboarding-progress span{height:4px;flex:1;border-radius:999px;background:#dce8e0}.onboarding-progress span.is-complete{background:var(--veya-accent)}.onboarding-stage-intro h2{margin:0;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:700;line-height:1.3;letter-spacing:-.025em}.onboarding nav li.is-complete{color:#176c52}.onboarding nav li.is-complete>span{background:#d5e3d8;color:#125440}.onboarding nav [aria-current]{box-shadow:0 3px 8px #1b3d311f;outline:1px solid #bfd8c7}.onboarding .onboarding-basics,.onboarding .onboarding-card,.onboarding .services-page{border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d}.onboarding .services-page{padding:18px;min-width:0}.onboarding-basics input:focus,.onboarding-basics select:focus,.onboarding-basics textarea:focus{border-color:var(--veya-focus);background:#fff;box-shadow:0 0 0 3px var(--veya-accent-soft)}.onboarding>footer .onboarding-next{border-radius:15px;background:var(--veya-accent);box-shadow:0 4px 10px #19392d1f}.onboarding>footer .onboarding-next:hover{background:#125440}.onboarding>footer .onboarding-next:active{box-shadow:none}.onboarding .onboarding-complete{border-color:#bfd8c7;background:linear-gradient(180deg,#e9f0eb,#fff 60%);box-shadow:0 8px 22px #19392d14}.onboarding .onboarding-success-icon{width:64px;height:64px;background:var(--veya-accent);color:#fff;border-radius:21px}.onboarding .onboarding-review{padding:calc(22px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d}.onboarding-review-eyebrow{margin:0 0 8px;color:#08715c;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:700;letter-spacing:.1em;line-height:var(--rtl-small-leading,inherit)}.onboarding-review h1{margin:0 0 10px}.onboarding-review-lead{margin:0;color:#557080;font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:var(--rtl-small-leading,1.6)}.onboarding-review-list{display:grid;gap:12px;margin:20px 0 0}.onboarding-review-list>div{padding:14px;border:1px solid #e1ebe3;border-radius:14px;background:#f8faf7}.onboarding-review-list dt{margin:0 0 6px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:700;line-height:var(--rtl-small-leading,inherit)}.onboarding-review-list dd{margin:0;color:#173b32}.onboarding-review-list dd strong,.onboarding-review-list dd small{display:block}.onboarding-review-list dd small{margin-top:3px;color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:var(--rtl-small-leading,1.5)}.onboarding-review-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.onboarding-review-list li{display:flex;justify-content:space-between;gap:12px}.onboarding-review-list li span{color:#557080;white-space:nowrap}.onboarding-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.onboarding .page-url-experience{display:grid;gap:16px;padding:calc(20px * var(--space-scale,1));border:1px solid #dce8e0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #19392d0d}.page-url-signature{position:relative;overflow:hidden;padding:18px;border-radius:16px;background:linear-gradient(135deg,#0d5d49,#178163);color:#fff;box-shadow:0 10px 22px #125e4933}.page-url-signature:after{position:absolute;inset:auto -22px -54px auto;width:140px;height:140px;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.page-url-signature>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:12px;border-radius:9px;background:#ffffff29;font-size:.85rem}.page-url-signature p{margin:0 0 4px;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:750;letter-spacing:.08em;line-height:1.35}.page-url-signature strong,.page-url-signature small{display:block;position:relative;z-index:1}.page-url-signature strong{font-size:calc(1.125rem * var(--font-scale,1));line-height:1.25}.page-url-signature small{margin-top:5px;color:#ffffffc7;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));line-height:1.5}.page-url-experience h1{margin:2px 0 0}.page-url-intro{margin:-8px 0 0;color:#557080;font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));line-height:1.6}.page-url-experience .page-url-field{display:grid;gap:8px;color:#0c2333;font-size:calc(.875rem * var(--font-scale,1));font-weight:700;direction:ltr}.page-url-experience .page-url-field>small{color:#557080;font-size:var(--rtl-text-caption,calc(.75rem * var(--font-scale,1)));font-weight:500;line-height:1.5}.page-url-experience .page-url-input{min-height:50px}.page-url-experience .page-url-input input{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#173b32;font:600 calc(1rem * var(--font-scale,1)) Inter,system-ui,sans-serif}.page-url-experience .page-url-input:focus-within{border-color:#7eae8c;background:#fff;box-shadow:0 0 0 3px #e9f0eb}.page-url-experience .page-url-input.is-invalid,.page-url-experience .page-url-input.is-taken,.page-url-experience .page-url-input.is-reserved,.page-url-experience .page-url-input.is-error{border-color:#d38b8f}.page-url-experience .page-url-input.is-available{border-color:#75b89b;background:#fbfffc}.page-url-check{min-height:48px;border:1px solid #176c52;border-radius:14px;background:#fff;color:#176c52;font:700 calc(.875rem * var(--font-scale,1)) Inter,system-ui,sans-serif}.page-url-check:not(:disabled):hover{background:#edf7f1}.page-url-check:not(:disabled):active{transform:scale(.985);background:#e2f1e8}.page-url-check:disabled{opacity:.58;cursor:wait}.page-url-verified{display:flex;align-items:center;gap:8px;margin:0;padding:11px 12px;border:1px solid #a8d5bd;border-radius:12px;background:#f1fbf5;color:#08715c;font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));font-weight:750;line-height:1.4}.page-url-verified span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#08715c;color:#fff;font-size:.72rem}@media(max-width:640px){.onboarding{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.onboarding>footer{position:fixed;z-index:10;right:0;bottom:0;left:0;box-sizing:border-box;width:min(100%,500px);margin:0 auto;padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#f8faf7f5;border-top:1px solid #dce8e0;box-shadow:0 -8px 24px #19392d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(prefers-reduced-motion:no-preference){.onboarding-stage-intro{animation:onboarding-reveal .22s ease-out}.onboarding-next,.onboarding-basics input,.onboarding-basics select{transition:background-color .15s,border-color .15s,box-shadow .15s}@keyframes onboarding-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.owner-verification .owner-demo-note{padding:calc(12px * var(--space-scale, 1));border-radius:12px;background:#eaf1ec;color:#315744;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6)}.owner-verification-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.owner-verification-link{min-height:44px;padding:8px 0;background:transparent;color:#08715c;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:700}.owner-otp-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px;direction:ltr;unicode-bidi:isolate}.owner-verification .owner-otp-code input{min-width:0;height:52px;min-height:52px;padding:0;border-radius:12px;text-align:center;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:750;letter-spacing:0;direction:ltr;unicode-bidi:isolate}.owner-verification .owner-otp-code input:focus{border-color:#176c52;background:#fff;box-shadow:0 0 0 3px #e9f0eb}@media(max-width:360px){.owner-otp-code{gap:6px}.owner-verification .owner-otp-code input{height:48px;min-height:48px}}.owner-verification button:disabled,.onboarding-next:disabled{opacity:.6;cursor:wait}.onboarding-account-step{min-width:0;overflow-x:clip}.onboarding-account-step .onboarding-stage-intro h2{font-size:calc(1.5rem * var(--font-scale,1));line-height:1.28}.onboarding-account-step .onboarding-stage-intro>p{font-size:calc(.8125rem * var(--font-scale,1));line-height:1.5}.onboarding-account-step .owner-account-details,.onboarding-account-step .owner-verification{gap:16px;padding:20px}.onboarding-account-step .owner-account-details h2,.onboarding-account-step .owner-verification h2{margin:0;color:#0c2333;font-size:calc(1.0625rem * var(--font-scale,1));line-height:1.35;font-weight:750}.onboarding-account-step .owner-account-identity{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #c9ddcf;border-radius:16px;background:linear-gradient(135deg,#f4faf6,#fff 72%)}.onboarding-account-step .owner-account-label{color:#557080;font-size:calc(.875rem * var(--font-scale,1));line-height:1.35;font-weight:700}.onboarding-account-step .owner-account-identity .account-email-change:not(.account-email-change-flow){gap:10px;min-width:0}.onboarding-account-step .owner-account-identity .account-email-change:not(.account-email-change-flow)>bdi{min-width:0;color:#0c2333;font-size:calc(1.0625rem * var(--font-scale,1));line-height:1.4;font-weight:700;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.onboarding-account-step .owner-account-identity .account-email-verified{display:inline-flex;align-items:center;justify-self:start;min-height:30px;padding:4px 11px;border:1px solid #a9cfb7;border-radius:999px;background:#eaf6ee;color:#155b45;font-size:calc(.8125rem * var(--font-scale,1));line-height:1.25;font-weight:750}.onboarding-account-step .owner-account-identity .account-email-change-action{min-height:44px;justify-self:start;padding:6px 0;font-size:calc(.875rem * var(--font-scale,1));line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.onboarding-account-step .owner-verification>p{font-size:calc(.875rem * var(--font-scale,1));line-height:1.6}.onboarding-account-step .owner-verification label{font-size:calc(.9375rem * var(--font-scale,1));line-height:1.4}.onboarding-account-step .owner-verification input{min-height:52px;padding:13px 14px;font-size:calc(1rem * var(--font-scale,1))}.onboarding-account-step>footer .onboarding-next{min-height:52px;font-size:calc(.9375rem * var(--font-scale,1))}@media(max-width:640px){.onboarding-account-step{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.onboarding-account-step:has(.owner-account-details input:focus,.owner-verification input:focus)>footer{position:static;width:auto;margin-top:24px;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-account-step:has(.owner-account-details input:focus,.owner-verification input:focus){padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.staff-form .staff-active-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;inline-size:100%;min-block-size:64px;padding:14px 16px;border:1px solid var(--business-line, #dce8e0);border-radius:17px;background:#fff;color:var(--business-ink, #0c2333);box-shadow:0 3px 9px #1b3d310d;font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.staff-form .staff-active-switch[aria-checked=true]{background:var(--business-pale, #eaf1ec);border-color:#bfd8c7}.staff-active-switch-copy{display:grid;gap:5px;min-inline-size:0}.staff-active-switch-copy strong{font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.4}.staff-active-switch-copy strong>span{color:var(--business-muted, #557080);font-weight:500}.staff-active-switch-copy>span{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:1.5;color:var(--business-muted, #557080)}.staff-active-switch-track{position:relative;flex-shrink:0;inline-size:48px;block-size:28px;border-radius:99px;background:#a8b7b0;transition:background-color .16s ease}.staff-active-switch-track>span{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1b3d3133;transition:inset-inline-start .16s ease}.staff-active-switch[aria-checked=true] .staff-active-switch-track{background:var(--business-green, #1e5c4b)}.staff-active-switch[aria-checked=true] .staff-active-switch-track>span{inset-inline-start:23px}.staff-form .staff-active-switch:active{box-shadow:inset 0 1px 5px #1b3d311f}.staff-form .staff-active-switch:focus-visible{outline:2px solid var(--business-accent, #0b6b58);outline-offset:3px}@media(hover:hover){.staff-form .staff-active-switch:hover{border-color:var(--business-green, #1e5c4b);box-shadow:0 4px 12px #1b3d3117}}@media(prefers-reduced-motion:reduce){.staff-form .staff-active-switch,.staff-active-switch-track,.staff-active-switch-track>span{transition:none}}@media(forced-colors:active){.staff-active-switch-track{border:1px solid ButtonText}.staff-active-switch-track>span{background:ButtonText}.staff-active-switch[aria-checked=true] .staff-active-switch-track{background:Highlight}}dialog.staff-exit-dialog{position:fixed;inset:0;margin:auto;max-block-size:calc(100dvh - 32px);overflow:auto;border:0;color:var(--business-ink, #0c2333)}.staff-exit-dialog::backdrop{background:#030f2370}.staff-exit-dialog .staff-exit-close{display:block;margin-inline-start:auto;inline-size:44px;block-size:44px;border:1px solid #dce8e0;border-radius:50%;background:#fff;color:#1e5c4b;font-size:24px;cursor:pointer}.staff-exit-dialog button:focus-visible{outline:2px solid #0b6b58;outline-offset:3px}.image-upload{position:relative;min-width:0}.profile-editor .image-upload-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-editor .image-upload-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #bfd8c7;border-radius:18px;background:#f3f8f3;box-shadow:0 3px 10px #1b3d310b;cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.image-upload-visual{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3/1;overflow:hidden;border-radius:12px;background:#e9f0eb;color:#477064}.image-upload-visual svg{width:28px;height:28px}.image-upload-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:image-upload-reveal .16s ease-out}.profile-editor .image-upload--logo .image-upload-card{flex-direction:row;align-items:center}.image-upload--logo .image-upload-visual{width:72px;height:72px;aspect-ratio:1;flex-shrink:0;border-radius:17px}.image-upload-copy{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.image-upload-copy strong{font-size:calc(.875rem * var(--font-scale,1));color:#173b32}.image-upload-action{color:#176c52;font-size:var(--rtl-text-helper,calc(.8125rem * var(--font-scale,1)));font-weight:700}.image-upload-remove{position:absolute;inset-block-start:7px;inset-inline-end:7px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #bfd8c7;border-radius:50%;background:#fff;color:#176c52;font-size:24px;box-shadow:0 2px 6px #1b3d311a;cursor:pointer}.image-upload--logo:has(.image-upload-remove) .image-upload-copy{padding-inline-end:30px}.image-upload-input:focus-visible+.image-upload-card,.image-upload-remove:focus-visible{outline:3px solid #7eae8c;outline-offset:3px}.image-upload:not(.is-busy) .image-upload-card:active{transform:scale(.995);background:#e9f0eb;border-color:#176c52}.image-upload.is-busy{opacity:.65}.image-upload.is-busy .image-upload-card{cursor:wait}@media(hover:hover){.image-upload:not(.is-busy) .image-upload-card:hover{border-color:#7eae8c;box-shadow:0 5px 14px #1b3d3114}}@keyframes image-upload-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.profile-editor .image-upload-card{transition:none}.image-upload-visual img{animation:none}.image-upload:not(.is-busy) .image-upload-card:active{transform:none}}.profile-editor form{display:grid;gap:calc(18px * var(--space-scale, 1));padding:calc(18px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:18px;background:#fff}.profile-editor label{display:grid;gap:calc(7px * var(--space-scale, 1));color:#0c2333;font-size:calc(.875rem * var(--font-scale, 1));font-weight:600;min-width:0}.profile-editor input,.profile-editor select,.profile-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:calc(12px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:12px;background:#f8faf7;color:#173b32;font:500 calc(1rem * var(--font-scale, 1)) Inter,system-ui,sans-serif}.profile-editor textarea{resize:vertical;line-height:1.5}.profile-editor small,.profile-local-note{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, 1.5)}.profile-editor input:focus-visible,.profile-editor select:focus-visible,.profile-editor textarea:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.profile-editor .account-share{margin:0}.profile-editor .account-share:disabled{opacity:.5;cursor:default}.profile-error{color:#9d3438;font-size:calc(.875rem * var(--font-scale, 1))}.profile-branding-fields{display:grid;gap:14px;min-width:0}.profile-exit-overlay{position:fixed;inset:0;z-index:80;background:#030f2370;display:grid;place-items:center;padding:20px}.profile-exit-dialog{width:min(100%,360px);box-sizing:border-box;background:#fff;border-radius:20px;padding:22px;display:grid;gap:14px}.profile-exit-dialog h2{font-size:calc(1.25rem * var(--font-scale, 1))}.profile-exit-dialog p{font-size:calc(.875rem * var(--font-scale, 1));color:#557080}.profile-discard{min-height:44px;border:1px solid #e6b6b8;border-radius:999px;background:#fff0f2;color:#9d3438;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.business-booking-mode{margin-block:24px;padding:16px;border:1px solid var(--business-line,#dce8e0);border-radius:20px;background:var(--business-pale,#eaf1ec);box-shadow:0 3px 10px #1b3d310d;min-inline-size:0}.business-booking-mode h2,.business-booking-mode h3{margin:0 0 8px;color:var(--business-green,#1e5c4b);font-size:1rem}.business-booking-mode p,.business-booking-mode small{margin:0 0 12px;line-height:1.5;color:var(--business-muted,#557080)}.business-booking-mode small{display:block}.business-booking-mode fieldset{border:0;padding:0;margin:16px 0 0;min-inline-size:0}.business-booking-mode legend{font-weight:600;margin-block-end:8px}.booking-mode-legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.booking-mode-options,.booking-mode-intervals{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-mode-intervals{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.business-booking-mode label{position:relative;min-inline-size:0;cursor:pointer}.business-booking-mode input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.business-booking-mode label>span{display:flex;align-items:center;justify-content:center;min-block-size:46px;box-sizing:border-box;padding:8px;border:1px solid var(--business-line,#dce8e0);border-radius:14px;background:#fff;color:var(--business-green,#1e5c4b);transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;text-align:center}.business-booking-mode input:checked+span{background:var(--business-green,#1e5c4b);color:#fff;border-color:var(--business-green,#1e5c4b);box-shadow:0 3px 8px #1b3d311f}.business-booking-mode input:focus-visible+span{outline:3px solid #7eae8c;outline-offset:3px}.business-booking-mode label:active>span{transform:scale(.98)}.booking-mode-explanation{margin-block-start:16px}@media(prefers-reduced-motion:reduce){.business-booking-mode label>span{transition:none;transform:none}}@media(forced-colors:active){.business-booking-mode input:checked+span{outline:2px solid Highlight}}.business-shell{width:min(100%,500px);min-height:100dvh;margin:0 auto;padding-bottom:82px;color:#0c2333}.business-top{padding:calc(24px + env(safe-area-inset-top)) 22px 16px;background:#f8faf7}.business-brand-row,.business-heading{display:flex;align-items:center;justify-content:space-between}.business-brand-row{color:#527083;font-size:calc(.875rem * var(--font-scale, 1));font-weight:700;margin-bottom:26px}.business-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff;color:#6a7d7a;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:2px}.business-heading{gap:16px}.business-eyebrow{display:none}.business-heading p:not(.business-eyebrow){margin:5px 0 0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1))}.business-add,.month-head button,.day-controls button{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;background:#fff;color:#173b32;font-size:calc(1.5625rem * var(--font-scale, 1))}.business-tabs{display:flex;gap:0;margin:0 22px 19px;padding:5px;border-radius:19px;background:#eaf1ec}.business-tabs button{flex:1;min-height:47px;border:0;border-radius:15px;background:transparent;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1))}.business-tabs button.active{background:#fff;color:#0c2333;box-shadow:0 3px 6px #1b3d311f}.day-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.day-controls button{width:38px;height:34px;font-size:calc(1.375rem * var(--font-scale, 1))}.day-controls .today-action{width:auto;padding:0 13px;border:1px solid #9ec7aa;border-radius:99px;color:#08715c;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.schedule-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.schedule-meta span:first-child{font-size:calc(.875rem * var(--font-scale, 1));font-weight:700}.schedule-meta span:last-child{color:#0b6b58;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;text-align:right;line-height:var(--rtl-small-leading, inherit)}.timeline{position:relative}.schedule-row{display:grid;grid-template-columns:62px 1fr;gap:8px;margin-bottom:10px}.schedule-row time{padding-top:16px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.free-slot,.business-appointment{width:100%;text-align:left}.free-slot{min-height:76px;padding:14px 18px;border:1px dashed #c9ddd0;border-radius:20px;background:#fff;color:#477064}.free-slot b,.free-slot small{display:block}.free-slot b{font-size:calc(.875rem * var(--font-scale, 1))}.free-slot small{margin-top:4px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.business-appointment{min-height:104px;padding:calc(17px * var(--space-scale, 1)) calc(18px * var(--space-scale, 1));border:0;border-radius:21px;background:#1e5c4b;color:#fff}.business-appointment.accent{background:#176c52}.business-appointment.light{background:#477064}.business-appointment.cancelled{background:#fff1f1;color:#a43c45}.business-appointment>span{display:flex;justify-content:space-between;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.business-appointment em{font-style:normal;opacity:.85}.business-appointment>b,.business-appointment small{display:block}.business-appointment small{font-size:calc(.875rem * var(--font-scale, 1));opacity:.86}.current-time{position:absolute;z-index:2;left:53px;right:0;border-top:2px solid #b7434c;pointer-events:none}.current-time:before{position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:#b7434c;content:""}.current-time span{position:absolute;top:-23px;left:-48px;padding:3px 5px;border-radius:8px;background:#fff8f8;color:#a93c44;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.cancelled-section{margin-top:18px;padding-top:13px;border-top:1px solid #e1e9e2}.cancelled-section>p{margin:0 0 8px 62px;color:#8a6c6e;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:var(--rtl-small-leading, inherit)}.schedule-nav-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.schedule-nav-title button,.month-today,.selected-day>button{border:0;background:transparent;color:#08715c;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.week-day{min-height:136px;padding:12px 4px;border:0;border-radius:18px;background:#fff;color:#0c2333}.week-day.today{outline:1.5px solid #9fc5aa;background:#eaf1ec}.week-day.selected{background:#1e5c4b;color:#fff;box-shadow:0 8px 15px #1b3d312b}.week-day b,.week-day span{display:block}.week-day b{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day span{margin:7px 0 16px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day i{display:block;width:calc(100% - 4px);height:17px;margin:5px auto;border-radius:6px;background:transparent}.week-day i.has-booking{background:#176c52}.selected-day{margin-top:calc(15px * var(--space-scale, 1));padding:calc(15px * var(--space-scale, 1));border:1px solid #bfd8c7;border-radius:20px;background:#fcfffd}.selected-day>p{margin:13px 0 5px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.06em;line-height:var(--rtl-small-leading, inherit)}.selected-day h2{margin:0;font-size:calc(1.0625rem * var(--font-scale, 1))}.selected-day>small{display:block;margin:4px 0 12px;color:#557080}.selected-slot{display:grid;width:100%;grid-template-columns:78px 1fr;text-align:left;gap:calc(3px * var(--space-scale, 1));padding:calc(12px * var(--space-scale, 1)) 0;border:0;border-top:1px solid #e5eee7;background:transparent;color:#0c2333}.selected-slot span{grid-row:span 2;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-slot b{font-size:calc(.875rem * var(--font-scale, 1))}.selected-slot small{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.month-head b{font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.03em}.month-head button{width:40px;height:40px;font-size:calc(1.375rem * var(--font-scale, 1))}.month-today{display:block;margin:0 0 13px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.month-weekday{padding-bottom:3px;color:#557080;text-align:center;font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.month-day{position:relative;min-height:54px;border:0;border-radius:12px;background:#fff;color:#0c2333}.month-day.today{outline:1.5px solid #176c52;background:#eaf1ec}.month-day.selected{background:#1e5c4b;color:#fff}.month-day small{display:block;margin-top:4px;color:#176c52;letter-spacing:1px}.business-nav{position:fixed;bottom:0;left:50%;z-index:10;display:grid;width:min(100%,500px);height:calc(74px + env(safe-area-inset-bottom));padding:8px 14px calc(9px + env(safe-area-inset-bottom));transform:translate(-50%);grid-template-columns:repeat(4,1fr);border-top:1px solid #dce8e0;background:#fff}.business-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#94a39c;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.business-nav button:disabled{opacity:.75}.business-nav span{font-size:calc(1.125rem * var(--font-scale, 1))}.business-toast{position:fixed;z-index:20;bottom:90px;left:50%;padding:11px 14px;transform:translate(-50%);border-radius:12px;background:#1b3d31;color:#fff;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.modal-layer{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#030f2370}.modal-sheet{position:relative;width:min(100%,500px);max-height:88dvh;overflow:auto;padding:10px 20px calc(25px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:#fff;box-shadow:0 -10px 40px #0000002b}.sheet-handle{width:37px;height:4px;margin:3px auto 19px;border-radius:99px;background:#dce5df}.sheet-x{position:absolute;top:13px;right:17px;width:38px;height:38px;border:0;border-radius:50%;background:#e9f0eb;color:#176c52;font-size:calc(1.6875rem * var(--font-scale, 1))}.modal-sheet h2{margin:0;font-size:calc(1.5rem * var(--font-scale, 1));letter-spacing:-.04em}.sheet-sub{margin:5px 0 20px;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1))}.appointment-hero{margin:16px 0;padding:16px;border-radius:18px;background:#e9f0eb}.appointment-hero b,.appointment-hero span{display:block}.appointment-hero b{font-size:calc(1.375rem * var(--font-scale, 1))}.appointment-hero span{margin-top:5px;color:#315744;font-size:calc(.875rem * var(--font-scale, 1))}.sheet-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ebf0ec;font-size:calc(.875rem * var(--font-scale, 1))}.sheet-row span{color:#66716b}.sheet-actions{display:grid;gap:9px;margin-top:20px}.sheet-primary,.sheet-secondary,.sheet-danger{width:100%;min-height:48px;border-radius:14px;font-weight:800}.sheet-primary{border:0;background:#176c52;color:#fff}.sheet-secondary{border:0;background:#e9f0eb;color:#125440}.sheet-danger{border:0;background:#fff0f2;color:#d8394b}.editor-field{display:block;margin:15px 0;color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.editor-field input,.editor-field select{width:100%;height:48px;margin-top:7px;padding:0 12px;border:1px solid #d8e3da;border-radius:13px;background:#fff;color:#18231f}.service-picker{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--space-scale, 1));margin-top:calc(7px * var(--space-scale, 1))}.service-picker button{padding:calc(12px * var(--space-scale, 1));border:1px solid #d8e3da;border-radius:13px;background:#fff;color:#18231f;text-align:left}.service-picker b,.service-picker small{display:block}.service-picker small{margin-top:calc(3px * var(--space-scale, 1));color:#66716b;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.editor-error{margin:13px 0;padding:11px;border:1px solid #e6b6b8;border-radius:12px;background:#fdf1f1;color:#9d3438;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.sheet-note{margin:11px 0 0;color:#71817a;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));text-align:center;line-height:var(--rtl-small-leading, inherit)}@media(min-width:720px){.business-shell{min-height:calc(100dvh - 56px);border:1px solid #e0e9e2;border-radius:24px;box-shadow:0 18px 55px #18231f1a}.business-nav{bottom:28px;border-radius:0 0 24px 24px}.modal-sheet{bottom:28px;border-radius:25px}.business-top{border-radius:24px 24px 0 0}}.week-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.week-head b{font-size:calc(1.0625rem * var(--font-scale, 1))}.week-head button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#fff;color:#173b32;font-size:calc(1.375rem * var(--font-scale, 1))}.business-tabs button.active,.business-nav button.active,.business-add,.week-day i.has-booking,.month-day small{color:#0e7a5f}.business-add{box-shadow:inset 0 0 0 1px #b8d5c4}.week-day.selected,.month-day.selected{background:#176c52}.month-day.today,.week-day.today{outline-color:#0e7a5f}.selected-day>button{min-height:38px;padding:0 calc(12px * var(--space-scale, 1));border:1px solid #a9cdb8;border-radius:8px;background:#fff;color:#0e7a5f;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.selected-day>button:hover{border-color:#0e7a5f;background:#f1f7f3}.selected-day>button:focus-visible{outline:0;box-shadow:0 0 0 3px #0e7a5f24}.today-summary{margin-top:2px}.business-top{padding:calc(25px + env(safe-area-inset-top)) 22px 9px;border:0}.business-brand-row{margin-bottom:25px}.business-heading h1{font-size:calc(1.875rem * var(--font-scale, 1));letter-spacing:-.045em;line-height:1.16}.business-heading p:not(.business-eyebrow){font-size:calc(.875rem * var(--font-scale, 1));color:#557080}.business-add{width:48px;height:48px;border-radius:50%;background:#fff;color:#173b32;box-shadow:none;font-size:calc(1.5625rem * var(--font-scale, 1));font-weight:400}.business-tabs{margin:8px 22px 19px;padding:5px;border-radius:19px}.business-tabs button{min-height:47px;border-radius:15px;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:500}.business-tabs button.active{color:#0c2333;background:#fff;box-shadow:0 3px 6px #1b3d311f}.schedule-meta{margin:0 0 16px}.schedule-meta span:first-child{color:#0c2333;font-size:calc(1rem * var(--font-scale, 1));font-weight:700}.schedule-meta span:last-child{padding:0;color:#0b6b58;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800}.timeline{padding-bottom:15px}.schedule-row{grid-template-columns:70px 1fr;gap:0;min-height:0;margin-bottom:10px}.schedule-row time{padding-top:18px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.business-appointment{min-height:108px;padding:calc(18px * var(--space-scale, 1));border-radius:22px;background:#1e5c4b;box-shadow:none}.business-appointment.accent,.business-appointment.light{background:#1e5c4b}.business-appointment>span{font-size:calc(.875rem * var(--font-scale, 1))}.business-appointment>b{margin:10px 0 3px;font-size:calc(1.125rem * var(--font-scale, 1))}.business-appointment small{font-size:calc(.875rem * var(--font-scale, 1))}.free-slot{min-height:84px;padding:0 20px;border-color:#d8e6dd;border-radius:22px;background:transparent;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1))}.free-slot b{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:650}.free-slot small{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.cancelled-section{margin-top:16px;padding-top:14px}.cancelled-section>p{margin-left:58px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-head{margin:0 0 11px}.week-head b{font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.03em}.week-head button{width:48px;height:48px;font-size:calc(1.375rem * var(--font-scale, 1))}.schedule-nav-title{margin:0 0 19px;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600}.schedule-nav-title button,.month-today{min-height:34px;padding:0 13px;border:1.5px solid #08715c;border-radius:8px;background:#fff;color:#08715c;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.week-grid{gap:7px}.week-day{min-height:214px;padding:14px 4px;border-radius:20px;transition:background .18s ease,color .18s ease,transform .18s ease}.week-day b{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day span{margin:9px 0 22px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.week-day i{width:calc(100% - 2px);height:24px;margin:6px auto;border-radius:8px}.week-day i.has-booking{background:#1e5c4b}.week-day.selected{position:relative;background:#1e5c4b;transform:translateY(-2px);box-shadow:0 8px 15px #1b3d312b}.week-day.selected:after{position:absolute;bottom:-9px;left:50%;width:16px;height:16px;border-radius:2px;background:#1e5c4b;content:"";transform:translate(-50%) rotate(45deg)}.week-day.selected b,.week-day.selected span{color:#fff}.selected-day{margin-top:calc(14px * var(--space-scale, 1));padding:calc(15px * var(--space-scale, 1));border:1px solid #bfd8c7;border-radius:20px;background:#fcfffd;box-shadow:0 8px 19px #1b3d310f}.selected-day>p{margin:13px 0 5px}.selected-day h2{font-size:calc(1rem * var(--font-scale, 1))}.selected-slot{grid-template-columns:78px 1fr;padding:calc(13px * var(--space-scale, 1)) 0}.selected-slot span,.selected-slot small{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-slot b{font-size:calc(.9375rem * var(--font-scale, 1))}.month-head{margin:0 0 10px}.month-head b{font-size:calc(1.25rem * var(--font-scale, 1))}.month-head button{width:48px;height:48px;border-radius:50%;font-size:calc(1.375rem * var(--font-scale, 1))}.month-grid{gap:5px}.month-weekday{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.month-day{min-height:61px;border-radius:12px}.month-day.today{background:#fff;color:#1e5c4b;outline:1.5px solid #1e5c4b}.month-day.selected{background:#1e5c4b;box-shadow:0 6px 13px #1b3d312e;transform:translateY(-1px)}.business-nav{height:calc(74px + env(safe-area-inset-bottom));padding:8px 14px calc(9px + env(safe-area-inset-bottom));border-top-color:#dce8e0}.business-nav button{color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.business-nav span{font-size:calc(1.3125rem * var(--font-scale, 1))}.modal-sheet{border-radius:25px 25px 0 0;padding:10px 20px calc(25px + env(safe-area-inset-bottom))}.sheet-handle{margin:3px auto 19px}.modal-sheet h2{font-size:calc(1.5rem * var(--font-scale, 1))}.sheet-sub{font-size:calc(.875rem * var(--font-scale, 1))}.appointment-hero{border-radius:18px;background:#e9f0eb}.sheet-primary,.sheet-secondary,.sheet-danger{min-height:48px;border-radius:14px}.editor-field input,.editor-field select,.service-picker button{border-color:#dce8e0;border-radius:13px}.schedule-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 20px;border-radius:23px;background:#eaf1ec;overflow:hidden}.schedule-stats>div{min-width:0;padding:17px 17px 16px}.schedule-stats small,.schedule-stats b{display:block}.schedule-stats small{margin-bottom:5px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:700;line-height:var(--rtl-small-leading, inherit)}.schedule-stats b{color:#173b32;font-size:calc(1rem * var(--font-scale, 1));line-height:1.15;letter-spacing:-.03em}.today-summary{display:none}.week-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.week-head b{flex:1;text-align:center;color:#0c2333;font-size:calc(1.5rem * var(--font-scale, 1));font-weight:800;letter-spacing:-.045em}.week-head button,.month-head button{display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:50%;background:#fff;color:#173b32;font-size:calc(1.5625rem * var(--font-scale, 1));box-shadow:none}.schedule-nav-title{margin:0 4px 23px;color:#557080;font-size:calc(1.0625rem * var(--font-scale, 1));font-weight:600}.schedule-nav-title button,.month-today{min-height:42px;padding:0 16px;border-color:#08715c;border-radius:22px;background:#fff;color:#08715c;font-size:calc(.9375rem * var(--font-scale, 1))}.week-grid{gap:8px}.week-day{min-height:340px;padding:24px 4px 15px;border-radius:24px}.week-day b{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.week-day span{margin:12px 0 27px;font-size:calc(.875rem * var(--font-scale, 1));font-weight:600}.week-day i{width:calc(100% - 8px);height:29px;margin:8px auto;border-radius:10px}.month-head{margin:0 0 13px}.month-head b{font-size:calc(1.5rem * var(--font-scale, 1));font-weight:800}.month-grid{gap:7px}.month-weekday{padding-bottom:4px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.month-day{min-height:76px;border-radius:15px;background:#f1f2f1;font-size:calc(.9375rem * var(--font-scale, 1))}.month-day.today{background:#eaf1ec;outline:0}.month-day.selected{border-radius:15px;background:#1e5c4b;box-shadow:none;transform:none}.month-day small{margin-top:7px;color:#17644f;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:2px}.month-day.selected:after{position:absolute;bottom:-8px;left:50%;width:15px;height:15px;border-radius:2px;background:#1e5c4b;content:"";transform:translate(-50%) rotate(45deg)}.selected-day{margin-top:calc(20px * var(--space-scale, 1));padding:calc(20px * var(--space-scale, 1)) calc(22px * var(--space-scale, 1));border-radius:24px;box-shadow:none}.selected-day>p{margin:14px 0 7px;color:#08715c;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-day h2{font-size:calc(1.25rem * var(--font-scale, 1));letter-spacing:-.03em}.business-nav{box-shadow:0 -8px 24px #20352b0f}.business-nav button{gap:5px;color:#557080;font-size:calc(1rem * var(--font-scale, 1))}.business-nav span{font-size:calc(1.375rem * var(--font-scale, 1))}.business-tabs{background:#eaf1ec;box-shadow:none}.business-tabs button{color:#557080;font-weight:600}.business-tabs button.active{color:#0c2333;box-shadow:0 4px 8px #1f443621}.week-head button,.month-head button{border:1px solid #f3f6f3;color:#1e5c4b;font-weight:500;transition:background .18s ease,border-color .18s ease,color .18s ease}.week-head button:hover,.month-head button:hover{border-color:#c9ddd0;background:#eaf1ec}.week-head button:focus-visible,.month-head button:focus-visible,.business-tabs button:focus-visible,.business-nav button:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.schedule-nav-title button,.month-today{box-shadow:0 1px 2px #143e2f0a}.business-nav{padding-right:18px;padding-left:18px;background:#fffffffa}.business-nav button{min-width:0;gap:6px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.1;opacity:1}.business-nav button:disabled{color:#557080;opacity:1}.business-nav button.active{color:#08715c;font-weight:700}.nav-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.business-nav button.active .nav-icon{stroke-width:2}.business-nav button:hover:not(:disabled){color:#08715c;background:#f4f8f5;border-radius:10px}.selected-day{padding:0 calc(20px * var(--space-scale, 1)) calc(20px * var(--space-scale, 1));overflow:hidden}.selected-day>button:first-child{margin:18px 0 12px}.selected-day>p{margin:0 0 9px;letter-spacing:.055em}.selected-day h2{margin-bottom:calc(4px * var(--space-scale, 1));font-size:calc(1.3125rem * var(--font-scale, 1));line-height:1.22}.selected-day>small{margin:0 0 17px;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1))}.selected-slot{grid-template-columns:104px minmax(0,1fr);gap:0;min-height:76px;margin:0 0 8px;padding:calc(14px * var(--space-scale, 1)) calc(15px * var(--space-scale, 1));border:0;border-radius:16px;background:#e9f0eb;align-items:center;transition:background .18s ease,transform .18s ease}.selected-slot span{align-self:center;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.25}.selected-slot b{align-self:end;color:#173b32;font-size:calc(1.125rem * var(--font-scale, 1));line-height:1.15;letter-spacing:-.025em}.selected-slot small{align-self:start;margin-top:calc(2px * var(--space-scale, 1));color:#557080;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.2}.selected-slot b,.selected-slot small{grid-column:2}.selected-slot span{grid-row:1 / span 2}.selected-slot:last-child{margin-bottom:0}.selected-open-slot{border:1px dashed #c9ddd0;background:#fff}.selected-open-slot b{color:#477064}.selected-open-slot small{color:#557080}.selected-timeline{display:grid;gap:5px}.selected-slot{display:grid;grid-template-columns:61px minmax(0,1fr);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;align-items:stretch}.selected-slot>time{padding:calc(10px * var(--space-scale, 1)) calc(5px * var(--space-scale, 1)) 0 0;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, 1.2)}.selected-slot-card{display:block;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:11px;background:#1e5c4b;color:#fff;text-align:left;transition:background .18s ease,transform .18s ease}.selected-slot-card:hover{background:#176c52;transform:translateY(-1px)}.selected-slot-card:focus-visible{outline:3px solid rgba(8,113,92,.25);outline-offset:2px}.selected-slot-card>span{display:flex;align-items:center;justify-content:space-between;color:#ffffffd6;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.15)}.selected-slot-card em{font-style:normal}.selected-slot-card b,.selected-slot-card small{display:block;grid-column:auto}.selected-slot-card b{margin:4px 0 1px;color:#fff;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.1;letter-spacing:-.025em}.selected-slot-card small{margin:0;color:#ffffffd1;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.15)}.selected-open-slot{border:0;background:transparent}.selected-open-slot>time{padding-top:10px}.selected-open-slot .selected-slot-card{min-height:48px;border:1px dashed #c9ddd0;background:#fff;color:#557080}.selected-open-slot .selected-slot-card b{margin:2px 0;color:#477064;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.selected-open-slot .selected-slot-card small{color:#557080}.selected-open-slot .selected-slot-card:hover{background:#f9fcfa;transform:none}@media(max-width:380px){.selected-day{padding-right:calc(16px * var(--space-scale, 1));padding-left:calc(16px * var(--space-scale, 1))}.selected-slot{grid-template-columns:92px minmax(0,1fr);padding:calc(13px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1))}.selected-slot b{font-size:calc(1rem * var(--font-scale, 1))}.selected-slot span,.selected-slot small{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}}@media(max-width:380px){.business-main{padding-right:16px;padding-left:16px}.business-tabs{margin-right:16px;margin-left:16px}.schedule-stats>div{padding:15px 11px}.schedule-stats b{font-size:calc(.875rem * var(--font-scale, 1))}.week-day{min-height:290px}.week-day i{height:24px}.month-day{min-height:60px}.week-head b,.month-head b{font-size:calc(1.3125rem * var(--font-scale, 1))}.week-head button,.month-head button{width:50px;height:50px}}.week-day{min-height:258px;padding:18px 4px 12px;border-radius:21px}.week-day span{margin:9px 0 19px}.week-day i{height:23px;margin:6px auto;border-radius:8px}.business-shell{--business-ink:#0c2333;--business-navy:#1b3d31;--business-green:#1e5c4b;--business-accent:#0b6b58;--business-pale:#eaf1ec;--business-line:#dce8e0;--business-muted:#557080;--business-soft:#f8faf7;color:var(--business-ink)}.business-top{background:var(--business-soft);padding:calc(25px + env(safe-area-inset-top)) 22px 9px}.business-brand-row{color:#527083;margin-bottom:25px}.business-avatar{width:48px;height:48px;background:#fff;color:#6a7d7a;font-size:calc(1.0625rem * var(--font-scale, 1));letter-spacing:3px}.business-heading h1{color:var(--business-ink)}.business-heading p:not(.business-eyebrow){color:var(--business-muted)}.business-tabs{margin:8px 22px 19px;padding:5px;background:var(--business-pale);border-radius:19px}.business-tabs button{min-height:47px;color:var(--business-muted);font-size:calc(.9375rem * var(--font-scale, 1));font-weight:500}.business-tabs button.active{background:#fff;color:var(--business-ink);border-radius:15px;box-shadow:0 3px 6px #1b3d311f}.business-main{padding:0 22px 26px}.schedule-stats{margin:0 0 17px;padding:13px 2px;border-radius:18px;background:var(--business-pale)}.schedule-stats>div{padding:0 12px}.schedule-stats>div+div{border-left:1px solid #d7e3da}.schedule-stats small{margin:0;color:var(--business-muted);font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:600;line-height:var(--rtl-small-leading, inherit)}.schedule-stats b{margin-top:4px;color:#173b32;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:-.02em}.schedule-meta span:first-child{color:var(--business-ink)}.schedule-meta span:last-child{color:var(--business-accent)}.schedule-row time{color:var(--business-muted)}.business-appointment,.business-appointment.accent,.business-appointment.light{background:var(--business-green);color:#fff;box-shadow:none}.free-slot{border-color:#d8e6dd;background:transparent;color:var(--business-muted)}.free-slot:hover{border-color:#9fc8b1;background:#f0f6f1}.business-appointment.cancelled{background:#fff1f1;color:#b53b45}.week-head b,.month-head b{color:var(--business-ink)}.week-head button,.month-head button{color:#173b32}.schedule-nav-title{margin:0 4px 19px;color:var(--business-muted);font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600;line-height:1.45}.week-day.today{background:var(--business-pale)}.week-day.selected{background:var(--business-green)}.week-day.selected:after{background:var(--business-green)}.week-day i.has-booking{background:var(--business-green)}.month-day.today{background:var(--business-pale);color:var(--business-green)}.month-day.selected{background:var(--business-green);color:#fff}.month-day.selected:after{background:var(--business-green)}.selected-day{border-color:#bfd8c7;background:#fcfffd;box-shadow:0 8px 19px #1b3d310f}.selected-day>p{color:#08715c}.selected-slot>time{color:var(--business-muted)}.selected-slot-card{background:var(--business-green)}.selected-open-slot .selected-slot-card{border-color:#c9ddd0}.business-nav{padding-right:14px;padding-left:14px;border-top-color:var(--business-line);background:#fff;box-shadow:none}.business-nav button,.business-nav button:disabled{color:var(--business-muted);font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.business-nav button.active{color:#08715c;background:transparent}.nav-icon{width:21px;height:21px;stroke-width:1.6}.business-nav button.active .nav-icon{stroke-width:1.6}.modal-layer{background:#030f2370}.modal-sheet{background:#fff;border-radius:25px 25px 0 0;box-shadow:0 -10px 40px #0000002b}.sheet-handle{background:#dce5df}.sheet-x{background:#e9f0eb;color:#176c52}.appointment-hero{background:#e9f0eb;color:#315744}.sheet-row{border-bottom-color:#ebf0ec}.sheet-row span,.sheet-sub{color:#66716b}.sheet-secondary{background:#e9f0eb;color:#125440}.sheet-danger{background:#fff0f2;color:#d8394b}.editor-field{color:#536783}.editor-field input,.editor-field select,.service-picker button{border-color:#dce8e0}.service-picker button.active{border-color:#7eae8c;background:#e9f0eb}.editor-error{border-color:#e6b6b8;background:#fdf1f1;color:#9d3438}.month-day.today{position:relative;padding-top:21px;border:0;outline:2px solid #176c52;outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffffe0}.month-day.today:before{position:absolute;top:5px;left:50%;z-index:1;padding:2px 5px;border-radius:99px;background:#176c52;color:#fff;content:"TODAY";font-size:var(--rtl-text-micro, calc(.5rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.05em;line-height:var(--rtl-small-leading, 1);transform:translate(-50%)}.month-day.today small{margin-top:4px}.month-day.today.selected{padding-top:21px;outline:2px solid #176c52;box-shadow:inset 0 0 0 1px #ffffff38}.month-day.today.selected small{margin-top:4px}.month-day{font-size:calc(1.125rem * var(--font-scale, 1));font-weight:600;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.month-day>span{display:block;font-size:calc(1.125rem * var(--font-scale, 1));line-height:1}.month-day small{font-size:calc(.875rem * var(--font-scale, 1));line-height:1;letter-spacing:2px}.month-day.selected{position:relative;z-index:1;background:#1e5c4b;color:#fff;box-shadow:0 6px 13px #1b3d312e;transform:translateY(-1px)}.month-day.selected>span{color:#fff;font-weight:700}.month-day.selected:after{z-index:2;bottom:-8px;width:15px;height:15px;background:#1e5c4b}.month-day.today:not(.selected)>span{color:#1e5c4b;font-weight:700}.month-day.today.selected{background:#1e5c4b;color:#fff;outline-color:#176c52;box-shadow:0 6px 13px #1b3d3138,inset 0 0 0 1px #ffffff38}.selected-day>button.selected-day-today{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--space-scale, 1));min-height:38px;margin:18px 0 12px;padding:0 calc(14px * var(--space-scale, 1));border:1.5px solid #08715c;border-radius:999px;background:#fff;color:#08715c;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;line-height:1;box-shadow:0 1px 2px #143e2f0a}.selected-day>button.selected-day-today span{font-size:calc(1.0625rem * var(--font-scale, 1));font-weight:700;line-height:1;transform:translateY(-.5px)}.selected-day>button.selected-day-today:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.week-return{margin-top:14px}.week-return .selected-day-today{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1.5px solid #08715c;border-radius:999px;background:#fff;color:#08715c;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;line-height:1;box-shadow:0 1px 2px #143e2f0a}.week-return .selected-day-today span{font-size:calc(1.0625rem * var(--font-scale, 1));line-height:1;transform:translateY(-.5px)}.week-return .selected-day-today:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.selected-timeline{display:grid;gap:7px;margin-top:11px}.selected-slot{display:grid;grid-template-columns:74px minmax(0,1fr);column-gap:calc(10px * var(--space-scale, 1));min-height:0;margin:0;padding:calc(11px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1));border:0;border-radius:13px;background:#e9f0eb;color:#173b32;text-align:left;align-items:center;transition:background .18s ease,transform .18s ease}.selected-slot:hover{background:#e2ede6;transform:translateY(-1px)}.selected-slot:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.selected-slot>span{grid-row:span 2;align-self:center;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.25)}.selected-slot>b{align-self:end;margin:0;color:#173b32;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.2;letter-spacing:0}.selected-slot>small{align-self:start;margin:2px 0 0;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.25)}.selected-open-slot{border:1px dashed #c9ddd0;background:#fff;color:#477064}.selected-open-slot:hover{background:#fff;transform:none}.selected-open-slot>b{color:#477064;font-weight:650}.selected-day-summary{margin-top:14px;padding:16px;border-radius:18px;background:#eaf1ec;color:#315744}.selected-day-summary p{margin:0 0 6px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.06em;line-height:var(--rtl-small-leading, inherit)}.selected-day-summary b,.selected-day-summary small{display:block}.selected-day-summary b{font-size:calc(.875rem * var(--font-scale, 1))}.selected-day-summary small{margin-top:5px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.business-shell{--business-evergreen:#1e5c4b;--business-selected:#1b3d31;--business-accent:#0b6b58;--business-surface:#eaf1ec;--business-border:#dce8e0;--business-muted:#557080;--business-ink:#0c2333}.month-day{background:#f1f2f1;color:var(--business-ink)}.month-day small{color:#176c52}.month-day.today{background:var(--business-surface);outline-color:#176c52}.month-day.today:before{background:#176c52}.month-day.selected{background:var(--business-evergreen)}.month-day.selected:after{background:var(--business-evergreen)}.month-day.selected small{color:#fff}.month-day.today.selected:before{background:#fff;color:#176c52}.week-day{background:#fff;color:var(--business-ink)}.week-day.selected{background:var(--business-evergreen)}.week-day.selected:after{background:var(--business-evergreen)}.week-day i.has-booking{background:var(--business-evergreen)}.schedule-nav-title,.month-weekday{color:var(--business-muted)}.selected-day>p,.selected-day-summary p{color:#08715c}.selected-day>button.selected-day-today{border-color:#08715c;color:#08715c}.selected-day>button.selected-day-today:hover{border-color:#075744;background:#f1f7f3}.business-nav button.active{color:#08715c}.week-day{min-height:214px;padding:14px 4px;border-radius:20px}.week-day span{margin:9px 0 22px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.week-day i{height:24px;margin:6px auto;border-radius:8px}.month-day{min-height:68px;border-radius:14px}.business-nav button{min-height:56px}.business-nav .nav-icon{width:22px;height:22px}@media(max-width:390px){.business-main{padding-right:20px;padding-left:20px}.business-tabs{margin-right:20px;margin-left:20px}.month-day{min-height:64px}}@media(max-width:375px){.business-main{padding-right:16px;padding-left:16px}.business-tabs{margin-right:16px;margin-left:16px}.week-day{min-height:204px}.month-day{min-height:60px}.business-nav{padding-right:12px;padding-left:12px}.business-nav button{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}}.month-day{background:#f1f2f1}.month-day.has-activity{background:#eaf1ec}.month-day.has-activity:not(.selected):not(.today) small{color:#176c52}.month-day.selected{background:#1e5c4b}.month-day.today:not(.selected){background:#eaf1ec}.month-day.today.selected{background:#1e5c4b}.business-shell{--business-deep:#1b3d31;--business-selected:#1e5c4b;--business-accent:#0b6b58;--business-current:#176c52;--business-surface:#eaf1ec;--business-neutral:#f1f2f1;--business-line:#dce8e0;--business-ink:#0c2333;--business-muted:#557080;--business-open:#477064}.month-day{background:var(--business-neutral)}.month-day.has-activity{background:var(--business-surface)}.month-day.today:not(.selected){background:var(--business-surface);outline-color:var(--business-current)}.month-day.today:before{background:var(--business-current)}.month-day.today.selected:before{background:#fff;color:var(--business-current)}.month-day.selected{background:var(--business-selected)}.month-day.selected:after{background:var(--business-selected)}.month-day.has-activity:not(.selected) small{color:var(--business-current)}.week-day{background:#fff}.week-day.has-activity:not(.selected):not(.today){background:var(--business-surface)}.week-day.today:not(.selected){background:var(--business-surface);outline-color:#9fc5aa}.week-day.selected{background:var(--business-selected)}.week-day.selected:after{background:var(--business-selected)}.week-day i.has-booking{background:var(--business-selected)}.week-day.selected i.has-booking{background:#fff}.business-appointment,.business-appointment.accent,.business-appointment.light{background:var(--business-selected)}.free-slot{border-color:#d8e6dd;color:var(--business-open)}.selected-open-slot{border-color:#c9ddd0;color:var(--business-open)}.selected-day-summary,.appointment-hero{background:var(--business-surface)}.business-nav{border-top-color:var(--business-line)}.business-nav button,.business-nav button:disabled{color:var(--business-muted)}.business-nav button.active,.selected-day>p,.selected-day-summary p{color:#08715c}.selected-day-summary{margin-top:15px;padding:14px 15px;border:1px solid #bfd8c7;border-radius:16px;background:#fcfffd;color:#0c2333;box-shadow:none}.selected-day-summary>p{margin:0 0 10px;color:#08715c;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:800;letter-spacing:.07em;line-height:var(--rtl-small-leading, inherit)}.summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -2px}.summary-metrics>div{min-width:0;padding:0 10px}.summary-metrics>div+div{border-left:1px solid #dce8e0}.summary-metrics small,.summary-metrics b{display:block}.summary-metrics small{color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));font-weight:600;white-space:nowrap;line-height:var(--rtl-small-leading, inherit)}.summary-metrics b{margin-top:4px;color:#173b32;font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.1;letter-spacing:-.025em;white-space:nowrap}.selected-day-summary>span{display:block;margin-top:11px;padding-top:9px;border-top:1px solid #e5eee7;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.35)}@media(max-width:375px){.selected-day-summary{padding:13px 11px}.summary-metrics>div{padding:0 7px}.summary-metrics small{font-size:var(--rtl-text-micro, calc(.625rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.summary-metrics b{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}}.appointment-editor .sheet-handle{margin-bottom:18px}.appointment-editor .sheet-x{width:42px;height:42px;font-size:calc(1.8125rem * var(--font-scale, 1))}.appointment-editor h2{padding-right:42px;font-size:calc(1.625rem * var(--font-scale, 1));line-height:1.12;letter-spacing:-.045em}.appointment-editor .sheet-sub{margin:7px 0 22px;color:#557080;font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.4}.appointment-editor .editor-field{margin:18px 0;color:#315744;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;letter-spacing:.01em}.appointment-editor .editor-field input,.appointment-editor .editor-field select{height:52px;margin-top:8px;padding:0 14px;border-color:#dce8e0;border-radius:14px;font-size:calc(1rem * var(--font-scale, 1))}.appointment-editor .editor-field select:disabled{background:#f4f6f3;color:#71817a}.appointment-editor .service-picker{gap:calc(9px * var(--space-scale, 1));margin-top:calc(8px * var(--space-scale, 1))}.appointment-editor .service-picker button{min-height:78px;padding:calc(14px * var(--space-scale, 1));border-color:#dce8e0;border-radius:14px}.appointment-editor .service-picker b{font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.2}.appointment-editor .service-picker small{margin-top:calc(5px * var(--space-scale, 1));color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.25)}.appointment-editor .service-picker button.active{border-color:#7eae8c;background:#e9f0eb;box-shadow:inset 0 0 0 1px #176c5214}.appointment-editor .editor-error{margin:15px 0;padding:12px 13px;border-radius:13px;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.4}.appointment-editor .sheet-primary{min-height:54px;margin-top:4px;border-radius:15px;font-size:calc(1rem * var(--font-scale, 1));letter-spacing:.005em}.appointment-editor .sheet-note{margin-top:12px;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.35)}@media(max-width:375px){.appointment-editor .service-picker{grid-template-columns:1fr}.appointment-editor .service-picker button{min-height:64px}.appointment-editor .editor-field input,.appointment-editor .editor-field select{font-size:calc(.9375rem * var(--font-scale, 1))}}.appointment-editor .editor-field select option:disabled{background:#f1f2f1;color:#8a9690}.time-availability-note{display:block;margin-top:7px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:600;letter-spacing:0;text-transform:none;line-height:var(--rtl-small-leading, inherit)}.business-shell button{-webkit-tap-highlight-color:transparent}.business-add,.business-tabs button,.day-controls button,.week-head button,.month-head button,.month-day,.week-day,.free-slot,.business-appointment,.selected-slot,.business-nav button,.customer-row,.service-row,.services-add,.service-save,.service-deactivate,.service-reactivate,.sheet-primary,.sheet-secondary,.sheet-danger,.sheet-x,.account-menu-row,.account-link-actions button,.account-share,.account-back,.hours-toggle,.hours-discard-action,.profile-discard,button.return-button.return-button{transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease}.business-nav .nav-icon,.customer-chevron,.account-chevron,.services-icon,.account-menu-icon,.hours-toggle-track,.hours-toggle-track i{transition:transform .16s ease,background-color .16s ease,color .16s ease}.business-add:active:not(:disabled),.day-controls button:active:not(:disabled),.week-head button:active:not(:disabled),.month-head button:active:not(:disabled),.services-add:active:not(:disabled),.sheet-x:active:not(:disabled){transform:scale(.92)}.business-tabs button:active:not(:disabled),.business-nav button:active:not(:disabled),.account-link-actions button:active:not(:disabled),button.return-button.return-button:active:not(:disabled){transform:scale(.96)}.free-slot:active:not(:disabled),.business-appointment:active:not(:disabled),.week-day:active:not(:disabled),.month-day:active:not(:disabled),.selected-slot:active:not(:disabled),.customer-row:active:not(:disabled),.service-row:active:not(:disabled),.account-menu-row:active:not(:disabled){transform:scale(.985)}.sheet-primary:active:not(:disabled),.sheet-secondary:active:not(:disabled),.sheet-danger:active:not(:disabled),.service-save:active:not(:disabled),.service-deactivate:active:not(:disabled),.service-reactivate:active:not(:disabled),.account-share:active:not(:disabled),.account-back:active:not(:disabled),.hours-discard-action:active:not(:disabled),.profile-discard:active:not(:disabled){transform:scale(.98)}.business-tabs button.active{box-shadow:0 4px 10px #19392d1f}.business-tabs button.active{transition-duration:.2s}.business-nav button{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.business-nav .nav-icon{transition:transform .16s ease}.business-nav button.active .nav-icon{transform:translateY(-1px) scale(1.04)}.week-day.selected,.month-day.selected{animation:business-selected-emphasis .24s ease-out}.business-appointment:focus-visible,.free-slot:focus-visible,.week-day:focus-visible,.month-day:focus-visible,.selected-slot:focus-visible,.customer-row:focus-visible,.service-row:focus-visible,.account-menu-row:focus-visible{outline:3px solid rgba(8,113,92,.18);outline-offset:2px}.hours-toggle-track i{will-change:transform}.modal-layer,.services-sheet-layer,.account-overlay,.profile-exit-overlay,.hours-discard-layer{animation:business-overlay-in .16s ease-out}.modal-sheet,.service-editor,.account-sheet,.profile-exit-dialog,.hours-discard-dialog{animation:business-sheet-in .2s ease-out}.business-toast,.account-message{animation:business-feedback-in .2s ease-out}.business-toast{pointer-events:none}.day-view,.week-grid,.month-grid,.selected-day,.customers-page,.services-page,.account-area{animation:business-view-in .18s ease-out}@media(hover:hover){.business-add:hover,.day-controls button:hover,.week-head button:hover,.month-head button:hover,.sheet-x:hover{background:#e9f0eb;box-shadow:0 5px 12px #19392d1a;transform:translateY(-1px)}.business-tabs button:not(.active):hover{background:#ffffff8c;color:#173b32}.business-nav button:hover{color:#08715c}.business-nav button:hover .nav-icon{transform:translateY(-2px)}.free-slot:hover,.business-appointment:hover,.selected-slot:not(.selected-open-slot):hover,.customer-row:hover,.service-row:hover,.account-menu-row:hover{border-color:#bfd8c7;box-shadow:0 7px 16px #19392d17;transform:translateY(-2px)}.business-appointment:hover{box-shadow:0 8px 18px #19392d29}.week-day:hover,.month-day:hover{box-shadow:0 6px 14px #19392d17;transform:translateY(-1px)}.customer-row:hover .customer-chevron,.service-row:hover .service-chevron,.account-menu-row:hover .account-chevron{color:#08715c;transform:translate(2px)}.service-row:hover .services-icon,.account-menu-row:hover .account-menu-icon{background:#dce8e0;transform:translateY(-1px)}.sheet-primary:hover,.service-save:hover,.account-share:hover{background:#125440;box-shadow:0 6px 14px #19392d24;transform:translateY(-1px)}.account-link-actions button:hover{background:#ffffff2e;transform:translateY(-1px)}button.return-button.return-button:hover{border-color:#176c52;box-shadow:0 4px 10px #19392d14;transform:translate(-1px)}}@keyframes business-selected-emphasis{0%{box-shadow:0 0 0 3px #176c521f;transform:scale(.985)}to{box-shadow:inherit;transform:scale(1)}}@keyframes business-view-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes business-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes business-sheet-in{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes business-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.business-shell *{scroll-behavior:auto!important}.business-add,.business-tabs button,.day-controls button,.week-head button,.month-head button,.month-day,.week-day,.free-slot,.business-appointment,.selected-slot,.business-nav button,.customer-row,.service-row,.services-add,.service-save,.service-deactivate,.service-reactivate,.sheet-primary,.sheet-secondary,.sheet-danger,.sheet-x,.account-menu-row,.account-link-actions button,.account-share,.account-back,.hours-toggle,.hours-discard-action,.profile-discard,button.return-button.return-button,.business-nav .nav-icon,.customer-chevron,.account-chevron,.services-icon,.account-menu-icon,.hours-toggle-track,.hours-toggle-track i{transition:none!important}.week-day.selected,.month-day.selected,.modal-layer,.services-sheet-layer,.account-overlay,.profile-exit-overlay,.hours-discard-layer,.modal-sheet,.service-editor,.account-sheet,.profile-exit-dialog,.hours-discard-dialog,.business-toast,.account-message,.day-view,.week-grid,.month-grid,.selected-day,.customers-page,.services-page,.account-area{animation:none!important}.business-shell button:active,.business-shell button:hover,.business-nav button.active .nav-icon{transform:none!important}}.appointment-editor .customer-name-input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.business-tabs button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.business-heading p:not(.business-eyebrow),.business-appointment>span,.business-appointment small,.free-slot small,.selected-day>small,.selected-slot>span,.selected-slot>small,.sheet-sub,.appointment-hero span,.sheet-row span,.sheet-note{font-weight:500}.customers-page{padding-bottom:12px}.customers-search{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 15px;border:1px solid #dce8e0;border-radius:15px;background:#fff;color:#08715c}.customers-search>span{font-size:calc(1.4375rem * var(--font-scale, 1));font-weight:500;line-height:1;transform:translateY(-1px)}.customers-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0c2333;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(1rem * var(--font-scale, 1));font-weight:500}.customers-search input::placeholder{color:#71817a;opacity:1}.customers-search:focus-within{border-color:#7eae8c;box-shadow:0 0 0 3px #eaf1ec}.customers-count{margin:15px 3px 9px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.customers-list{display:grid;gap:calc(8px * var(--space-scale, 1))}.customer-row{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:calc(12px * var(--space-scale, 1));width:100%;min-height:70px;padding:calc(12px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:16px;background:#fff;color:#0c2333;text-align:left}.customer-row:hover{border-color:#bfd8c7;background:#fcfffd}.customer-row:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.customer-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf1ec;color:#176c52;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:700;letter-spacing:.02em;line-height:var(--rtl-small-leading, inherit)}.customer-copy{min-width:0}.customer-copy b,.customer-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-copy b{font-size:calc(1rem * var(--font-scale, 1));font-weight:700;line-height:1.2}.customer-copy small{margin-top:4px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.customer-chevron{color:#08715c;font-size:calc(1.5rem * var(--font-scale, 1));font-weight:400;line-height:1;text-align:right}.customers-empty{margin:18px 3px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500;text-align:center}@media(max-width:375px){.customer-row{grid-template-columns:40px minmax(0,1fr) 16px;padding:calc(11px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1))}.customer-mark{width:40px;height:40px}.customer-copy b{font-size:calc(.9375rem * var(--font-scale, 1))}}.customer-details{padding-bottom:12px}.customer-details-back{display:inline-flex;align-items:center;gap:6px;min-height:42px;margin:0 0 18px;padding:0 12px;border:1px solid #bfd8c7;border-radius:10px;background:#fff;color:#08715c;font:500 calc(.875rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.customer-details-back span{font-size:calc(1.4375rem * var(--font-scale, 1));font-weight:400;line-height:.8}.customer-details-back:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.customer-details-identity{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:17px;border:1px solid #dce8e0;border-radius:16px;background:#fff}.customer-details-identity .customer-mark{width:48px;height:48px;font-size:calc(.875rem * var(--font-scale, 1))}.customer-details-identity h2{margin:0;color:#0c2333;font-size:calc(1.1875rem * var(--font-scale, 1));font-weight:700;line-height:1.2}.customer-details-identity p{margin:5px 0 0;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.customer-details-grid{display:grid;gap:9px}.customer-detail-item{display:grid;gap:6px;padding:15px 16px;border:1px solid #dce8e0;border-radius:14px;background:#f8fbf9}.customer-detail-item span{color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:var(--rtl-small-leading, inherit)}.customer-detail-item strong{color:#0c2333;font-size:calc(1rem * var(--font-scale, 1));font-weight:700;line-height:1.35}.customer-detail-item:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-detail-item:first-child strong{color:#08715c;font-size:calc(1.5rem * var(--font-scale, 1));line-height:1}.services-page{padding-bottom:12px}.services-add,.service-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0;border-radius:13px;background:#08715c;color:#fff;font:600 calc(.9375rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.services-add{gap:8px;margin-bottom:13px}.services-add span{font-size:calc(1.375rem * var(--font-scale, 1));font-weight:400;line-height:1}.services-list{display:grid;gap:calc(8px * var(--space-scale, 1))}.service-row{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:calc(10px * var(--space-scale, 1));width:100%;min-height:68px;padding:calc(12px * var(--space-scale, 1)) calc(14px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:15px;background:#fff;color:#0c2333;text-align:left}.service-row:hover{border-color:#bfd8c7;background:#fcfffd}.service-row:focus-visible,.services-add:focus-visible,.service-save:focus-visible,.service-editor-close:focus-visible{outline:3px solid rgba(8,113,92,.2);outline-offset:2px}.service-row-copy{min-width:0}.service-row-copy b,.service-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-row-copy b{font-size:calc(1rem * var(--font-scale, 1));font-weight:700;line-height:1.25}.service-row-copy small{margin-top:4px;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:500;line-height:var(--rtl-small-leading, inherit)}.service-chevron{color:#08715c;font-size:calc(1.5rem * var(--font-scale, 1));font-weight:400;line-height:1;text-align:right}.inactive-services{display:grid;gap:8px;margin-top:20px}.inactive-services>p{margin:0 2px 2px;color:#557080;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:600;letter-spacing:.06em;line-height:var(--rtl-small-leading, inherit)}.service-row-inactive{background:#f7f9f8;border-style:dashed}.service-row-inactive .service-row-copy b,.service-row-inactive .service-chevron{color:#64766d}.services-empty{margin:18px 3px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500;text-align:center}.service-editor{position:relative;padding-bottom:12px}.service-editor-top{display:flex;align-items:center;gap:13px;min-height:44px;margin-bottom:5px}.service-editor-top h2{margin:0;color:#0c2333;font-size:calc(1.25rem * var(--font-scale, 1));font-weight:700}.service-editor-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid #bfd8c7;border-radius:10px;background:#fff;color:#08715c;font-size:calc(1.6875rem * var(--font-scale, 1));font-weight:400;line-height:1}.service-editor-sub{margin:0 0 19px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500;line-height:1.45}.service-editor-field{display:grid;gap:calc(7px * var(--space-scale, 1));margin-bottom:calc(14px * var(--space-scale, 1));color:#0c2333;font-size:calc(.875rem * var(--font-scale, 1));font-weight:600}.service-editor-field input{width:100%;min-height:48px;padding:0 calc(13px * var(--space-scale, 1));border:1px solid #dce8e0;border-radius:11px;outline:0;background:#fff;color:#0c2333;font:500 calc(1rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.service-editor-field input:focus{border-color:#7eae8c;box-shadow:0 0 0 3px #eaf1ec}.service-deactivate,.service-reactivate{width:100%;min-height:45px;margin-top:10px;border:1px solid #bfd8c7;border-radius:11px;background:#fff;color:#176c52;font:600 calc(.875rem * var(--font-scale, 1)) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.service-deactivate{border-color:#e4bcbc;color:#a34444}.service-discard{position:fixed;z-index:5;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;padding:18px;border:1px solid #dce8e0;border-radius:16px;background:#fff;box-shadow:0 14px 36px #0c233333}.service-discard h3{margin:0;color:#0c2333;font-size:calc(1.125rem * var(--font-scale, 1));font-weight:700}.service-discard p{margin:6px 0 15px;color:#557080;font-size:calc(.875rem * var(--font-scale, 1));font-weight:500}.service-discard>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-keep,.service-discard-button{min-height:44px;border-radius:10px;font:600 var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1))) Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:var(--rtl-small-leading, inherit)}.service-keep{border:1px solid #bfd8c7;background:#fff;color:#176c52}.service-discard-button{border:1px solid #a34444;background:#a34444;color:#fff}@media(max-width:375px){.service-row{padding:calc(11px * var(--space-scale, 1)) calc(12px * var(--space-scale, 1))}.service-row-copy b,.service-editor-field input{font-size:calc(.9375rem * var(--font-scale, 1))}}.business-shell{position:relative;isolation:isolate;background:radial-gradient(ellipse at 92% 5%,rgba(96,164,131,.055),transparent 26%),radial-gradient(ellipse at 7% 24%,rgba(155,165,174,.09),transparent 31%),radial-gradient(ellipse at 54% 105%,rgba(227,241,233,.46),transparent 45%),linear-gradient(145deg,#fff 0,#fafcfc,#f6f9f9)}.business-shell:before{position:absolute;z-index:-1;top:120px;right:-84px;width:228px;height:228px;border:1px solid rgba(126,151,142,.13);border-radius:50%;box-shadow:0 0 0 26px #e5edea38,0 0 0 62px #edf2f140;content:"";pointer-events:none}.appointment-inactive-staff{margin:12px 0;padding:10px 12px;border:1px solid #e7c47d;border-radius:10px;background:#fff7e8;color:#785112;font-size:calc(.8125rem * var(--font-scale,1));font-weight:650;line-height:1.45}.business-shell .business-tabs{padding:6px;border:1px solid #d7e4db;border-radius:20px;background:#e7f0e9d1;box-shadow:inset 0 1px #ffffffb8}.business-shell .business-tabs button{border:1px solid transparent;color:#597168}.business-shell .business-tabs button.active{border-color:#d1e2d6;background:linear-gradient(145deg,#fff,#f6fbf7);box-shadow:0 5px 12px #1942301a;color:#153b30;font-weight:750}.business-shell .schedule-stats{padding:14px 4px;border:1px solid #dce8df;border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#f2f8f3e6);box-shadow:0 8px 18px #1942300b}.business-shell .schedule-stats>div{padding:2px 13px}.business-shell .schedule-stats>div+div{border-inline-start:1px solid #dce8df}.business-shell .schedule-stats small{font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));letter-spacing:.025em}.business-shell .schedule-stats b{font-size:calc(.9375rem * var(--font-scale,1));font-weight:800;color:#173b32}.business-shell .schedule-row{position:relative}.business-shell .schedule-row time{color:#61776e;font-weight:650}.business-shell .free-slot{min-height:84px;border:1px dashed #a9cdb7;border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#f7fcf8e6);box-shadow:inset 0 1px #ffffffe6;color:#477064}.business-shell .free-slot b{color:#2b6250;font-weight:750}.business-shell .free-slot small{color:#648178}.business-shell .business-appointment,.business-shell .business-appointment.accent,.business-shell .business-appointment.light{border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,#21765b,#145440);box-shadow:0 9px 19px #104a342e,inset 0 1px #ffffff29}.business-shell .business-appointment>b{font-weight:800}.business-shell .business-appointment>span{color:#ffffffe0}.business-shell .schedule-row .current-time{left:calc(var(--schedule-time-rail,70px) - var(--schedule-time-gap,10px));right:0;border-top-color:#c94e57;filter:drop-shadow(0 1px 2px rgba(201,78,87,.18))}.business-shell .schedule-row .current-time:before{width:11px;height:11px;background:#ce555d;box-shadow:0 0 0 3px #ce555d21,0 0 10px #ce555d47;animation:business-current-live 2.6s ease-in-out infinite}.business-shell .schedule-row .current-time span{top:-34px;right:8px;left:auto;display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid #f3cdd0;border-radius:999px;background:#fffafaf5;box-shadow:0 3px 9px #a33c451a;white-space:nowrap}.business-shell .schedule-day-end{display:flex;align-items:center;gap:8px;margin:16px 0 4px calc(var(--schedule-time-rail,70px) - var(--schedule-time-gap,10px));padding:10px 12px;border-top:1px dashed #cbd6d0;color:#71817a;font-size:var(--rtl-text-micro,calc(.6875rem * var(--font-scale,1)));font-weight:650;letter-spacing:.025em}.business-shell .schedule-day-end:before{width:7px;height:7px;border:2px solid #a8b7af;border-radius:50%;background:#fff;content:""}.business-shell .schedule-day-end bdi{color:#4e675d;font-weight:800}.business-shell .customer-row{border-color:#d6e4db;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fcf9);box-shadow:0 5px 14px #1942300b}.business-shell .customer-mark{background:radial-gradient(circle at 34% 28%,#f2faf4,#d9ecdf);box-shadow:inset 0 1px #ffffffe6}.business-shell .customers-search{background:#ffffffe6;box-shadow:0 4px 12px #19423009}.business-shell .business-nav{border-top-color:#d5e2d9;background:#fafcf9f7;box-shadow:0 -7px 19px #1942300e}.business-shell .business-nav button.active{border-radius:12px;background:#eaf4ed;color:#08715c;box-shadow:inset 0 1px #fffc}@keyframes business-current-live{0%,to{box-shadow:0 0 0 3px #ce555d21,0 0 10px #ce555d38}55%{box-shadow:0 0 0 6px #ce555d09,0 0 14px #ce555d4d}}:root[dir=rtl] .business-shell .schedule-row .current-time{right:calc(var(--schedule-time-rail,70px) - var(--schedule-time-gap,10px));left:0}:root[dir=rtl] .business-shell .schedule-row .current-time span{right:auto;left:8px}@media(prefers-reduced-motion:reduce){.business-shell .current-time:before{animation:none}}.business-shell .service-row,.business-shell .customer-row,.business-shell .account-menu-row,.business-shell .staff-page .staff-card,.business-shell .account-category-form,.business-shell .account-hours-fields,.business-shell .hours-day-card,.business-shell .profile-editor form,.business-shell .board-services li{border-color:#d8e5dc;border-radius:18px;background:linear-gradient(145deg,#fffffff7,#f7fbf8f0);box-shadow:0 7px 17px #1a4c360e,inset 0 1px #ffffffe0}.business-shell .service-row,.business-shell .customer-row,.business-shell .account-menu-row,.business-shell .staff-page .staff-card{min-height:72px}.business-shell .hours-day-card{padding:15px}.business-shell .profile-editor form{padding:16px}.business-shell .account-menu-row,.business-shell .service-row,.business-shell .customer-row{overflow:hidden}.business-shell .free-slot{position:relative;min-height:78px;background:linear-gradient(145deg,#fffffffa,#f5fbf7eb);box-shadow:inset 0 1px #fffffff2,0 4px 10px #1f563e09}.business-shell .services-page .services-add:active:not(:disabled){background:#075b4b;color:#fff;transform:scale(.97);box-shadow:0 2px 5px #0b6b583d}.business-shell .services-icon{border:1px solid rgba(169,205,183,.7);background:radial-gradient(circle at 34% 28%,#f6fbf7,#d9ecdf);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #1d543d12}.business-shell .staff-page .staff-avatar{border:1px solid rgba(169,205,183,.68);background:radial-gradient(circle at 34% 28%,#f5fbf7,#d7ebde);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #1d543d12}.business-shell{overflow-x:clip}.business-main{position:relative;isolation:isolate}.business-shell:has(.services-sheet-layer,.account-overlay) .business-main{z-index:11}.business-main:before{position:absolute;z-index:-1;top:-7px;right:-3px;width:142px;height:142px;border:1px solid rgba(119,151,138,.17);border-radius:50%;box-shadow:0 0 0 17px #e0eee642,0 0 0 40px #edf2f054;content:"";pointer-events:none}.business-shell{--business-green:var(--veya-accent-strong);--business-current:var(--veya-accent)}.business-shell :is(.business-appointment,.business-appointment.accent){background:var(--veya-accent-strong)}.business-shell :is(.week-day.selected,.month-day.selected){background:var(--veya-accent-strong)}.business-shell :is(.business-nav button.active,.schedule-nav-title button,.month-today,.selected-day>button){color:var(--veya-accent-ink)}.business-shell :is(.month-day.today,.week-day.today){outline-color:var(--veya-accent)}.business-shell :is(.business-tabs button.active,.service-picker button.active){border-color:var(--veya-accent-border)}.business-shell :is(.editor-field input,.editor-field select,.service-picker button):focus-visible{outline-color:var(--veya-focus)}.business-shell .business-tabs{background:var(--veya-accent-surface)}.business-shell .business-nav button.active{background:var(--veya-accent-soft);color:var(--veya-accent-ink)}.business-shell :is(.services-add,.service-save){background:var(--veya-accent)}.business-shell :is(.services-add,.service-save):active:not(:disabled){background:var(--veya-accent-pressed)}.business-shell :is(.service-chevron,.customer-chevron,.customer-details-back,.service-editor-close){color:var(--veya-accent-ink)}.business-shell :is(.service-editor-field input,.customers-search input):focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--veya-accent-soft)}.business-heading.has-staff-filter{display:grid;grid-template-columns:minmax(0,max-content) minmax(66px,1fr) 48px;gap:12px;align-items:center}.business-heading.has-staff-filter>div:first-child{min-inline-size:0}.business-heading.has-staff-filter h1{overflow-wrap:anywhere}.business-heading.has-staff-filter .business-add{flex-shrink:0}.schedule-staff-trigger{justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;inline-size:66px;min-block-size:48px;padding:5px 6px;border:1px solid #bfd8c7;border-radius:15px;background:var(--business-pale);color:var(--business-green);box-shadow:0 3px 8px #1b3d3117;font:inherit;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:650;line-height:1.25;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.schedule-staff-trigger>bdi{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-staff-trigger.is-filtered{background:var(--business-green);border-color:var(--business-green);color:#fff}.schedule-staff-trigger svg,.schedule-staff-options svg{inline-size:22px;block-size:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.schedule-staff-trigger:active{transform:scale(.96)}.schedule-staff-trigger:focus-visible,.schedule-staff-dialog button:focus-visible{outline:2px solid var(--business-accent);outline-offset:3px}.schedule-staff-dialog{inset:0;margin:auto;inline-size:min(420px,calc(100% - 32px));max-block-size:calc(100dvh - 48px);padding:0;border:1px solid var(--business-line);border-radius:24px;overflow:auto;color:var(--business-ink);background:var(--business-soft);box-shadow:0 15px 45px #1b3d3133}.schedule-staff-dialog::backdrop{background:#0c233347}.schedule-staff-sheet{padding:18px 16px max(18px,env(safe-area-inset-bottom))}.schedule-staff-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:14px}.schedule-staff-sheet h2{margin:0;font-size:calc(1.125rem * var(--font-scale, 1))}.schedule-staff-sheet header button{inline-size:44px;block-size:44px;border:1px solid var(--business-line);border-radius:50%;background:#fff;color:var(--business-green);font-size:24px;cursor:pointer}.schedule-staff-options{display:grid;gap:8px}.schedule-staff-options button{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:52px;padding:10px 12px;border:1px solid var(--business-line);border-radius:15px;background:#fff;color:var(--business-ink);font:inherit;font-size:calc(.9375rem * var(--font-scale, 1));text-align:start;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.schedule-staff-options button>bdi,.schedule-staff-options button>span:nth-child(2){flex:1;min-inline-size:0;overflow-wrap:anywhere}.schedule-staff-options button[aria-pressed=true]{border-color:var(--business-green);background:var(--business-pale);color:var(--business-green)}.schedule-staff-options button:active{transform:scale(.99)}.schedule-staff-initials{display:grid;place-items:center;inline-size:32px;block-size:32px;flex-shrink:0;border-radius:11px;background:var(--business-pale);color:var(--business-green);font-weight:700}@media(hover:hover){.schedule-staff-trigger:hover{box-shadow:0 5px 12px #1b3d3126}.schedule-staff-options button:hover{background:var(--business-pale)}}@media(prefers-reduced-motion:reduce){.schedule-staff-trigger,.schedule-staff-options button{transition:none;transform:none}}.business-shell .week-grid button.week-day.occupancy-day.is-past{background-color:#f1f2f1;background-image:linear-gradient(#477064,#477064)}.business-shell .week-grid .occupancy-day.is-past>b,.business-shell .week-grid .occupancy-day.is-past>.calendar-date{color:#557080}.business-shell .week-grid .occupancy-day.today{box-shadow:inset 0 0 0 2px #176c52}.business-shell .week-grid .occupancy-day.today>b{font-weight:800}.business-shell .month-grid button.month-day.is-past{background:#f1f2f1;color:#557080}.business-shell .month-grid .month-day.is-past small{color:#477064}.business-shell .month-grid button.month-day.is-past.selected{background:#477064;color:#fff;outline:2px solid #176c52;outline-offset:1px}.business-shell .month-grid .month-day.is-past.selected small{color:#fff}.business-shell .week-grid button.week-day.occupancy-day{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;background-color:#eaf1ec;background-image:linear-gradient(#1e5c4b,#1e5c4b);background-repeat:no-repeat;background-position:center bottom;background-size:100% var(--week-occupied, 0%);transition:background-size .2s ease-out,box-shadow .15s ease,transform .15s ease}.business-shell .week-grid .occupancy-day.selected{outline:2px solid #176c52;outline-offset:2px}.business-shell .week-grid .occupancy-day>b,.business-shell .week-grid .occupancy-day>.calendar-date{color:#173b32;background:transparent}.week-filled-labels{position:absolute;inset:0;padding:inherit;display:flex;flex-direction:column;align-items:stretch;pointer-events:none;clip-path:inset(calc(100% - var(--week-occupied, 0%)) 0 0);transition:clip-path .2s ease-out}.business-shell .week-grid .week-filled-labels>b,.business-shell .week-grid .week-filled-labels>.calendar-date{color:#fff;background:transparent}.week-closed-label{position:relative;display:block;color:#557080;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:1.5;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.business-shell .week-grid .occupancy-day,.week-filled-labels{transition:none}}.business-shell .month-grid button.month-day.month-occupancy:is(.selected,.today,.is-past,:not(.selected)){--month-fill: #1e5c4b;--month-surface: #eaf1ec;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background-color:var(--month-surface);background-image:linear-gradient(var(--month-fill),var(--month-fill));background-repeat:no-repeat;background-position:center bottom;background-size:100% var(--month-occupied, 0%);color:#173b32;transition:background-size .2s ease-out,box-shadow .15s ease,transform .15s ease}.business-shell .month-grid button.month-day.month-occupancy.is-past{--month-fill: #477064;--month-surface: #f1f2f1;color:#557080}.business-shell .month-grid .month-day.month-occupancy.selected{outline:2px solid #176c52;outline-offset:1px}.business-shell .month-grid .month-day.month-occupancy.today{box-shadow:inset 0 0 0 2px #176c52}.business-shell .month-grid .month-day.month-occupancy.today:before{width:max-content;max-width:100%;white-space:nowrap}.business-shell .month-grid .month-day.month-occupancy>.calendar-date{color:inherit}.month-filled-labels{position:absolute;inset:0;padding:inherit;display:flex;flex-direction:column;align-items:stretch;justify-content:center;pointer-events:none;clip-path:inset(calc(100% - var(--month-occupied, 0%)) 0 0);transition:clip-path .2s ease-out}.business-shell .month-grid .month-filled-labels>.calendar-date{color:#fff}.business-shell .month-grid .month-day.month-occupancy .month-closed-label{margin:2px 0 0;color:#557080;letter-spacing:normal;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:1.4;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.business-shell .month-grid button.month-day.month-occupancy,.month-filled-labels{transition:none}}:root{color:#18231f;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}body{min-height:100dvh;background:#f4f6f3}button,input{font:inherit}button{border:0;cursor:pointer}h1,h2,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell{width:min(100%,500px);min-height:100dvh;margin:0 auto;overflow:hidden;background:#f4f6f3}.booking{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.booking-top{padding:calc(18px + env(safe-area-inset-top)) 20px 22px;border-bottom:1px solid #e4ece5;background:#fff}.wordmark{color:#18231f;font-size:calc(.875rem * var(--font-scale, 1));font-weight:850;letter-spacing:.12em}.booking-top h1{margin-top:25px;font-size:calc(1.75rem * var(--font-scale, 1));line-height:1.1;letter-spacing:-.045em}.booking-top p{margin-top:5px;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1))}.booking-main{padding:20px;animation:enter .28s ease both}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.booking-progress{display:flex;gap:5px;margin:0 0 22px}.booking-progress i{height:4px;flex:1;border-radius:10px;background:#d8e3da}.booking-progress i.active{background:var(--veya-accent)}.booking h2{margin-bottom:7px;font-size:calc(1.375rem * var(--font-scale, 1));letter-spacing:-.04em}.booking-copy{margin-bottom:18px;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1))}.booking-option{display:flex;width:100%;align-items:center;justify-content:space-between;margin:9px 0;padding:calc(17px * var(--space-scale, 1)) calc(15px * var(--space-scale, 1));border:1px solid #d8e3da;border-radius:17px;background:#fff;color:#18231f;text-align:start;transition:background .15s,border-color .15s,transform .15s}.booking-option:active{transform:scale(.99)}.booking-option.active{border-color:var(--veya-accent);background:var(--veya-accent-soft)}.booking-option b{display:block;font-size:calc(.9375rem * var(--font-scale, 1))}.booking-option small{display:block;margin-top:calc(3px * var(--space-scale, 1));color:#66716b;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.booking-option>span:last-child{color:var(--veya-accent);font-weight:800}.date-grid,.time-grid{display:grid;grid-template-columns:repeat(3,1fr)}.date-grid{gap:8px}.date-choice{min-height:75px;border:1px solid #d8e3da;border-radius:14px;background:#fff;color:#18231f}.date-choice b,.date-choice small{display:block}.date-choice small{margin-top:3px;color:#66716b;font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.date-choice.active{border-color:var(--veya-accent-selection-border);background:var(--veya-accent-selection-surface);color:var(--veya-accent-selection-ink);box-shadow:inset 0 0 0 1px #176c5214}.date-choice.active small{color:#3d7250}.date-choice.closed:not(.active){border-style:dashed;color:#69736d;background:#f7f8f7}.date-choice.closed:not(.active) small{color:#9a5555}.custom-date-choice{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px 11px 15px;border:1px solid #d8e3da;border-radius:15px;background:#fff;color:#18231f;cursor:pointer}.custom-date-choice b,.custom-date-choice small{display:block}.custom-date-choice b{font-size:calc(.875rem * var(--font-scale, 1))}.custom-date-choice small{margin-top:3px;color:#66716b;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.custom-date-choice.active{border-color:var(--veya-accent-selection-border);background:var(--veya-accent-selection-surface);color:var(--veya-accent-selection-ink);box-shadow:inset 0 0 0 1px #176c5214}.custom-date-choice.active small{color:#3d7250}.custom-date-choice input{width:128px;min-height:40px;padding:0 8px;border:1px solid #c8dbcd;border-radius:10px;background:#fff;color:#125440;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, inherit)}.custom-date-choice input:focus{outline:0;border-color:var(--veya-accent);box-shadow:0 0 0 3px #176c521f}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.time-grid button{min-width:0;min-height:44px;padding:0 6px;border:1px solid #d6e2da;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbf8);box-shadow:0 2px 5px #18231f0b,inset 0 1px #ffffffd9;color:#294137;font-size:calc(.8125rem * var(--font-scale, 1));font-weight:760;letter-spacing:.01em;line-height:1;text-align:center;transition:transform .14s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.time-grid button:hover{border-color:#a8c8b2;background:#f3f8f4;box-shadow:0 3px 8px #18231f12}.time-grid button:focus-visible{outline:0;border-color:var(--veya-accent);box-shadow:0 0 0 3px #176c5229,0 3px 8px #18231f12}.time-grid button:active{transform:scale(.955);box-shadow:0 1px 3px #18231f0f}.time-grid button.active{border-color:var(--veya-accent);background:linear-gradient(135deg,var(--veya-accent-strong) 0%,var(--veya-accent) 100%);color:#fff;box-shadow:0 5px 11px #176c5238,inset 0 1px #ffffff29;animation:time-chip-selected .2s ease-out}@keyframes time-chip-selected{0%{transform:scale(.94)}to{transform:scale(1)}}.smart-time-preferences{margin:0 0 18px;padding:14px;border:1px solid #dce8e0;border-radius:17px;background:linear-gradient(145deg,#f7fbf8,#edf5ef);box-shadow:inset 0 1px #ffffffd9}.smart-time-preferences h3,.all-available-times{margin:0 0 9px;color:#254137;font-size:calc(.875rem * var(--font-scale, 1));letter-spacing:-.015em}.smart-time-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.smart-time-find input,.smart-time-find button{min-height:44px;border-radius:12px;font-size:calc(.875rem * var(--font-scale, 1))}.smart-time-find input{width:100%;padding:0 10px;border:1px solid #bfd4c5;background:#fff;color:#173b32;direction:ltr;unicode-bidi:isolate}.smart-time-find input:focus{outline:0;border-color:var(--veya-accent);box-shadow:0 0 0 3px #176c5221}.smart-time-find button{min-width:64px;padding:0 13px;background:var(--veya-accent);color:#fff;box-shadow:0 3px 8px #176c522e;font-weight:800;transition:transform .14s ease,background .18s ease,box-shadow .18s ease}.smart-time-find button:active{transform:scale(.97);box-shadow:0 1px 3px #176c5229}.smart-time-message{margin:9px 0 0;color:#526a5e;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)))}.smart-time-suggestions{margin-top:14px}.smart-time-suggestions .time-grid{gap:7px}.all-available-times{margin-top:0}.primary{width:100%;min-height:52px;margin-top:18px;border-radius:15px;background:var(--veya-accent);color:#fff;box-shadow:0 7px 16px #176c5233;font-size:calc(.9375rem * var(--font-scale, 1));font-weight:850}.primary:active{transform:scale(.99);box-shadow:none}.field{margin:15px 0}.field label{display:block;margin:0 0 7px;color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800;line-height:var(--rtl-small-leading, inherit)}.field input{width:100%;height:48px;padding:0 calc(12px * var(--space-scale, 1));outline:none;border:1px solid #d8e3da;border-radius:13px;background:#fff;color:#18231f}.field input:focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--veya-accent-soft)}.field input[aria-invalid=true]{border-color:#d8394b}.verified-email{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;border:1px solid #d8e3da;border-radius:13px;background:#f7faf7;color:#294137}.verified-email>span{color:#536783;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale, 1)));font-weight:800}.verified-email bdi{font-weight:750}.verified-email small{color:#176c52;font-weight:750}.validation-message{margin:14px 0;padding:11px 12px;border:1px solid #e6b6b8;border-radius:12px;background:#fdf1f1;color:#9d3438;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4)}.back-button{min-height:38px;margin:-6px 0 16px;padding:0 13px;border:1px solid #9ec7aa;border-radius:11px;background:#fff;color:#125440;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;line-height:var(--rtl-small-leading, inherit)}.back-button:hover{border-color:#5f9c71;background:#f2f8f3}.back-button:focus-visible{outline:0;border-color:var(--veya-accent);box-shadow:0 0 0 3px #176c5224}.review-section h2{font-size:calc(1.5rem * var(--font-scale, 1));line-height:1.2}.review-section>.booking-copy{font-size:calc(.9375rem * var(--font-scale, 1));line-height:1.5}.review-card{margin:20px 0 0;padding:calc(18px * var(--space-scale, 1));border:1px solid var(--veya-accent-border);border-radius:20px;background:var(--veya-accent-surface);min-width:0}.review-group{margin:0;min-width:0}.review-row{display:grid;gap:5px;min-width:0;padding:calc(12px * var(--space-scale, 1)) 0}.review-row+.review-row{border-top:1px solid var(--veya-accent-border)}.review-row:first-child{padding-top:0}.review-row:last-child{padding-bottom:0}.review-row dt{color:var(--veya-accent-ink);font-size:calc(.875rem * var(--font-scale, 1));font-weight:650;line-height:1.4}.review-row dd{min-width:0;margin:0;color:var(--veya-accent-ink);font-size:calc(1.0625rem * var(--font-scale, 1));font-weight:780;line-height:1.35;text-align:start;overflow-wrap:anywhere}.review-group--schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:15px;border:1px solid var(--veya-accent-border);border-radius:15px;background:var(--veya-accent-soft)}.review-group--schedule .review-row{padding:0}.review-group--schedule .review-row+.review-row{padding-inline-start:12px;border-top:0;border-inline-start:1px solid var(--veya-accent-border)}.review-group--schedule dd{font-size:calc(1.1875rem * var(--font-scale, 1));font-weight:850}.review-identity{margin-top:18px;padding-top:18px;border-top:1px solid var(--veya-accent-border)}.review-identity h3{margin:0 0 12px;color:var(--veya-accent-ink);font-size:calc(1rem * var(--font-scale, 1));line-height:1.35}.review-group--identity dd{font-size:calc(1rem * var(--font-scale, 1))}.review-section>.primary{min-height:56px;margin-top:18px;font-size:calc(1rem * var(--font-scale, 1))}.confirm-card{margin-top:calc(22px * var(--space-scale, 1));padding:calc(35px * var(--space-scale, 1)) calc(19px * var(--space-scale, 1));border:1px solid #e0e9e2;border-radius:22px;background:#fff;text-align:center}.confirm-mark{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 16px;border-radius:50%;background:var(--veya-accent-soft);color:var(--veya-accent);font-size:calc(1.5rem * var(--font-scale, 1))}.confirm-card p{max-width:260px;margin:9px auto 0;color:#66716b;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.5}.confirmation-actions{display:grid;gap:9px;margin-top:16px}.secondary-action{width:100%;min-height:48px;padding:0 15px;border:1px solid #9ec7aa;border-radius:14px;background:#fff;color:#125440;font-size:calc(.875rem * var(--font-scale, 1));font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s}.secondary-action:active{background:#e9f0eb}.secondary-action:hover{border-color:#5f9c71;background:#f2f8f3}.secondary-action:focus-visible{outline:0;box-shadow:0 0 0 3px #176c5224}.confirmation-feedback{margin:12px 4px 0;color:#315744;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.4);text-align:center}.route-not-found{display:grid;min-height:100dvh;place-items:center;background:#f4f6f3}.route-not-found a{color:#125440;font-weight:800}@media(min-width:720px){body{padding:28px;background:radial-gradient(circle at 20% 20%,#e9f0eb,transparent 30%),#f4f6f3}.shell{min-height:calc(100dvh - 56px);border:1px solid #e0e9e2;border-radius:24px;box-shadow:0 18px 55px #18231f1a}}@media(prefers-reduced-motion:reduce){.booking-main,.time-grid button,.smart-time-find button{animation:none;transition:none}}:is(.business-shell,.onboarding){--veya-tint: var(--veya-accent-surface);--veya-soft: #f8faf7;--veya-line: #dce8e0;--veya-active-line: #9fc5aa;--veya-depth-card: 0 5px 15px rgba(27,61,49,.06);--veya-depth-raised: 0 9px 22px rgba(27,61,49,.09);--veya-depth-button: 0 3px 8px rgba(27,61,49,.12);--veya-depth-pressed: 0 1px 3px rgba(27,61,49,.06);--veya-depth-sheet: 0 -10px 40px rgba(27,61,49,.17);--veya-focus-ring: 0 0 0 3px var(--veya-tint);--veya-motion: .16s ease}.onboarding{background:linear-gradient(180deg,var(--veya-tint),var(--veya-soft) 240px)}.business-shell .business-top{background:transparent}.business-shell .business-preview-layer{padding-bottom:20px;background:linear-gradient(180deg,var(--veya-tint),var(--veya-soft) 240px)}.business-shell .business-preview-owner-controls{display:grid;gap:12px;padding:16px 18px 18px}.business-shell .business-preview-copy{display:grid;gap:3px;min-width:0;color:#173b32}.business-shell .business-preview-copy b{font-size:var(--rtl-text-helper, 13px)}.business-shell .business-preview-copy small{color:#557080;font-size:var(--rtl-text-caption, 12px);line-height:var(--rtl-small-leading, 1.4)}.business-shell .business-preview-owner-controls .account-back{width:max-content}.business-shell .business-preview-theme-control{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--veya-line);border-radius:999px;background:#f8faf7}.business-shell .business-preview-theme-control button{min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:#557080;font:700 var(--rtl-text-caption,12px) Inter,system-ui,sans-serif;line-height:1.3}.business-shell .business-preview-theme-control button[aria-pressed=true]{background:#fff;color:#17654e;box-shadow:0 2px 6px #19392d1f}.business-shell .business-preview-theme-control button:focus-visible{outline:3px solid #5e9d7b;outline-offset:2px}.business-shell .business-preview-notice{margin:-6px 18px 14px;padding:9px 11px;border:1px solid var(--veya-line);border-radius:11px;background:var(--veya-tint);color:#176c52;font-size:var(--rtl-text-caption, 12px);line-height:var(--rtl-small-leading, 1.4)}.business-shell .business-preview-layer>.veya-business-card{margin:0 12px}:is(.business-shell,.onboarding) :is(.hours-editor-header,.business-landing){background:transparent}:is(.business-shell,.onboarding) :is(.customer-row,.customer-details-identity,.service-row,.account-menu-row,.profile-editor form,.account-category-form,.hours-day-card,.board-services li,.selected-day){border-color:var(--veya-line);box-shadow:var(--veya-depth-card)}.onboarding :is(.onboarding-basics,.onboarding-card,.services-page){box-shadow:var(--veya-depth-card)}.onboarding .onboarding-complete{background:linear-gradient(180deg,var(--veya-tint),#fff 60%);box-shadow:var(--veya-depth-raised)}.business-shell :is(.business-appointment,.account-link-hero,.account-profile-logo),.onboarding .onboarding-success-icon{box-shadow:var(--veya-depth-card)}:is(.business-shell,.onboarding) :is(.modal-sheet,.account-sheet,.services-sheet-layer .service-editor,.profile-exit-dialog,.hours-discard-dialog,.service-discard){background:linear-gradient(180deg,var(--veya-soft),#fff 180px);box-shadow:var(--veya-depth-sheet)}.business-shell .business-nav,.onboarding>footer,:is(.business-shell,.onboarding) .hours-editor-footer{background:#f8faf7fa;box-shadow:0 -5px 18px #1b3d3109}.business-shell .business-nav button.active{background:var(--veya-tint);color:var(--veya-accent);box-shadow:inset 0 0 0 1px var(--veya-line);border-radius:10px}.business-shell :is(.business-tabs button.active,.week-day.selected,.month-day.selected),:is(.business-shell,.onboarding) .service-picker button.active{box-shadow:var(--veya-depth-button)}:is(.business-shell,.onboarding) button{-webkit-tap-highlight-color:transparent;transition:transform var(--veya-motion),background-color var(--veya-motion),border-color var(--veya-motion),box-shadow var(--veya-motion),color var(--veya-motion),opacity var(--veya-motion)}:is(.business-shell,.onboarding) :is(.business-add,.services-add,.service-save,.sheet-primary,.account-share,.onboarding-next,.landing-book){box-shadow:var(--veya-depth-button)}:is(.business-shell,.onboarding) button:active:not(:disabled),:is(.business-shell,.onboarding) button.return-button.return-button:active:not(:disabled){transform:scale(.985);box-shadow:var(--veya-depth-pressed)}:is(.business-shell,.onboarding) :is(.customer-row,.service-row,.account-menu-row):active:not(:disabled){background:var(--veya-tint);border-color:var(--veya-active-line)}:is(.business-shell,.onboarding) :is(.editor-field input,.editor-field select,.service-editor-field input,.profile-editor input,.profile-editor select,.profile-editor textarea,.account-category-form select,.hours-time-pair input,.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea){transition:background-color var(--veya-motion),border-color var(--veya-motion),box-shadow var(--veya-motion)}:is(.business-shell,.onboarding) :is(.editor-field input,.editor-field select,.service-editor-field input,.profile-editor input,.profile-editor select,.profile-editor textarea,.account-category-form select,.hours-time-pair input,.onboarding-basics input,.onboarding-basics select,.onboarding-basics textarea):focus{border-color:var(--veya-active-line);background:#fff;box-shadow:var(--veya-focus-ring)}.onboarding .onboarding-progress span{transition:background-color var(--veya-motion),box-shadow var(--veya-motion)}.onboarding .onboarding-progress span.is-complete{box-shadow:var(--veya-depth-pressed)}:is(.business-shell,.onboarding) :is(.hours-toggle-track,.hours-toggle-track i){transition:transform var(--veya-motion),background-color var(--veya-motion)}@media(hover:hover){:is(.business-shell,.onboarding) :is(.customer-row,.service-row,.account-menu-row):hover:not(:disabled){border-color:var(--veya-active-line);box-shadow:var(--veya-depth-raised);transform:translateY(-1px)}:is(.business-shell,.onboarding) :is(.business-add,.services-add,.service-save,.sheet-primary,.account-share,.onboarding-next,.landing-book):hover:not(:disabled){box-shadow:var(--veya-depth-raised)}.business-shell .business-appointment:hover:not(:disabled){box-shadow:var(--veya-depth-raised)}:is(.business-shell,.onboarding) :is(.customer-row,.service-row,.account-menu-row):active:not(:disabled){transform:scale(.985);box-shadow:var(--veya-depth-pressed)}}@media(prefers-reduced-motion:reduce){:is(.business-shell,.onboarding) *,:is(.business-shell,.onboarding) *:before,:is(.business-shell,.onboarding) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:is(.business-shell,.onboarding) button:hover,:is(.business-shell,.onboarding) button:active,:is(.business-shell,.onboarding) button.return-button.return-button:active{transform:none!important}}:root{--veya-surface-canvas: #f5f7f4;--veya-surface-auth: #f8faf7;--veya-surface-business: #faf9f4;--veya-surface-customer: #f7faf8;--veya-surface-public: #fbfcf8;--veya-surface-wash: rgba(64, 145, 108, .055)}body{background:var(--veya-surface-canvas)}.public-entry{background:radial-gradient(circle at 88% 0,var(--veya-surface-wash),transparent 31%),var(--veya-surface-public)}.business-login:not(.business-join){background:linear-gradient(180deg,#f5f8f5 0,var(--veya-surface-auth) 255px)}.shell.booking,.customer-app,.customer-entry{background:radial-gradient(circle at 92% 0,rgba(72,152,112,.045),transparent 29%),var(--veya-surface-customer)}.public-business-home{background:linear-gradient(180deg,#f7faf6 0,var(--veya-surface-public) 240px)}.onboarding{background:radial-gradient(circle at 92% 7%,rgba(72,152,112,.07),transparent 24%),linear-gradient(180deg,#f4f8f3 0,#f8faf7 270px)}.shell.booking{position:relative;isolation:isolate}.booking--journey{background:radial-gradient(circle at 92% 2%,rgba(72,152,112,.06),transparent 27%),var(--veya-surface-customer)}.booking--details{background:radial-gradient(circle at 92% 8%,rgba(92,170,124,.09),transparent 25%),radial-gradient(circle at 2% 68%,rgba(186,218,196,.08),transparent 27%),#f8fbf8}.booking--confirmation{background:radial-gradient(circle at 86% 8%,rgba(77,159,111,.11),transparent 24%),radial-gradient(circle at 10% 84%,rgba(188,218,197,.095),transparent 30%),linear-gradient(180deg,#f3faf4 0,#f9fbf8 58%,#f4f8f4)}.booking--confirmation .confirm-card{border-color:#cae2d2;background:linear-gradient(145deg,#fffffffa,#eff9f2f5);box-shadow:0 16px 34px #17543a17,inset 0 1px #fffffff0}.booking--confirmation .confirm-mark{box-shadow:0 0 0 8px #176c520e,0 9px 18px #17543a1f}:root{--display-scale: 1;--font-scale: var(--display-scale);--space-scale: calc(1 + (var(--display-scale) - 1) * .5);--display-touch-min: 44px;--display-input-font: max(1rem, calc(1rem * var(--font-scale)));--display-section-gap: calc(28px * var(--space-scale));--display-control-padding: calc(12px * var(--space-scale))}:root[data-display-size="90"]{--display-scale: .9}:root[data-display-size="110"]{--display-scale: 1.1}:root[data-display-size="120"]{--display-scale: 1.2}.customer-app,.business-shell,.booking{font-size:calc(1rem * var(--font-scale))}.display-size-setting{margin-top:var(--display-section-gap);padding-top:22px;border-top:1px solid #dce8e0}.display-size-setting h2{margin:0 0 8px;font-size:calc(1.125rem * var(--font-scale))}.display-size-setting p{color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale)));line-height:var(--rtl-small-leading, 1.5)}.display-size-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;border-radius:16px;background:#eaf1ec}.display-size-options button{min-width:0;min-height:44px;padding:8px 2px;border-radius:12px;background:transparent;color:#1e5c4b;font-size:calc(.875rem * var(--font-scale));font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.display-size-options button[aria-pressed=true]{background:#176c52;color:#fff;box-shadow:0 3px 8px #1b3d311f}.display-size-options button:active{background:#1e5c4b;color:#fff}.display-size-setting .display-size-status{margin-top:10px;font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale)));line-height:var(--rtl-small-leading, inherit)}.business-shell :is(.sheet-x,.service-editor-close,.day-controls button,.month-head button,.week-head button,.schedule-nav-title button,.month-today),.onboarding .service-editor-close{min-height:var(--display-touch-min)}:is(.customer-app,.business-shell,.onboarding,.booking) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:var(--display-input-font);min-height:48px}.business-shell :is(.sheet-x,.service-editor-close,.day-controls button,.month-head button,.week-head button){min-width:var(--display-touch-min)}.onboarding .service-editor-close{min-width:var(--display-touch-min)}:is(.business-shell,.onboarding) .hours-time-pair input[type=time]{font-size:1rem;padding-inline:8px}.booking .custom-date-choice input[type=date]{font-size:1rem;width:max(156px,9.75rem);max-width:100%}.business-shell :is(.week-grid,.month-grid){grid-template-columns:repeat(7,minmax(0,1fr))}.business-shell .week-grid,.business-shell .month-grid{gap:3px}.business-shell :is(.week-day,.month-day){min-width:0}.business-shell .week-grid .week-day{padding-inline:0}.business-shell .hours-editor .localized-time-field select{font-size:var(--display-input-font)}.customer-app .customer-appointment summary{grid-template-columns:max(64px,calc(4rem * var(--font-scale))) minmax(0,1fr) 12px}.customer-app :is(.customer-appointment-copy,.customer-business-card,.customer-profile-card){overflow-wrap:anywhere}.customer-app .customer-business-bottom{flex-wrap:wrap}.business-shell :is(.customer-copy b,.customer-copy small,.service-row-copy b,.service-row-copy small){white-space:normal;overflow-wrap:anywhere}.business-shell :is(.schedule-meta,.schedule-nav-title,.services-section-header){flex-wrap:wrap}.business-shell :is(.schedule-stats small,.summary-metrics small,.summary-metrics b){white-space:normal;overflow-wrap:anywhere}.business-shell .business-nav{height:auto;min-height:calc(74px + env(safe-area-inset-bottom))}.business-shell .business-nav button{min-height:max(56px,calc(3.5rem * var(--font-scale)));padding-block:3px}.business-shell{padding-bottom:calc(max(82px,5.5rem * var(--font-scale)) + env(safe-area-inset-bottom))}.customer-app{padding-bottom:calc(max(110px,7rem * var(--font-scale)) + env(safe-area-inset-bottom))}.customer-nav button{min-height:max(53px,calc(3.3125rem * var(--font-scale)))}@media(max-width:640px){.onboarding{padding-bottom:calc(max(112px,8rem * var(--font-scale)) + env(safe-area-inset-bottom))}.onboarding>footer .onboarding-next{padding-block:var(--display-control-padding)}}@media(prefers-reduced-motion:reduce){.display-size-options button{transition:none}}:root{--veya-accent: #217a5c;--veya-accent-strong: #17654e;--veya-accent-soft: #eaf4ed;--veya-accent-surface: #f0f7f2;--veya-accent-border: #8eba9e;--veya-accent-ink: #0b6b52;--veya-accent-hover: #1b7256;--veya-accent-pressed: #155e48;--veya-focus: #5e9d7b;--veya-accent-gradient-start: #2a8a69;--veya-accent-gradient-end: #17634d;--veya-accent-emphasis-border: #8eba9e;--veya-accent-selection-border: #8eba9e;--veya-accent-selection-surface: #eaf4ed;--veya-accent-selection-ink: #0b6b52}:is(.customer-app[data-customer-ui-theme=forest],.customer-entry[data-business-theme=forest],.business-shell[data-business-theme=forest],.public-business-home[data-business-theme=forest],.public-business-home[data-business-identity-theme=forest],.booking[data-business-theme=forest],.veya-business-card[data-veya-card-theme=forest]){--veya-accent: #217a5c;--veya-accent-strong: #17654e;--veya-accent-soft: #eaf4ed;--veya-accent-surface: #f0f7f2;--veya-accent-border: #8eba9e;--veya-accent-ink: #0b6b52;--veya-accent-hover: #1b7256;--veya-accent-pressed: #155e48;--veya-focus: #5e9d7b;--veya-accent-gradient-start: #2a8a69;--veya-accent-gradient-end: #17634d;--veya-accent-emphasis-border: #8eba9e;--veya-accent-selection-border: #8eba9e;--veya-accent-selection-surface: #eaf4ed;--veya-accent-selection-ink: #0b6b52}:is(.customer-app[data-customer-ui-theme=rose],.customer-entry[data-business-theme=rose],.business-shell[data-business-theme=rose],.public-business-home[data-business-theme=rose],.public-business-home[data-business-identity-theme=rose],.booking[data-business-theme=rose],.veya-business-card[data-veya-card-theme=rose]){--veya-accent: #9b3d5b;--veya-accent-strong: #75233f;--veya-accent-soft: #f8ebef;--veya-accent-surface: #fbf2f2;--veya-accent-border: #cf8fa2;--veya-accent-ink: #7f2948;--veya-accent-hover: #85314e;--veya-accent-pressed: #6f203a;--veya-focus: #c76a84;--veya-accent-gradient-start: #9b3d5b;--veya-accent-gradient-end: #75233f;--veya-accent-emphasis-border: #cf8fa2;--veya-accent-selection-border: #cf8fa2;--veya-accent-selection-surface: #f8ebef;--veya-accent-selection-ink: #7f2948}.business-shell[data-business-theme]{--business-theme-line: var(--veya-accent-border);--business-theme-soft: var(--veya-accent-soft);--business-theme-surface: var(--veya-accent-surface);--business-theme-ink: var(--veya-accent-ink);--business-theme-shadow: color-mix(in srgb, var(--veya-accent-strong) 13%, transparent)}.business-shell[data-business-theme] :is(.business-add,.day-controls .today-action,.schedule-nav-title button,.month-today,.selected-day>button,.customer-details-back,.service-editor-close,.service-chevron,.customer-chevron,.account-chevron,.account-link-actions button,.hours-toggle,.hours-discard-action,.profile-discard,.return-button){border-color:var(--business-theme-line);color:var(--business-theme-ink)}.business-shell[data-business-theme] :is(.services-add,.service-save,.sheet-primary,.account-share){background:var(--veya-accent);box-shadow:0 5px 13px var(--business-theme-shadow)}.business-shell[data-business-theme] :is(.services-add,.service-save,.sheet-primary,.account-share):active:not(:disabled){background:var(--veya-accent-pressed)}.business-shell[data-business-theme] :is(.business-tabs,.business-preview-theme-control){border-color:var(--business-theme-line);background:var(--business-theme-surface)}.business-shell[data-business-theme] :is(.business-tabs button.active,.business-nav button.active,.business-preview-theme-control button[aria-pressed=true]){border-color:var(--business-theme-line);color:var(--business-theme-ink);box-shadow:0 3px 9px var(--business-theme-shadow)}.business-shell[data-business-theme] .business-nav button.active{background:var(--business-theme-soft)}.business-shell[data-business-theme] :is(.week-day.selected,.month-day.selected,.business-appointment,.business-appointment.accent,.business-appointment.light){background:var(--veya-accent-strong);box-shadow:0 8px 18px var(--business-theme-shadow)}.business-shell[data-business-theme] :is(.week-day.today,.month-day.today){outline-color:var(--veya-accent)}.business-shell[data-business-theme] :is(.services-icon,.staff-page .staff-avatar,.customer-mark,.account-menu-icon){border-color:var(--business-theme-line);background:radial-gradient(circle at 34% 28%,#fff,var(--business-theme-soft));color:var(--business-theme-ink);box-shadow:inset 0 1px #ffffffeb,0 4px 10px var(--business-theme-shadow)}.business-shell[data-business-theme] :is(.service-row,.customer-row,.account-menu-row,.staff-page .staff-card,.account-category-form,.account-hours-fields,.hours-day-card,.profile-editor form,.board-services li){border-color:color-mix(in srgb,var(--business-theme-line) 58%,#fff);background:linear-gradient(145deg,rgba(255,255,255,.97),var(--business-theme-surface));box-shadow:0 7px 17px var(--business-theme-shadow),inset 0 1px #ffffffe0}.business-shell[data-business-theme] :is(.free-slot,.selected-open-slot,.selected-day,.selected-day-summary,.schedule-stats,.appointment-hero,.selected-slot:not(.selected-open-slot)){border-color:var(--business-theme-line);background:linear-gradient(145deg,rgba(255,255,255,.98),var(--business-theme-surface));box-shadow:0 6px 15px var(--business-theme-shadow),inset 0 1px #ffffffe6}.business-shell[data-business-theme] :is(.free-slot,.selected-open-slot,.selected-day-summary,.appointment-hero) :is(b,p,strong){color:var(--business-theme-ink)}.business-shell[data-business-theme] :is(.hours-toggle-track,.service-picker button.active,.appointment-editor .service-picker button.active){border-color:var(--business-theme-line);background:var(--business-theme-soft)}.business-shell[data-business-theme] :is(.customer-row,.service-row,.account-menu-row,.business-preview-theme-control button):focus-visible{outline-color:var(--veya-focus);box-shadow:0 0 0 3px var(--business-theme-soft)}.business-shell[data-business-theme] :is(.service-editor-field input,.customers-search,.profile-editor input,.profile-editor select,.profile-editor textarea,.account-category-form select,.hours-time-pair input):focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--business-theme-soft)}.business-shell[data-business-theme] .account-link-hero{background:linear-gradient(135deg,var(--veya-accent-strong),var(--veya-accent));box-shadow:0 10px 22px var(--business-theme-shadow)}.business-shell[data-business-theme] .account-link-hero :is(.account-eyebrow,.account-demo-link){color:var(--veya-accent-soft)}.business-shell[data-business-theme] .account-link-hero .account-link-actions button{border:1px solid color-mix(in srgb,var(--veya-accent-border) 72%,#fff);background:color-mix(in srgb,var(--veya-accent-soft) 16%,transparent);color:#fff}.business-shell[data-business-theme] .account-link-hero .account-link-actions button:hover{background:color-mix(in srgb,var(--veya-accent-soft) 27%,transparent)}.business-shell[data-business-theme] .account-link-hero .account-link-actions button:active{background:color-mix(in srgb,var(--veya-accent-pressed) 68%,transparent)}.business-shell[data-business-theme] .account-link-hero .account-link-actions button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:3px}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options){border:1px solid var(--veya-accent-border);background:var(--veya-accent-surface)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button{color:var(--veya-accent-ink)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button[aria-pressed=true]{background:var(--veya-accent);color:#fff;box-shadow:0 3px 8px var(--business-theme-shadow)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button:hover:not([aria-pressed=true]){background:var(--veya-accent-soft)}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button:active{background:var(--veya-accent-pressed);color:#fff}.business-shell[data-business-theme] .locale-settings :is(.display-size-options,.locale-options) button:focus-visible{outline:3px solid var(--veya-focus);outline-offset:2px}.business-shell[data-business-theme] :is(.week-head button,.month-head button){color:var(--veya-accent-ink)}.business-shell[data-business-theme] .week-grid button.week-day.occupancy-day{background-color:var(--veya-accent-surface);background-image:linear-gradient(var(--veya-accent-strong),var(--veya-accent-strong))}.business-shell[data-business-theme] .week-grid .occupancy-day.selected{outline-color:var(--veya-accent)}.business-shell[data-business-theme] .week-grid .occupancy-day.today{box-shadow:inset 0 0 0 2px var(--veya-accent)}.business-shell[data-business-theme] .week-grid button.week-day.occupancy-day.is-past.selected{background-color:var(--veya-accent-surface);background-image:linear-gradient(var(--veya-accent-strong),var(--veya-accent-strong));outline-color:var(--veya-accent)}.business-shell[data-business-theme] .month-grid button.month-day.month-occupancy{--month-fill: var(--veya-accent-strong);--month-surface: var(--veya-accent-surface);color:var(--business-ink)}.business-shell[data-business-theme] .month-grid .month-day.month-occupancy.selected{outline-color:var(--veya-accent)}.business-shell[data-business-theme] .month-grid .month-day.month-occupancy.today{box-shadow:inset 0 0 0 2px var(--veya-accent)}.business-shell[data-business-theme] .month-grid button.month-day.month-occupancy.is-past.selected{--month-fill: var(--veya-accent-strong);--month-surface: var(--veya-accent-surface);color:var(--business-ink);outline-color:var(--veya-accent)}.business-shell[data-business-theme] :is(.selected-day>p,.selected-day-summary p){color:var(--veya-accent-ink)}.customer-app[data-customer-ui-theme]{--customer-theme-line: var(--veya-accent-border);--customer-theme-soft: var(--veya-accent-soft);--customer-theme-surface: var(--veya-accent-surface);--customer-theme-ink: var(--veya-accent-ink);--customer-theme-shadow: color-mix(in srgb, var(--veya-accent-strong) 13%, transparent)}.customer-app[data-customer-ui-theme] :is(.customer-heading>p,.customer-section-heading a,.customer-empty,.customer-profile-pencil,.customer-theme-setting h2){color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] :is(.customer-profile-card,.customer-theme-setting){border-color:color-mix(in srgb,var(--customer-theme-line) 58%,#fff);box-shadow:0 7px 18px var(--customer-theme-shadow),inset 0 1px #ffffffe0}.customer-app[data-customer-ui-theme] :is(.customer-profile-avatar,.customer-profile-note,.customer-theme-options,.locale-settings :is(.display-size-options,.locale-options)){border-color:var(--customer-theme-line);background:var(--customer-theme-surface);color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] :is(.customer-theme-options button,.locale-settings :is(.display-size-options,.locale-options) button){color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] :is(.customer-theme-options button[aria-pressed=true],.locale-settings :is(.display-size-options,.locale-options) button[aria-pressed=true]){background:var(--veya-accent);color:#fff;box-shadow:0 3px 9px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] .customer-segments button[aria-pressed=true]{background:var(--customer-theme-soft);color:var(--customer-theme-ink);box-shadow:0 3px 9px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] :is(.customer-theme-save,.customer-profile-actions .primary){background:var(--veya-accent);box-shadow:0 5px 13px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] :is(.customer-theme-save,.customer-profile-actions .primary):active:not(:disabled){background:var(--veya-accent-pressed)}.customer-app[data-customer-ui-theme] :is(.customer-theme-options button:hover:not([aria-pressed=true]),.locale-settings :is(.display-size-options,.locale-options) button:hover:not([aria-pressed=true])){background:var(--customer-theme-soft)}.customer-app[data-customer-ui-theme] :is(.customer-profile-pencil,.customer-theme-options button,.locale-settings :is(.display-size-options,.locale-options) button,.customer-theme-save):focus-visible{outline-color:var(--veya-focus);box-shadow:0 0 0 3px var(--customer-theme-soft)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled){border-color:color-mix(in srgb,var(--customer-theme-line) 62%,#fff);box-shadow:inset 3px 0 0 var(--veya-accent),0 5px 15px var(--customer-theme-shadow)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled) :is(.customer-appointment-time,.customer-appointment-details){border-color:color-mix(in srgb,var(--customer-theme-line) 55%,#fff)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled) :is(.customer-appointment-time time,.customer-appointment-copy small){color:var(--customer-theme-ink)}.customer-app[data-customer-ui-theme] .customer-appointment:not(.customer-appointment--cancelled) .customer-appointment-copy small{background:var(--customer-theme-surface);border:1px solid color-mix(in srgb,var(--customer-theme-line) 58%,#fff)}.customer-app[data-customer-ui-theme] .customer-home .customer-appointment:not(.customer-appointment--cancelled){border-color:color-mix(in srgb,var(--customer-theme-line) 62%,#fff);background:linear-gradient(135deg,#fff 0%,#fcfffd 57%,var(--customer-theme-surface) 100%)}.customer-app[data-customer-ui-theme] .customer-home .customer-appointment:not(.customer-appointment--cancelled) .customer-appointment-time{border-color:color-mix(in srgb,var(--customer-theme-line) 58%,#fff);background:linear-gradient(145deg,#fff,var(--customer-theme-soft))}.customer-theme-setting{margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid #dce8e0}.customer-theme-setting h2{margin:0 0 10px;font-size:calc(1.125rem * var(--font-scale, 1))}.customer-theme-setting>p{margin:10px 0;color:#557080;font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6)}.customer-theme-options{display:flex;gap:4px;padding:4px;border:1px solid #dce8e0;border-radius:15px;background:#eaf1ec}.customer-theme-options button{flex:1;min-width:0;min-height:44px;padding:10px 4px;border-radius:12px;background:transparent;font:inherit}.customer-theme-save{width:100%;margin-top:12px}.customer-theme-feedback{font-weight:650}:is(.business-shell,.customer-app){--veya-cancelled-accent: #c62836;--veya-cancelled-strong: #9c1c2a;--veya-cancelled-soft: #ffe5e8;--veya-cancelled-surface: #fff5f5;--veya-cancelled-border: #c93643;--veya-cancelled-ink: #321c20;--veya-cancelled-muted: #6f4248;--veya-cancelled-ribbon: #f6c9ce}:is(.business-shell,.customer-app) .veya-cancelled-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;border:1px solid var(--veya-cancelled-strong);border-radius:999px;background:var(--veya-cancelled-strong);color:#fff;font-size:calc(.75rem * var(--font-scale, 1));font-weight:850;line-height:1.2;opacity:1;white-space:nowrap}.veya-cancelled-mark{display:inline-grid;flex:none;width:18px;height:18px;place-items:center}.veya-cancelled-mark svg{display:block;width:18px;height:18px}:is(.business-shell,.customer-app) .veya-cancelled-time{text-decoration-line:line-through;text-decoration-color:var(--veya-cancelled-accent);text-decoration-thickness:2px;text-decoration-skip-ink:none}:is(.business-shell .business-appointment.cancelled,.customer-app .customer-appointment--cancelled,.business-shell .appointment-hero--cancelled,.customer-app .appointment-edit-card--cancelled){position:relative;overflow:hidden;border:2px solid var(--veya-cancelled-border);background:linear-gradient(145deg,var(--veya-cancelled-surface),var(--veya-cancelled-soft));color:var(--veya-cancelled-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--veya-cancelled-accent) 15%,transparent),inset 0 1px 0 var(--veya-cancelled-surface)}:is(.business-shell .business-appointment.cancelled,.customer-app .customer-appointment--cancelled,.business-shell .appointment-hero--cancelled,.customer-app .appointment-edit-card--cancelled):before{position:absolute;z-index:0;inset-block-start:0;inset-inline-end:0;width:72px;height:72px;background:var(--veya-cancelled-ribbon);clip-path:polygon(0 0,100% 0,100% 100%);content:"";pointer-events:none}:is(.business-shell .business-appointment.cancelled,.customer-app .customer-appointment--cancelled,.business-shell .appointment-hero--cancelled,.customer-app .appointment-edit-card--cancelled)>*{position:relative;z-index:1}.business-shell .schedule-row--cancelled>time{color:var(--veya-cancelled-strong);text-decoration-line:line-through;text-decoration-thickness:2px}.business-shell .business-appointment.cancelled>span,.business-shell .business-appointment.cancelled>b{color:var(--veya-cancelled-ink);opacity:1}.business-shell .business-appointment.cancelled>small{color:var(--veya-cancelled-muted);opacity:1}.business-shell .business-appointment.cancelled em.veya-cancelled-badge{color:#fff}.business-shell .cancelled-section{border-top-color:var(--veya-cancelled-border)}.business-shell .cancelled-section>p{color:var(--veya-cancelled-strong)}.business-shell .appointment-hero--cancelled{display:grid;justify-items:start;gap:8px}.business-shell .appointment-hero--cancelled>b{color:var(--veya-cancelled-ink)}.business-shell .appointment-hero--cancelled>span:not(.veya-cancelled-badge){margin-top:0;color:var(--veya-cancelled-muted)}.business-shell .sheet-row--cancelled>span{color:var(--veya-cancelled-muted)}.business-shell .sheet-row--cancelled>b{padding:0;border:0;background:none}.customer-app .customer-appointment--cancelled,.customer-app .customer-home .customer-appointment--cancelled,.customer-app .customer-home .customer-appointment--cancelled[open]{isolation:isolate}.customer-app .customer-appointment--cancelled[open],.customer-app .customer-home .customer-appointment--cancelled[open]{border-color:var(--veya-cancelled-border);background:linear-gradient(145deg,var(--veya-cancelled-surface),var(--veya-cancelled-soft));box-shadow:0 10px 22px color-mix(in srgb,var(--veya-cancelled-accent) 18%,transparent)}.customer-app .customer-home .customer-appointment.customer-appointment--cancelled:before{inset-block-start:0;inset-inline-end:0;width:72px;height:72px;border:0;border-radius:0;box-shadow:none;background:var(--veya-cancelled-ribbon)}.customer-app .customer-appointment--cancelled :is(.customer-appointment-time,.customer-appointment-details){border-color:var(--veya-cancelled-border);color:var(--veya-cancelled-muted)}.customer-app .customer-appointment--cancelled .customer-appointment-time,.customer-app .customer-home .customer-appointment--cancelled .customer-appointment-time{background:var(--veya-cancelled-soft);box-shadow:none}.customer-app .customer-appointment--cancelled .customer-appointment-time time,.customer-app .customer-appointment--cancelled .customer-appointment-copy strong,.customer-app .customer-home .customer-appointment--cancelled .customer-appointment-copy strong{color:var(--veya-cancelled-ink)}.customer-app .customer-appointment--cancelled .customer-appointment-time>span,.customer-app .customer-appointment--cancelled .customer-appointment-copy>span,.customer-app .customer-home .customer-appointment--cancelled .customer-appointment-copy>span{color:var(--veya-cancelled-muted)}.customer-app .customer-appointment--cancelled .customer-status-cancelled,.customer-app .customer-home .customer-appointment--cancelled .customer-status-cancelled{color:#fff;background:var(--veya-cancelled-strong);box-shadow:none}.customer-app .customer-appointment--cancelled .customer-card-chevron{color:var(--veya-cancelled-strong)}.customer-app .customer-appointment--cancelled[open] .customer-card-chevron,.customer-app .customer-home .customer-appointment--cancelled[open] .customer-card-chevron{background:var(--veya-cancelled-strong);color:#fff}.customer-app .appointment-edit-card--cancelled .appointment-edit-row{border-color:var(--veya-cancelled-border)}.customer-app .appointment-edit-card--cancelled .appointment-edit-row strong{color:var(--veya-cancelled-ink)}.booking[data-business-theme] :is(.date-choice.active,.custom-date-choice.active){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--veya-accent) 18%,transparent)}.booking[data-business-theme] :is(.date-choice.active small,.custom-date-choice.active small){color:var(--veya-accent-ink)}.booking[data-business-theme] :is(.custom-date-choice input,.smart-time-find input){border-color:var(--veya-accent-border);color:var(--veya-accent-ink)}.booking[data-business-theme] :is(.custom-date-choice input,.smart-time-find input,.time-grid button):focus-visible,.booking[data-business-theme] :is(.custom-date-choice input,.smart-time-find input):focus{border-color:var(--veya-focus);box-shadow:0 0 0 3px var(--veya-accent-soft)}.booking[data-business-theme] .time-grid button:hover:not(.active){border-color:var(--veya-accent-border);background:var(--veya-accent-surface)}.booking[data-business-theme] .time-grid button.active{box-shadow:0 5px 11px color-mix(in srgb,var(--veya-accent-strong) 28%,transparent),inset 0 1px #ffffff29}.booking[data-business-theme] .smart-time-preferences{border-color:var(--veya-accent-border);background:linear-gradient(145deg,var(--veya-accent-surface),var(--veya-accent-soft))}.booking[data-business-theme] :is(.booking-option.active,.confirm-mark){border-color:var(--veya-accent-border);background-color:var(--veya-accent-soft)}.booking[data-business-theme] :is(.smart-time-find button,.primary){background:var(--veya-accent);box-shadow:0 6px 15px color-mix(in srgb,var(--veya-accent-strong) 25%,transparent)}.booking[data-business-theme] :is(.back-button,.secondary-action){border-color:var(--veya-accent-border);color:var(--veya-accent-ink)}.booking[data-business-theme] :is(.back-button,.secondary-action):hover{border-color:var(--veya-accent-hover);background:var(--veya-accent-surface)}.booking[data-business-theme] :is(.back-button,.secondary-action):focus-visible{box-shadow:0 0 0 3px var(--veya-accent-soft)}.public-business-home[data-business-identity-theme] :is(.public-secondary,.public-detail-panel){border-color:var(--veya-accent-border)}.public-business-home[data-business-identity-theme] .public-secondary{background:linear-gradient(145deg,rgba(255,255,255,.98),var(--veya-accent-surface));box-shadow:0 13px 27px color-mix(in srgb,var(--veya-accent-strong) 12%,transparent),inset 0 1px #ffffffeb}.public-business-home[data-business-identity-theme] .public-secondary-icon{border-color:var(--veya-accent-border);background:radial-gradient(circle at 34% 28%,#fff,var(--veya-accent-soft));box-shadow:inset 0 1px #ffffffe6,0 5px 12px color-mix(in srgb,var(--veya-accent-strong) 11%,transparent)}.public-business-home[data-business-identity-theme] .public-secondary>svg{color:var(--veya-accent-ink)}.public-business-home[data-business-identity-theme] .public-secondary:hover{border-color:var(--veya-accent-hover);background:linear-gradient(145deg,#fff,var(--veya-accent-soft))}.business-shell{--business-emphasis-scale: calc(1 + (var(--display-scale, 1) - 1) * .4);--business-account-caption: .9rem;--business-summary-caption: .825rem}:root:is([lang=he],[lang=ar]) .business-shell{--business-account-caption: .975rem;--business-summary-caption: .9375rem}.business-shell .account-area .account-menu-row b{font-size:calc(1.05rem * var(--business-emphasis-scale))}.business-shell .account-area .account-menu-row small{font-size:calc(var(--business-account-caption) * var(--business-emphasis-scale))}.business-shell .business-tabs button{font-size:calc(1.125rem * var(--business-emphasis-scale))}.business-shell .schedule-stats small{font-size:calc(var(--business-summary-caption) * var(--business-emphasis-scale))}.business-shell .schedule-stats b{font-size:calc(1.05rem * var(--business-emphasis-scale))}.locale-settings{margin-block-start:var(--display-section-gap, 28px);padding-block-start:20px;border-block-start:1px solid #dce8e0;color:#0c2333}.locale-settings h2{font-size:calc(1.125rem * var(--font-scale, 1));margin:0 0 10px}.locale-settings p{font-size:var(--rtl-text-helper, calc(.8125rem * var(--font-scale, 1)));line-height:var(--rtl-small-leading, 1.6);color:#557080;margin:10px 0}.locale-settings fieldset{border:0;padding:0;margin:18px 0;min-width:0}.locale-settings legend{font-weight:700;margin-bottom:8px}.locale-options{display:flex;gap:4px;padding:4px;border-radius:15px;background:#eaf1ec}.locale-options button{flex:1;min-width:0;min-height:44px;padding:10px 4px;border-radius:12px;color:#176c52;background:transparent;font:inherit}.locale-options button[aria-pressed=true]{background:#176c52;color:#fff}.locale-options small{display:block;margin-top:4px;font-size:var(--rtl-text-helper, .8em);line-height:var(--rtl-small-leading, inherit)}.locale-options button:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}.locale-settings fieldset{margin-block:16px}.locale-settings .display-size-setting{margin-block:16px;padding:0;border:0}.locale-settings legend{font-size:calc(.875rem * var(--font-scale, 1))}.locale-settings .display-size-setting p{margin-block:6px}.locale-settings :is(.display-size-options,.locale-options){padding:3px;gap:3px;border-radius:13px}.locale-settings .display-size-options{margin-top:10px}.locale-settings :is(.display-size-options,.locale-options) button{min-height:44px;padding:6px 3px;border-radius:10px;font-size:calc(.875rem * var(--font-scale, 1));line-height:1.4}.locale-settings .locale-options small{margin-top:2px}.locale-settings .display-size-options button:focus-visible{outline:3px solid #7eae8c;outline-offset:2px}:root[dir=rtl]{font-family:Arial,Segoe UI,sans-serif}[dir=rtl] :is(.entry-eyebrow,.account-eyebrow,.account-group-label,.business-eyebrow,.customer-heading>p,.customer-demo,.onboarding-success-label,.entry-preview-heading>span){letter-spacing:normal}[dir=rtl] :is(.return-button svg,.customer-chevron,.account-chevron,.service-chevron,.entry-join>span,.business-login-submit>span){transform:scaleX(-1)}[dir=rtl] :is(.business-appointment,.free-slot,.selected-slot,.customer-row,.service-row,.account-menu-row,.service-picker button){text-align:right}[dir=rtl] .customer-appointment-time{border-right:0;border-left:1px solid #dce8e0;padding-right:0;padding-left:10px}[dir=rtl] :is(.sheet-x,.service-editor-close){right:auto;left:17px}[dir=rtl] .appointment-editor h2{padding-right:0;padding-left:42px}[dir=rtl] :is(.schedule-stats>div+div,.summary-metrics>div+div){border-left:0;border-right:1px solid #dce8e0}[dir=rtl] .current-time{left:0;right:53px}[dir=rtl] .current-time:before{left:auto;right:-5px}[dir=rtl] .current-time span{left:auto;right:-48px}[dir=rtl] .account-profile-logo{left:auto;right:18px}[dir=rtl] .business-appointment,[dir=rtl] .customer-app .customer-appointment{text-align:start}input[type=tel],input[type=email],input[inputmode=numeric],.bidi-number{direction:ltr;unicode-bidi:isolate}bdi,time{unicode-bidi:isolate}.bidi-unit{white-space:nowrap}time,.calendar-date{direction:ltr}:is(.business-shell,.onboarding,.customer-app,.booking,.public-entry) :is(h1,h2,h3,p,button,small){overflow-wrap:anywhere}.customer-app .customer-appointment summary{grid-template-columns:minmax(100px,max-content) minmax(0,1fr) 12px}.customer-app .customer-appointment-time{min-width:0}.customer-app .customer-appointment-time time{font-size:calc(1.125rem * var(--font-scale))}.customer-app .customer-appointment-time>span{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale)));line-height:var(--rtl-small-leading, inherit)}.business-appointment>span,.business-heading,.business-preview-toolbar,.entry-preview-heading{flex-wrap:wrap;gap:8px}.business-shell .business-tabs button{min-width:0;padding:8px 4px}.business-shell .business-nav button{font-size:var(--rtl-text-caption, calc(.75rem * var(--font-scale)));padding:5px 2px;line-height:var(--rtl-small-leading, inherit)}.business-shell{padding-bottom:calc(max(110px,8rem * var(--font-scale)) + env(safe-area-inset-bottom))}.business-shell .week-head b,.business-shell .month-head b{font-size:calc(1rem * var(--font-scale));direction:ltr;unicode-bidi:isolate}.business-shell .calendar-date{display:block;white-space:nowrap;overflow-wrap:normal;line-height:1.25}.business-shell .week-day .calendar-date{margin:9px 0 19px;font-size:calc(.875rem * var(--font-scale))}.business-shell .month-day .calendar-date{margin:0;font-size:inherit;color:inherit}.business-shell :is(.month-day,.week-day){padding-inline:2px}.business-shell .month-weekday{font-size:var(--rtl-text-micro, calc(.6875rem * var(--font-scale)));line-height:var(--rtl-small-leading, inherit)}.account-demo-link,#booking-contact{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.business-login-back svg,.customer-section-heading a>span,.customer-business-bottom strong>span){transform:scaleX(-1)}.business-shell .month-day.today:before{content:attr(data-today);font-size:var(--rtl-text-micro, 8px);padding-inline:2px;line-height:var(--rtl-small-leading, inherit)}.business-shell .selected-slot{grid-template-columns:minmax(0,1fr);row-gap:4px}.business-shell{--schedule-time-rail: 70px;--schedule-time-gap: 10px}.business-shell .schedule-row{grid-template-columns:calc(var(--schedule-time-rail) - var(--schedule-time-gap)) minmax(0,1fr);column-gap:var(--schedule-time-gap)}.business-shell .schedule-row>time{min-width:0;white-space:normal;overflow-wrap:normal;text-align:center}.business-shell .selected-slot>span,.business-shell .selected-slot>b,.business-shell .selected-slot>small{grid-column:1;grid-row:auto}.business-shell .selected-slot>span{direction:ltr;unicode-bidi:isolate;text-align:start}.date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.date-choice{padding:12px 6px}.date-choice small{font-size:calc(.875rem * var(--font-scale));direction:ltr;unicode-bidi:isolate}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.time-grid button{direction:ltr;unicode-bidi:isolate}.localized-time-field{display:flex;width:100%;gap:2px;margin-top:6px;padding:2px;border:1px solid #dce8e0;border-radius:12px;background:#f8faf7}:is(.business-shell,.onboarding) .localized-time-field select{flex:1;width:0;min-width:44px;min-height:48px;border:0;padding:0;background:transparent;font-size:1rem;color:#173b32;appearance:none;text-align:center}.localized-time-field .time-colon{align-self:center}.hours-time-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.localized-date-field{position:relative;display:flex;align-items:center;gap:4px;max-width:100%}.booking .localized-date-field input[type=text]{width:150px;max-width:100%;min-height:48px;padding:8px;font-size:1rem}.localized-date-field button{min-width:44px;min-height:44px;border-radius:10px;background:#eaf1ec;color:#176c52}.localized-date-field .native-date-picker{position:absolute;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}.booking .custom-date-choice{flex-wrap:wrap}[dir=rtl] .customer-appointment{box-shadow:inset -3px 0 #176c52,0 5px 15px #1b3d310f}[dir=rtl] .customer-appointment[open]{box-shadow:inset -3px 0 #176c52,0 7px 18px #1b3d3114}[dir=rtl] .business-login-visibility{margin-right:0;margin-left:-9px}@media(prefers-reduced-motion:reduce){.locale-options button{transition:none}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,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}:root:is([lang=he],[lang=ar]){--rtl-text-micro: max(.75rem, calc(.78125rem * var(--font-scale, 1)));--rtl-text-caption: max(.78125rem, calc(.8125rem * var(--font-scale, 1)));--rtl-text-helper: max(.8125rem, calc(.875rem * var(--font-scale, 1)));--rtl-small-leading: 1.5}:root:is([lang=he],[lang=ar]) .business-shell .month-day.today{padding-top:calc(var(--rtl-text-micro) * 1.5 + 10px)}:root:is([lang=he],[lang=ar]) .business-shell .month-day.today:before{width:max-content;max-width:100%;white-space:nowrap;letter-spacing:normal;padding:1px}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification){--veya-ar-display-weight: 500;--veya-ar-body-weight: 400;--veya-ar-ui-weight: 500;--veya-ar-action-weight: 600;--veya-ar-body-leading: 1.7;--veya-ar-title-leading: 1.28;font-family:IBM Plex Sans Arabic,Arial,sans-serif}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(h1,h2,h3){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:var(--veya-ar-display-weight);letter-spacing:0;line-height:var(--veya-ar-title-leading)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(p,li,summary,dd,dt){font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-weight:var(--veya-ar-body-weight);letter-spacing:0;line-height:var(--veya-ar-body-leading)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(button,input,select,textarea,label,small,.customer-nav,.business-nav,.booking-progress,.account-group-label,.business-eyebrow){font-family:IBM Plex Sans Arabic,Arial,sans-serif;letter-spacing:0}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(button,label,.customer-nav,.business-nav,.booking-progress,.account-group-label,.business-eyebrow){font-weight:var(--veya-ar-ui-weight)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(.primary,.secondary-action,.onboarding-next,.business-login-submit,.return-button){font-weight:var(--veya-ar-action-weight)}:root[lang=ar] :is(.customer-app,.customer-entry,.booking,.public-business-home,.business-shell,.business-login,.business-join,.onboarding,.owner-verification) :is(.brand-wordmark,.brand-wordmark *){font-family:Inter,ui-sans-serif,system-ui,sans-serif}
