@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400..900&family=Roboto:wght@300;400;500;700&display=swap";
/* [project]/app/globals.css [app-client] (css) */
:root {
  --font-playfair: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-roboto: "Roboto", "Helvetica", "Arial", sans-serif;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  max-width: 100vw;
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #c8a24a;
}

::selection {
  background-color: #c8a24a59;
}

body {
  top: 0 !important;
}

.pac-container {
  translate: none;
  z-index: 1400 !important;
}

@media print {
  @page {
    margin: .4in;
    size: letter;
  }

  header, footer, nav, .MuiAppBar-root, .MuiSnackbar-root, .page-hero-wrapper, .MuiToolbar-root, .print-hide, .print-calendar-section {
    display: none !important;
  }

  html, body {
    color: #000;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background: #fff;
    margin: 0;
    padding: 0;
    font-size: 9pt;
    line-height: 1.35;
  }

  .MuiContainer-root {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 4px !important;
  }

  .MuiGrid-container, .MuiGrid2-container, .MuiGrid-root.MuiGrid-container {
    width: 100% !important;
    margin: 0 !important;
    display: block !important;
  }

  .MuiGrid-item, .MuiGrid2-root, .MuiGrid-root {
    padding: 2px !important;
  }

  .print-main-column {
    vertical-align: top !important;
    width: 58% !important;
    max-width: 58% !important;
    padding-right: 8px !important;
    display: inline-block !important;
  }

  .print-side-column {
    vertical-align: top !important;
    width: 40% !important;
    max-width: 40% !important;
    padding-left: 4px !important;
    display: inline-block !important;
  }

  .MuiPaper-root {
    break-inside: avoid;
    box-shadow: none !important;
    margin-bottom: 6px !important;
    padding: 8px !important;
  }

  .print-content {
    visibility: visible !important;
    display: block !important;
  }

  .confirmation-status-icon {
    display: none !important;
  }

  .MuiTypography-h3 {
    color: #000 !important;
    font-size: 12pt !important;
  }

  .MuiTypography-h4 {
    font-size: 10pt !important;
  }

  .MuiTypography-h6 {
    margin-bottom: 2px !important;
    font-size: 8pt !important;
  }

  .MuiTypography-body1 {
    font-size: 8pt !important;
  }

  .MuiTypography-body2 {
    font-size: 7pt !important;
  }

  .MuiTypography-caption {
    font-size: 6pt !important;
  }

  .MuiTypography-subtitle2 {
    font-size: 6.5pt !important;
  }

  .MuiSvgIcon-root {
    font-size: 12px !important;
  }

  .MuiChip-root {
    background: none !important;
    border: 1px solid #333 !important;
    height: 16px !important;
  }

  .MuiDivider-root {
    margin: 4px 0 !important;
  }

  .MuiStack-root {
    gap: 4px !important;
  }

  .print-header {
    background: #fafaf8;
    border-bottom: 2px solid #c8a24a;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 6px 10px;
    display: flex !important;
  }

  .print-terms {
    break-inside: avoid;
    background: #fafaf8;
    border-top: 2px solid #c8a24a;
    margin-top: 8px;
    padding: 8px 10px;
    display: block !important;
  }
}

/*# sourceMappingURL=app_globals_71f961d1.css.map*/