@font-face{font-family:Satoshi;src:url("./media/Satoshi-Variable-3E4WPFNK.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url("./media/Satoshi-VariableItalic-PSC5GQCI.woff2") format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--primary-accent-1: #4caf50;--primary-accent-2: #81c784;--primary-accent-3: #2e7d32;--secondary-accent-1: #ff9800;--secondary-accent-2: #ffb74d;--secondary-accent-3: #ef6c00;--secondary-accent-4: #fcce8b;--basic-0: #fcfcfc;--basic-1: #f7f8fa;--basic-2: #edf2f5;--basic-3: #cfd8dc;--basic-4: #9ba5aa;--basic-5: #798388;--basic-6: #566167;--basic-7: #39444a;--basic-8: #1f272b;--text-dark-1: #212121;--text-dark-2: #6d6d6d;--text-grey-1: #aba6a6;--text-grey-2: #aba6a6;--additional-1: #AB47BC;--additional-2: #29B6F6;--additional-3: #ADE4DA;--additional-4: #3E81BB;--additional-5: #EFEBE9;--additional-6: #8D6E63;--success: #66bb6a;--warning: #ffa726;--info: #008fcf;--error: #ff5e5e;--desktop-h1-font-family: "Satoshi", Helvetica;--desktop-h1-font-weight: 700;--desktop-h1-font-size: 64px;--desktop-h1-letter-spacing: -.64px;--desktop-h1-line-height: 120%;--desktop-h1-font-style: normal;--desktop-h2-font-family: "Satoshi", Helvetica;--desktop-h2-font-weight: 700;--desktop-h2-font-size: 48px;--desktop-h2-letter-spacing: -.24px;--desktop-h2-line-height: 120%;--desktop-h2-font-style: normal;--desktop-h3-font-family: "Satoshi", Helvetica;--desktop-h3-font-weight: 700;--desktop-h3-font-size: 36px;--desktop-h3-letter-spacing: 0px;--desktop-h3-line-height: 120%;--desktop-h3-font-style: normal;--desktop-h4-font-family: "Satoshi", Helvetica;--desktop-h4-font-weight: 700;--desktop-h4-font-size: 28px;--desktop-h4-letter-spacing: .168px;--desktop-h4-line-height: 120%;--desktop-h4-font-style: normal;--desktop-h5-font-family: "Satoshi", Helvetica;--desktop-h5-font-weight: 700;--desktop-h5-font-size: 22px;--desktop-h5-letter-spacing: .33px;--desktop-h5-line-height: 140%;--desktop-h5-font-style: normal;--desktop-h6-font-family: "Satoshi", Helvetica;--desktop-h6-font-weight: 700;--desktop-h6-font-size: 18px;--desktop-h6-letter-spacing: .288px;--desktop-h6-line-height: 140%;--desktop-h6-font-style: normal;--desktop-CAPTION-s-font-family: "Satoshi", Helvetica;--desktop-CAPTION-s-font-weight: 400;--desktop-CAPTION-s-font-size: 14px;--desktop-CAPTION-s-letter-spacing: .448px;--desktop-CAPTION-s-line-height: 120%;--desktop-CAPTION-s-font-style: normal;--desktop-CAPTION-l-font-family: "Satoshi", Helvetica;--desktop-CAPTION-l-font-weight: 700;--desktop-CAPTION-l-font-size: 20px;--desktop-CAPTION-l-letter-spacing: 1px;--desktop-CAPTION-l-line-height: 100%;--desktop-CAPTION-l-font-style: normal;--desktop-body-reg-l-font-family: "Satoshi", Helvetica;--desktop-body-reg-l-font-weight: 400;--desktop-body-reg-l-font-size: 18px;--desktop-body-reg-l-letter-spacing: .234px;--desktop-body-reg-l-line-height: 140%;--desktop-body-reg-l-font-style: normal;--desktop-body-reg-m-font-family: "Satoshi", Helvetica;--desktop-body-reg-m-font-weight: 400;--desktop-body-reg-m-font-size: 16px;--desktop-body-reg-m-letter-spacing: .272px;--desktop-body-reg-m-line-height: 140%;--desktop-body-reg-m-font-style: normal;--desktop-body-reg-s-font-family: "Satoshi", Helvetica;--desktop-body-reg-s-font-weight: 400;--desktop-body-reg-s-font-size: 14px;--desktop-body-reg-s-letter-spacing: .21px;--desktop-body-reg-s-line-height: 140%;--desktop-body-reg-s-font-style: normal;--desktop-body-reg-XS-font-family: "Satoshi", Helvetica;--desktop-body-reg-XS-font-weight: 400;--desktop-body-reg-XS-font-size: 11px;--desktop-body-reg-XS-letter-spacing: .176px;--desktop-body-reg-XS-line-height: 140%;--desktop-body-reg-XS-font-style: normal;--desktop-body-med-l-font-family: "Satoshi", Helvetica;--desktop-body-med-l-font-weight: 500;--desktop-body-med-l-font-size: 18px;--desktop-body-med-l-letter-spacing: .27px;--desktop-body-med-l-line-height: 140%;--desktop-body-med-l-font-style: normal;--desktop-body-med-m-font-family: "Satoshi", Helvetica;--desktop-body-med-m-font-weight: 500;--desktop-body-med-m-font-size: 16px;--desktop-body-med-m-letter-spacing: .24px;--desktop-body-med-m-line-height: 140%;--desktop-body-med-m-font-style: normal;--desktop-body-med-s-font-family: "Satoshi", Helvetica;--desktop-body-med-s-font-weight: 500;--desktop-body-med-s-font-size: 14px;--desktop-body-med-s-letter-spacing: .21px;--desktop-body-med-s-line-height: 140%;--desktop-body-med-s-font-style: normal;--desktop-body-med-XS-font-family: "Satoshi", Helvetica;--desktop-body-med-XS-font-weight: 500;--desktop-body-med-XS-font-size: 11px;--desktop-body-med-XS-letter-spacing: .176px;--desktop-body-med-XS-line-height: 140%;--desktop-body-med-XS-font-style: normal;--mobile-h1-font-family: "Satoshi", Helvetica;--mobile-h1-font-weight: 700;--mobile-h1-font-size: 32px;--mobile-h1-letter-spacing: 0px;--mobile-h1-line-height: 125%;--mobile-h1-font-style: normal;--mobile-h2-font-family: "Satoshi", Helvetica;--mobile-h2-font-weight: 700;--mobile-h2-font-size: 28px;--mobile-h2-letter-spacing: 0px;--mobile-h2-line-height: 128%;--mobile-h2-font-style: normal;--mobile-h3-font-family: "Satoshi", Helvetica;--mobile-h3-font-weight: 700;--mobile-h3-font-size: 24px;--mobile-h3-letter-spacing: 0px;--mobile-h3-line-height: 133%;--mobile-h3-font-style: normal;--mobile-h5-font-family: "Satoshi", Helvetica;--mobile-h5-font-weight: 700;--mobile-h5-font-size: 18px;--mobile-h5-letter-spacing: .27px;--mobile-h5-line-height: 144%;--mobile-h5-font-style: normal;--mobile-h6-font-family: "Satoshi", Helvetica;--mobile-h6-font-weight: 500;--mobile-h6-font-size: 16px;--mobile-h6-letter-spacing: .256px;--mobile-h6-line-height: 150%;--mobile-h6-font-style: normal;--mobile-CAPTION-font-family: "Satoshi", Helvetica;--mobile-CAPTION-font-weight: 500;--mobile-CAPTION-font-size: 9px;--mobile-CAPTION-letter-spacing: .45px;--mobile-CAPTION-line-height: 133%;--mobile-CAPTION-font-style: normal;--mobile-body-reg-l-font-family: "Satoshi", Helvetica;--mobile-body-reg-l-font-weight: 400;--mobile-body-reg-l-font-size: 16px;--mobile-body-reg-l-letter-spacing: .208px;--mobile-body-reg-l-line-height: 150%;--mobile-body-reg-l-font-style: normal;--mobile-body-reg-m-font-family: "Satoshi", Helvetica;--mobile-body-reg-m-font-weight: 400;--mobile-body-reg-m-font-size: 14px;--mobile-body-reg-m-letter-spacing: .182px;--mobile-body-reg-m-line-height: 157%;--mobile-body-reg-m-font-style: normal;--mobile-body-reg-s-font-family: "Satoshi", Helvetica;--mobile-body-reg-s-font-weight: 400;--mobile-body-reg-s-font-size: 13px;--mobile-body-reg-s-letter-spacing: .195px;--mobile-body-reg-s-line-height: 150%;--mobile-body-reg-s-font-style: normal;--mobile-body-reg-XS-font-family: "Satoshi", Helvetica;--mobile-body-reg-XS-font-weight: 400;--mobile-body-reg-XS-font-size: 11px;--mobile-body-reg-XS-letter-spacing: .176px;--mobile-body-reg-XS-line-height: 150%;--mobile-body-reg-XS-font-style: normal;--mobile-body-med-l-font-family: "Satoshi", Helvetica;--mobile-body-med-l-font-weight: 500;--mobile-body-med-l-font-size: 16px;--mobile-body-med-l-letter-spacing: .24px;--mobile-body-med-l-line-height: 150%;--mobile-body-med-l-font-style: normal;--mobile-body-med-m-font-family: "Satoshi", Helvetica;--mobile-body-med-m-font-weight: 500;--mobile-body-med-m-font-size: 14px;--mobile-body-med-m-letter-spacing: .182px;--mobile-body-med-m-line-height: 157%;--mobile-body-med-m-font-style: normal;--mobile-body-med-s-font-family: "Satoshi", Helvetica;--mobile-body-med-s-font-weight: 500;--mobile-body-med-s-font-size: 13px;--mobile-body-med-s-letter-spacing: .195px;--mobile-body-med-s-line-height: 150%;--mobile-body-med-s-font-style: normal;--mobile-body-med-XS-font-family: "Satoshi", Helvetica;--mobile-body-med-XS-font-weight: 500;--mobile-body-med-XS-font-size: 11px;--mobile-body-med-XS-letter-spacing: .176px;--mobile-body-med-XS-line-height: 150%;--mobile-body-med-XS-font-style: normal;--other-menu-m-font-family: "Roboto", Helvetica;--other-menu-m-font-weight: 500;--other-menu-m-font-size: 16px;--other-menu-m-letter-spacing: 0px;--other-menu-m-line-height: 100%;--other-menu-m-font-style: normal;--shadow-100: 0px 1px 4px 0px #1f272b0d;--shadow-200: 0px 1px 4px 0px #39444a12, 0px 1px 4px 0px #1f272b12;--shadow-300: 0px 4px 6px 0px #1f272b12;--shadow-400: 0px 4px 4px -4px #1f272b12, 0px 12px 28px -4px #1f272b1a;--shadow-500: 0px 4px 4px -4px #1f272b12, 0px 14px 20px -8px #1f272b14;--shadow-550: 0px 10px 24px -8px #1f272b3d;--shadow-600: 0px 16px 32px -8px #1f272b66;--variable-collection-basic-0: #00000033;--colors-color-primary-accent-1: #4caf50}[data-colors-mode=mode-1]{--colors-color-primary-accent-1: #4caf50}[data-colors-mode=mode-2],[data-colors-mode=mode-3],[data-colors-mode=mode-4],[data-colors-mode=mode-5],[data-colors-mode=mode-6]{--colors-color-primary-accent-1: #ffffff}.app-btn{--app-btn-background: transparent;--app-btn-foreground: var(--text-dark-1);--app-btn-border: transparent;--app-btn-hover-background: var(--app-btn-background);--app-btn-hover-foreground: var(--app-btn-foreground);--app-btn-hover-border: var(--app-btn-border);--app-btn-pressed-background: var(--app-btn-hover-background);--app-btn-pressed-foreground: var(--app-btn-hover-foreground);--app-btn-pressed-border: var(--app-btn-hover-border);--app-btn-disabled-background: var(--basic-1);--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: var(--basic-1);--app-btn-icon-size: 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;color:var(--app-btn-foreground);background-color:var(--app-btn-background);border:1px solid var(--app-btn-border);border-radius:25px;font:inherit;font-size:16px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;appearance:none;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}@media (hover: hover){.app-btn:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled):hover,.app-btn.is-hovered:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled){color:var(--app-btn-hover-foreground);background-color:var(--app-btn-hover-background);border-color:var(--app-btn-hover-border)}}.app-btn:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled):active,.app-btn.is-pressed:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled){color:var(--app-btn-pressed-foreground);background-color:var(--app-btn-pressed-background);border-color:var(--app-btn-pressed-border)}.app-btn:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:2px}.app-btn:disabled,.app-btn[disabled],.app-btn[aria-disabled=true],.app-btn.is-disabled,.app-btn.disabled,.app-btn.app-btn-disabled{color:var(--app-btn-disabled-foreground);background-color:var(--app-btn-disabled-background);border-color:var(--app-btn-disabled-border);cursor:not-allowed;opacity:1;pointer-events:none}.app-btn-lg{min-height:48px;padding:12px 24px;gap:10px;font-size:16px}.app-btn-md{min-height:44px;padding:10px 20px;gap:8px;font-size:16px}.app-btn-sm{min-height:36px;padding:8px 16px;gap:8px;font-size:14px}.app-btn-primary{--app-btn-background: var(--primary-accent-1);--app-btn-foreground: var(--basic-0);--app-btn-border: var(--primary-accent-1);--app-btn-hover-background: var(--primary-accent-2);--app-btn-hover-foreground: var(--basic-0);--app-btn-hover-border: var(--primary-accent-2);--app-btn-pressed-background: var(--primary-accent-3);--app-btn-pressed-foreground: var(--basic-0);--app-btn-pressed-border: var(--primary-accent-3);--app-btn-disabled-background: var(--basic-1);--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: var(--basic-1)}.app-btn-accent{--app-btn-background: var(--secondary-accent-1);--app-btn-foreground: var(--basic-0);--app-btn-border: var(--secondary-accent-1);--app-btn-hover-background: var(--secondary-accent-2);--app-btn-hover-foreground: var(--basic-8);--app-btn-hover-border: var(--secondary-accent-2);--app-btn-pressed-background: var(--secondary-accent-3);--app-btn-pressed-foreground: var(--basic-0);--app-btn-pressed-border: var(--secondary-accent-3);--app-btn-disabled-background: var(--basic-1);--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: var(--basic-1)}.app-btn-secondary{--app-btn-background: var(--basic-2);--app-btn-foreground: var(--basic-7);--app-btn-border: var(--basic-2);--app-btn-hover-background: var(--basic-2);--app-btn-hover-foreground: var(--primary-accent-1);--app-btn-hover-border: var(--basic-2);--app-btn-pressed-background: var(--basic-2);--app-btn-pressed-foreground: var(--primary-accent-3);--app-btn-pressed-border: var(--basic-2);--app-btn-disabled-background: var(--basic-1);--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: var(--basic-1)}.app-btn-outline-primary{--app-btn-background: var(--basic-0);--app-btn-foreground: var(--primary-accent-1);--app-btn-border: var(--primary-accent-1);--app-btn-hover-background: var(--basic-0);--app-btn-hover-foreground: var(--primary-accent-2);--app-btn-hover-border: var(--primary-accent-2);--app-btn-pressed-background: var(--primary-accent-3);--app-btn-pressed-foreground: var(--basic-0);--app-btn-pressed-border: var(--primary-accent-3);--app-btn-disabled-background: var(--basic-0);--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: var(--basic-3)}.app-btn-outline-danger{--app-btn-background: var(--basic-0);--app-btn-foreground: var(--error);--app-btn-border: var(--error);--app-btn-hover-background: color-mix(in srgb, var(--error) 10%, var(--basic-0));--app-btn-hover-foreground: var(--error);--app-btn-hover-border: var(--error);--app-btn-pressed-background: var(--error);--app-btn-pressed-foreground: var(--basic-0);--app-btn-pressed-border: var(--error);--app-btn-disabled-background: var(--basic-0);--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: var(--basic-3)}.app-btn-outline-muted{--app-btn-background: var(--basic-0);--app-btn-foreground: var(--basic-6);--app-btn-border: var(--basic-3);--app-btn-hover-background: var(--basic-1);--app-btn-hover-foreground: var(--basic-7);--app-btn-hover-border: var(--basic-4);--app-btn-pressed-background: var(--basic-2);--app-btn-pressed-foreground: var(--basic-8);--app-btn-pressed-border: var(--basic-5);--app-btn-disabled-background: var(--basic-0);--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: var(--basic-3)}.app-btn-text,.app-btn-ghost-primary{--app-btn-background: transparent;--app-btn-foreground: var(--primary-accent-1);--app-btn-border: transparent;--app-btn-hover-background: var(--basic-2);--app-btn-hover-foreground: var(--primary-accent-1);--app-btn-hover-border: transparent;--app-btn-pressed-background: var(--basic-2);--app-btn-pressed-foreground: var(--primary-accent-3);--app-btn-pressed-border: transparent;--app-btn-disabled-background: transparent;--app-btn-disabled-foreground: var(--basic-4);--app-btn-disabled-border: transparent}.app-btn__icon{position:relative;display:inline-grid;width:var(--app-btn-icon-size);height:var(--app-btn-icon-size);flex:0 0 var(--app-btn-icon-size);place-items:center;line-height:1}.app-btn__icon>svg,.app-btn__icon>img{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:contain}.app-btn__icon--swap>.app-btn__icon-pressed,.app-btn__icon--swap>.app-btn__icon-active{display:none}.app-btn:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled):active .app-btn__icon--swap>.app-btn__icon-default,.app-btn.is-pressed:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled) .app-btn__icon--swap>.app-btn__icon-default{display:none}.app-btn:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled):active .app-btn__icon--swap>.app-btn__icon-pressed,.app-btn:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled):active .app-btn__icon--swap>.app-btn__icon-active,.app-btn.is-pressed:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled) .app-btn__icon--swap>.app-btn__icon-pressed,.app-btn.is-pressed:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled) .app-btn__icon--swap>.app-btn__icon-active{display:block}@media (hover: hover){.app-btn:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled):hover .app-btn__icon--swap-on-hover>.app-btn__icon-default,.app-btn.is-hovered:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled) .app-btn__icon--swap-on-hover>.app-btn__icon-default{display:none}.app-btn:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled):hover .app-btn__icon--swap-on-hover>.app-btn__icon-pressed,.app-btn.is-hovered:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):not(.app-btn-disabled) .app-btn__icon--swap-on-hover>.app-btn__icon-pressed{display:block}}.app-btn-icon,.app-btn-arrow{font-size:1em;line-height:1}.app-btn-icon-only{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;gap:0;border-radius:10px;aspect-ratio:1 / 1}.app-btn-icon-only.app-btn-md{width:36px;min-width:36px;height:36px;min-height:36px}.app-btn-icon-only.app-btn-sm{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:9px}.app-btn.dropdown-toggle:after{margin-left:2px}.app-icon-swap{display:inline-grid;width:24px;height:24px;flex:0 0 24px}.app-icon-swap__default,.app-icon-swap__active{grid-area:1 / 1;width:100%;height:100%;transition:opacity .12s ease}.app-icon-swap__default{opacity:1}.app-icon-swap__active{opacity:0}.app-icon-swap-press-trigger:active:not(:disabled) .app-icon-swap__default{opacity:0}.app-icon-swap-press-trigger:active:not(:disabled) .app-icon-swap__active{opacity:1}.app-icon-swap-trigger:hover:not(:disabled) .app-icon-swap__default,.app-icon-swap-trigger:active:not(:disabled) .app-icon-swap__default,.app-icon-swap-trigger:focus-visible .app-icon-swap__default,.app-icon-swap-trigger[aria-expanded=true] .app-icon-swap__default{opacity:0}.app-icon-swap-trigger:hover:not(:disabled) .app-icon-swap__active,.app-icon-swap-trigger:active:not(:disabled) .app-icon-swap__active,.app-icon-swap-trigger:focus-visible .app-icon-swap__active,.app-icon-swap-trigger[aria-expanded=true] .app-icon-swap__active{opacity:1}.mb-category-card{--mb-category-card-bg: var(--basic-0);--mb-category-card-border: var(--basic-2);--mb-category-card-title: var(--text-dark-1);--mb-category-card-description: var(--text-dark-2);--mb-category-card-shadow-300: 0 4px 6px 0 color-mix(in srgb, var(--basic-8) 7%, transparent);--mb-category-card-shadow-400: 0 12px 28px -4px color-mix(in srgb, var(--basic-8) 10%, transparent), 0 4px 4px -4px color-mix(in srgb, var(--basic-8) 7%, transparent);--mb-category-card-shadow-pressed: 0 4px 8px 0 color-mix(in srgb, var(--primary-accent-1) 15%, transparent), 0 1px 4px 0 color-mix(in srgb, var(--basic-8) 7%, transparent), 0 1px 4px 0 color-mix(in srgb, var(--basic-7) 7%, transparent);display:flex;width:332px;height:112px;padding:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;box-sizing:border-box;overflow:hidden;color:var(--mb-category-card-title);background:var(--mb-category-card-bg);border:1px solid var(--mb-category-card-border);border-radius:20px;box-shadow:var(--mb-category-card-shadow-300);font:inherit;text-align:left;text-decoration:none;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .1s ease}.mb-category-card__title{margin:0;color:var(--mb-category-card-title);font:inherit;font-size:18px;font-weight:700;line-height:1.4}.mb-category-card__description{margin:0;color:var(--mb-category-card-description);font:inherit;font-size:14px;font-weight:400;line-height:1.4}@media (hover: hover){.mb-category-card:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):hover,.mb-category-card.is-hovered:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled){--mb-category-card-bg: var(--basic-1);--mb-category-card-border: transparent;box-shadow:var(--mb-category-card-shadow-400)}}.mb-category-card:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled):active,.mb-category-card.is-pressed:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled),.mb-category-card.is-selected:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled),.mb-category-card[aria-pressed=true]:not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled){--mb-category-card-bg: var(--basic-0);--mb-category-card-border: transparent;box-shadow:var(--mb-category-card-shadow-pressed)}.mb-category-card:disabled,.mb-category-card[disabled],.mb-category-card[aria-disabled=true],.mb-category-card.is-disabled{--mb-category-card-bg: var(--basic-0);--mb-category-card-border: var(--basic-2);box-shadow:var(--mb-category-card-shadow-400);cursor:not-allowed;opacity:.3;pointer-events:none}.mb-category-card--compact{max-width:100%}.mb-category-card--image{width:272px;height:408px;padding:0;justify-content:flex-start;gap:0}.mb-category-card__media{display:block;width:100%;height:250px;flex:0 0 250px;overflow:hidden;background:var(--basic-2)}.mb-category-card__image{display:block;width:100%;height:100%;object-fit:cover}.mb-category-card__content{display:flex;width:100%;min-height:0;padding:24px;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;box-sizing:border-box}@media (max-width: 420px){.mb-category-card,.mb-category-card--image{width:100%;max-width:100%}}.app-check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;color:var(--text-dark-1);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing);cursor:pointer;-webkit-user-select:none;user-select:none}.app-check-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-check-box{position:relative;flex:0 0 16px;width:16px;height:16px;margin-top:3px;box-sizing:border-box;border:1.5px solid var(--basic-5);border-radius:4px;background:var(--basic-0);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.app-check-label{flex:1 1 auto;min-width:0}.app-check:hover .app-check-input:not(:disabled)+.app-check-box{border-color:var(--primary-accent-1)}.app-check-input:checked+.app-check-box{border-color:var(--primary-accent-1);background:var(--basic-0)}.app-check-input:checked+.app-check-box:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid var(--primary-accent-1);border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}.app-check-input:indeterminate+.app-check-box{border-color:var(--primary-accent-1)}.app-check-input:indeterminate+.app-check-box:after{content:"";position:absolute;top:6px;left:3px;width:8px;height:2px;border-radius:2px;background:var(--primary-accent-1)}.app-check-input:focus-visible+.app-check-box{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-accent-1) 18%,transparent)}.app-check-input:disabled+.app-check-box{border-color:var(--basic-3);background:var(--basic-1)}.app-check-input:disabled:checked+.app-check-box:after{border-color:var(--basic-4)}.app-check-input:disabled:indeterminate+.app-check-box:after{background:var(--basic-4)}.app-check-input:disabled~.app-check-label{color:var(--basic-4)}.app-check:has(.app-check-input:disabled){cursor:not-allowed}.app-check.is-invalid .app-check-box,.app-check-input:invalid:not(:focus):not(:checked)+.app-check-box{border-color:var(--error)}.app-check--warning .app-check-box{border-color:var(--warning)}.app-check--warning:hover .app-check-input:not(:disabled)+.app-check-box{border-color:var(--warning)}.app-check--warning .app-check-input:checked+.app-check-box{border-color:var(--warning)}.app-check--warning .app-check-input:checked+.app-check-box:after{border-color:var(--warning)}.app-check--warning .app-check-input:focus-visible+.app-check-box{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 18%,transparent)}.app-check.app-check--filled{align-items:center}.app-check.app-check--filled .app-check-box{flex:0 0 20px;width:20px;height:20px;margin-top:0;border:1px solid var(--basic-7);border-radius:5px;background:var(--basic-0)}.app-check.app-check--filled:hover .app-check-input:not(:disabled)+.app-check-box{border-color:var(--primary-accent-1)}.app-check.app-check--filled .app-check-input:checked+.app-check-box{border-color:var(--primary-accent-1);background:var(--primary-accent-1)}.app-check.app-check--filled .app-check-input:checked+.app-check-box:after{top:2px;left:6px;width:6px;height:10px;border-color:var(--basic-0);border-width:0 1.7px 1.7px 0}.app-check.app-check--filled .app-check-input:disabled+.app-check-box{border-color:var(--basic-3);background:var(--basic-1)}.app-check.app-check--filled .app-check-input:disabled:checked+.app-check-box{border-color:var(--basic-3);background:var(--basic-3)}.app-check.app-check--filled .app-check-input:disabled:checked+.app-check-box:after{border-color:var(--basic-0)}.app-switch{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;color:var(--text-dark-1);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing);cursor:pointer;-webkit-user-select:none;user-select:none}.app-switch-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-switch-track{position:relative;width:32px;height:18px;flex:0 0 32px;border-radius:999px;background:var(--basic-5);transition:background-color .14s ease,box-shadow .14s ease}.app-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--basic-0);transition:transform .14s ease}.app-switch-input:checked+.app-switch-track{background:var(--primary-accent-1)}.app-switch-input:checked+.app-switch-track:after{transform:translate(14px)}.app-switch-input:focus-visible+.app-switch-track{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-accent-1) 18%,transparent)}.app-switch-input:disabled+.app-switch-track{background:var(--basic-4);opacity:.85}.app-switch-input:disabled~.app-switch-label{color:var(--basic-4)}.app-switch:has(.app-switch-input:disabled){cursor:not-allowed}.app-control-stack{display:flex;flex-direction:column;gap:22px}.app-control-group{display:flex;flex-direction:column;gap:18px}.app-control-row{display:flex;align-items:center;gap:12px}.app-check-list{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid var(--basic-2);border-radius:16px;background:var(--basic-0)}.app-check-list__item{box-sizing:border-box;width:100%;padding:9px 10px;border-radius:12px}.app-check-list__item:hover{background:var(--basic-1)}.app-check-list__content{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.app-check-list__title{min-width:0;overflow:hidden;color:var(--text-dark-1);text-overflow:ellipsis;white-space:nowrap}.app-check-list__meta{flex:0 0 auto;color:var(--text-dark-2);font-family:var(--desktop-body-reg-XS-font-family);font-size:var(--desktop-body-reg-XS-font-size);font-weight:var(--desktop-body-reg-XS-font-weight);line-height:var(--desktop-body-reg-XS-line-height);letter-spacing:var(--desktop-body-reg-XS-letter-spacing)}.app-check-list__empty{padding:9px 10px;color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.app-check-list__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 7px;border-top:1px solid var(--basic-2);color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.app-check-list__summary strong{color:var(--text-dark-1);font-family:var(--desktop-body-med-s-font-family);font-weight:var(--desktop-body-med-s-font-weight)}.app-dropdown{position:relative;display:inline-flex;min-width:0}.app-dropdown--block{display:flex;width:100%}.app-dropdown>summary{list-style:none}.app-dropdown>summary::-webkit-details-marker{display:none}.app-dropdown__trigger{position:relative}.app-dropdown__trigger--select{box-sizing:border-box;display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:4px 16px;border:1px solid var(--basic-3);border-radius:16px;outline:none;background:var(--basic-0);color:var(--text-dark-1);cursor:pointer;font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height)}.app-dropdown[open]>.app-dropdown__trigger--select,.app-dropdown__trigger--select:focus-visible{border-color:var(--basic-6)}.app-dropdown__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown__value--placeholder{color:var(--text-dark-2)}.app-dropdown__chevron{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;transition:transform .15s ease}.app-dropdown__chevron:before{width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg)}.app-dropdown__chevron svg{width:16px;height:16px;display:block}.app-dropdown[open] .app-dropdown__chevron{transform:rotate(180deg)}.app-dropdown__menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;min-width:260px;padding:12px;color:var(--text-dark-1);background:var(--basic-0);border:1px solid var(--basic-2);border-radius:16px;box-shadow:var(--shadow-400)}.app-dropdown__menu--select{right:0;width:100%;min-width:100%;max-height:250px;gap:2px;padding:4px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:12px;box-shadow:var(--shadow-200)}.app-dropdown__menu--right{right:0;left:auto}.app-dropdown__item{all:unset;box-sizing:border-box;display:flex;width:100%;min-width:0;align-items:center;padding:5px 12px;border-radius:12px;color:var(--text-dark-1);cursor:pointer;font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height)}.app-dropdown__item:hover,.app-dropdown__item:focus-visible,.app-dropdown__item.is-selected{background:var(--basic-1)}.app-dropdown__item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown__title{padding:6px 8px 10px;color:var(--text-dark-1);font-family:var(--desktop-body-med-m-font-family);font-size:var(--desktop-body-med-m-font-size);font-weight:var(--desktop-body-med-m-font-weight);line-height:var(--desktop-body-med-m-line-height)}.app-dropdown__empty{padding:10px 12px;color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);line-height:var(--desktop-body-reg-s-line-height)}.app-dropdown[open]>.app-dropdown__trigger--select,.app-dropdown__trigger--select:focus,.app-dropdown__trigger--select:focus-visible{border-color:var(--primary-accent-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent-1) 12%,transparent)}.cancel-booking-kicker{margin-bottom:6px;color:var(--app-primary-pressed);font-size:26px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:8px}.field label,.mb-field__label{color:var(--text-dark-1);font-size:14px;font-weight:500;line-height:1.4}.form-control,.mb-input,.mb-select,.mb-textarea{width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--basic-3);border-radius:24px;background:var(--basic-0);color:var(--text-dark-1);font-family:Satoshi,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}textarea.form-control,.mb-textarea{min-height:120px;border-radius:18px;resize:vertical}select.form-control,.mb-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--basic-6) 50%),linear-gradient(135deg,var(--basic-6) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:44px}.form-control::placeholder,.mb-input::placeholder,.mb-textarea::placeholder{color:var(--basic-5)}.form-control:hover,.mb-input:hover,.mb-select:hover,.mb-textarea:hover{border-color:var(--basic-4)}.form-control:focus,.mb-input:focus,.mb-select:focus,.mb-textarea:focus{border-color:var(--primary-accent-1);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-accent-1) 14%,transparent)}.form-control:disabled,.mb-input:disabled,.mb-select:disabled,.mb-textarea:disabled{background:var(--basic-1);border-color:var(--basic-2);color:var(--basic-5);cursor:not-allowed}.is-invalid .form-control,.form-control.is-invalid,.mb-input.is-invalid,.mb-select.is-invalid,.mb-textarea.is-invalid{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)}.field-error,.text-danger{color:var(--error);font-size:13px;line-height:1.4}.field-hint,.text-muted{color:var(--text-dark-2);font-size:14px;line-height:1.4}.mb-phone-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.mb-inline-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 767px){.form-control,.mb-input,.mb-select,.mb-textarea{font-size:14px;min-height:44px;padding:10px 16px}.mb-phone-row{grid-template-columns:1fr}}.mb-request-control__input--time.is-placeholder{color:var(--text-grey-2, var(--text-gray-2, #9aa3a8))}.mb-request-control__input--time option{color:var(--text-dark-1)!important;background-color:var(--basic-0)}.mb-wizard-page{position:relative;min-height:100dvh;overflow-x:hidden;background:var(--basic-1)}.mb-wizard-page.mb-wizard-page--with-background{background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.mb-wizard-page.mb-wizard-page--with-background:before{content:"";position:fixed;inset:0;z-index:0;background:color-mix(in srgb,var(--basic-1) 88%,transparent);pointer-events:none}.mb-wizard-page>*{position:relative;z-index:1}.mb-wizard-topbar{z-index:100;width:100%;background:var(--basic-1);box-shadow:var(--shadow-300)}.mb-wizard-topbar__content{display:flex;width:100%;max-width:1440px;margin:0 auto;padding:24px 80px;align-items:center;justify-content:space-between;gap:32px}.mb-business{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:32px;padding-right:16px}.mb-business__logo,.mb-business__logo-placeholder{display:flex;width:131px;height:116px;flex:0 0 131px;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:var(--basic-2)}.mb-business__logo{object-fit:cover}.mb-business__logo-placeholder{color:var(--basic-6);font-family:var(--desktop-h4-font-family);font-size:var(--desktop-h4-font-size);font-weight:var(--desktop-h4-font-weight);line-height:var(--desktop-h4-line-height)}.mb-business__info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px}.mb-business__name{width:fit-content;max-width:100%;margin:0;overflow:hidden;color:var(--text-dark-1);font-family:var(--desktop-h4-font-family);font-size:var(--desktop-h4-font-size);font-weight:var(--desktop-h4-font-weight);font-style:var(--desktop-h4-font-style);line-height:var(--desktop-h4-line-height);letter-spacing:var(--desktop-h4-letter-spacing);text-overflow:ellipsis;white-space:nowrap}.mb-business__subtitle{width:fit-content;max-width:100%;margin:0;overflow:hidden;color:var(--text-dark-2);font-family:var(--desktop-body-reg-l-font-family);font-size:var(--desktop-body-reg-l-font-size);font-weight:var(--desktop-body-reg-l-font-weight);font-style:var(--desktop-body-reg-l-font-style);line-height:var(--desktop-body-reg-l-line-height);letter-spacing:var(--desktop-body-reg-l-letter-spacing);text-overflow:ellipsis;white-space:nowrap}.mb-business__meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:32px;padding:8px 0 8px 16px}.mb-working-hours-dropdown{position:relative;z-index:110;display:inline-flex;flex:0 0 auto}.mb-working-hours-trigger{min-height:40px;padding:8px 16px}.mb-working-hours-trigger__clock{color:var(--primary-accent-1)}.mb-working-hours-dropdown .app-btn__icon,.mb-business-website .app-btn__icon{--app-btn-icon-size: 16px}.mb-business-address__icon,.mb-business-address__icon svg,.mb-business-address__icon img{display:block;width:16px;height:16px;flex:0 0 16px}.mb-working-hours-dropdown .app-dropdown__chevron{width:16px;height:16px}.mb-working-hours-dropdown .app-dropdown__chevron svg,.mb-working-hours-dropdown .app-dropdown__chevron img{display:block;width:16px;height:16px}.mb-working-hours-dropdown .app-dropdown__chevron.is-open{transform:rotate(180deg)}.mb-working-hours-menu{position:absolute;z-index:1000;top:calc(100% + 8px);right:0;left:auto;width:300px;min-width:300px;padding:12px;background:var(--basic-0);border:1px solid var(--basic-2);border-radius:20px;box-shadow:var(--shadow-400)}.mb-working-hours-list{display:flex;flex-direction:column}.mb-working-hours-list__row{padding:9px 8px;color:var(--text-dark-2);border-top:1px solid var(--basic-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.mb-business-address{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:6px 0 7px;color:var(--basic-7);font-family:var(--desktop-body-med-m-font-family);font-size:var(--desktop-body-med-m-font-size);font-weight:var(--desktop-body-med-m-font-weight);line-height:var(--desktop-body-med-m-line-height);letter-spacing:var(--desktop-body-med-m-letter-spacing);white-space:nowrap}.mb-business-address__icon{color:var(--basic-7)}.mb-business-website{min-height:40px;padding:8px 16px}.mb-wizard-shell{width:100%;max-width:1440px;margin:0 auto;padding:64px 80px 48px}.mb-wizard-shell__title{margin:0 0 32px;color:var(--text-dark-1);font-family:var(--desktop-h2-font-family);font-size:var(--desktop-h2-font-size);font-weight:var(--desktop-h2-font-weight);font-style:var(--desktop-h2-font-style);line-height:var(--desktop-h2-line-height);letter-spacing:var(--desktop-h2-letter-spacing)}.mb-wizard-card{width:100%;background:var(--basic-0);border:1px solid var(--basic-2);border-radius:20px;box-shadow:var(--shadow-300)}.mb-wizard-initializer{display:flex;min-height:240px;align-items:center;justify-content:center;gap:12px;color:var(--text-dark-2);font-family:var(--desktop-body-med-m-font-family);font-size:var(--desktop-body-med-m-font-size);font-weight:var(--desktop-body-med-m-font-weight)}.mb-inline-spinner--dark{color:var(--primary-accent-1);border-color:color-mix(in srgb,var(--basic-7) 18%,transparent);border-top-color:currentColor}.mb-stepper{padding:0 40px}.mb-stepper__track{position:relative;display:flex;gap:12px;padding:18px 0 22px}.mb-stepper__track:before,.mb-stepper__progress{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:999px}.mb-stepper__track:before{background:var(--basic-3)}.mb-stepper__progress{background:var(--primary-accent-1);width:0;transition:width .18s ease}.mb-stepper__item{position:relative;z-index:1;flex:1 1 0;min-width:0}.mb-stepper__head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.mb-stepper__indicator{position:relative;width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center}.mb-stepper__indicator-icon{display:block;width:24px;height:24px;flex:0 0 24px}.mb-stepper__indicator-icon--background{position:absolute;inset:0}.mb-stepper__indicator-number{position:relative;z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:var(--basic-7);background:var(--basic-2);font-family:var(--mobile-body-med-m-font-family);font-size:var(--mobile-body-med-m-font-size);font-weight:var(--mobile-body-med-m-font-weight);line-height:1}.mb-stepper__indicator-number--current{color:var(--basic-7);background:transparent}.mb-stepper__label{color:var(--text-dark-1);font-size:18px;font-weight:500;line-height:1.35}.mb-stepper__value{display:block;margin-left:32px;color:var(--text-dark-2);font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-stepper__item.is-current .mb-stepper__label{font-weight:700}.mb-stepper__item.is-upcoming .mb-stepper__label{color:var(--text-dark-2)}.mb-stepper__item.is-upcoming .mb-stepper__value{color:var(--basic-5)}.mb-stage{padding:40px 48px 48px}.mb-stage__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.mb-stage__nav--with-title{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-bottom:36px}.mb-stage__nav--calendar,.mb-stage__nav--details,.mb-stage__nav--confirm{margin-bottom:48px}.mb-stage__nav--with-title .mb-stage__back-button{justify-self:start}.mb-stage__nav--with-title .mb-stage__nav-actions{justify-self:end}.mb-stage__nav--with-title+.mb-stage__center .mb-catalog-grid,.mb-stage__nav--with-title+.mb-stage__center .mb-service-list,.mb-stage__nav--with-title+.mb-stage__center .mb-employee-layout{margin-top:0}.mb-stage__nav-heading{min-width:0;text-align:center}.mb-stage__nav-title{margin:0;color:var(--text-dark-1);font-family:var(--desktop-h4-font-family);font-size:var(--desktop-h4-font-size);font-weight:var(--desktop-h4-font-weight);font-style:var(--desktop-h4-font-style);line-height:var(--desktop-h4-line-height);letter-spacing:var(--desktop-h4-letter-spacing);text-align:center;white-space:nowrap}.mb-stage__nav-subtitle{margin:8px 0 0;color:var(--text-dark-2);font-size:18px;font-weight:500;line-height:1.4;text-align:center}.mb-stage__nav .app-btn__icon{--app-btn-icon-size: 16px}.mb-stage__nav-actions{display:flex;align-items:center;gap:12px}.mb-stage__center{max-width:960px;margin:0 auto}.mb-stage__center--wide{max-width:1184px}.mb-stage__heading{margin:0;color:var(--text-dark-1);font-size:28px;font-weight:700;line-height:1.25;text-align:center}.mb-stage__subheading{max-width:680px;margin:12px auto 0;color:var(--text-dark-2);font-size:18px;font-weight:500;line-height:1.4;text-align:center}.mb-loader,.mb-empty{padding:48px 24px;text-align:center;color:var(--text-dark-2);font-size:16px}.mb-calendar-card,.mb-slots-card,.mb-request-card{background:var(--basic-0);border:1px solid var(--basic-2);border-radius:24px;box-shadow:var(--shadow-300)}.mb-summary-section__title,.mb-success-card__title{margin:0;color:var(--text-dark-1);font-size:18px;font-weight:700;line-height:1.4}.mb-success-card__text,.mb-summary-text{margin:8px 0 0;color:var(--text-dark-2);font-size:14px;line-height:1.45}.mb-calendar-stage{width:100%}.mb-calendar-layout{display:grid;width:100%;grid-template-columns:minmax(0,758px) minmax(0,393px);align-items:start;gap:32px;margin:0}.mb-calendar-card{width:100%;min-width:0;padding:32px;background:var(--basic-1);border:1px solid var(--basic-2);border-radius:20px;box-shadow:var(--shadow-300)}.mb-calendar__head{display:grid;grid-template-columns:32px minmax(120px,auto) 32px;align-items:center;justify-content:center;gap:64px;margin-bottom:23px}.mb-calendar__month-button{display:inline-flex;width:32px;height:32px;padding:0;align-items:center;justify-content:center;color:var(--basic-7);background:transparent;border:0;border-radius:30px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.mb-calendar__month-button:hover:not(:disabled){background:var(--basic-2)}.mb-calendar__month-button:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:2px}.mb-calendar__month-button:disabled{cursor:default;opacity:.28}.mb-calendar__month-button img{display:block;width:24px;height:24px}.mb-calendar__month{margin:0;color:var(--text-dark-1);font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);line-height:var(--desktop-h6-line-height);letter-spacing:var(--desktop-h6-letter-spacing);text-align:center;white-space:nowrap}.mb-calendar__loading{display:flex;min-height:330px;align-items:center;justify-content:center;gap:10px;color:var(--text-dark-2);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);line-height:var(--desktop-body-reg-m-line-height)}.mb-calendar__grid{display:grid;width:100%;grid-template-columns:repeat(7,36px);justify-content:space-between;align-items:center;row-gap:16px}.mb-calendar__weekday{display:flex;width:36px;height:36px;align-items:center;justify-content:center;padding:5px 0;color:var(--text-dark-2);font-family:var(--desktop-body-med-m-font-family);font-size:var(--desktop-body-med-m-font-size);font-weight:var(--desktop-body-med-m-font-weight);line-height:var(--desktop-body-med-m-line-height);letter-spacing:var(--desktop-body-med-m-letter-spacing);text-align:center}.mb-calendar__day{position:relative;display:flex;width:36px;height:36px;min-height:36px;padding:4px 0 7px;align-items:center;justify-content:center;color:var(--text-dark-1);background:transparent;border:0;border-radius:4px;font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.mb-calendar__day:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%);background:transparent}.mb-calendar__day.has-slots:after{background:var(--primary-accent-1)}.mb-calendar__day.no-slots:after{background:var(--basic-4)}.mb-calendar__day:hover:not(:disabled):not(.is-selected),.mb-calendar__day:focus-visible:not(:disabled):not(.is-selected){background:color-mix(in srgb,var(--primary-accent-1) 12%,var(--basic-1));border-radius:12px}.mb-calendar__day:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:2px}.mb-calendar__day.is-selected{padding-bottom:4px;color:var(--basic-0);background:var(--primary-accent-1);border-radius:12px;box-shadow:none}.mb-calendar__day.is-selected:after{content:none}.mb-calendar__day.is-disabled,.mb-calendar__day.is-day-off,.mb-calendar__day:disabled{color:var(--basic-4);cursor:default}.mb-calendar__day.is-disabled:after,.mb-calendar__day.is-day-off:after{content:none}.mb-calendar__day.is-other-month{visibility:hidden;pointer-events:none}.mb-calendar__legend{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;color:var(--text-dark-2);font-family:var(--desktop-body-reg-XS-font-family);font-size:var(--desktop-body-reg-XS-font-size);font-weight:var(--desktop-body-reg-XS-font-weight);line-height:var(--desktop-body-reg-XS-line-height);letter-spacing:var(--desktop-body-reg-XS-letter-spacing)}.mb-calendar__legend-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mb-calendar__dot{width:4px;height:4px;flex:0 0 4px;border-radius:50%}.mb-calendar__dot--open{background:var(--primary-accent-1)}.mb-calendar__dot--full{background:var(--basic-4)}.mb-slots-card{display:flex;width:100%;min-width:0;padding:16px 0 0;flex-direction:column;align-items:stretch;overflow:hidden;background:var(--basic-0);border:1px solid var(--basic-2);border-radius:20px;box-shadow:var(--shadow-300)}.mb-slots-card__title,.mb-request-card__title,.mb-summary-title{margin:0;padding:0 16px;color:var(--text-dark-1);font-family:var(--desktop-body-med-l-font-family);font-size:var(--desktop-body-med-l-font-size);font-weight:var(--desktop-body-med-l-font-weight);line-height:var(--desktop-body-med-l-line-height);letter-spacing:var(--desktop-body-med-l-letter-spacing);text-align:center}.mb-slots-card__body,.mb-time-selection{margin:16px 16px 0;padding:16px;background:var(--basic-1);border-radius:16px;box-shadow:var(--shadow-300)}.mb-slots-card__body{color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);line-height:var(--desktop-body-reg-s-line-height)}.mb-slots-card__body--loading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px}.mb-slots-card__body--empty{min-height:90px}.mb-slots-section{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:8px;margin:0}.mb-slots-section+.mb-slots-section{margin-top:16px}.mb-slots-section__head{display:flex;min-height:22px;align-items:center;justify-content:flex-start;gap:4px;padding:2px 4px;color:var(--basic-7);font-family:var(--desktop-body-med-s-font-family);font-size:var(--desktop-body-med-s-font-size);font-weight:var(--desktop-body-med-s-font-weight);line-height:var(--desktop-body-med-s-line-height);letter-spacing:var(--desktop-body-med-s-letter-spacing)}.mb-slots-section__toggle{display:inline-flex;width:16px;height:16px;padding:0;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.mb-slots-section__toggle:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:2px;border-radius:4px}.mb-slots-section__toggle img{display:block;width:16px;height:16px;transition:transform .15s ease}.mb-slots-section__toggle img.is-collapsed{transform:rotate(-90deg)}.mb-slots-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mb-slot{display:flex;width:100%;min-width:0;height:36px;min-height:36px;padding:8px 4px;align-items:center;justify-content:center;color:var(--text-dark-1);background:transparent;border:1px solid var(--basic-3);border-radius:12px;font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.mb-slot:hover:not(.is-selected),.mb-slot:focus-visible:not(.is-selected){border-color:var(--primary-accent-1)}.mb-slot:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:1px}.mb-slot.is-selected{color:var(--basic-0);background:var(--primary-accent-1);border-color:var(--primary-accent-1)}.mb-slot.is-suggested:not(.is-selected){color:var(--primary-accent-3);background:color-mix(in srgb,var(--primary-accent-1) 10%,var(--basic-1));border-color:color-mix(in srgb,var(--primary-accent-1) 55%,var(--basic-3))}.mb-slots-section__empty{padding:0 4px;color:var(--basic-4);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.mb-request-cta{display:flex;width:100%;margin-top:16px;padding:24px 16px 16px;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--basic-2)}.mb-request-cta__button{min-height:40px;padding:8px 16px;gap:8px;align-self:flex-start;font-family:var(--desktop-body-med-m-font-family);font-size:var(--desktop-body-med-m-font-size);font-weight:var(--desktop-body-med-m-font-weight);line-height:var(--desktop-body-med-m-line-height);letter-spacing:var(--desktop-body-med-m-letter-spacing)}.mb-request-cta__text{width:100%;margin:0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.mb-request-cta .app-btn__icon,.mb-request-card__toolbar .app-btn__icon{--app-btn-icon-size: 16px}.mb-request-card{display:flex;width:auto;margin:16px 16px 0;padding:20px;flex-direction:column;align-items:stretch;gap:20px;background:var(--basic-1);border:0;border-radius:20px;box-shadow:none}.mb-request-card__toolbar{display:flex;align-items:center;justify-content:flex-start}.mb-request-card__back-button{width:46px;min-width:46px;height:32px;min-height:32px;padding:8px 14px}.mb-request-card__intro{margin:0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.mb-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.mb-request-field{min-width:0;gap:4px}.mb-request-field label{font-family:var(--desktop-body-med-XS-font-family);font-size:var(--desktop-body-med-XS-font-size);font-weight:var(--desktop-body-med-XS-font-weight);line-height:var(--desktop-body-med-XS-line-height);letter-spacing:var(--desktop-body-med-XS-letter-spacing)}.mb-request-control{position:relative;width:100%}.mb-request-control__input{width:100%;min-height:32px;height:32px;padding:6px 40px 6px 22px;color:var(--text-dark-1);background:var(--basic-0);border-color:var(--basic-3);border-radius:25px;font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}select.mb-request-control__input{appearance:none;padding-right:40px;background-image:none}.mb-request-control__input.is-placeholder{color:var(--text-grey-2, #d5cece)}.mb-request-control__input--date::-webkit-calendar-picker-indicator{position:absolute;right:12px;width:20px;height:20px;opacity:0;cursor:pointer}.mb-request-control__icon{position:absolute;top:50%;right:14px;display:block;width:16px;height:16px;transform:translateY(-50%);pointer-events:none}.mb-request-field.has-error .mb-request-control__input{border-color:var(--basic-3);box-shadow:none}.mb-request-field__helper{min-height:16px;padding-left:0;color:var(--error);font-family:var(--desktop-body-med-XS-font-family);font-size:var(--desktop-body-med-XS-font-size);font-weight:var(--desktop-body-med-XS-font-weight);line-height:var(--desktop-body-med-XS-line-height);letter-spacing:var(--desktop-body-med-XS-letter-spacing);white-space:nowrap}.mb-request-card__error{margin-top:-8px}.mb-request-card__submit{width:100%;min-height:49px}.mb-request-card__submit .app-btn__icon{--app-btn-icon-size: 24px}.mb-request-availability{display:flex;width:100%;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:16px}.mb-request-availability__title{display:flex;width:100%;align-items:center;gap:8px;color:var(--primary-accent-3);font-family:var(--desktop-body-med-s-font-family);font-size:var(--desktop-body-med-s-font-size);font-weight:var(--desktop-body-med-s-font-weight);line-height:var(--desktop-body-med-s-line-height);letter-spacing:var(--desktop-body-med-s-letter-spacing)}.mb-request-availability__title img{display:block;width:16px;height:16px;flex:0 0 auto}.mb-request-availability__text{width:100%;margin:0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.mb-banner__actions{margin-top:12px}.mb-banner{margin-top:18px;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--warning) 14%,var(--basic-0));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--basic-0))}.mb-banner--success{background:color-mix(in srgb,var(--primary-accent-1) 10%,var(--basic-0));border-color:color-mix(in srgb,var(--primary-accent-1) 28%,var(--basic-0))}.mb-banner__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--text-dark-1);font-size:16px;font-weight:700}.mb-banner__title img{display:block;width:16px;height:16px}.mb-banner__text{margin:0;color:var(--text-dark-2);font-size:14px;line-height:1.45}.mb-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background-color:#56616757;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.mb-request-found-modal{display:flex;width:min(480px,100%);max-height:calc(100dvh - 48px);padding:32px;flex-direction:column;align-items:stretch;gap:24px;overflow-y:auto;border-radius:20px;background-color:var(--basic-0);box-shadow:var(--shadow-400);box-sizing:border-box}.mb-request-found-modal__header{display:flex;width:100%;align-items:center;justify-content:space-between}.mb-request-found-modal__badge{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background-color:#e8f5e9}.mb-request-found-modal__badge img{display:block;width:24px;height:24px}.mb-request-found-modal__close{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;appearance:none;--app-btn-icon-size: 24px;transition:background-color .15s ease}.mb-request-found-modal__close img{display:block;width:24px;height:24px}@media (hover: hover){.mb-request-found-modal__close:hover{background-color:var(--basic-2)}}.mb-request-found-modal__close:active{background-color:var(--basic-3)}.mb-request-found-modal__close:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:2px}.mb-request-found-modal__content{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:12px}.mb-request-found-modal__title{width:100%;margin:0;color:var(--text-dark-1);font-family:var(--desktop-h5-font-family);font-size:var(--desktop-h5-font-size);font-style:var(--desktop-h5-font-style);font-weight:var(--desktop-h5-font-weight);line-height:var(--desktop-h5-line-height);letter-spacing:var(--desktop-h5-letter-spacing)}.mb-request-found-modal__body{width:100%;margin:0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-style:var(--desktop-body-reg-m-font-style);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-request-found-modal__field{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:4px}.mb-request-found-modal__field label{color:var(--text-dark-1);font-family:var(--desktop-body-med-XS-font-family);font-size:var(--desktop-body-med-XS-font-size);font-style:var(--desktop-body-med-XS-font-style);font-weight:var(--desktop-body-med-XS-font-weight);line-height:var(--desktop-body-med-XS-line-height);letter-spacing:var(--desktop-body-med-XS-letter-spacing)}.mb-request-found-modal__textarea{width:100%;min-height:74px;padding:8px 10px;border:1px solid var(--basic-3);border-radius:12px;outline:none;background-color:var(--basic-0);color:var(--text-dark-1);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-style:var(--desktop-body-reg-s-font-style);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing);resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.mb-request-found-modal__textarea::placeholder{color:var(--text-grey-1)}.mb-request-found-modal__textarea:hover{border-color:var(--basic-4)}.mb-request-found-modal__textarea:focus{border-color:var(--primary-accent-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent-1) 12%,transparent)}.mb-request-found-modal__counter{display:flex;width:100%;justify-content:flex-end;color:var(--text-dark-2);font-family:var(--desktop-body-med-XS-font-family);font-size:var(--desktop-body-med-XS-font-size);font-style:var(--desktop-body-med-XS-font-style);font-weight:var(--desktop-body-med-XS-font-weight);line-height:var(--desktop-body-med-XS-line-height);letter-spacing:var(--desktop-body-med-XS-letter-spacing)}.mb-request-found-modal__actions{display:flex;width:100%;align-items:center;gap:12px}.mb-request-found-modal__actions .app-btn{margin:0}.mb-request-found-modal__browse{flex:0 0 auto}.mb-request-found-modal__send{min-width:0;flex:1 1 auto}@media (max-width: 520px){.mb-modal{padding:16px}.mb-request-found-modal{max-height:calc(100dvh - 32px);padding:24px;gap:20px}.mb-request-found-modal__actions{flex-direction:column;align-items:stretch}.mb-request-found-modal__browse,.mb-request-found-modal__send{width:100%}}.mb-customer-stage{width:min(100%,448px);max-width:448px}.mb-customer-form{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:16px}.mb-customer-field,.mb-customer-phone{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:8px}.mb-customer-field label,.mb-customer-phone>label{color:var(--text-dark-1);font-family:var(--desktop-body-med-s-font-family);font-size:var(--desktop-body-med-s-font-size);font-weight:var(--desktop-body-med-s-font-weight);line-height:var(--desktop-body-med-s-line-height);letter-spacing:var(--desktop-body-med-s-letter-spacing)}.mb-customer-field .form-control,.mb-customer-phone .form-control{width:100%;height:48px;min-height:48px;padding:12px 24px;color:var(--text-dark-1);background:var(--basic-0);border:1px solid var(--basic-3);border-radius:25px;box-shadow:none;font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-customer-field .form-control::placeholder,.mb-customer-phone .form-control::placeholder{color:var(--text-dark-2);opacity:1}.mb-customer-field .form-control:focus,.mb-customer-phone .form-control:focus{border-color:var(--primary-accent-1);outline:2px solid color-mix(in srgb,var(--primary-accent-1) 18%,transparent);outline-offset:1px}.mb-customer-field.is-invalid .form-control,.mb-customer-phone.is-invalid .form-control{border-color:var(--error)}.mb-customer-phone__row{display:grid;width:100%;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px}.mb-customer-phone .mb-customer-phone__code{padding-right:36px;cursor:pointer}.mb-customer-field--comments{gap:4px}.mb-customer-field--comments textarea.form-control{height:90px;min-height:90px;padding:12px;border-radius:20px;resize:vertical}.mb-customer-field__counter{width:100%;color:var(--text-dark-2);font-family:var(--desktop-body-med-s-font-family);font-size:var(--desktop-body-med-s-font-size);font-weight:var(--desktop-body-med-s-font-weight);line-height:var(--desktop-body-med-s-line-height);text-align:right}.mb-customer-field .field-error,.mb-customer-phone .field-error{margin-top:-2px}.mb-confirm-stage{width:min(100%,550px);max-width:550px}.mb-confirm-card{display:flex;width:100%;padding:24px;flex-direction:column;align-items:stretch;gap:24px;background:var(--basic-1);border:0;border-bottom:1px solid var(--basic-3);border-radius:20px;box-shadow:var(--shadow-300)}.mb-confirm-section{display:flex;width:100%;align-items:flex-start;gap:8px}.mb-confirm-section__icon{display:block;width:24px;height:24px;flex:0 0 24px}.mb-confirm-section__icon--accent{color:var(--secondary-accent-1)}.mb-confirm-section__icon--success{color:var(--primary-accent-1)}.mb-confirm-section__content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px}.mb-confirm-section__title{margin:0;color:var(--text-dark-1);font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);line-height:var(--desktop-h6-line-height);letter-spacing:var(--desktop-h6-letter-spacing)}.mb-confirm-details{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.mb-confirm-detail{display:flex;max-width:100%;align-items:center;gap:4px;color:var(--text-dark-1);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-confirm-detail img,.mb-confirm-detail__symbol{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--basic-6);font-family:var(--desktop-body-med-s-font-family);font-size:13px;font-weight:700;line-height:1}.mb-confirm-detail span:last-child{min-width:0;overflow-wrap:anywhere}.mb-confirm-detail--additional{padding-left:20px;color:var(--text-dark-2)}.mb-confirm-detail__addon-mark{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--primary-accent-1);font-family:var(--desktop-body-med-s-font-family);font-size:14px;font-weight:700;line-height:1}.mb-confirm-detail__secondary{color:var(--basic-6);white-space:nowrap}.mb-confirm-comment{display:flex;max-width:100%;align-items:center;gap:4px;color:var(--text-dark-2);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-confirm-divider{width:100%;height:2px;background:var(--basic-2)}.mb-confirm-actions{display:flex;justify-content:center;margin-top:32px}.mb-confirm-actions .app-btn__icon{--app-btn-icon-size: 16px}.mb-success-stage{width:100%}.mb-success-header{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:24px;margin-bottom:32px}.mb-success-header__heading{min-width:0;text-align:center}.mb-success-header__heading .mb-stage__subheading{margin-top:8px}.mb-success-header__spacer{min-width:0}.mb-success-header>.mb-success-close{--app-btn-icon-size: 16px;width:max-content;max-width:max-content;min-width:0;justify-self:end;align-self:start;flex:0 0 auto}.mb-success-content{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px}.mb-success-illustration{display:block;width:min(562px,100%);height:auto;max-height:406px;object-fit:contain}.mb-success-note{display:flex;width:min(550px,100%);padding:24px;flex-direction:column;align-items:stretch;gap:8px;color:var(--text-dark-2);background:color-mix(in srgb,var(--success) 15%,var(--basic-0));border:0;border-bottom:1px solid var(--basic-3);border-radius:20px;box-shadow:var(--shadow-300)}.mb-success-note__row{display:flex;width:100%;align-items:center;gap:4px}.mb-success-note__row img,.mb-success-note__symbol{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--basic-6);font-family:var(--desktop-body-med-s-font-family);font-size:13px;font-weight:700;line-height:1}.mb-success-note__row p{min-width:0;margin:0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.mb-success-actions{display:flex;flex-direction:column;align-items:center;gap:24px}.mb-success-actions .app-btn{min-width:275px}.mb-success-actions .app-btn__icon{--app-btn-icon-size: 16px}.mb-start{max-width:760px;margin:0 auto;padding:48px 28px;text-align:center}.mb-start__title{margin:0;font-size:42px;font-weight:700;line-height:1.15}.mb-start__text{margin:16px 0 0;color:var(--text-dark-2);font-size:18px;line-height:1.5}.mb-start__action{margin-top:28px}.mb-inline-spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--basic-0) 38%,transparent);border-top-color:currentColor;animation:mb-spin .9s linear infinite}@keyframes mb-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.mb-calendar-layout{grid-template-columns:minmax(0,1fr)}.mb-slots-card{width:min(100%,393px);margin:0 auto}}@media (max-width: 1200px){.mb-wizard-topbar__content{padding-right:40px;padding-left:40px;flex-wrap:wrap}.mb-business__meta{width:100%;padding-left:163px;justify-content:flex-start}.mb-wizard-shell{padding-right:40px;padding-left:40px}}@media (max-width: 920px){.mb-wizard-topbar__content{flex-direction:column;align-items:stretch}.mb-business__meta{width:100%;padding-left:0;justify-content:flex-start;flex-wrap:wrap;gap:16px 24px}.mb-stepper{padding:0 24px}.mb-stepper__track{overflow-x:auto;padding-bottom:18px}.mb-stepper__item{min-width:180px}.mb-stepper__track::-webkit-scrollbar{height:6px}.mb-stage{padding:28px 24px}}@media (max-width: 767px){.mb-wizard-topbar__content{padding:16px;gap:20px}.mb-business{gap:14px;padding-right:0}.mb-business__logo,.mb-business__logo-placeholder{width:72px;height:72px;flex-basis:72px;border-radius:16px}.mb-business__name{font-family:var(--mobile-h5-font-family);font-size:var(--mobile-h5-font-size);font-weight:var(--mobile-h5-font-weight);line-height:var(--mobile-h5-line-height);letter-spacing:var(--mobile-h5-letter-spacing)}.mb-business__subtitle{font-family:var(--mobile-body-reg-m-font-family);font-size:var(--mobile-body-reg-m-font-size);font-weight:var(--mobile-body-reg-m-font-weight);line-height:var(--mobile-body-reg-m-line-height);letter-spacing:var(--mobile-body-reg-m-letter-spacing)}.mb-business__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mb-working-hours-dropdown,.mb-working-hours-trigger,.mb-business-website{width:100%}.mb-working-hours-trigger,.mb-business-website{justify-content:flex-start}.mb-working-hours-dropdown .app-dropdown__chevron{margin-left:auto}.mb-working-hours-menu{right:auto;left:0;width:min(300px,calc(100vw - 32px));min-width:0}.mb-wizard-shell{padding:32px 16px 28px}.mb-wizard-shell__title{margin-bottom:20px;font-family:var(--mobile-h2-font-family);font-size:var(--mobile-h2-font-size);font-weight:var(--mobile-h2-font-weight);line-height:var(--mobile-h2-line-height);letter-spacing:var(--mobile-h2-letter-spacing)}.mb-wizard-card{border-radius:22px}.mb-stepper{padding:0 16px}.mb-stepper__label{font-size:16px}.mb-stepper__value{font-size:13px}.mb-stage{padding:20px 16px 24px}.mb-stage__nav{flex-direction:column;align-items:stretch}.mb-stage__nav--with-title{display:grid;grid-template-columns:1fr;gap:16px}.mb-stage__nav--with-title>span[aria-hidden=true]{display:none}.mb-stage__nav .app-btn,.mb-stage__nav-actions,.mb-stage__nav-actions .app-btn{width:100%}.mb-stage__nav-actions{flex-direction:column}.mb-stage__heading{font-size:22px}.mb-stage__subheading{font-size:15px}.mb-stage__nav--calendar,.mb-stage__nav--details,.mb-stage__nav--confirm{margin-bottom:28px}.mb-calendar-card{padding:18px 16px}.mb-calendar__head{grid-template-columns:32px minmax(100px,auto) 32px;gap:24px}.mb-calendar__grid{grid-template-columns:repeat(7,minmax(32px,36px));row-gap:10px}.mb-calendar__weekday,.mb-calendar__day{width:100%;max-width:36px}.mb-slots-card{width:100%}.mb-slots-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mb-slot{font-size:14px}.mb-request-grid{grid-template-columns:1fr}.mb-summary-row{flex-direction:column;gap:4px}.mb-summary-row__value{text-align:left}.mb-start{padding:28px 8px}.mb-start__title{font-size:32px}.mb-start__text{font-size:16px}}@media (max-width: 420px){.mb-calendar__grid{grid-template-columns:repeat(7,minmax(30px,34px))}.mb-time-selection,.mb-slots-card__body,.mb-request-card{margin-right:12px;margin-left:12px;padding:12px}.mb-slot{height:34px;min-height:34px;padding-right:2px;padding-left:2px;font-size:13px}.mb-request-cta{padding-right:12px;padding-left:12px}}@media (max-width: 767px){.mb-customer-stage,.mb-confirm-stage{width:100%;max-width:none}.mb-customer-phone__row{grid-template-columns:112px minmax(0,1fr)}.mb-confirm-card,.mb-success-note{padding:18px}.mb-success-header{grid-template-columns:1fr;align-items:stretch}.mb-success-header__spacer{display:none}.mb-success-header__heading{order:1}.mb-success-close{order:0;width:auto;justify-self:end;-app-btn-icon-size:24px}.mb-success-actions,.mb-success-actions .app-btn{width:100%}.mb-success-actions .app-btn{min-width:0}}@media (max-width: 480px){.mb-customer-phone__row{grid-template-columns:1fr}}.mb-catalog-grid{display:grid;grid-template-columns:repeat(4,270px);justify-content:start;align-items:start;gap:32px}.mb-category-card{--mb-category-card-shadow-default: none;--mb-category-card-shadow-hover: var(--shadow-300);--mb-category-card-shadow-pressed: var(--shadow-550);display:flex;width:270px;height:353px;padding:0;flex-direction:column;align-items:flex-start;overflow:hidden;color:var(--text-dark-1);background:var(--basic-0);border:1px solid var(--basic-2);border-radius:20px;box-shadow:var(--mb-category-card-shadow-default);font:inherit;text-align:left;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s ease,opacity .15s ease,transform .1s ease}@media (hover: hover){.mb-category-card:not([aria-disabled=true]):not(.is-disabled):hover,.mb-category-card.is-hovered:not([aria-disabled=true]):not(.is-disabled){box-shadow:var(--mb-category-card-shadow-hover)}}.mb-category-card:not([aria-disabled=true]):not(.is-disabled):active,.mb-category-card.is-pressed:not([aria-disabled=true]):not(.is-disabled),.mb-category-card.is-selected:not([aria-disabled=true]):not(.is-disabled),.mb-category-card[aria-pressed=true]:not([aria-disabled=true]):not(.is-disabled){border-color:var(--basic-2);box-shadow:var(--mb-category-card-shadow-pressed)}.mb-category-card[aria-disabled=true],.mb-category-card.is-disabled{box-shadow:var(--mb-category-card-shadow-default);cursor:not-allowed;opacity:.3;pointer-events:none}.mb-category-card:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:3px}.mb-category-card__media{display:block;width:100%;height:216px;flex:0 0 216px;overflow:hidden;background:var(--basic-2)}.mb-category-card__image,.mb-category-card__media>img{display:block;width:100%;height:100%;object-fit:cover}.mb-category-card__fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--basic-5);font-size:32px;font-weight:700}.mb-category-card__content,.mb-category-card__body{display:flex;width:100%;min-height:0;padding:24px;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.mb-category-card__title{margin:0;color:var(--text-dark-1);font-family:var(--desktop-body-med-l-font-family);font-size:var(--desktop-body-med-l-font-size);font-weight:700;line-height:var(--desktop-body-med-l-line-height);letter-spacing:var(--desktop-body-med-l-letter-spacing)}.mb-category-card__description,.mb-category-card__text{margin:0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-service-selection-layout{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:start}.mb-service-selection-layout.has-additional-services{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:24px}.mb-service-list{display:flex;width:100%;margin:0;flex-direction:column;align-items:center;gap:16px}.mb-service-card{display:flex;width:100%;min-height:96px;padding:24px;align-items:center;justify-content:space-between;gap:24px;color:var(--text-dark-1);background:var(--basic-1);border:0;border-bottom:1px solid var(--basic-3);border-radius:20px;box-shadow:var(--shadow-300);font:inherit;text-align:left;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,opacity .15s ease}@media (hover: hover){.mb-service-card:not([aria-disabled=true]):not(.is-disabled):hover,.mb-service-card.is-hovered:not([aria-disabled=true]):not(.is-disabled){box-shadow:var(--shadow-400)}}.mb-service-card:not([aria-disabled=true]):not(.is-disabled):active,.mb-service-card.is-selected:not([aria-disabled=true]):not(.is-disabled),.mb-service-card.is-pressed:not([aria-disabled=true]):not(.is-disabled),.mb-service-card[aria-pressed=true]:not([aria-disabled=true]):not(.is-disabled){border-bottom-color:var(--basic-3);box-shadow:var(--shadow-550)}.mb-service-card[aria-disabled=true],.mb-service-card.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.mb-service-card:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:3px}.mb-service-card__main{display:flex;min-width:0;align-items:center;gap:16px}.mb-service-card__copy{min-width:0}.mb-service-card__title{margin:0;color:var(--text-dark-1);font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);line-height:var(--desktop-h6-line-height);letter-spacing:var(--desktop-h6-letter-spacing)}.mb-service-card__text{margin:4px 0 0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-service-card__radio{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;margin-top:2px;padding:0;border:0;border-radius:0;background:transparent}.mb-service-card__radio-default,.mb-service-card__radio img,.mb-service-card__radio svg{display:block;width:24px;height:24px;flex:0 0 24px}.mb-service-card__meta{display:flex;flex:0 0 auto;align-items:center;gap:16px;white-space:nowrap}.mb-service-card__price{color:var(--text-dark-1);font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);line-height:var(--desktop-h6-line-height);letter-spacing:var(--desktop-h6-letter-spacing)}.mb-service-card__duration{display:inline-flex;align-items:center;gap:2px;color:var(--basic-6);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-service-card__duration-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px}.mb-service-card__duration-icon svg,.mb-service-card__duration-icon img{display:block;width:16px;height:16px}.mb-additional-services{display:flex;width:100%;min-width:0;padding-left:24px;flex-direction:column;gap:16px;border-left:1px solid var(--basic-3)}.mb-additional-services__heading{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:12px}.mb-additional-services__eyebrow{display:flex;width:100%;min-height:28px;margin-bottom:4px;align-items:center;gap:8px;color:var(--primary-accent-1);font-family:var(--desktop-body-med-s-font-family);font-size:var(--desktop-body-med-s-font-size);font-weight:var(--desktop-body-med-s-font-weight);line-height:var(--desktop-body-med-s-line-height);letter-spacing:var(--desktop-body-med-s-letter-spacing);text-transform:uppercase}.mb-additional-services__title{margin:0;color:var(--text-dark-1);font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);line-height:var(--desktop-h6-line-height);letter-spacing:var(--desktop-h6-letter-spacing)}.mb-additional-services__description{margin:4px 0 0;color:var(--text-dark-2);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-additional-services__count{display:inline-flex;flex:0 0 auto;min-height:24px;margin-left:auto;padding:2px 8px;align-items:center;justify-content:center;color:var(--primary-accent-3);background:color-mix(in srgb,var(--primary-accent-1) 10%,var(--basic-0));border-radius:999px;font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing);text-transform:none;white-space:nowrap}.mb-additional-service-list{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:12px}.mb-additional-service-card{display:grid;width:100%;min-width:0;min-height:104px;padding:18px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;color:var(--text-dark-1);background:var(--basic-1);border:1px solid var(--basic-3);border-radius:16px;box-shadow:none;font:inherit;text-align:left;appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}@media (hover: hover){.mb-additional-service-card:hover{border-color:var(--basic-4);box-shadow:var(--shadow-300)}}.mb-additional-service-card.is-selected{border-color:var(--primary-accent-1);background:color-mix(in srgb,var(--primary-accent-1) 4%,var(--basic-1));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-accent-1) 12%,transparent)}.mb-additional-service-card .app-check-box{margin-top:2px}.mb-additional-service-card__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.mb-additional-service-card__title{color:var(--text-dark-1);font-family:var(--desktop-body-med-m-font-family);font-size:var(--desktop-body-med-m-font-size);font-weight:var(--desktop-body-med-m-font-weight);line-height:var(--desktop-body-med-m-line-height);letter-spacing:var(--desktop-body-med-m-letter-spacing)}.mb-additional-service-card__text{color:var(--text-dark-2);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}.mb-additional-service-card__meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.mb-additional-service-card__price{color:var(--text-dark-1);font-family:var(--desktop-body-med-m-font-family);font-size:var(--desktop-body-med-m-font-size);font-weight:var(--desktop-body-med-m-font-weight);line-height:var(--desktop-body-med-m-line-height);letter-spacing:var(--desktop-body-med-m-letter-spacing)}.mb-additional-service-card__duration{color:var(--basic-6);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);letter-spacing:var(--desktop-body-reg-s-letter-spacing)}@media (max-width: 900px){.mb-service-selection-layout.has-additional-services{grid-template-columns:minmax(0,1fr);gap:24px}.mb-additional-services{padding-top:24px;padding-left:0;border-top:1px solid var(--basic-3);border-left:0}}@media (max-width: 720px){.mb-additional-services__heading{flex-direction:column;gap:10px}.mb-additional-service-list{grid-template-columns:minmax(0,1fr)}.mb-additional-service-card{grid-template-columns:16px minmax(0,1fr)}.mb-additional-service-card__meta{grid-column:2;flex-direction:row;align-items:center;gap:8px}}.mb-employee-layout{display:flex;width:100%;margin:0;flex-direction:column;align-items:flex-start;gap:16px}.mb-any-employee-card{display:flex;width:min(100%,572px);padding:24px;align-items:flex-start;gap:0;color:var(--text-dark-1);background:var(--basic-1);border:0;border-bottom:1px solid var(--basic-3);border-radius:20px;box-shadow:var(--shadow-300);cursor:pointer;transition:box-shadow .15s ease}.mb-any-employee-card:hover{box-shadow:var(--shadow-400)}.mb-any-employee-card.is-selected,.mb-any-employee-card[aria-pressed=true]{border-bottom-color:var(--basic-3);box-shadow:var(--shadow-500)}.mb-any-employee-card:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:3px}.mb-any-employee-card__icon{display:block;width:32px;height:32px;flex:0 0 32px}.mb-any-employee-card__content{display:flex;min-width:0;padding:0 16px;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:24px}.mb-any-employee-card__title{margin:0;color:var(--text-dark-1);font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);line-height:var(--desktop-h6-line-height);letter-spacing:var(--desktop-h6-letter-spacing)}.mb-any-employee-card__text{margin:-20px 0 0;color:var(--text-dark-1);font-family:var(--desktop-body-reg-m-font-family);font-size:var(--desktop-body-reg-m-font-size);font-weight:var(--desktop-body-reg-m-font-weight);line-height:var(--desktop-body-reg-m-line-height);letter-spacing:var(--desktop-body-reg-m-letter-spacing)}.mb-any-employee-card .app-btn__icon,.mb-employee-card__footer .app-btn__icon{--app-btn-icon-size: 16px}.mb-any-employee-card--compact{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;width:min(100%,572px);min-height:0;padding:14px 16px;align-items:center;gap:12px}.mb-any-employee-card--compact .mb-any-employee-card__icon-wrap{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--secondary-accent-1) 8%,transparent)}.mb-any-employee-card--compact .mb-any-employee-card__icon{width:20px;height:20px;margin:0}.mb-any-employee-card--compact .mb-any-employee-card__content{display:flex;min-width:0;padding:0;flex-direction:column;align-items:flex-start;gap:2px}.mb-any-employee-card__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.mb-any-employee-card--compact .mb-any-employee-card__title,.mb-any-employee-card--compact .mb-any-employee-card__text{margin:0}.mb-any-employee-card--compact .mb-any-employee-card__text{color:var(--text-dark-2);line-height:1.35}.mb-any-employee-card__availability{color:var(--basic-6);font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height)}.mb-any-employee-card__selection{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--basic-6);border-radius:50%;opacity:.28}.mb-any-employee-card.is-selected .mb-any-employee-card__selection{border-color:transparent;opacity:1}.mb-any-employee-card__selection img{display:block;width:22px;height:22px}.mb-employee-grid{display:grid;grid-template-columns:repeat(4,270px);justify-content:start;align-items:start;gap:16px}.mb-employee-card,.mb-person-card{display:flex;width:270px;padding:0;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;color:var(--text-dark-1);background:var(--basic-0);border:1px solid var(--basic-2);border-radius:20px;box-shadow:var(--shadow-300);font:inherit;text-align:center;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,opacity .15s ease}@media (hover: hover){.mb-employee-card:not([aria-disabled=true]):not(.is-disabled):hover,.mb-person-card:not([aria-disabled=true]):not(.is-disabled):hover{box-shadow:var(--shadow-400)}}.mb-employee-card:not([aria-disabled=true]):not(.is-disabled):active,.mb-employee-card.is-selected:not([aria-disabled=true]):not(.is-disabled),.mb-employee-card.is-pressed:not([aria-disabled=true]):not(.is-disabled),.mb-person-card:not([aria-disabled=true]):not(.is-disabled):active,.mb-person-card.is-selected:not([aria-disabled=true]):not(.is-disabled),.mb-person-card.is-pressed:not([aria-disabled=true]):not(.is-disabled){border-color:var(--basic-2);box-shadow:var(--shadow-600)}.mb-employee-card[aria-disabled=true],.mb-employee-card.is-disabled,.mb-person-card[aria-disabled=true],.mb-person-card.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.mb-employee-card:focus-visible,.mb-person-card:focus-visible{outline:2px solid var(--primary-accent-2);outline-offset:3px}.mb-employee-card__media,.mb-person-card__media{display:block;width:100%;height:300px;flex:0 0 300px;overflow:hidden;border-radius:20px;background:var(--basic-2)}.mb-employee-card__image,.mb-person-card__media>img{display:block;width:100%;height:100%;object-fit:cover}.mb-employee-card__fallback,.mb-person-card__media--empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--basic-5);font-size:42px;font-weight:700}.mb-employee-card__body,.mb-person-card__body{display:grid;width:100%;min-height:0;padding:18px 20px 22px;grid-template-rows:82px 36px auto;text-align:center}.mb-employee-card__header{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;gap:4px;overflow:hidden}.mb-employee-card__title,.mb-person-card__title{margin:0;color:var(--text-dark-1);font-family:var(--desktop-h6-font-family);font-size:var(--desktop-h6-font-size);font-weight:var(--desktop-h6-font-weight);line-height:var(--desktop-h6-line-height);letter-spacing:var(--desktop-h6-letter-spacing)}.mb-employee-card__description,.mb-person-card__text{display:-webkit-box;height:46px;min-height:46px;margin:0;overflow:hidden;color:var(--text-dark-1);font-family:var(--desktop-body-reg-l-font-family);font-size:var(--desktop-body-reg-l-font-size);font-weight:var(--desktop-body-reg-l-font-weight);line-height:var(--desktop-body-reg-l-line-height);letter-spacing:var(--desktop-body-reg-l-letter-spacing);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mb-employee-card__tags,.mb-person-card__chips{display:flex;height:36px;min-height:36px;margin:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;overflow:hidden}.mb-employee-tag,.mb-chip{display:inline-flex;min-height:36px;padding:8px;align-items:center;justify-content:center;border-radius:999px;font-family:var(--desktop-body-reg-s-font-family);font-size:var(--desktop-body-reg-s-font-size);font-weight:var(--desktop-body-reg-s-font-weight);line-height:var(--desktop-body-reg-s-line-height);white-space:nowrap}.mb-employee-tag--qualification,.mb-chip--warning,.mb-chip--accent{color:var(--secondary-accent-3);background:color-mix(in srgb,var(--secondary-accent-1) 10%,var(--basic-0))}.mb-employee-tag--status,.mb-chip--success{color:var(--primary-accent-3);background:color-mix(in srgb,var(--primary-accent-1) 10%,var(--basic-0))}.mb-employee-tag--primary{color:var(--primary-accent-3);background:color-mix(in srgb,var(--primary-accent-3) 10%,var(--basic-0))}.mb-employee-tag--neutral{color:var(--basic-7);background:var(--basic-2)}.mb-employee-tag--unavailable,.mb-chip--danger{color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--basic-0))}.mb-employee-card__footer,.mb-person-card__footer{display:flex;width:100%;margin:14px 0 0;padding:0;justify-content:center}.mb-employee-card__footer .app-btn,.mb-person-card__footer .app-btn{width:auto;max-width:100%}.mb-employee-card__footer .app-btn-primary,.mb-person-card__footer .app-btn-primary{--app-btn-background: var(--primary-accent-3);--app-btn-foreground: var(--basic-0);--app-btn-border: var(--primary-accent-3);--app-btn-hover-background: var(--primary-accent-3);--app-btn-hover-foreground: var(--basic-0);--app-btn-hover-border: var(--primary-accent-3);--app-btn-pressed-background: var(--primary-accent-3);--app-btn-pressed-foreground: var(--basic-0);--app-btn-pressed-border: var(--primary-accent-3)}@media (max-width: 1199px){.mb-catalog-grid,.mb-employee-grid{grid-template-columns:repeat(2,270px);justify-content:center}}@media (max-width: 767px){.mb-catalog-grid,.mb-employee-grid{grid-template-columns:minmax(0,1fr);justify-content:center}.mb-any-employee-card{width:100%}.mb-category-card,.mb-employee-card,.mb-person-card{width:min(100%,270px);justify-self:center}.mb-category-card__media{height:180px;flex-basis:180px}.mb-employee-card__media,.mb-person-card__media{height:260px;flex-basis:260px}.mb-service-card{width:100%;padding:18px;align-items:flex-start;flex-direction:column;gap:16px}.mb-service-card__meta{width:100%;justify-content:space-between;padding-left:40px}}@media (max-width: 640px){.mb-any-employee-card--compact{grid-template-columns:32px minmax(0,1fr) 22px;gap:10px;padding:12px}.mb-any-employee-card--compact .mb-any-employee-card__icon-wrap{width:32px;height:32px}}html{overflow-y:scroll;scrollbar-gutter:stable}html,body{min-height:100%}body{margin:0;font-family:Satoshi,Helvetica,Arial,sans-serif;color:var(--text-dark-1);background:var(--basic-1)}*{box-sizing:border-box}a{color:inherit}img{max-width:100%}
