body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

.App {
  text-align: center;
}

.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
}

.App-link {
  color: #61dafb;
}

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Price update animation */
@keyframes priceUpdate {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: rgba(255, 235, 59, 0.3);
  }
  100% {
    background-color: transparent;
  }
}

/* Tooltip styling for estimated pricing */
.MuiTooltip-tooltip {
  font-size: 0.9rem;
  background-color: #424242;
  color: #fff;
  padding: 8px;
}

/* Ensure price typography is accessible */
.price-typography {
  transition: all 0.3s ease-in-out;
}

@font-face {
  font-family: "Ubuntu";
  src: url("/fonts/Ubuntu-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Pacifico";
  src: local("Pacifico-Regular"),
    url("/fonts/Pacifico-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Abril_Fatface";
  src: local("AbrilFatface-Regular"),
    url("/fonts/AbrilFatface-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Acme";
  src: local("Acme-Regular"), url("/fonts/Acme-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Alfa_Slab";
  src: local("AlfaSlabOne-Regular"),
    url("/fonts/AlfaSlabOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Alba_Matter";
  src: local("albam_"), url("/fonts/albam_.ttf") format("truetype");
}

@font-face {
  font-family: "Americana";
  src: local("GT-Americana_Bold_v2"),
    url("/fonts/GT-Americana_Bold_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Antique_Olive";
  src: local("GT-AntiqueOliveMedium"),
    url("/fonts/GT-AntiqueOliveMedium.ttf") format("truetype");
}

@font-face {
  font-family: "Anton";
  src: local("Anton-Regular"),
    url("/fonts/Anton-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Antonio";
  src: local("Antonio-Regular"),
    url("/fonts/Antonio-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Architectural";
  src: local("GT-Architectural_v2"),
    url("/fonts/GT-Architectural_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Archivo_Narrow";
  src: local("ArchivoNarrow-Medium"),
    url("/fonts/ArchivoNarrow-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Arial";
  src: local("GT-Arial_v2"), url("/fonts/GT-Arial_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Arial_Bold";
  src: local("GT-Arial_Bold_v2"),
    url("/fonts/GT-Arial_Bold_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Audiowide";
  src: local("Audiowide-Regular"),
    url("/fonts/Audiowide-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Avant_Extra_Bold";
  src: local("GT-Avant_Extra_Bold"),
    url("/fonts/GT-Avant_Extra_Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Avant_Garde_Medium";
  src: local("GT-Avant_Garde_Medium_v2"),
    url("/fonts/GT-Avant_Garde_Medium_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Balthazer";
  src: local("Balthazer-Regular"),
    url("/fonts/Balthazar-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Bauhaus";
  src: local("GT-Bauhaus"), url("/fonts/GT-Bauhaus.ttf") format("truetype");
}

@font-face {
  font-family: "Bangers";
  src: local("Bangers-Regular"),
    url("/fonts/Bangers-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Barlow_Condensed";
  src: local("BarlowCondensed-Regular"),
    url("/fonts/BarlowCondensed-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Bebas";
  src: local("BebasNeue-Regular"),
    url("/fonts/BebasNeue-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Benguiat";
  src: local("GT-Benguiat_v2"),
    url("/fonts/GT-Benguiat_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Berkshire_Swash";
  src: local("BerkshireSwash-Regular"),
    url("/fonts/BerkshireSwash-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Bodoni_Italic";
  src: local("LibreBodoni-SemiBoldItalic"),
    url("/fonts/LibreBodoni-SemiBoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: "Brush_Script";
  src: local("GT-Brush_Script_v2"),
    url("/fonts/GT-Brush_Script_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Caprasimo";
  src: local("Caprasimo-Regular"),
    url("/fonts/Caprasimo-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Casual_Italic";
  src: local("GT-Casual_Italic_Script"),
    url("/fonts/GT-Casual_Italic_Script.ttf") format("truetype");
}

@font-face {
  font-family: "Century_Bold_Condensed";
  src: local("GT-Century_Bold_Cond"),
    url("/fonts/GT-Century_Bold_Cond.ttf") format("truetype");
}

@font-face {
  font-family: "Century_Schoolbook";
  src: local("Domine-SemiBold"),
    url("/fonts/Domine-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Clarendon_Bold";
  src: local("GT-Clarendon_Fortune_Bold_v2"),
    url("/fonts/GT-Clarendon_Fortune_Bold_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Clarion";
  src: local("GT-Clarion.ttf"), url("/fonts/GT-Clarion.ttf") format("truetype");
}

@font-face {
  font-family: "Clearview_Light";
  src: local("GT-ClearviewOneLight"),
    url("/fonts/GT-ClearviewOneLight.ttf") format("truetype");
}

@font-face {
  font-family: "Clearview_Bold";
  src: local("GT-ClearviewOneBold"),
    url("/fonts/GT-ClearviewOneBold.ttf") format("truetype");
}

@font-face {
  font-family: "Consort";
  src: local("GT-Consort"), url("/fonts/GT-Consort.ttf") format("truetype");
}

@font-face {
  font-family: "Cookie";
  src: local("Cookie-Regular"),
    url("/fonts/Cookie-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Country_Gothic";
  src: local("GT-Country_Gothic"),
    url("/fonts/GT-Country_Gothic.ttf") format("truetype");
}

@font-face {
  font-family: "Creepster";
  src: local("Creepster-Regular"),
    url("/fonts/Creepster-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Crushed";
  src: local("Crushed-Regular"),
    url("/fonts/Crushed-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Delius_Swash_Caps";
  src: local("DeliusSwashCaps-Regular"),
    url("/fonts/DeliusSwashCaps-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Exo_Bold";
  src: local("Exo2-Bold"), url("/fonts/Exo2-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Fjalla";
  src: local("FjallaOne-Regular"),
    url("/fonts/FjallaOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Fontdiner_Swanky";
  src: local("FontdinerSwanky-Regular"),
    url("/fonts/FontdinerSwanky-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Friz_Quadrata";
  src: local("GT-Friz_Quadrata_v2"),
    url("/fonts/GT-Friz_Quadrata_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Futura";
  src: local("Jost-Medium"), url("/fonts/Jost-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "Futura_Bold";
  src: local("Jost-Bold"), url("/fonts/Jost-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Futura_Condensed";
  src: local("GT-Futura_Condensed_v2"),
    url("/fonts/GT-Futura_Condensed_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Futura_Demibold";
  src: local("Jost-SemiBold"),
    url("/fonts/Jost-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Gemco";
  src: local("GT-Gemco"), url("/fonts/GT-Gemco.ttf") format("truetype");
}

@font-face {
  font-family: "GrandHotel_Regular";
  src: local("GrandHotel-Regular"),
    url("/fonts/GrandHotel-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Helvetica";
  src: local("GT-Helvetica_v2"),
    url("/fonts/GT-Helvetica_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Helvetica_Bold";
  src: local("GT-Helvetica_Bold_v2"),
    url("/fonts/GT-Helvetica_Bold_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Helvetica_Bold_Extended";
  src: local("GT-Helvetica_Bold_Ext"),
    url("/fonts/GT-Helvetica_Bold_Ext.ttf") format("truetype");
}

@font-face {
  font-family: "Helvetica_Light";
  src: local("GT-Helvetica_Light"),
    url("/fonts/GT-Helvetica_Light.ttf") format("truetype");
}

@font-face {
  font-family: "Helvetica_Medium_Condensed";
  src: local("GT-Helvetica_Medium_Cond_v2"),
    url("/fonts/GT-Helvetica_Medium_Cond_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Herman_Italic";
  src: local("GT-Herman_Italic.ttf"),
    url("/fonts/GT-Herman_Italic.ttf") format("truetype");
}

@font-face {
  font-family: "Highway_Gothic_D";
  src: local("HighwayGothicD"),
    url("/fonts/HighwayGothicD.otf") format("truetype");
}

@font-face {
  font-family: "Holtwood_One";
  src: local("HoltwoodOneSC-Regular"),
    url("/fonts/HoltwoodOneSC-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Impact";
  src: local("impact"), url("/fonts/impact.ttf") format("truetype");
}

@font-face {
  font-family: "Italicized_Script";
  src: local("GT-Italicized Script"),
    url("/fonts/GT-Italicized_Script.ttf") format("truetype");
}

@font-face {
  font-family: "Kavoon";
  src: local("Kavoon-Regular"),
    url("/fonts/Kavoon-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Lato_Bold";
  src: local("Lato-Bold"), url("/fonts/Lato-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Leckerli_One";
  src: local("LeckerliOne-Regular"),
    url("/fonts/LeckerliOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Lily_Script_One";
  src: local("LilyScriptOne-Regular"),
    url("/fonts/LilyScriptOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Limelight";
  src: local("Limelight-Regular"),
    url("/fonts/Limelight-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Lobster";
  src: local("Lobster-Regular"),
    url("/fonts/Lobster-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Luckiest_Guy";
  src: local("LuckiestGuy-Regular"),
    url("/fonts/LuckiestGuy-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Magneto";
  src: local("magnetob"), url("/fonts/magnetob.ttf") format("truetype");
}

@font-face {
  font-family: "Mystery_Quest";
  src: local("MysteryQuest-Regular"),
    url("/fonts/MysteryQuest-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Nerko_One";
  src: local("NerkoOne-Regular"),
    url("/fonts/NerkoOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Norwester";
  src: local("norwester"), url("/fonts/norwester.otf") format("otf");
}

@font-face {
  font-family: "Nova_Square";
  src: local("NovaSquare-Regular"),
    url("/fonts/NovaSquare-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Oleo_Script_Bold";
  src: local("OleoScript-Bold"),
    url("/fonts/OleoScript-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Optima";
  src: local("GT-Optima_v2"), url("/fonts/GT-Optima_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Optima_Semibold";
  src: local("GT-Optima_Semibold_v2"),
    url("/fonts/GT-Optima_Semibold_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Oswald";
  src: local("Oswald-Regular"),
    url("/fonts/Oswald-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Pacifico";
  src: local("Pacifico-Regular"),
    url("/fonts/Pacifico-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Palatino";
  src: local("Merriweather-Regular"),
    url("/fonts/Merriweather-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Palatino_Semibold";
  src: local("Merriweather-Bold"),
    url("/fonts/Merriweather-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Peralta";
  src: local("Peralta-Regular"),
    url("/fonts/Peralta-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Perfaire";
  src: local("GT-Perfaire"), url("/fonts/GT-Perfaire.ttf") format("truetype");
}

@font-face {
  font-family: "Permanent_Marker";
  src: local("PermanentMarker-Regular"),
    url("/fonts/PermanentMarker-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Poetsen";
  src: local("PoetsenOne-Regular"),
    url("/fonts/PoetsenOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Ranchers";
  src: local("Ranchers-Regular"),
    url("/fonts/Ranchers-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto_Slab";
  src: local("Roboto_Slab"),
    url("/fonts/RobotoSlab-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Roffe";
  src: local("Roffe"),
    url("/fonts/GT-Roffe.ttf") format("truetype");
}

@font-face {
  font-family: "Rubik";
  src: local("Rubik-Regular"),
    url("/fonts/Rubik-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Saira_Stencil";
  src: local("SairaStencilOne-Regular"),
    url("/fonts/SairaStencilOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Salsa";
  src: local("Salsa-Regular"),
    url("/fonts/Salsa-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Sancreek";
  src: local("Sancreek-Regular"),
    url("/fonts/Sancreek-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Sarina";
  src: local("Sarina-Regular"),
    url("/fonts/Sarina-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Satisfy";
  src: local("Satisfy-Regular"),
    url("/fonts/Satisfy-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Shojumaru";
  src: local("Shojumaru-Regular"),
    url("/fonts/Shojumaru-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Short_Stack";
  src: local("ShortStack-Regular"),
    url("/fonts/ShortStack-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Showcard";
  src: local("showg"), url("/fonts/showg.ttf") format("truetype");
}

@font-face {
  font-family: "Sofia";
  src: local("Sofia-Regular"),
    url("/fonts/Sofia-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Standard_Block";
  src: local("GT-Standard_Block_v2"),
    url("/fonts/GT-Standard_Block_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Standard_Block_Condensed";
  src: local("GT-Standard_Block_Cond"),
    url("/fonts/GT-Standard_Block_Cond.ttf") format("truetype");
}

@font-face {
  font-family: "Times Bold";
  src: local("GT-Times_Bold_v2"),
    url("/fonts/GT-Times_Bold_v2.ttf") format("truetype");
}

@font-face {
  font-family: "Times_Roman";
  src: local("GT-Times_Roman"),
    url("/fonts/GT-Times_Roman.ttf") format("truetype");
}

@font-face {
  font-family: "Titillium_Web";
  src: local("TitilliumWeb-Regular"),
    url("/fonts/TitilliumWeb-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Twentieth_Century";
  src: local("GT-Twentieth_Century"),
    url("/fonts/GT-Twentieth_Century.ttf") format("truetype");
}

@font-face {
  font-family: "VT323";
  src: local("VT323-Regular"),
    url("/fonts/VT323-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Custom_Font_File";
  src: local("GT-Arial"), url("/fonts/GT-Arial.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto";
  src: local("Roboto"), url("/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"),
    url("/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf")
      format("truetype");
}


/*# sourceMappingURL=main.2def9317.css.map*/