@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Mulish:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&family=Lato:wght@300;400;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{--fw-background: #ffffff;--fw-surface: #ffffff;--fw-soft: #f3f2ee;--fw-ink: #1c1c1c;--fw-muted: #666660;--fw-faint: #999993;--fw-hover: #333333;--fw-border: #e5e3dc;--fw-outline: #b7b5ae;--fw-brand-color: var(--fw-ink);--fw-brand-contrast: var(--fw-surface);--fw-brand-soft: var(--fw-soft);--fw-brand-selected: var(--fw-soft);--fw-brand-outline: var(--fw-ink);--fw-card-radius: 24px;--fw-field-radius: 14px;--fw-pill-radius: 999px;--fw-header-logo-size: 38px;--fw-header-name-size: 19px;--fw-header-name-weight: 800;--fw-header-name-spacing: -.018em}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--fw-ink);outline-offset:3px}:where(input,select,textarea){font-family:inherit;accent-color:var(--fw-ink)}@media(max-width:600px){:root{--fw-card-radius: 20px}}@media(max-width:520px){:root{--fw-header-name-size: 16px}}:root:has(.global-page){--fw-background: #faf9f6}@media(prefers-color-scheme:dark){:root:has(.global-page),:root:has(.storefront),:root:has(.search-page),:root:has(.login-page),:root:has(.product-detail-page),:root:has(.cart-page),:root:has(.checkout-page),:root:has(.booking-page),:root:has(.appointment-detail-page){color-scheme:dark;--fw-background: #111111;--fw-surface: #1c1c1e;--fw-soft: #2c2c2e;--fw-ink: #f5f5f7;--fw-muted: #b5b5ba;--fw-faint: #96969c;--fw-hover: #dedee2;--fw-border: #3a3a3c;--fw-outline: #69696e}.storefront,.product-detail-page,:root:has(.storefront) .public-business-links{--fw-brand-soft: color-mix(in srgb, var(--fw-brand-color) 10%, var(--fw-surface));--fw-brand-selected: color-mix(in srgb, var(--fw-brand-color) 16%, var(--fw-surface));--fw-brand-outline: color-mix(in srgb, var(--fw-brand-color) 55%, var(--fw-ink))}}:root{--fw-font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;font-family:var(--fw-font-family);line-height:1.5;font-weight:400;color:#000;background-color:var(--fw-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--fw-background);font-family:var(--fw-font-family)}h1,h2,h3,h4,h5,h6,p{margin:0}button{font-family:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}*::-webkit-scrollbar{display:none;width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}.connection-card[data-v-312f59cf]{container-type:inline-size;min-width:0;padding:28px;border:1px solid var(--fw-border);border-radius:var(--fw-card-radius);background:var(--fw-surface);color:var(--fw-ink)}.connection-card__copy h2[data-v-312f59cf]{margin:0;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.connection-card__copy p[data-v-312f59cf]{margin:8px 0 0;color:var(--fw-muted);font-size:15px;line-height:1.5;text-wrap:pretty}.connection-card__actions[data-v-312f59cf]{display:grid;grid-template-columns:repeat(3,minmax(0,80px));gap:20px 16px;margin-top:24px}.connection-card__actions[data-v-312f59cf] a{display:flex;min-width:0;min-height:80px;flex-direction:column;align-items:center;gap:9px;border-radius:14px;color:var(--fw-ink);font-size:13px;font-weight:550;line-height:1.3;text-align:center;text-decoration:none}.connection-card__actions[data-v-312f59cf] .connection-icon{display:grid;width:54px;height:54px;flex-shrink:0;place-items:center;border:1px solid var(--fw-outline);border-radius:50%;background:var(--fw-surface);transition:background .18s ease,border-color .18s ease,transform .18s ease}.connection-card__actions[data-v-312f59cf] svg{width:22px;height:22px;fill:currentColor;stroke:none}.connection-card__actions[data-v-312f59cf] strong{font-size:20px;line-height:1}.connection-card__actions[data-v-312f59cf] a:focus-visible{outline:2px solid var(--fw-brand-outline);outline-offset:4px}.connection-card__actions[data-v-312f59cf] a:active .connection-icon{background:var(--fw-brand-selected);transform:scale(.95)}@media(hover:hover){.connection-card__actions[data-v-312f59cf] a:hover .connection-icon{border-color:var(--fw-brand-outline);background:var(--fw-brand-soft);transform:translateY(-3px)}}@container (min-width: 460px){.connection-card__actions[data-v-312f59cf]{grid-template-columns:repeat(6,minmax(0,80px))}}@media(max-width:600px){.connection-card[data-v-312f59cf]{padding:24px 20px}.connection-card__copy h2[data-v-312f59cf]{font-size:22px}}@media(prefers-reduced-motion:reduce){.connection-card__actions[data-v-312f59cf] .connection-icon{transition:none}.connection-card__actions[data-v-312f59cf] a:hover .connection-icon,.connection-card__actions[data-v-312f59cf] a:active .connection-icon{transform:none}}.public-legal-footer[data-v-c72a5aad]{width:100%;background:var(--fw-background);color:var(--fw-muted)}.public-legal-footer__inner[data-v-c72a5aad]{width:calc(100% - 32px);max-width:1120px;margin:0 auto;padding:20px 0 0;text-align:center}.public-legal-footer nav[data-v-c72a5aad]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 14px}.public-legal-footer a[data-v-c72a5aad]{color:var(--fw-muted);display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none}.public-legal-footer a[data-v-c72a5aad]:hover,.public-legal-footer a[data-v-c72a5aad]:focus-visible{color:var(--fw-ink);text-decoration:underline;text-underline-offset:3px}@media(min-width:720px){.public-legal-footer__inner[data-v-c72a5aad]{width:calc(100% - 48px)}}.factufast-footer[data-v-b8115c08]{padding:20px 16px max(20px,env(safe-area-inset-bottom,0px));color:var(--fw-muted);text-align:center;font-size:.8rem}.factufast-footer>a[data-v-b8115c08]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;min-height:44px;border-radius:var(--fw-pill-radius);color:inherit;text-decoration:none}.factufast-footer>a[data-v-b8115c08]:hover{color:var(--fw-ink)}.factufast-footer>a[data-v-b8115c08]:focus-visible{outline:2px solid var(--fw-ink);outline-offset:3px}.factufast-footer__brand[data-v-b8115c08]{display:inline-flex;align-items:center;gap:.05rem;white-space:nowrap;font-size:.9rem;font-weight:750;letter-spacing:-.02em;color:var(--fw-ink)}.factufast-footer__brand img[data-v-b8115c08]{width:30px;height:30px;flex-shrink:0}.public-app-shell[data-v-fcccc5a6]{min-height:100vh}.public-app-shell[data-v-fcccc5a6]{background:var(--fw-background)}.public-business-links[data-v-fcccc5a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1120px,calc(100% - 64px));margin:24px auto 32px}.public-business-links[data-v-fcccc5a6]:not(:has(>section)){display:none}@media(max-width:900px){.public-business-links[data-v-fcccc5a6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.public-business-links[data-v-fcccc5a6]{width:calc(100% - 32px);gap:16px;margin-top:16px}}.public-app-shell[data-v-fcccc5a6] .public-legal-footer{background:transparent}
