@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@800&family=Bodoni+Moda:opsz,wght@6..96,400&family=Cormorant+Garamond:wght@400&family=Libre+Baskerville:wght@400&family=Manrope:wght@700&family=Oswald:wght@700&family=Playfair+Display:wght@400&family=Sora:wght@400&family=Space+Grotesk:wght@400&display=swap";@font-face{font-family:Cuculus Recoleta;src:url(https://cuculus.it/RecoletaAlt-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}.showcase-shell{--cuculus-accent:#c73522;color:#161616;background:#fff;font-family:Montserrat,Arial,sans-serif}.showcase-shell .showcase-nav{background:#fffffff2;border-color:#e5e5e5}.showcase-shell .cuculus{color:#161616;letter-spacing:-.03em;font-family:Cuculus Recoleta,Georgia,serif;font-size:24px;font-weight:900}.showcase-shell .showcase-hero h1,.showcase-shell .showcase-footer h2{letter-spacing:-.035em;font-family:Cuculus Recoleta,Georgia,serif;font-weight:900;line-height:1.04}.showcase-shell .showcase-hero h1{margin-bottom:32px;font-size:clamp(54px,8vw,126px)}.showcase-shell .showcase-hero em{color:var(--cuculus-accent)}.showcase-shell .showcase-hero .showcase-intro{text-transform:none;letter-spacing:0;max-width:650px;margin:0 0 48px;font-size:clamp(16px,1.5vw,21px);font-weight:400;line-height:1.7}.showcase-shell .showcase-hero>div{color:var(--cuculus-accent);font-weight:600}.showcase-shell .concept-copy h2{font-family:var(--card-title-font);font-weight:var(--card-title-weight,400);letter-spacing:var(--card-title-spacing,-.035em);overflow-wrap:anywhere;line-height:1.1}.showcase-shell .concept-card[href*=\/ristorante]{--card-title-font:"Cormorant Garamond",Georgia,serif}.showcase-shell .concept-card[href*=\/pizzeria]{--card-title-font:"Oswald",Impact,sans-serif;--card-title-weight:700;--card-title-spacing:-.02em}.showcase-shell .concept-card[href*=\/studio-medico]{--card-title-font:"Manrope",Arial,sans-serif;--card-title-weight:700;--card-title-spacing:-.045em}.showcase-shell .concept-card[href*=\/architetto]{--card-title-font:"Space Grotesk",Arial,sans-serif}.showcase-shell .concept-card[href*=\/avvocato]{--card-title-font:"Libre Baskerville",Georgia,serif}.showcase-shell .concept-card[href*=\/palestra]{--card-title-font:"Barlow Condensed",Impact,sans-serif;--card-title-weight:800;--card-title-spacing:-.025em}.showcase-shell .concept-card[href*=\/centro-estetico]{--card-title-font:"Bodoni Moda",Georgia,serif}.showcase-shell .concept-card[href*=\/bnb]{--card-title-font:"Playfair Display",Georgia,serif}.showcase-shell .concept-card[href*=\/immobiliare]{--card-title-font:"Sora",Arial,sans-serif}.showcase-shell .showcase-footer{background:#fff}.showcase-shell .showcase-footer>a{background:var(--cuculus-accent);color:#fff;border:0;border-radius:8px;padding:18px 28px}.showcase-shell .showcase-footer>a:hover{background:#aa2c1c}.showcase-shell .showcase-nav>a:last-child{color:var(--cuculus-accent)}.showcase-shell a:focus-visible{outline:3px solid var(--cuculus-accent);outline-offset:5px}
