@layer overrides {
  @media print and (color) {
    * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
    }
  }
  @media print {
    @page {
      size: A4;
      size: auto;
      margin: 1.5cm 0 1.5cm 0;
    }
    @page :first {
      margin-top: 0;
    }
    #pageWrap:has(#splash-content .cz-page--splash),
    #pageWrap:has(#modal-wrapper .cz-page--splash) {
      display: table;
    }
    #pageWrap:has(#splash-content .cz-page--splash) main,
    #pageWrap:has(#modal-wrapper .cz-page--splash) main {
      display: none !important;
    }
    .cz-page--splash:has(.cc-slide-content) .cc-box > .cc-box-content,
    .cz-page--splash:has(.cc-slide-content) .cc-box > .cc-box-panel {
      display: none;
    }
    .cz-no-print,
    .cz-no-print * {
      display: none !important;
    }
    .cz-print-flex {
      display: flex !important;
    }
    .cz-print-block {
      display: block !important;
    }
    .cz-print-table {
      display: table !important;
    }
    .cz-print-inline-block {
      display: inline-block !important;
    }
    html,
    body {
      background-color: var(--cs-color-scrim-white);
      border: 1px solid var(--cs-color-scrim-white);
      height: auto;
      break-inside: avoid;
      break-after: avoid;
      break-before: avoid;
      width: 100% !important;
    }
    body.modal-open main {
      display: none;
    }
    body.noscroll .cz-page--home {
      display: none;
    }
    table {
      break-inside: auto;
      border-collapse: collapse;
    }
    tr {
      break-inside: avoid;
      break-after: auto;
    }
    thead {
      display: table-header-group;
    }
    tfoot {
      display: table-footer-group;
    }
    img,
    tr,
    ul,
    .cc-card,
    .cc-tile,
    .cc-field,
    .l-dash-app,
    .cc-bubble-wrap,
    .cc-item,
    .cc-tip,
    .cc-calendar__sidepanel--hours.is-empty,
    .cc-gallery__item,
    .cc-item--summary,
    .reviews-wrapper {
      break-inside: avoid;
    }
    .cc-bubble-wrap--divider + .cc-bubble-wrap {
      break-before: avoid;
    }
    a {
      text-decoration: none !important;
    }
    #pageWrap.search .cc-search-wrapper {
      margin-left: 0;
      display: block;
      padding: 0 20px;
    }
    #map div > img {
      position: absolute;
    }
    .gm-style div > img {
      position: absolute !important;
    }
    .modal {
      padding: 0 !important;
      justify-content: flex-start;
      background-color: var(--cs-color-scrim-white);
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      overflow: visible !important;
    }
    .modal.show {
      display: block !important;
    }
    .modal-open .modal {
      overflow: visible;
    }
    .modal-open main,
    .modal-open #splash-content {
      display: none;
    }
    .modal-backdrop {
      background: var(--cs-color-scrim-white) !important;
    }
    .mobile-only {
      display: none !important;
    }
    .cz-nav-wrapper--home {
      box-shadow: none !important;
    }
    .cz-nav-wrapper--home .cc-nav {
      justify-content: flex-end;
    }
    .cz-nav-wrapper--home .cc-nav__item {
      color: var(--cs-color-on-surface-variant);
    }
    .cz-nav-wrapper--home .cc-nav__item.is-active {
      color: var(--cs-color-primary-fixed);
      border-color: var(--cs-color-primary-fixed);
    }
    .cc-card__wrapper {
      background-color: var(--cs-color-background);
    }
    .mdc-text-field--textarea .mdc-text-field__input {
      display: none;
    }
    .mdc-text-field--textarea .mdc-line-ripple {
      display: none;
    }
    .cz-textarea-print {
      width: 100%;
      white-space: pre-wrap;
      padding-bottom: 8px;
      border-bottom: 1px solid var(--cs-color-outline);
    }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        @page {
          margin: 1.5cm 1cm 1.5cm 1cm;
        }
        #pageWrap {
          margin: -10px -30px;
        }
        .cc-header {
          box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.1);
        }
        .cc-calendar {
          margin-right: var(--cs-space-padding-layout-print);
        }
      }
    }
  }
  @media not print {
    .cz-print-only {
      display: none !important;
    }
    .cz-textarea-print {
      display: none;
    }
  }
}

/*# sourceMappingURL=print.36de9925c6e2cc6f.css.map*/