/* Styles extracted from kapelnicy-ot-zapoja.ru index.php on 20260722-094208. */

/* Extracted style: id=tz-footer-fix */
.tz-footer {
    border-top: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-subText-0);
    width: 100%;
    padding: var(--mantine-spacing-plg);
    background: var(--mantine-color-paperBackground-filled);
  }
  .tz-footer__inner {
    max-width: calc(90rem * var(--mantine-scale));
    margin: 0 auto;
    min-height: 7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--mantine-spacing-md);
    flex-wrap: wrap;
  }
  .tz-footer__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
    min-height: 4rem;
    padding: 0.75rem 2rem;
    border-radius: 1.5rem;
    border: 0;
    font-family: 'Manrope', 'Manrope Fallback', Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 0 3px 0 rgba(165, 177, 202, 0.30), 0 10px 40px 0 rgba(165, 177, 202, 0.22);
  }
  .tz-footer__button--call {
    background: var(--mantine-color-primary-5);
    color: var(--mantine-color-primaryText-0);
  }
  .tz-footer__button--max {
    background: linear-gradient(135deg, #2f80ed 0%, #6658f5 100%);
    color: #fff;
    min-width: 12rem;
  }
  .tz-footer__button svg,
  .tz-footer__button img {
    width: 1.625rem;
    height: 1.625rem;
    flex: 0 0 auto;
  }
  .tz-footer__button--max img {
    filter: brightness(0) invert(1);
  }
  .mantine-AppShell-footer .tz-footer {
    border-top: 0;
    padding: 0;
    background: transparent;
  }
  .mantine-AppShell-footer .tz-footer__inner {
    min-height: auto;
  }
  .ContactButton_phone__3UOUw .mantine-Button-label {
    overflow: visible !important;
  }
  .ContactButton_phoneNumber__yucJP {
    width: auto !important;
    min-width: 10.5rem !important;
    max-width: none !important;
    overflow: visible !important;
    white-space: nowrap !important;
    display: inline-block !important;
  }
  .tz-gallery-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .tz-gallery-radio {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
  }
  .tz-static-gallery {
    display: flex;
    gap: var(--mantine-spacing-md);
    overflow: visible;
    transition: transform 0.25s ease;
    will-change: transform;
  }
  .tz-static-gallery__item {
    display: block;
    flex: 0 0 calc((100% - var(--mantine-spacing-md)) / 2);
    overflow: hidden;
    border-radius: var(--mantine-radius-xl);
    aspect-ratio: 2;
    background: var(--mantine-color-cardBackground-filled);
  }
  .tz-static-gallery__item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #tz-gallery-page-1:checked ~ .tz-static-gallery {
    transform: translateX(0);
  }
  #tz-gallery-page-2:checked ~ .tz-static-gallery {
    transform: translateX(calc(-100% - var(--mantine-spacing-md)));
  }
  #tz-gallery-page-3:checked ~ .tz-static-gallery {
    transform: translateX(calc(-200% - var(--mantine-spacing-md) - var(--mantine-spacing-md)));
  }
  .tz-gallery-nav {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    margin-top: 0.75rem;
  }
  .tz-gallery-nav label {
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 999px;
    background: var(--mantine-color-secondary-2);
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    transition: width 0.2s ease, background 0.2s ease;
  }
  .tz-gallery-nav label:focus-visible {
    outline: 2px solid var(--mantine-color-primary-5);
    outline-offset: 3px;
  }
  #tz-gallery-page-1:checked ~ .tz-gallery-nav label[for="tz-gallery-page-1"],
  #tz-gallery-page-2:checked ~ .tz-gallery-nav label[for="tz-gallery-page-2"],
  #tz-gallery-page-3:checked ~ .tz-gallery-nav label[for="tz-gallery-page-3"] {
    width: 1.5rem;
    background: var(--mantine-color-primary-5);
  }
  .tz-map-frame {
    display: block;
    width: 100%;
    height: 100%;
    min-height: calc(21.5rem * var(--mantine-scale));
    border: 0;
    border-radius: var(--mantine-radius-xl);
  }
  .mantine-Skeleton-root[data-visible="true"] {
    background: transparent !important;
    background-color: transparent !important;
  }
  .mantine-Skeleton-root[data-visible="true"]::before,
  .mantine-Skeleton-root[data-visible="true"]::after {
    display: none !important;
    opacity: 0 !important;
    content: none !important;
  }
  .mantine-Skeleton-root[data-visible="true"] > img,
  .mantine-Skeleton-root[data-visible="true"] .mantine-Image-root {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  @media (max-width: 47.99em) {
    .tz-footer {
      padding: var(--mantine-spacing-md) var(--mantine-spacing-sm);
    }
    .tz-footer__inner {
      flex-direction: column;
      align-items: stretch;
      gap: var(--mantine-spacing-sm);
    }
  .tz-footer__button {
    width: 100%;
    min-height: 3.75rem;
  }
  .mantine-AppShell-main > .tz-footer {
    padding-bottom: 8rem;
    padding-bottom: calc(8rem + env(safe-area-inset-bottom));
  }
  }

/* Extracted style: data-mantine-styles=true */
:root{--mantine-line-height: 1.4;--mantine-font-family: 'Manrope', 'Manrope Fallback';--mantine-font-family-headings: 'Manrope', 'Manrope Fallback';--mantine-radius-default: 0.25rem;--mantine-primary-color-filled: var(--mantine-color-primary-filled);--mantine-primary-color-filled-hover: var(--mantine-color-primary-filled-hover);--mantine-primary-color-light: var(--mantine-color-primary-light);--mantine-primary-color-light-hover: var(--mantine-color-primary-light-hover);--mantine-primary-color-light-color: var(--mantine-color-primary-light-color);--mantine-spacing-xs: 0.25rem;--mantine-spacing-sm: 0.5rem;--mantine-spacing-md: 0.75rem;--mantine-spacing-lg: 1rem;--mantine-spacing-xl: 1.5rem;--mantine-spacing-xxs: 0.125rem;--mantine-spacing-xxl: 2rem;--mantine-spacing-p3xs: 0.25rem;--mantine-spacing-pxxs: 0.5rem;--mantine-spacing-pxs: 0.75rem;--mantine-spacing-psm: 1rem;--mantine-spacing-pmd: 1.25rem;--mantine-spacing-plg: 1.5rem;--mantine-spacing-pxl: 2rem;--mantine-spacing-pxxl: 2.5rem;--mantine-font-size-xs: 0.875rem;--mantine-font-size-sm: 1rem;--mantine-font-size-md: 1.25rem;--mantine-font-size-lg: 1.5rem;--mantine-font-size-xl: 2rem;--mantine-font-size-xxs: 0.625rem;--mantine-line-height-xs: 1.429;--mantine-line-height-sm: 1.5;--mantine-line-height-md: 1.4;--mantine-line-height-lg: 1.333;--mantine-line-height-xl: 1.25;--mantine-line-height-xxs: 1.25;--mantine-radius-xs: 0.125rem;--mantine-radius-sm: 0.25rem;--mantine-radius-md: 0.5rem;--mantine-radius-lg: 1rem;--mantine-radius-xl: 1.5rem;--mantine-radius-xxl: 2rem;--mantine-primary-color-0: var(--mantine-color-primary-0);--mantine-primary-color-1: var(--mantine-color-primary-1);--mantine-primary-color-2: var(--mantine-color-primary-2);--mantine-primary-color-3: var(--mantine-color-primary-3);--mantine-primary-color-4: var(--mantine-color-primary-4);--mantine-primary-color-5: var(--mantine-color-primary-5);--mantine-primary-color-6: var(--mantine-color-primary-6);--mantine-primary-color-7: var(--mantine-color-primary-7);--mantine-primary-color-8: var(--mantine-color-primary-8);--mantine-primary-color-9: var(--mantine-color-primary-9);--mantine-color-gray-0: #F7FAFC;--mantine-color-gray-1: #EDF2F7;--mantine-color-gray-2: #E2E8F0;--mantine-color-gray-3: #CBD5E0;--mantine-color-gray-4: #A0AEC0;--mantine-color-gray-5: #718096;--mantine-color-gray-6: #4A5568;--mantine-color-gray-7: #2D3748;--mantine-color-gray-8: #1A202C;--mantine-color-gray-9: #171923;--mantine-color-blue-0: #EBF8FF;--mantine-color-blue-1: #BEE3F8;--mantine-color-blue-2: #90CDF4;--mantine-color-blue-3: #63B3ED;--mantine-color-blue-4: #4299E1;--mantine-color-blue-5: #3182CE;--mantine-color-blue-6: #2B6CB0;--mantine-color-blue-7: #2C5282;--mantine-color-blue-8: #2A4365;--mantine-color-blue-9: #1A365D;--mantine-color-yellow-0: #fffbe1;--mantine-color-yellow-1: #fff6cb;--mantine-color-yellow-2: #ffeb9a;--mantine-color-yellow-3: #ffe064;--mantine-color-yellow-4: #ffd738;--mantine-color-yellow-5: #ffd11c;--mantine-color-yellow-6: #ffce09;--mantine-color-yellow-7: #e3b600;--mantine-color-yellow-8: #caa100;--mantine-color-yellow-9: #ae8b00;--mantine-color-brand-0: #E85032;--mantine-color-brand-1: #E85032;--mantine-color-brand-2: #E85032;--mantine-color-brand-3: #E85032;--mantine-color-brand-4: #E85032;--mantine-color-brand-5: #E85032;--mantine-color-brand-6: #E85032;--mantine-color-brand-7: #E85032;--mantine-color-brand-8: #E85032;--mantine-color-brand-9: #E85032;--mantine-color-service-primary-0: #fff3e0;--mantine-color-service-primary-1: #ffe6ca;--mantine-color-service-primary-2: #ffcb99;--mantine-color-service-primary-3: #ffaf63;--mantine-color-service-primary-4: #ff9736;--mantine-color-service-primary-5: #ff8e24;--mantine-color-service-primary-6: #ff8005;--mantine-color-service-primary-7: #e46d00;--mantine-color-service-primary-8: #cc6000;--mantine-color-service-primary-9: #b15100;--mantine-color-service-secondary-0: #edf2f7;--mantine-color-service-secondary-1: #e2e7eb;--mantine-color-service-secondary-2: #c1ccd9;--mantine-color-service-secondary-3: #9cb1c7;--mantine-color-service-secondary-4: #7e99b7;--mantine-color-service-secondary-5: #6a8bae;--mantine-color-service-secondary-6: #5f83ab;--mantine-color-service-secondary-7: #4f7196;--mantine-color-service-secondary-8: #446487;--mantine-color-service-secondary-9: #355778;--mantine-color-service-field-0: #edf2f7;--mantine-color-service-field-1: #e2e7eb;--mantine-color-service-field-2: #c1ccd9;--mantine-color-service-field-3: #9cb1c7;--mantine-color-service-field-4: #7e99b7;--mantine-color-service-field-5: #6a8bae;--mantine-color-service-field-6: #5f83ab;--mantine-color-service-field-7: #4f7196;--mantine-color-service-field-8: #446487;--mantine-color-service-field-9: #355778;--mantine-color-service-primaryText-0: #0400FF;--mantine-color-service-primaryText-1: #0400FF;--mantine-color-service-primaryText-2: #0400FF;--mantine-color-service-primaryText-3: #0400FF;--mantine-color-service-primaryText-4: #0400FF;--mantine-color-service-primaryText-5: #0400FF;--mantine-color-service-primaryText-6: #0400FF;--mantine-color-service-primaryText-7: #0400FF;--mantine-color-service-primaryText-8: #0400FF;--mantine-color-service-primaryText-9: #0400FF;--mantine-color-service-secondaryText-0: #4A5568;--mantine-color-service-secondaryText-1: #4A5568;--mantine-color-service-secondaryText-2: #4A5568;--mantine-color-service-secondaryText-3: #4A5568;--mantine-color-service-secondaryText-4: #4A5568;--mantine-color-service-secondaryText-5: #4A5568;--mantine-color-service-secondaryText-6: #4A5568;--mantine-color-service-secondaryText-7: #4A5568;--mantine-color-service-secondaryText-8: #4A5568;--mantine-color-service-secondaryText-9: #4A5568;--mantine-color-service-defaultText-0: #171923;--mantine-color-service-defaultText-1: #171923;--mantine-color-service-defaultText-2: #171923;--mantine-color-service-defaultText-3: #171923;--mantine-color-service-defaultText-4: #171923;--mantine-color-service-defaultText-5: #171923;--mantine-color-service-defaultText-6: #171923;--mantine-color-service-defaultText-7: #171923;--mantine-color-service-defaultText-8: #171923;--mantine-color-service-defaultText-9: #171923;--mantine-color-service-subText-0: #4A5568;--mantine-color-service-subText-1: #4A5568;--mantine-color-service-subText-2: #4A5568;--mantine-color-service-subText-3: #4A5568;--mantine-color-service-subText-4: #4A5568;--mantine-color-service-subText-5: #4A5568;--mantine-color-service-subText-6: #4A5568;--mantine-color-service-subText-7: #4A5568;--mantine-color-service-subText-8: #4A5568;--mantine-color-service-subText-9: #4A5568;--mantine-color-service-paperBackground-0: #FFFFFF;--mantine-color-service-paperBackground-1: #FFFFFF;--mantine-color-service-paperBackground-2: #FFFFFF;--mantine-color-service-paperBackground-3: #FFFFFF;--mantine-color-service-paperBackground-4: #FFFFFF;--mantine-color-service-paperBackground-5: #FFFFFF;--mantine-color-service-paperBackground-6: #FFFFFF;--mantine-color-service-paperBackground-7: #FFFFFF;--mantine-color-service-paperBackground-8: #FFFFFF;--mantine-color-service-paperBackground-9: #FFFFFF;--mantine-color-service-cardBackground-0: #EDF2F7;--mantine-color-service-cardBackground-1: #EDF2F7;--mantine-color-service-cardBackground-2: #EDF2F7;--mantine-color-service-cardBackground-3: #EDF2F7;--mantine-color-service-cardBackground-4: #EDF2F7;--mantine-color-service-cardBackground-5: #EDF2F7;--mantine-color-service-cardBackground-6: #EDF2F7;--mantine-color-service-cardBackground-7: #EDF2F7;--mantine-color-service-cardBackground-8: #EDF2F7;--mantine-color-service-cardBackground-9: #EDF2F7;--mantine-color-service-pageBackground-0: #F7FAFC;--mantine-color-service-pageBackground-1: #F7FAFC;--mantine-color-service-pageBackground-2: #F7FAFC;--mantine-color-service-pageBackground-3: #F7FAFC;--mantine-color-service-pageBackground-4: #F7FAFC;--mantine-color-service-pageBackground-5: #F7FAFC;--mantine-color-service-pageBackground-6: #F7FAFC;--mantine-color-service-pageBackground-7: #F7FAFC;--mantine-color-service-pageBackground-8: #F7FAFC;--mantine-color-service-pageBackground-9: #F7FAFC;--mantine-h1-font-size: 2rem;--mantine-h1-line-height: 1.25;--mantine-h1-font-weight: 600;--mantine-h2-font-size: 1.5rem;--mantine-h2-line-height: 1.33;--mantine-h2-font-weight: 500;--mantine-h3-font-size: 1.25rem;--mantine-h3-font-weight: 500;--mantine-h4-font-size: 1rem;--mantine-h4-line-height: 1.5;--mantine-h4-font-weight: 600;--mantine-h5-font-size: 0.875rem;--mantine-h5-line-height: 1.43;--mantine-h5-font-weight: 500;--mantine-h6-font-size: 0.75rem;--mantine-h6-line-height: 1.33;}:root[data-mantine-color-scheme="dark"]{--mantine-color-anchor: var(--mantine-color-primary-4);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(66, 66, 66, 0.15);--mantine-color-dark-light-hover: rgba(66, 66, 66, 0.2);--mantine-color-dark-light-color: var(--mantine-color-dark-1);--mantine-color-dark-outline: var(--mantine-color-dark-2);--mantine-color-dark-outline-hover: rgba(130, 130, 130, 0.05);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: rgba(160, 174, 192, 0.15);--mantine-color-gray-light-hover: rgba(160, 174, 192, 0.2);--mantine-color-gray-light-color: var(--mantine-color-gray-1);--mantine-color-gray-outline: var(--mantine-color-gray-2);--mantine-color-gray-outline-hover: rgba(226, 232, 240, 0.05);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: rgba(255, 135, 135, 0.15);--mantine-color-red-light-hover: rgba(255, 135, 135, 0.2);--mantine-color-red-light-color: var(--mantine-color-red-1);--mantine-color-red-outline: var(--mantine-color-red-2);--mantine-color-red-outline-hover: rgba(255, 201, 201, 0.05);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: rgba(247, 131, 172, 0.15);--mantine-color-pink-light-hover: rgba(247, 131, 172, 0.2);--mantine-color-pink-light-color: var(--mantine-color-pink-1);--mantine-color-pink-outline: var(--mantine-color-pink-2);--mantine-color-pink-outline-hover: rgba(252, 194, 215, 0.05);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: rgba(218, 119, 242, 0.15);--mantine-color-grape-light-hover: rgba(218, 119, 242, 0.2);--mantine-color-grape-light-color: var(--mantine-color-grape-1);--mantine-color-grape-outline: var(--mantine-color-grape-2);--mantine-color-grape-outline-hover: rgba(238, 190, 250, 0.05);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: rgba(151, 117, 250, 0.15);--mantine-color-violet-light-hover: rgba(151, 117, 250, 0.2);--mantine-color-violet-light-color: var(--mantine-color-violet-1);--mantine-color-violet-outline: var(--mantine-color-violet-2);--mantine-color-violet-outline-hover: rgba(208, 191, 255, 0.05);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: rgba(116, 143, 252, 0.15);--mantine-color-indigo-light-hover: rgba(116, 143, 252, 0.2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-1);--mantine-color-indigo-outline: var(--mantine-color-indigo-2);--mantine-color-indigo-outline-hover: rgba(186, 200, 255, 0.05);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: rgba(66, 153, 225, 0.15);--mantine-color-blue-light-hover: rgba(66, 153, 225, 0.2);--mantine-color-blue-light-color: var(--mantine-color-blue-1);--mantine-color-blue-outline: var(--mantine-color-blue-2);--mantine-color-blue-outline-hover: rgba(144, 205, 244, 0.05);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: rgba(59, 201, 219, 0.15);--mantine-color-cyan-light-hover: rgba(59, 201, 219, 0.2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-1);--mantine-color-cyan-outline: var(--mantine-color-cyan-2);--mantine-color-cyan-outline-hover: rgba(153, 233, 242, 0.05);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: rgba(56, 217, 169, 0.15);--mantine-color-teal-light-hover: rgba(56, 217, 169, 0.2);--mantine-color-teal-light-color: var(--mantine-color-teal-1);--mantine-color-teal-outline: var(--mantine-color-teal-2);--mantine-color-teal-outline-hover: rgba(150, 242, 215, 0.05);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: rgba(105, 219, 124, 0.15);--mantine-color-green-light-hover: rgba(105, 219, 124, 0.2);--mantine-color-green-light-color: var(--mantine-color-green-1);--mantine-color-green-outline: var(--mantine-color-green-2);--mantine-color-green-outline-hover: rgba(178, 242, 187, 0.05);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: rgba(169, 227, 75, 0.15);--mantine-color-lime-light-hover: rgba(169, 227, 75, 0.2);--mantine-color-lime-light-color: var(--mantine-color-lime-1);--mantine-color-lime-outline: var(--mantine-color-lime-2);--mantine-color-lime-outline-hover: rgba(216, 245, 162, 0.05);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: rgba(255, 215, 56, 0.15);--mantine-color-yellow-light-hover: rgba(255, 215, 56, 0.2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-1);--mantine-color-yellow-outline: var(--mantine-color-yellow-2);--mantine-color-yellow-outline-hover: rgba(255, 235, 154, 0.05);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: rgba(255, 169, 77, 0.15);--mantine-color-orange-light-hover: rgba(255, 169, 77, 0.2);--mantine-color-orange-light-color: var(--mantine-color-orange-1);--mantine-color-orange-outline: var(--mantine-color-orange-2);--mantine-color-orange-outline-hover: rgba(255, 216, 168, 0.05);--mantine-color-brand-text: var(--mantine-color-brand-4);--mantine-color-brand-filled: var(--mantine-color-brand-6);--mantine-color-brand-filled-hover: var(--mantine-color-brand-7);--mantine-color-brand-light: rgba(232, 80, 50, 0.15);--mantine-color-brand-light-hover: rgba(232, 80, 50, 0.2);--mantine-color-brand-light-color: var(--mantine-color-brand-1);--mantine-color-brand-outline: var(--mantine-color-brand-2);--mantine-color-brand-outline-hover: rgba(232, 80, 50, 0.05);--mantine-color-service-primary-text: var(--mantine-color-service-primary-4);--mantine-color-service-primary-filled: var(--mantine-color-service-primary-6);--mantine-color-service-primary-filled-hover: var(--mantine-color-service-primary-7);--mantine-color-service-primary-light: rgba(255, 151, 54, 0.15);--mantine-color-service-primary-light-hover: rgba(255, 151, 54, 0.2);--mantine-color-service-primary-light-color: var(--mantine-color-service-primary-1);--mantine-color-service-primary-outline: var(--mantine-color-service-primary-2);--mantine-color-service-primary-outline-hover: rgba(255, 203, 153, 0.05);--mantine-color-service-secondary-text: var(--mantine-color-service-secondary-4);--mantine-color-service-secondary-filled: var(--mantine-color-service-secondary-6);--mantine-color-service-secondary-filled-hover: var(--mantine-color-service-secondary-7);--mantine-color-service-secondary-light: rgba(126, 153, 183, 0.15);--mantine-color-service-secondary-light-hover: rgba(126, 153, 183, 0.2);--mantine-color-service-secondary-light-color: var(--mantine-color-service-secondary-1);--mantine-color-service-secondary-outline: var(--mantine-color-service-secondary-2);--mantine-color-service-secondary-outline-hover: rgba(193, 204, 217, 0.05);--mantine-color-service-field-text: var(--mantine-color-service-field-4);--mantine-color-service-field-filled: var(--mantine-color-service-field-6);--mantine-color-service-field-filled-hover: var(--mantine-color-service-field-7);--mantine-color-service-field-light: rgba(126, 153, 183, 0.15);--mantine-color-service-field-light-hover: rgba(126, 153, 183, 0.2);--mantine-color-service-field-light-color: var(--mantine-color-service-field-1);--mantine-color-service-field-outline: var(--mantine-color-service-field-2);--mantine-color-service-field-outline-hover: rgba(193, 204, 217, 0.05);--mantine-color-service-primaryText-text: var(--mantine-color-service-primaryText-4);--mantine-color-service-primaryText-filled: var(--mantine-color-service-primaryText-6);--mantine-color-service-primaryText-filled-hover: var(--mantine-color-service-primaryText-7);--mantine-color-service-primaryText-light: rgba(4, 0, 255, 0.15);--mantine-color-service-primaryText-light-hover: rgba(4, 0, 255, 0.2);--mantine-color-service-primaryText-light-color: var(--mantine-color-service-primaryText-1);--mantine-color-service-primaryText-outline: var(--mantine-color-service-primaryText-2);--mantine-color-service-primaryText-outline-hover: rgba(4, 0, 255, 0.05);--mantine-color-service-secondaryText-text: var(--mantine-color-service-secondaryText-4);--mantine-color-service-secondaryText-filled: var(--mantine-color-service-secondaryText-6);--mantine-color-service-secondaryText-filled-hover: var(--mantine-color-service-secondaryText-7);--mantine-color-service-secondaryText-light: rgba(74, 85, 104, 0.15);--mantine-color-service-secondaryText-light-hover: rgba(74, 85, 104, 0.2);--mantine-color-service-secondaryText-light-color: var(--mantine-color-service-secondaryText-1);--mantine-color-service-secondaryText-outline: var(--mantine-color-service-secondaryText-2);--mantine-color-service-secondaryText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-service-defaultText-text: var(--mantine-color-service-defaultText-4);--mantine-color-service-defaultText-filled: var(--mantine-color-service-defaultText-6);--mantine-color-service-defaultText-filled-hover: var(--mantine-color-service-defaultText-7);--mantine-color-service-defaultText-light: rgba(23, 25, 35, 0.15);--mantine-color-service-defaultText-light-hover: rgba(23, 25, 35, 0.2);--mantine-color-service-defaultText-light-color: var(--mantine-color-service-defaultText-1);--mantine-color-service-defaultText-outline: var(--mantine-color-service-defaultText-2);--mantine-color-service-defaultText-outline-hover: rgba(23, 25, 35, 0.05);--mantine-color-service-subText-text: var(--mantine-color-service-subText-4);--mantine-color-service-subText-filled: var(--mantine-color-service-subText-6);--mantine-color-service-subText-filled-hover: var(--mantine-color-service-subText-7);--mantine-color-service-subText-light: rgba(74, 85, 104, 0.15);--mantine-color-service-subText-light-hover: rgba(74, 85, 104, 0.2);--mantine-color-service-subText-light-color: var(--mantine-color-service-subText-1);--mantine-color-service-subText-outline: var(--mantine-color-service-subText-2);--mantine-color-service-subText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-service-paperBackground-text: var(--mantine-color-service-paperBackground-4);--mantine-color-service-paperBackground-filled: var(--mantine-color-service-paperBackground-6);--mantine-color-service-paperBackground-filled-hover: var(--mantine-color-service-paperBackground-7);--mantine-color-service-paperBackground-light: rgba(255, 255, 255, 0.15);--mantine-color-service-paperBackground-light-hover: rgba(255, 255, 255, 0.2);--mantine-color-service-paperBackground-light-color: var(--mantine-color-service-paperBackground-1);--mantine-color-service-paperBackground-outline: var(--mantine-color-service-paperBackground-2);--mantine-color-service-paperBackground-outline-hover: rgba(255, 255, 255, 0.05);--mantine-color-service-cardBackground-text: var(--mantine-color-service-cardBackground-4);--mantine-color-service-cardBackground-filled: var(--mantine-color-service-cardBackground-6);--mantine-color-service-cardBackground-filled-hover: var(--mantine-color-service-cardBackground-7);--mantine-color-service-cardBackground-light: rgba(237, 242, 247, 0.15);--mantine-color-service-cardBackground-light-hover: rgba(237, 242, 247, 0.2);--mantine-color-service-cardBackground-light-color: var(--mantine-color-service-cardBackground-1);--mantine-color-service-cardBackground-outline: var(--mantine-color-service-cardBackground-2);--mantine-color-service-cardBackground-outline-hover: rgba(237, 242, 247, 0.05);--mantine-color-service-pageBackground-text: var(--mantine-color-service-pageBackground-4);--mantine-color-service-pageBackground-filled: var(--mantine-color-service-pageBackground-6);--mantine-color-service-pageBackground-filled-hover: var(--mantine-color-service-pageBackground-7);--mantine-color-service-pageBackground-light: rgba(247, 250, 252, 0.15);--mantine-color-service-pageBackground-light-hover: rgba(247, 250, 252, 0.2);--mantine-color-service-pageBackground-light-color: var(--mantine-color-service-pageBackground-1);--mantine-color-service-pageBackground-outline: var(--mantine-color-service-pageBackground-2);--mantine-color-service-pageBackground-outline-hover: rgba(247, 250, 252, 0.05);--mantine-color-primary-0: #fff3e0;--mantine-color-primary-1: #ffe6ca;--mantine-color-primary-2: #ffcb99;--mantine-color-primary-3: #ffaf63;--mantine-color-primary-4: #ff9736;--mantine-color-primary-5: #ff8e24;--mantine-color-primary-6: #ff8005;--mantine-color-primary-7: #e46d00;--mantine-color-primary-8: #cc6000;--mantine-color-primary-9: #b15100;--mantine-color-primary-text: var(--mantine-color-primary-4);--mantine-color-primary-filled: var(--mantine-color-primary-6);--mantine-color-primary-filled-hover: var(--mantine-color-primary-7);--mantine-color-primary-light: rgba(255, 151, 54, 0.15);--mantine-color-primary-light-hover: rgba(255, 151, 54, 0.2);--mantine-color-primary-light-color: var(--mantine-color-primary-1);--mantine-color-primary-outline: var(--mantine-color-primary-2);--mantine-color-primary-outline-hover: rgba(255, 203, 153, 0.05);--mantine-color-secondary-0: #edf2f7;--mantine-color-secondary-1: #e2e7eb;--mantine-color-secondary-2: #c1ccd9;--mantine-color-secondary-3: #9cb1c7;--mantine-color-secondary-4: #7e99b7;--mantine-color-secondary-5: #6a8bae;--mantine-color-secondary-6: #5f83ab;--mantine-color-secondary-7: #4f7196;--mantine-color-secondary-8: #446487;--mantine-color-secondary-9: #355778;--mantine-color-secondary-text: var(--mantine-color-secondary-4);--mantine-color-secondary-filled: var(--mantine-color-secondary-6);--mantine-color-secondary-filled-hover: var(--mantine-color-secondary-7);--mantine-color-secondary-light: rgba(126, 153, 183, 0.15);--mantine-color-secondary-light-hover: rgba(126, 153, 183, 0.2);--mantine-color-secondary-light-color: var(--mantine-color-secondary-1);--mantine-color-secondary-outline: var(--mantine-color-secondary-2);--mantine-color-secondary-outline-hover: rgba(193, 204, 217, 0.05);--mantine-color-field-0: #edf2f7;--mantine-color-field-1: #e2e7eb;--mantine-color-field-2: #c1ccd9;--mantine-color-field-3: #9cb1c7;--mantine-color-field-4: #7e99b7;--mantine-color-field-5: #6a8bae;--mantine-color-field-6: #5f83ab;--mantine-color-field-7: #4f7196;--mantine-color-field-8: #446487;--mantine-color-field-9: #355778;--mantine-color-field-text: var(--mantine-color-field-4);--mantine-color-field-filled: var(--mantine-color-field-6);--mantine-color-field-filled-hover: var(--mantine-color-field-7);--mantine-color-field-light: rgba(126, 153, 183, 0.15);--mantine-color-field-light-hover: rgba(126, 153, 183, 0.2);--mantine-color-field-light-color: var(--mantine-color-field-1);--mantine-color-field-outline: var(--mantine-color-field-2);--mantine-color-field-outline-hover: rgba(193, 204, 217, 0.05);--mantine-color-primaryText-0: #0400FF;--mantine-color-primaryText-1: #0400FF;--mantine-color-primaryText-2: #0400FF;--mantine-color-primaryText-3: #0400FF;--mantine-color-primaryText-4: #0400FF;--mantine-color-primaryText-5: #0400FF;--mantine-color-primaryText-6: #0400FF;--mantine-color-primaryText-7: #0400FF;--mantine-color-primaryText-8: #0400FF;--mantine-color-primaryText-9: #0400FF;--mantine-color-primaryText-text: var(--mantine-color-primaryText-4);--mantine-color-primaryText-filled: var(--mantine-color-primaryText-6);--mantine-color-primaryText-filled-hover: var(--mantine-color-primaryText-7);--mantine-color-primaryText-light: rgba(4, 0, 255, 0.15);--mantine-color-primaryText-light-hover: rgba(4, 0, 255, 0.2);--mantine-color-primaryText-light-color: var(--mantine-color-primaryText-1);--mantine-color-primaryText-outline: var(--mantine-color-primaryText-2);--mantine-color-primaryText-outline-hover: rgba(4, 0, 255, 0.05);--mantine-color-secondaryText-0: #4A5568;--mantine-color-secondaryText-1: #4A5568;--mantine-color-secondaryText-2: #4A5568;--mantine-color-secondaryText-3: #4A5568;--mantine-color-secondaryText-4: #4A5568;--mantine-color-secondaryText-5: #4A5568;--mantine-color-secondaryText-6: #4A5568;--mantine-color-secondaryText-7: #4A5568;--mantine-color-secondaryText-8: #4A5568;--mantine-color-secondaryText-9: #4A5568;--mantine-color-secondaryText-text: var(--mantine-color-secondaryText-4);--mantine-color-secondaryText-filled: var(--mantine-color-secondaryText-6);--mantine-color-secondaryText-filled-hover: var(--mantine-color-secondaryText-7);--mantine-color-secondaryText-light: rgba(74, 85, 104, 0.15);--mantine-color-secondaryText-light-hover: rgba(74, 85, 104, 0.2);--mantine-color-secondaryText-light-color: var(--mantine-color-secondaryText-1);--mantine-color-secondaryText-outline: var(--mantine-color-secondaryText-2);--mantine-color-secondaryText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-defaultText-0: #171923;--mantine-color-defaultText-1: #171923;--mantine-color-defaultText-2: #171923;--mantine-color-defaultText-3: #171923;--mantine-color-defaultText-4: #171923;--mantine-color-defaultText-5: #171923;--mantine-color-defaultText-6: #171923;--mantine-color-defaultText-7: #171923;--mantine-color-defaultText-8: #171923;--mantine-color-defaultText-9: #171923;--mantine-color-defaultText-text: var(--mantine-color-defaultText-4);--mantine-color-defaultText-filled: var(--mantine-color-defaultText-6);--mantine-color-defaultText-filled-hover: var(--mantine-color-defaultText-7);--mantine-color-defaultText-light: rgba(23, 25, 35, 0.15);--mantine-color-defaultText-light-hover: rgba(23, 25, 35, 0.2);--mantine-color-defaultText-light-color: var(--mantine-color-defaultText-1);--mantine-color-defaultText-outline: var(--mantine-color-defaultText-2);--mantine-color-defaultText-outline-hover: rgba(23, 25, 35, 0.05);--mantine-color-subText-0: #4A5568;--mantine-color-subText-1: #4A5568;--mantine-color-subText-2: #4A5568;--mantine-color-subText-3: #4A5568;--mantine-color-subText-4: #4A5568;--mantine-color-subText-5: #4A5568;--mantine-color-subText-6: #4A5568;--mantine-color-subText-7: #4A5568;--mantine-color-subText-8: #4A5568;--mantine-color-subText-9: #4A5568;--mantine-color-subText-text: var(--mantine-color-subText-4);--mantine-color-subText-filled: var(--mantine-color-subText-6);--mantine-color-subText-filled-hover: var(--mantine-color-subText-7);--mantine-color-subText-light: rgba(74, 85, 104, 0.15);--mantine-color-subText-light-hover: rgba(74, 85, 104, 0.2);--mantine-color-subText-light-color: var(--mantine-color-subText-1);--mantine-color-subText-outline: var(--mantine-color-subText-2);--mantine-color-subText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-paperBackground-0: #FFFFFF;--mantine-color-paperBackground-1: #FFFFFF;--mantine-color-paperBackground-2: #FFFFFF;--mantine-color-paperBackground-3: #FFFFFF;--mantine-color-paperBackground-4: #FFFFFF;--mantine-color-paperBackground-5: #FFFFFF;--mantine-color-paperBackground-6: #FFFFFF;--mantine-color-paperBackground-7: #FFFFFF;--mantine-color-paperBackground-8: #FFFFFF;--mantine-color-paperBackground-9: #FFFFFF;--mantine-color-paperBackground-text: var(--mantine-color-paperBackground-4);--mantine-color-paperBackground-filled: var(--mantine-color-paperBackground-6);--mantine-color-paperBackground-filled-hover: var(--mantine-color-paperBackground-7);--mantine-color-paperBackground-light: rgba(255, 255, 255, 0.15);--mantine-color-paperBackground-light-hover: rgba(255, 255, 255, 0.2);--mantine-color-paperBackground-light-color: var(--mantine-color-paperBackground-1);--mantine-color-paperBackground-outline: var(--mantine-color-paperBackground-2);--mantine-color-paperBackground-outline-hover: rgba(255, 255, 255, 0.05);--mantine-color-cardBackground-0: #EDF2F7;--mantine-color-cardBackground-1: #EDF2F7;--mantine-color-cardBackground-2: #EDF2F7;--mantine-color-cardBackground-3: #EDF2F7;--mantine-color-cardBackground-4: #EDF2F7;--mantine-color-cardBackground-5: #EDF2F7;--mantine-color-cardBackground-6: #EDF2F7;--mantine-color-cardBackground-7: #EDF2F7;--mantine-color-cardBackground-8: #EDF2F7;--mantine-color-cardBackground-9: #EDF2F7;--mantine-color-cardBackground-text: var(--mantine-color-cardBackground-4);--mantine-color-cardBackground-filled: var(--mantine-color-cardBackground-6);--mantine-color-cardBackground-filled-hover: var(--mantine-color-cardBackground-7);--mantine-color-cardBackground-light: rgba(237, 242, 247, 0.15);--mantine-color-cardBackground-light-hover: rgba(237, 242, 247, 0.2);--mantine-color-cardBackground-light-color: var(--mantine-color-cardBackground-1);--mantine-color-cardBackground-outline: var(--mantine-color-cardBackground-2);--mantine-color-cardBackground-outline-hover: rgba(237, 242, 247, 0.05);--mantine-color-pageBackground-0: #F7FAFC;--mantine-color-pageBackground-1: #F7FAFC;--mantine-color-pageBackground-2: #F7FAFC;--mantine-color-pageBackground-3: #F7FAFC;--mantine-color-pageBackground-4: #F7FAFC;--mantine-color-pageBackground-5: #F7FAFC;--mantine-color-pageBackground-6: #F7FAFC;--mantine-color-pageBackground-7: #F7FAFC;--mantine-color-pageBackground-8: #F7FAFC;--mantine-color-pageBackground-9: #F7FAFC;--mantine-color-pageBackground-text: var(--mantine-color-pageBackground-4);--mantine-color-pageBackground-filled: var(--mantine-color-pageBackground-6);--mantine-color-pageBackground-filled-hover: var(--mantine-color-pageBackground-7);--mantine-color-pageBackground-light: rgba(247, 250, 252, 0.15);--mantine-color-pageBackground-light-hover: rgba(247, 250, 252, 0.2);--mantine-color-pageBackground-light-color: var(--mantine-color-pageBackground-1);--mantine-color-pageBackground-outline: var(--mantine-color-pageBackground-2);--mantine-color-pageBackground-outline-hover: rgba(247, 250, 252, 0.05);}:root[data-mantine-color-scheme="light"]{--mantine-color-anchor: var(--mantine-color-primary-6);--mantine-color-gray-light: rgba(74, 85, 104, 0.1);--mantine-color-gray-light-hover: rgba(74, 85, 104, 0.12);--mantine-color-gray-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-blue-light: rgba(43, 108, 176, 0.1);--mantine-color-blue-light-hover: rgba(43, 108, 176, 0.12);--mantine-color-blue-outline-hover: rgba(43, 108, 176, 0.05);--mantine-color-yellow-light: rgba(255, 206, 9, 0.1);--mantine-color-yellow-light-hover: rgba(255, 206, 9, 0.12);--mantine-color-yellow-outline-hover: rgba(255, 206, 9, 0.05);--mantine-color-brand-text: var(--mantine-color-brand-filled);--mantine-color-brand-filled: var(--mantine-color-brand-6);--mantine-color-brand-filled-hover: var(--mantine-color-brand-7);--mantine-color-brand-light: rgba(232, 80, 50, 0.1);--mantine-color-brand-light-hover: rgba(232, 80, 50, 0.12);--mantine-color-brand-light-color: var(--mantine-color-brand-6);--mantine-color-brand-outline: var(--mantine-color-brand-6);--mantine-color-brand-outline-hover: rgba(232, 80, 50, 0.05);--mantine-color-service-primary-text: var(--mantine-color-service-primary-filled);--mantine-color-service-primary-filled: var(--mantine-color-service-primary-6);--mantine-color-service-primary-filled-hover: var(--mantine-color-service-primary-7);--mantine-color-service-primary-light: rgba(255, 128, 5, 0.1);--mantine-color-service-primary-light-hover: rgba(255, 128, 5, 0.12);--mantine-color-service-primary-light-color: var(--mantine-color-service-primary-6);--mantine-color-service-primary-outline: var(--mantine-color-service-primary-6);--mantine-color-service-primary-outline-hover: rgba(255, 128, 5, 0.05);--mantine-color-service-secondary-text: var(--mantine-color-service-secondary-filled);--mantine-color-service-secondary-filled: var(--mantine-color-service-secondary-6);--mantine-color-service-secondary-filled-hover: var(--mantine-color-service-secondary-7);--mantine-color-service-secondary-light: rgba(95, 131, 171, 0.1);--mantine-color-service-secondary-light-hover: rgba(95, 131, 171, 0.12);--mantine-color-service-secondary-light-color: var(--mantine-color-service-secondary-6);--mantine-color-service-secondary-outline: var(--mantine-color-service-secondary-6);--mantine-color-service-secondary-outline-hover: rgba(95, 131, 171, 0.05);--mantine-color-service-field-text: var(--mantine-color-service-field-filled);--mantine-color-service-field-filled: var(--mantine-color-service-field-6);--mantine-color-service-field-filled-hover: var(--mantine-color-service-field-7);--mantine-color-service-field-light: rgba(95, 131, 171, 0.1);--mantine-color-service-field-light-hover: rgba(95, 131, 171, 0.12);--mantine-color-service-field-light-color: var(--mantine-color-service-field-6);--mantine-color-service-field-outline: var(--mantine-color-service-field-6);--mantine-color-service-field-outline-hover: rgba(95, 131, 171, 0.05);--mantine-color-service-primaryText-text: var(--mantine-color-service-primaryText-filled);--mantine-color-service-primaryText-filled: var(--mantine-color-service-primaryText-6);--mantine-color-service-primaryText-filled-hover: var(--mantine-color-service-primaryText-7);--mantine-color-service-primaryText-light: rgba(4, 0, 255, 0.1);--mantine-color-service-primaryText-light-hover: rgba(4, 0, 255, 0.12);--mantine-color-service-primaryText-light-color: var(--mantine-color-service-primaryText-6);--mantine-color-service-primaryText-outline: var(--mantine-color-service-primaryText-6);--mantine-color-service-primaryText-outline-hover: rgba(4, 0, 255, 0.05);--mantine-color-service-secondaryText-text: var(--mantine-color-service-secondaryText-filled);--mantine-color-service-secondaryText-filled: var(--mantine-color-service-secondaryText-6);--mantine-color-service-secondaryText-filled-hover: var(--mantine-color-service-secondaryText-7);--mantine-color-service-secondaryText-light: rgba(74, 85, 104, 0.1);--mantine-color-service-secondaryText-light-hover: rgba(74, 85, 104, 0.12);--mantine-color-service-secondaryText-light-color: var(--mantine-color-service-secondaryText-6);--mantine-color-service-secondaryText-outline: var(--mantine-color-service-secondaryText-6);--mantine-color-service-secondaryText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-service-defaultText-text: var(--mantine-color-service-defaultText-filled);--mantine-color-service-defaultText-filled: var(--mantine-color-service-defaultText-6);--mantine-color-service-defaultText-filled-hover: var(--mantine-color-service-defaultText-7);--mantine-color-service-defaultText-light: rgba(23, 25, 35, 0.1);--mantine-color-service-defaultText-light-hover: rgba(23, 25, 35, 0.12);--mantine-color-service-defaultText-light-color: var(--mantine-color-service-defaultText-6);--mantine-color-service-defaultText-outline: var(--mantine-color-service-defaultText-6);--mantine-color-service-defaultText-outline-hover: rgba(23, 25, 35, 0.05);--mantine-color-service-subText-text: var(--mantine-color-service-subText-filled);--mantine-color-service-subText-filled: var(--mantine-color-service-subText-6);--mantine-color-service-subText-filled-hover: var(--mantine-color-service-subText-7);--mantine-color-service-subText-light: rgba(74, 85, 104, 0.1);--mantine-color-service-subText-light-hover: rgba(74, 85, 104, 0.12);--mantine-color-service-subText-light-color: var(--mantine-color-service-subText-6);--mantine-color-service-subText-outline: var(--mantine-color-service-subText-6);--mantine-color-service-subText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-service-paperBackground-text: var(--mantine-color-service-paperBackground-filled);--mantine-color-service-paperBackground-filled: var(--mantine-color-service-paperBackground-6);--mantine-color-service-paperBackground-filled-hover: var(--mantine-color-service-paperBackground-7);--mantine-color-service-paperBackground-light: rgba(255, 255, 255, 0.1);--mantine-color-service-paperBackground-light-hover: rgba(255, 255, 255, 0.12);--mantine-color-service-paperBackground-light-color: var(--mantine-color-service-paperBackground-6);--mantine-color-service-paperBackground-outline: var(--mantine-color-service-paperBackground-6);--mantine-color-service-paperBackground-outline-hover: rgba(255, 255, 255, 0.05);--mantine-color-service-cardBackground-text: var(--mantine-color-service-cardBackground-filled);--mantine-color-service-cardBackground-filled: var(--mantine-color-service-cardBackground-6);--mantine-color-service-cardBackground-filled-hover: var(--mantine-color-service-cardBackground-7);--mantine-color-service-cardBackground-light: rgba(237, 242, 247, 0.1);--mantine-color-service-cardBackground-light-hover: rgba(237, 242, 247, 0.12);--mantine-color-service-cardBackground-light-color: var(--mantine-color-service-cardBackground-6);--mantine-color-service-cardBackground-outline: var(--mantine-color-service-cardBackground-6);--mantine-color-service-cardBackground-outline-hover: rgba(237, 242, 247, 0.05);--mantine-color-service-pageBackground-text: var(--mantine-color-service-pageBackground-filled);--mantine-color-service-pageBackground-filled: var(--mantine-color-service-pageBackground-6);--mantine-color-service-pageBackground-filled-hover: var(--mantine-color-service-pageBackground-7);--mantine-color-service-pageBackground-light: rgba(247, 250, 252, 0.1);--mantine-color-service-pageBackground-light-hover: rgba(247, 250, 252, 0.12);--mantine-color-service-pageBackground-light-color: var(--mantine-color-service-pageBackground-6);--mantine-color-service-pageBackground-outline: var(--mantine-color-service-pageBackground-6);--mantine-color-service-pageBackground-outline-hover: rgba(247, 250, 252, 0.05);--mantine-color-primary-0: #fff3e0;--mantine-color-primary-1: #ffe6ca;--mantine-color-primary-2: #ffcb99;--mantine-color-primary-3: #ffaf63;--mantine-color-primary-4: #ff9736;--mantine-color-primary-5: #ff8e24;--mantine-color-primary-6: #ff8005;--mantine-color-primary-7: #e46d00;--mantine-color-primary-8: #cc6000;--mantine-color-primary-9: #b15100;--mantine-color-primary-text: var(--mantine-color-primary-filled);--mantine-color-primary-filled: var(--mantine-color-primary-6);--mantine-color-primary-filled-hover: var(--mantine-color-primary-7);--mantine-color-primary-light: rgba(255, 128, 5, 0.1);--mantine-color-primary-light-hover: rgba(255, 128, 5, 0.12);--mantine-color-primary-light-color: var(--mantine-color-primary-6);--mantine-color-primary-outline: var(--mantine-color-primary-6);--mantine-color-primary-outline-hover: rgba(255, 128, 5, 0.05);--mantine-color-secondary-0: #edf2f7;--mantine-color-secondary-1: #e2e7eb;--mantine-color-secondary-2: #c1ccd9;--mantine-color-secondary-3: #9cb1c7;--mantine-color-secondary-4: #7e99b7;--mantine-color-secondary-5: #6a8bae;--mantine-color-secondary-6: #5f83ab;--mantine-color-secondary-7: #4f7196;--mantine-color-secondary-8: #446487;--mantine-color-secondary-9: #355778;--mantine-color-secondary-text: var(--mantine-color-secondary-filled);--mantine-color-secondary-filled: var(--mantine-color-secondary-6);--mantine-color-secondary-filled-hover: var(--mantine-color-secondary-7);--mantine-color-secondary-light: rgba(95, 131, 171, 0.1);--mantine-color-secondary-light-hover: rgba(95, 131, 171, 0.12);--mantine-color-secondary-light-color: var(--mantine-color-secondary-6);--mantine-color-secondary-outline: var(--mantine-color-secondary-6);--mantine-color-secondary-outline-hover: rgba(95, 131, 171, 0.05);--mantine-color-field-0: #edf2f7;--mantine-color-field-1: #e2e7eb;--mantine-color-field-2: #c1ccd9;--mantine-color-field-3: #9cb1c7;--mantine-color-field-4: #7e99b7;--mantine-color-field-5: #6a8bae;--mantine-color-field-6: #5f83ab;--mantine-color-field-7: #4f7196;--mantine-color-field-8: #446487;--mantine-color-field-9: #355778;--mantine-color-field-text: var(--mantine-color-field-filled);--mantine-color-field-filled: var(--mantine-color-field-6);--mantine-color-field-filled-hover: var(--mantine-color-field-7);--mantine-color-field-light: rgba(95, 131, 171, 0.1);--mantine-color-field-light-hover: rgba(95, 131, 171, 0.12);--mantine-color-field-light-color: var(--mantine-color-field-6);--mantine-color-field-outline: var(--mantine-color-field-6);--mantine-color-field-outline-hover: rgba(95, 131, 171, 0.05);--mantine-color-primaryText-0: #0400FF;--mantine-color-primaryText-1: #0400FF;--mantine-color-primaryText-2: #0400FF;--mantine-color-primaryText-3: #0400FF;--mantine-color-primaryText-4: #0400FF;--mantine-color-primaryText-5: #0400FF;--mantine-color-primaryText-6: #0400FF;--mantine-color-primaryText-7: #0400FF;--mantine-color-primaryText-8: #0400FF;--mantine-color-primaryText-9: #0400FF;--mantine-color-primaryText-text: var(--mantine-color-primaryText-filled);--mantine-color-primaryText-filled: var(--mantine-color-primaryText-6);--mantine-color-primaryText-filled-hover: var(--mantine-color-primaryText-7);--mantine-color-primaryText-light: rgba(4, 0, 255, 0.1);--mantine-color-primaryText-light-hover: rgba(4, 0, 255, 0.12);--mantine-color-primaryText-light-color: var(--mantine-color-primaryText-6);--mantine-color-primaryText-outline: var(--mantine-color-primaryText-6);--mantine-color-primaryText-outline-hover: rgba(4, 0, 255, 0.05);--mantine-color-secondaryText-0: #4A5568;--mantine-color-secondaryText-1: #4A5568;--mantine-color-secondaryText-2: #4A5568;--mantine-color-secondaryText-3: #4A5568;--mantine-color-secondaryText-4: #4A5568;--mantine-color-secondaryText-5: #4A5568;--mantine-color-secondaryText-6: #4A5568;--mantine-color-secondaryText-7: #4A5568;--mantine-color-secondaryText-8: #4A5568;--mantine-color-secondaryText-9: #4A5568;--mantine-color-secondaryText-text: var(--mantine-color-secondaryText-filled);--mantine-color-secondaryText-filled: var(--mantine-color-secondaryText-6);--mantine-color-secondaryText-filled-hover: var(--mantine-color-secondaryText-7);--mantine-color-secondaryText-light: rgba(74, 85, 104, 0.1);--mantine-color-secondaryText-light-hover: rgba(74, 85, 104, 0.12);--mantine-color-secondaryText-light-color: var(--mantine-color-secondaryText-6);--mantine-color-secondaryText-outline: var(--mantine-color-secondaryText-6);--mantine-color-secondaryText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-defaultText-0: #171923;--mantine-color-defaultText-1: #171923;--mantine-color-defaultText-2: #171923;--mantine-color-defaultText-3: #171923;--mantine-color-defaultText-4: #171923;--mantine-color-defaultText-5: #171923;--mantine-color-defaultText-6: #171923;--mantine-color-defaultText-7: #171923;--mantine-color-defaultText-8: #171923;--mantine-color-defaultText-9: #171923;--mantine-color-defaultText-text: var(--mantine-color-defaultText-filled);--mantine-color-defaultText-filled: var(--mantine-color-defaultText-6);--mantine-color-defaultText-filled-hover: var(--mantine-color-defaultText-7);--mantine-color-defaultText-light: rgba(23, 25, 35, 0.1);--mantine-color-defaultText-light-hover: rgba(23, 25, 35, 0.12);--mantine-color-defaultText-light-color: var(--mantine-color-defaultText-6);--mantine-color-defaultText-outline: var(--mantine-color-defaultText-6);--mantine-color-defaultText-outline-hover: rgba(23, 25, 35, 0.05);--mantine-color-subText-0: #4A5568;--mantine-color-subText-1: #4A5568;--mantine-color-subText-2: #4A5568;--mantine-color-subText-3: #4A5568;--mantine-color-subText-4: #4A5568;--mantine-color-subText-5: #4A5568;--mantine-color-subText-6: #4A5568;--mantine-color-subText-7: #4A5568;--mantine-color-subText-8: #4A5568;--mantine-color-subText-9: #4A5568;--mantine-color-subText-text: var(--mantine-color-subText-filled);--mantine-color-subText-filled: var(--mantine-color-subText-6);--mantine-color-subText-filled-hover: var(--mantine-color-subText-7);--mantine-color-subText-light: rgba(74, 85, 104, 0.1);--mantine-color-subText-light-hover: rgba(74, 85, 104, 0.12);--mantine-color-subText-light-color: var(--mantine-color-subText-6);--mantine-color-subText-outline: var(--mantine-color-subText-6);--mantine-color-subText-outline-hover: rgba(74, 85, 104, 0.05);--mantine-color-paperBackground-0: #FFFFFF;--mantine-color-paperBackground-1: #FFFFFF;--mantine-color-paperBackground-2: #FFFFFF;--mantine-color-paperBackground-3: #FFFFFF;--mantine-color-paperBackground-4: #FFFFFF;--mantine-color-paperBackground-5: #FFFFFF;--mantine-color-paperBackground-6: #FFFFFF;--mantine-color-paperBackground-7: #FFFFFF;--mantine-color-paperBackground-8: #FFFFFF;--mantine-color-paperBackground-9: #FFFFFF;--mantine-color-paperBackground-text: var(--mantine-color-paperBackground-filled);--mantine-color-paperBackground-filled: var(--mantine-color-paperBackground-6);--mantine-color-paperBackground-filled-hover: var(--mantine-color-paperBackground-7);--mantine-color-paperBackground-light: rgba(255, 255, 255, 0.1);--mantine-color-paperBackground-light-hover: rgba(255, 255, 255, 0.12);--mantine-color-paperBackground-light-color: var(--mantine-color-paperBackground-6);--mantine-color-paperBackground-outline: var(--mantine-color-paperBackground-6);--mantine-color-paperBackground-outline-hover: rgba(255, 255, 255, 0.05);--mantine-color-cardBackground-0: #EDF2F7;--mantine-color-cardBackground-1: #EDF2F7;--mantine-color-cardBackground-2: #EDF2F7;--mantine-color-cardBackground-3: #EDF2F7;--mantine-color-cardBackground-4: #EDF2F7;--mantine-color-cardBackground-5: #EDF2F7;--mantine-color-cardBackground-6: #EDF2F7;--mantine-color-cardBackground-7: #EDF2F7;--mantine-color-cardBackground-8: #EDF2F7;--mantine-color-cardBackground-9: #EDF2F7;--mantine-color-cardBackground-text: var(--mantine-color-cardBackground-filled);--mantine-color-cardBackground-filled: var(--mantine-color-cardBackground-6);--mantine-color-cardBackground-filled-hover: var(--mantine-color-cardBackground-7);--mantine-color-cardBackground-light: rgba(237, 242, 247, 0.1);--mantine-color-cardBackground-light-hover: rgba(237, 242, 247, 0.12);--mantine-color-cardBackground-light-color: var(--mantine-color-cardBackground-6);--mantine-color-cardBackground-outline: var(--mantine-color-cardBackground-6);--mantine-color-cardBackground-outline-hover: rgba(237, 242, 247, 0.05);--mantine-color-pageBackground-0: #F7FAFC;--mantine-color-pageBackground-1: #F7FAFC;--mantine-color-pageBackground-2: #F7FAFC;--mantine-color-pageBackground-3: #F7FAFC;--mantine-color-pageBackground-4: #F7FAFC;--mantine-color-pageBackground-5: #F7FAFC;--mantine-color-pageBackground-6: #F7FAFC;--mantine-color-pageBackground-7: #F7FAFC;--mantine-color-pageBackground-8: #F7FAFC;--mantine-color-pageBackground-9: #F7FAFC;--mantine-color-pageBackground-text: var(--mantine-color-pageBackground-filled);--mantine-color-pageBackground-filled: var(--mantine-color-pageBackground-6);--mantine-color-pageBackground-filled-hover: var(--mantine-color-pageBackground-7);--mantine-color-pageBackground-light: rgba(247, 250, 252, 0.1);--mantine-color-pageBackground-light-hover: rgba(247, 250, 252, 0.12);--mantine-color-pageBackground-light-color: var(--mantine-color-pageBackground-6);--mantine-color-pageBackground-outline: var(--mantine-color-pageBackground-6);--mantine-color-pageBackground-outline-hover: rgba(247, 250, 252, 0.05);}

/* Extracted style: data-mantine-styles=classes */
@media (max-width: 35.99375em) {.mantine-visible-from-xs {display: none !important;}}@media (min-width: 36em) {.mantine-hidden-from-xs {display: none !important;}}@media (max-width: 47.99375em) {.mantine-visible-from-sm {display: none !important;}}@media (min-width: 48em) {.mantine-hidden-from-sm {display: none !important;}}@media (max-width: 61.99375em) {.mantine-visible-from-md {display: none !important;}}@media (min-width: 62em) {.mantine-hidden-from-md {display: none !important;}}@media (max-width: 74.99375em) {.mantine-visible-from-lg {display: none !important;}}@media (min-width: 75em) {.mantine-hidden-from-lg {display: none !important;}}@media (max-width: 87.99375em) {.mantine-visible-from-xl {display: none !important;}}@media (min-width: 88em) {.mantine-hidden-from-xl {display: none !important;}}

/* Extracted style: data-mantine-styles=inline */
:root{--app-shell-header-height:calc(6.625rem * var(--mantine-scale));--app-shell-header-transform:translateY(calc(var(--app-shell-header-height) * -1));--app-shell-header-offset:0px !important;--app-shell-footer-height:calc(6.5rem * var(--mantine-scale));--app-shell-footer-offset:0px !important;--app-shell-footer-transform:translateY(var(--app-shell-footer-height));--app-shell-padding:0px;}@media(min-width: 48em){:root{--app-shell-footer-height:0rem;--app-shell-footer-offset:0rem;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_lmr9mtavb_{gap:var(--mantine-spacing-sm);}@media(min-width: 48em){.__m__-_R_lmr9mtavb_{gap:var(--mantine-spacing-md);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_5dlmr9mtavb_{gap:var(--mantine-spacing-sm);}@media(min-width: 48em){.__m__-_R_5dlmr9mtavb_{gap:var(--mantine-spacing-md);}}

/* Extracted style: data-mantine-styles=inline */
@media(min-width: 48em){.__m__-_R_1damtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_ardamtavb_{min-width:100%;max-width:100%;}@media(min-width: 36em){.__m__-_R_ardamtavb_{min-width:calc(26rem * var(--mantine-scale));}}@media(min-width: 48em){.__m__-_R_ardamtavb_{min-width:calc(44rem * var(--mantine-scale));max-width:calc(50rem * var(--mantine-scale));}}@media(min-width: 62em){.__m__-_R_ardamtavb_{min-width:calc(50rem * var(--mantine-scale));}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_aq6qrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_aq6qrdamtavb_{padding:var(--mantine-spacing-pxxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_2qq6qrdamtavb_{gap:var(--mantine-spacing-psm);}@media(min-width: 36em){.__m__-_R_2qq6qrdamtavb_{gap:var(--mantine-spacing-plg);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_1lmqdmqq6qrdamtavb_{gap:var(--mantine-spacing-md);flex-direction:column;}@media(min-width: 48em){.__m__-_R_1lmqdmqq6qrdamtavb_{gap:var(--mantine-spacing-sm);flex-direction:row;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_almqq6qrdamtavb_{--grid-gutter:var(--mantine-spacing-sm);}@media(min-width: 48em){.__m__-_R_almqq6qrdamtavb_{--grid-gutter:var(--mantine-spacing-md);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_1mqlmqq6qrdamtavb_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 36em){.__m__-_R_1mqlmqq6qrdamtavb_{--col-flex-grow:auto;--col-flex-basis:auto;--col-width:auto;--col-max-width:unset;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_2mqlmqq6qrdamtavb_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 36em){.__m__-_R_2mqlmqq6qrdamtavb_{--col-flex-grow:auto;--col-flex-basis:auto;--col-width:auto;--col-max-width:unset;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_3mqlmqq6qrdamtavb_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 36em){.__m__-_R_3mqlmqq6qrdamtavb_{--col-flex-grow:auto;--col-flex-basis:auto;--col-width:auto;--col-max-width:unset;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_atmqq6qrdamtavb_{gap:var(--mantine-spacing-sm);align-items:flex-start;flex-direction:column;}@media(min-width: 48em){.__m__-_R_atmqq6qrdamtavb_{gap:var(--mantine-spacing-xxl);align-items:center;flex-direction:row;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_aaqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_aaqrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_dmqaqrdamtavb_{width:100%;}@media(min-width: 48em){.__m__-_R_dmqaqrdamtavb_{width:100%;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_aeqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_aeqrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_dmqeqrdamtavb_{width:100%;}@media(min-width: 48em){.__m__-_R_dmqeqrdamtavb_{width:100%;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_aiqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_aiqrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_dmqiqrdamtavb_{width:100%;}@media(min-width: 48em){.__m__-_R_dmqiqrdamtavb_{width:100%;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_amqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_amqrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_aqqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_aqqrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_6qqqrdamtavb_{gap:var(--mantine-spacing-psm);}@media(min-width: 36em){.__m__-_R_6qqqrdamtavb_{gap:var(--mantine-spacing-plg);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_auqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_auqrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_b2qrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_b2qrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_dmr2qrdamtavb_{width:100%;}@media(min-width: 48em){.__m__-_R_dmr2qrdamtavb_{width:100%;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_b6qrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_b6qrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_dmr6qrdamtavb_{width:100%;}@media(min-width: 48em){.__m__-_R_dmr6qrdamtavb_{width:100%;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_baqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_baqrdamtavb_{padding:var(--mantine-spacing-pxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_dmraqrdamtavb_{width:100%;}@media(min-width: 48em){.__m__-_R_dmraqrdamtavb_{width:100%;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_biqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_biqrdamtavb_{padding:var(--mantine-spacing-pxxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_1mmriqrdamtavb_{--sg-spacing-x:var(--mantine-spacing-xl);--sg-spacing-y:var(--mantine-spacing-xxl);--sg-cols:1;}@media(min-width: 48em){.__m__-_R_1mmriqrdamtavb_{--sg-spacing-y:var(--mantine-spacing-xl);--sg-cols:2;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_adlmmriqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_adlmmriqrdamtavb_{padding:var(--mantine-spacing-pxxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_allmmriqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_allmmriqrdamtavb_{padding:var(--mantine-spacing-pxxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_atlmmriqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_atlmmriqrdamtavb_{padding:var(--mantine-spacing-pxxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_b5lmmriqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_b5lmmriqrdamtavb_{padding:var(--mantine-spacing-pxxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_bmqrdamtavb_{padding:var(--mantine-spacing-plg);}@media(min-width: 36em){.__m__-_R_bmqrdamtavb_{padding:var(--mantine-spacing-pxxl);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_2mrmqrdamtavb_{flex-direction:column-reverse;}@media(min-width: 48em){.__m__-_R_2mrmqrdamtavb_{flex-direction:row;}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_ldmmrmqrdamtavb_{gap:var(--mantine-spacing-sm);}@media(min-width: 48em){.__m__-_R_ldmmrmqrdamtavb_{gap:var(--mantine-spacing-md);}}

/* Extracted style: data-mantine-styles=inline */
.__m__-_R_lmmrmqrdamtavb_{width:100%;}@media(min-width: 48em){.__m__-_R_lmmrmqrdamtavb_{width:50%;}}

/* Former inline style attributes. */
.kz-inline-001 {
  --app-shell-transition-duration:200ms;--app-shell-transition-timing-function:ease;
}

.kz-inline-002 {
  --app-shell-header-z-index:100;background:var(--mantine-color-paperBackground-filled);
}

.kz-inline-003 {
  padding:var(--mantine-spacing-pmd);background:var(--mantine-color-paperBackground-filled);width:100%;height:calc(6.625rem * var(--mantine-scale));
}

.kz-inline-004 {
  align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-inline:auto;max-width:calc(90rem * var(--mantine-scale));
}

.kz-inline-005 {
  flex-wrap:wrap;
}

.kz-inline-006 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:4rem;--button-padding-x:2rem;--button-fz:1rem;--button-bg:var(--mantine-color-primary-5);--button-hover:var(--mantine-color-primary-6);--button-color:var(--mantine-color-primaryText-0);--button-bd:transparent;--button-padding-y:0.75rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.5;
}

.kz-inline-007 {
  margin-inline-end:0.5rem;
}

.kz-inline-008 {
  display:inline-block;vertical-align:middle;
}

.kz-inline-009 {
  width:calc(3.75rem * var(--mantine-scale));
}

.kz-inline-010 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:3.5rem;--button-padding-x:1.5rem;--button-fz:0.875rem;--button-bg:var(--mantine-color-primary-5);--button-hover:var(--mantine-color-primary-6);--button-color:var(--mantine-color-primaryText-0);--button-bd:transparent;--button-padding-y:0.625rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.429;
}

.kz-inline-011 {
  flex-wrap:nowrap;
}

.kz-inline-012 {
  transition:background 0.2s;&:disabled:[object Object];--ai-size:4rem;--ai-bg:var(--mantine-color-secondary-0);--ai-hover:var(--mantine-color-secondary-1);--ai-color:var(--mantine-color-secondaryText-0);--ai-bd:transparent;--ai-radius:1.5rem;--ai-icon-size:1.5rem;
}

.kz-inline-013 {
  transition:background 0.2s;&:disabled:[object Object];--ai-size:3.5rem;--ai-bg:var(--mantine-color-secondary-0);--ai-hover:var(--mantine-color-secondary-1);--ai-color:var(--mantine-color-secondaryText-0);--ai-bd:transparent;--ai-radius:1.5rem;--ai-icon-size:1.25rem;
}

.kz-inline-014 {
  --stack-gap:var(--mantine-spacing-pxxs);--stack-align:flex-start;--stack-justify:flex-start;
}

.kz-inline-015 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:2.5rem;--button-padding-x:1rem;--button-fz:0.875rem;--button-bg:transparent;--button-hover:transparent;--button-color:var(--mantine-color-secondary-light-color);--button-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;--button-padding-y:0.375rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.429;padding:0rem;max-width:calc(25rem * var(--mantine-scale));height:auto;
}

.kz-inline-016 {
  display:inline-block;vertical-align:middle;color:var(--mantine-color-defaultText-6);
}

.kz-inline-017 {
  color:var(--mantine-color-subText-text);--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);--text-line-clamp:1;--text-color:var(--mantine-color-defaultText-filled);text-wrap:auto;text-align:left;font-weight:500;
}

.kz-inline-018 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:2.5rem;--button-padding-x:1rem;--button-fz:0.875rem;--button-bg:transparent;--button-hover:transparent;--button-color:var(--mantine-color-secondary-light-color);--button-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;--button-padding-y:0.375rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.429;padding:0rem;height:auto;
}

.kz-inline-019 {
  color:var(--mantine-color-subText-text);--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);--text-color:var(--mantine-color-defaultText-filled);font-weight:500;
}

.kz-inline-020 {
  background:var(--mantine-color-pageBackground-filled);
}

.kz-inline-021 {
  z-index:1;position:relative;gap:0rem;align-items:center;justify-content:space-between;flex-direction:column;min-height:100vh;
}

.kz-inline-022 {
  gap:var(--mantine-spacing-md);flex-direction:column;margin-inline:auto;padding-bottom:var(--mantine-spacing-pxl);
}

.kz-inline-023 {
  scroll-margin-top:100px;
}

.kz-inline-024 {
  --paper-radius:var(--mantine-radius-xxl);--paper-shadow:var(--mantine-shadow-none);background:var(--mantine-color-paperBackground-filled);
}

.kz-inline-025 {
  flex-direction:column;
}

.kz-inline-026 {
  gap:var(--mantine-spacing-xl);justify-content:space-between;flex-direction:row;
}

.kz-inline-027 {
  --stack-gap:var(--mantine-spacing-sm);--stack-align:stretch;--stack-justify:flex-start;
}

.kz-inline-028 {
  justify-content:space-between;
}

.kz-inline-029 {
  font-family:'Manrope', 'Manrope Fallback';font-weight:500;text-transform:none;padding-top:0.5rem;padding-bottom:0.5rem;--badge-height:auto;--badge-padding-x:0.75rem;--badge-fz:1rem;--badge-bg:var(--mantine-color-cardBackground-0);--badge-color:var(--mantine-color-defaultText-0);--badge-bd:transparent;--badge-radius:1.5rem;--badge-lh:1.5;cursor:pointer;flex-shrink:0;
}

.kz-inline-030 {
  text-transform:none;
}

.kz-inline-031 {
  --group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:nowrap;
}

.kz-inline-032 {
  --rating-size:1.25rem;--rating-color:var(--mantine-color-brand-filled);
}

.kz-inline-033 {
  --rating-item-z-index:0;
}

.kz-inline-034 {
  --rating-symbol-clip-path:inset(0 100% 0 0);
}

.kz-inline-035 {
  --text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);--text-color:var(--mantine-color-defaultText-filled);font-weight:500;
}

.kz-inline-036 {
  display:inline-block;vertical-align:middle;color:#E85032;
}

.kz-inline-037 {
  color:var(--mantine-color-defaultText-text);--title-fw:var(--mantine-h1-font-weight);--title-lh:var(--mantine-h1-line-height);--title-fz:var(--mantine-h1-font-size);
}

.kz-inline-038 {
  color:var(--mantine-color-dimmed);
}

.kz-inline-039 {
  --stack-gap:0rem;--stack-align:stretch;--stack-justify:flex-start;
}

.kz-inline-040 {
  --list-fz:var(--mantine-font-size-sm);--list-lh:var(--mantine-line-height-sm);--list-spacing:var(--mantine-spacing-md);
}

.kz-inline-041 {
  --text-color:var(--mantine-color-defaultText-filled);font-weight:700;
}

.kz-inline-042 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:4rem;--button-padding-x:2rem;--button-fz:1rem;--button-bg:var(--mantine-color-secondary-0);--button-hover:var(--mantine-color-secondary-1);--button-color:var(--mantine-color-secondaryText-0);--button-bd:transparent;--button-padding-y:0.75rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.5;
}

.kz-inline-043 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:3.5rem;--button-padding-x:1.5rem;--button-fz:0.875rem;--button-bg:var(--mantine-color-secondary-0);--button-hover:var(--mantine-color-secondary-1);--button-color:var(--mantine-color-secondaryText-0);--button-bd:transparent;--button-padding-y:0.625rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.429;
}

.kz-inline-044 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:2.5rem;--button-padding-x:1rem;--button-fz:0.875rem;--button-bg:transparent;--button-hover:transparent;--button-color:var(--mantine-color-secondary-light-color);--button-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;--button-padding-y:0.375rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.429;padding:0rem;max-width:70%;height:auto;
}

.kz-inline-045 {
  color:var(--mantine-color-subText-text);--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);--text-line-clamp:2;--text-color:var(--mantine-color-defaultText-filled);text-wrap:auto;text-align:left;font-weight:500;
}

.kz-inline-046 {
  --ar-ratio:2;
}

.kz-inline-047 {
  --skeleton-height:100%;--skeleton-width:100%;--skeleton-radius:var(--mantine-radius-xl);position:relative;
}

.kz-inline-048 {
  --image-radius:var(--mantine-radius-xl);--image-object-fit:cover;width:100%;height:100%;
}

.kz-inline-049 {
  gap:var(--mantine-spacing-xl);flex-direction:column;
}

.kz-inline-050 {
  --stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;width:100%;
}

.kz-inline-051 {
  color:var(--mantine-color-defaultText-text);--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);
}

.kz-inline-052 {
  --stack-gap:var(--mantine-spacing-plg);--stack-align:stretch;--stack-justify:flex-start;
}

.kz-inline-053 {
  --group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;
}

.kz-inline-054 {
  --paper-radius:var(--mantine-radius-xxl);--paper-shadow:var(--mantine-shadow-none);--card-padding:var(--mantine-spacing-plg);background:var(--mantine-color-cardBackground-filled);
}

.kz-inline-055 {
  --stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;
}

.kz-inline-056 {
  gap:var(--mantine-spacing-md);align-items:center;
}

.kz-inline-057 {
  font-family:'Manrope', 'Manrope Fallback';font-weight:500;--avatar-size:3.75rem;--avatar-radius:1.5rem;--avatar-bg:var(--mantine-color-primary-5);--avatar-color:var(--mantine-color-primaryText-0);--avatar-bd:transparent;--avatar-fz:1.5rem;
}

.kz-inline-058 {
  --stack-gap:var(--mantine-spacing-xs);--stack-align:stretch;--stack-justify:flex-start;flex:1;
}

.kz-inline-059 {
  --text-fz:var(--mantine-font-size-md);--text-lh:var(--mantine-line-height-md);--text-color:var(--mantine-color-defaultText-filled);font-weight:500;
}

.kz-inline-060 {
  gap:var(--mantine-spacing-xs);align-items:center;flex-wrap:wrap;
}

.kz-inline-061 {
  --rating-size:1.25rem;--rating-color:var(--mantine-color-primary-filled);
}

.kz-inline-062 {
  gap:var(--mantine-spacing-xxs);align-items:center;
}

.kz-inline-063 {
  --stack-gap:var(--mantine-spacing-xxs);--stack-align:flex-start;--stack-justify:flex-start;
}

.kz-inline-064 {
  --text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);--text-color:var(--mantine-color-defaultText-filled);color:var(--mantine-color-defaultText-text);font-weight:500;
}

.kz-inline-065 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:2.5rem;--button-padding-x:1rem;--button-fz:0.875rem;--button-bg:transparent;--button-hover:transparent;--button-color:var(--mantine-color-secondary-light-color);--button-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;--button-padding-y:0.375rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.429;padding:0rem 0rem calc(0.125rem * var(--mantine-scale));color:var(--mantine-color-defaultText-text);font-weight:700;
}

.kz-inline-066 {
  margin-top:var(--mantine-spacing-xl);
}

.kz-inline-067 {
  gap:0.5rem;transition:background 0.2s;&:disabled:[object Object];--button-height:3rem;--button-padding-x:1.25rem;--button-fz:1rem;--button-bg:var(--mantine-color-secondary-0);--button-hover:var(--mantine-color-secondary-1);--button-color:var(--mantine-color-secondaryText-0);--button-bd:transparent;--button-padding-y:0.5rem;--button-radius:1.5rem;--button-fw:600;--button-lh:1.5;
}

.kz-inline-068 {
  gap:var(--mantine-spacing-plg);justify-content:space-between;
}

.kz-inline-069 {
  --stack-gap:var(--mantine-spacing-plg);--stack-align:start;--stack-justify:flex-start;
}

.kz-inline-070 {
  --stack-gap:var(--mantine-spacing-pxxs);--stack-align:start;--stack-justify:flex-start;
}

.kz-inline-071 {
  color:var(--mantine-color-subText-text);--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);--text-line-clamp:10;--text-color:var(--mantine-color-defaultText-filled);text-wrap:auto;text-align:left;font-weight:500;
}

.kz-inline-072 {
  --paper-radius:var(--mantine-radius-xl);--paper-shadow:var(--mantine-shadow-none);overflow:hidden;flex-shrink:0;padding:0rem;background:transparent;max-width:100vw;height:calc(21.5rem * var(--mantine-scale));
}

.kz-inline-073 {
  --app-shell-footer-z-index:100;background:var(--mantine-color-paperBackground-filled);
}

.kz-inline-074 {
  box-shadow:0px 0px 3px 0px rgba(165, 177, 202, 0.30), 0px 10px 40px 0px rgba(165, 177, 202, 0.30);padding:var(--mantine-spacing-plg);
}


/* TZ 999 corrections: call links, addresses, image proportions, gallery, sticky header. */
.tz-phone-link {
  text-decoration: none !important;
}

.ContactButton_phone__3UOUw {
  box-shadow: none !important;
  overflow: visible !important;
  padding-right: max(var(--button-padding-x, 1.5rem), 1.75rem) !important;
}

.ContactButton_phone__3UOUw .mantine-Button-label,
.ContactButton_phoneNumber__yucJP {
  text-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  -webkit-text-fill-color: currentColor !important;
}

.ContactButton_phone__3UOUw .mantine-Button-inner,
.ContactButton_phone__3UOUw .mantine-Button-label {
  flex-shrink: 0 !important;
  min-width: max-content !important;
  overflow: visible !important;
}

.ContactButton_phoneNumber__yucJP {
  box-sizing: content-box !important;
  display: inline-block !important;
  min-width: 11.25rem !important;
  padding-right: 0.25rem !important;
  white-space: nowrap !important;
}

.tz-address-link--secondary {
  margin-top: 0.125rem;
}

[datatype="singleimage"].mantine-AspectRatio-root {
  --ar-ratio: inherit !important;
  background: var(--mantine-color-cardBackground-filled);
  border-radius: var(--mantine-radius-xl);
  overflow: hidden;
}

[datatype="singleimage"] .mantine-Image-root {
  --image-object-fit: cover !important;
  object-fit: cover !important;
  background: var(--mantine-color-cardBackground-filled);
}

.CardContentBlock_image__DqOKq [datatype="singleimage"] .mantine-Image-root,
[datatype="headcontentblock"] [datatype="singleimage"] .mantine-Image-root {
  object-fit: cover !important;
}

.tz-gallery-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 0;
  --tz-gallery-gap: var(--mantine-spacing-md);
  --tz-gallery-item-size: 70%;
  --tz-gallery-shift-1: calc(-70% - var(--tz-gallery-gap));
  --tz-gallery-shift-2: calc(-140% - var(--tz-gallery-gap) - var(--tz-gallery-gap));
  --tz-gallery-shift-3: calc(-210% - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap));
  --tz-gallery-shift-4: calc(-280% - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap));
  --tz-gallery-shift-5: calc(-350% - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap));
}

.tz-gallery-radio {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
  clip-path: inset(50%);
}

.tz-static-gallery {
  display: flex;
  gap: var(--tz-gallery-gap);
  width: 100%;
  overflow: visible;
  margin-left: 0;
  transition: margin-left 0.25s ease;
  will-change: margin-left;
}

.tz-static-gallery__item {
  display: block;
  flex: 0 0 var(--tz-gallery-item-size);
  overflow: hidden;
  border-radius: var(--mantine-radius-xl);
  aspect-ratio: 4 / 3;
  background: var(--mantine-color-cardBackground-filled);
}

.tz-static-gallery__item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#tz-gallery-slide-1:checked ~ .tz-static-gallery { margin-left: 0; }
#tz-gallery-slide-2:checked ~ .tz-static-gallery { margin-left: var(--tz-gallery-shift-1); }
#tz-gallery-slide-3:checked ~ .tz-static-gallery { margin-left: var(--tz-gallery-shift-2); }
#tz-gallery-slide-4:checked ~ .tz-static-gallery { margin-left: var(--tz-gallery-shift-3); }
#tz-gallery-slide-5:checked ~ .tz-static-gallery { margin-left: var(--tz-gallery-shift-4); }
#tz-gallery-slide-6:checked ~ .tz-static-gallery { margin-left: var(--tz-gallery-shift-5); }

.tz-gallery-arrows {
  pointer-events: none;
}

.tz-gallery-arrow {
  position: absolute;
  top: calc(50% - 1.625rem);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.88);
  color: var(--mantine-color-defaultText-filled);
  box-shadow: 0 0.5rem 1.5rem rgba(23, 25, 35, 0.14);
  font-size: 2.5rem;
  line-height: 1;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  user-select: none;
}

.tz-gallery-arrow--prev { left: 0.75rem; }
.tz-gallery-arrow--next { right: 0.75rem; }

#tz-gallery-slide-1:checked ~ .tz-gallery-arrows .tz-gallery-arrow--1,
#tz-gallery-slide-2:checked ~ .tz-gallery-arrows .tz-gallery-arrow--2,
#tz-gallery-slide-3:checked ~ .tz-gallery-arrows .tz-gallery-arrow--3,
#tz-gallery-slide-4:checked ~ .tz-gallery-arrows .tz-gallery-arrow--4,
#tz-gallery-slide-5:checked ~ .tz-gallery-arrows .tz-gallery-arrow--5,
#tz-gallery-slide-6:checked ~ .tz-gallery-arrows .tz-gallery-arrow--6 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

#tz-gallery-slide-1:checked ~ .tz-gallery-arrows .tz-gallery-arrow--prev.tz-gallery-arrow--1,
#tz-gallery-slide-6:checked ~ .tz-gallery-arrows .tz-gallery-arrow--next.tz-gallery-arrow--6 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.tz-gallery-nav {
  display: none;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.875rem;
}

.tz-gallery-nav label {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 999px;
  background: var(--mantine-color-secondary-2);
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
  transition: width 0.2s ease, background 0.2s ease;
}

#tz-gallery-slide-1:checked ~ .tz-gallery-nav label[for="tz-gallery-slide-1"],
#tz-gallery-slide-2:checked ~ .tz-gallery-nav label[for="tz-gallery-slide-2"],
#tz-gallery-slide-3:checked ~ .tz-gallery-nav label[for="tz-gallery-slide-3"],
#tz-gallery-slide-4:checked ~ .tz-gallery-nav label[for="tz-gallery-slide-4"],
#tz-gallery-slide-5:checked ~ .tz-gallery-nav label[for="tz-gallery-slide-5"],
#tz-gallery-slide-6:checked ~ .tz-gallery-nav label[for="tz-gallery-slide-6"] {
  width: 1.375rem;
  background: var(--mantine-color-primary-5);
}

.tz-gallery-lightbox {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.tz-gallery-lightbox:target {
  display: flex;
}

.tz-gallery-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 17, 24, 0.86);
  cursor: zoom-out;
}

.tz-gallery-lightbox__frame {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(72rem, 92vw);
  height: min(48rem, 86vh);
}

.tz-gallery-lightbox__frame img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: var(--mantine-radius-xl);
  background: var(--mantine-color-cardBackground-filled);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.35);
}

.tz-gallery-lightbox__close,
.tz-gallery-lightbox__nav {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.94);
  color: var(--mantine-color-defaultText-filled);
  text-decoration: none;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.22);
}

.tz-gallery-lightbox__close {
  top: -1rem;
  right: -1rem;
  width: 3rem;
  height: 3rem;
  font-size: 2rem;
  line-height: 1;
}

.tz-gallery-lightbox__nav {
  top: 50%;
  width: 3.5rem;
  height: 4.5rem;
  transform: translateY(-50%);
  font-size: 3rem;
  line-height: 1;
}

.tz-gallery-lightbox__nav--prev { left: -4.25rem; }
.tz-gallery-lightbox__nav--next { right: -4.25rem; }

.tz-yandex-reviews-button {
  text-decoration: none !important;
}

@media (min-width: 48em) {
  header.mantine-AppShell-header {
    transform: none !important;
    top: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    box-shadow: 0 0.5rem 2rem rgba(23, 25, 35, 0.08);
  }

  header [datatype="header"] {
    height: auto !important;
    min-height: 4.25rem;
    padding: 0.625rem var(--mantine-spacing-pmd) !important;
  }

  header .kz-inline-004 {
    max-width: calc(64rem * var(--mantine-scale)) !important;
    gap: var(--mantine-spacing-md);
  }

  header .ContactButton_phone__3UOUw {
    --button-height: 3rem !important;
    --button-padding-x: 1.25rem !important;
    --button-fz: 0.9375rem !important;
  }

  header .m_8d3f4000 {
    --ai-size: 3rem !important;
    --ai-icon-size: 1.25rem !important;
  }

  header .kz-inline-014 {
    --stack-gap: 0.25rem !important;
  }

  .mantine-AppShell-main {
    padding-top: 4.75rem !important;
  }
}

@media (max-width: 47.99em) {
  .tz-gallery-slider {
    padding: 0;
    --tz-gallery-gap: var(--mantine-spacing-sm);
    --tz-gallery-item-size: 86%;
    --tz-gallery-shift-1: calc(-86% - var(--tz-gallery-gap));
    --tz-gallery-shift-2: calc(-172% - var(--tz-gallery-gap) - var(--tz-gallery-gap));
    --tz-gallery-shift-3: calc(-258% - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap));
    --tz-gallery-shift-4: calc(-344% - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap));
    --tz-gallery-shift-5: calc(-430% - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap) - var(--tz-gallery-gap));
  }

  .tz-gallery-arrow {
    width: 2.75rem;
    height: 2.75rem;
    top: calc(50% - 1.375rem);
    font-size: 2.125rem;
  }

  .tz-gallery-arrow--prev { left: 0.25rem; }
  .tz-gallery-arrow--next { right: 0.25rem; }

  .tz-gallery-lightbox {
    padding: 0.75rem;
  }

  .tz-gallery-lightbox__frame {
    width: 100%;
    height: 80vh;
  }

  .tz-gallery-lightbox__frame img {
    border-radius: var(--mantine-radius-md);
  }

  .tz-gallery-lightbox__close {
    top: 0.5rem;
    right: 0.5rem;
    width: 2.75rem;
    height: 2.75rem;
    font-size: 1.75rem;
  }

  .tz-gallery-lightbox__nav {
    width: 2.75rem;
    height: 3.5rem;
    font-size: 2.5rem;
  }

  .tz-gallery-lightbox__nav--prev { left: 0.25rem; }
  .tz-gallery-lightbox__nav--next { right: 0.25rem; }

  footer.mantine-AppShell-footer {
    display: block !important;
    transform: none !important;
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200 !important;
  }

  footer.mantine-AppShell-footer .tz-footer__inner {
    min-height: auto;
  }

  footer.mantine-AppShell-footer .tz-footer__button--call {
    width: 100%;
    min-height: 3.5rem;
  }

  footer.mantine-AppShell-footer .tz-footer__button--max {
    display: none !important;
  }

  body {
    padding-bottom: 8rem;
    padding-bottom: calc(8rem + env(safe-area-inset-bottom));
  }
}

/* Reviews reveal flow: 4 reviews first, paired more steps, then Yandex link. */
.tz-reviews-ui {
  position: relative;
}

.tz-review-stage {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
  clip-path: inset(50%);
}

.tz-review-text-toggle {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.tz-reviews-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--mantine-spacing-xl);
}

@media (min-width: 48em) {
  .tz-reviews-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.tz-review-item--batch-1,
.tz-review-item--batch-2 {
  display: none;
}

#tz-reviews-stage-1:checked ~ .tz-reviews-grid .tz-review-item--batch-1,
#tz-reviews-stage-2:checked ~ .tz-reviews-grid .tz-review-item--batch-1,
#tz-reviews-stage-2:checked ~ .tz-reviews-grid .tz-review-item--batch-2 {
  display: block;
}

#tz-reviews-stage-1:checked ~ .tz-reviews-grid .tz-review-item--batch-1,
#tz-reviews-stage-2:checked ~ .tz-reviews-grid .tz-review-item--batch-2 {
  animation: tz-review-reveal 0.22s ease both;
}

@keyframes tz-review-reveal {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  #tz-reviews-stage-1:checked ~ .tz-reviews-grid .tz-review-item--batch-1,
  #tz-reviews-stage-2:checked ~ .tz-reviews-grid .tz-review-item--batch-2 {
    animation: none;
  }
}

.tz-review-card {
  height: 100%;
  --paper-radius: var(--mantine-radius-xxl);
  --paper-shadow: var(--mantine-shadow-none);
  --card-padding: var(--mantine-spacing-plg);
  background: var(--mantine-color-cardBackground-filled);
  padding: var(--mantine-spacing-plg);
}

@media (min-width: 36em) {
  .tz-review-card {
    padding: var(--mantine-spacing-pxxl);
  }
}

.tz-review-card__stack {
  --stack-gap: var(--mantine-spacing-md);
}

.tz-review-card__head {
  gap: var(--mantine-spacing-md);
  align-items: center;
}

.tz-review-avatar {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 1.5rem;
  background: var(--mantine-color-primary-5);
  color: var(--mantine-color-primaryText-0);
  font-weight: 700;
  font-size: 1.15rem;
  overflow: hidden;
}

.tz-review-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tz-review-card__meta {
  flex: 1;
  min-width: 0;
}

.tz-review-card__rating {
  gap: var(--mantine-spacing-xs);
  align-items: center;
  flex-wrap: wrap;
}

.tz-review-stars {
  display: inline-block;
  color: var(--mantine-color-primary-filled);
  font-size: 1.15rem;
  line-height: 1;
  letter-spacing: 0;
}

.tz-review-text-wrap {
  display: block;
}

.tz-review-text {
  color: var(--mantine-color-defaultText-text);
  font-weight: 500;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.tz-review-text-toggle:checked ~ .tz-review-text {
  display: block;
  overflow: visible;
  -webkit-line-clamp: unset;
}

.tz-review-expand {
  display: inline-flex;
  margin-top: var(--mantine-spacing-xxs);
  padding: 0 0 calc(0.125rem * var(--mantine-scale)) !important;
  color: var(--mantine-color-defaultText-text) !important;
  font-weight: 700 !important;
  cursor: pointer;
}

.tz-review-text-toggle:checked ~ .tz-review-expand {
  display: none;
}

.tz-review-actions {
  margin-top: var(--mantine-spacing-xl);
}

.tz-review-action {
  cursor: pointer;
  text-decoration: none !important;
}

.tz-review-action--second,
.tz-review-action--yandex {
  display: none;
}

#tz-reviews-stage-0:checked ~ .tz-review-actions .tz-review-action--first,
#tz-reviews-stage-1:checked ~ .tz-review-actions .tz-review-action--second,
#tz-reviews-stage-2:checked ~ .tz-review-actions .tz-review-action--yandex {
  display: inline-flex;
}

#tz-reviews-stage-1:checked ~ .tz-review-actions .tz-review-action--first,
#tz-reviews-stage-2:checked ~ .tz-review-actions .tz-review-action--first,
#tz-reviews-stage-0:checked ~ .tz-review-actions .tz-review-action--second,
#tz-reviews-stage-2:checked ~ .tz-review-actions .tz-review-action--second {
  display: none;
}
