/* Gemeinsame Basis der drei Look-Weichen — Fliesen Worms VIP Fliesenverlegung (Hr. Kaya).
   Enthaelt NUR Schrift-Einbindung, Reset und die Wrap-Klasse. Alles Gestaltende steht
   je Weiche in der Datei selbst, damit die drei wirklich drei Skelette sind und nicht
   eine Seite in drei Farben.

   Bildmaterial: alle Fotos stammen ECHT aus dem Google-Unternehmensprofil (10 Motive,
   50 Bewertungen) — kein einziges Kaufbild, keine Platzhalter-Fahne noetig. */

@font-face{font-family:"Space Grotesk";src:url("fonts/space-grotesk-normal-500-latin.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("fonts/space-grotesk-normal-700-latin.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url("fonts/hanken-grotesk-normal-400-latin.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url("fonts/hanken-grotesk-normal-600-latin.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url("fonts/hanken-grotesk-normal-700-latin.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("fonts/playfair-display-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("fonts/playfair-display-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("fonts/playfair-display-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Jost";src:url("fonts/jost-normal-400-latin.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Jost";src:url("fonts/jost-normal-500-latin.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Jost";src:url("fonts/jost-normal-600-latin.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-normal-500-latin.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-normal-600-latin.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-normal-700-latin.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope-normal-400-latin.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope-normal-500-latin.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope-normal-600-latin.woff2") format("woff2");font-weight:600;font-display:swap}

*{margin:0;padding:0;box-sizing:border-box}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
.wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
}
