/* Silcri Data: ritocchi sopra il template Framer, caricati dopo i suoi stili (vedi _build/build.mjs). */

@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-latin.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}

/* Sezioni del template ancora senza contenuti (listino, testimonianze, team): nascoste, non eliminate */
#pricing,
#testimonials,
#our-team {
  display: none !important;
}

/* Elementi del template da non mostrare: badge Framer, pulsante "Use for free", stelline di valutazione nell'hero */
#__framer-badge-container,
.framer-1tj2cf0-container,
.framer-11dyn0j-container {
  display: none !important;
}

/* Sulle sezioni scure l'accento è il Teal pieno (sul chiaro resta il Teal scuro, più leggibile) */
#how-it-works,
#contact,
footer {
  --token-aacda8de-9ae9-4d6f-b435-1cc2b883ad3c: #2aae9b;
  --token-054f9a57-d713-4acf-997a-8dd3de74d2ab: #2a5a62;
}

/* Logo Silcri Data al posto di simbolo e scritta del template (la scritta resta per i lettori di schermo) */
.framer-72rBA {
  width: 132px !important;
  height: 37px !important;
  background: url("/assets/img/logo/silcridata-logo-orizzontale-negativo.svg") left center / contain no-repeat;
}
.framer-72rBA > figure {
  display: none !important;
}
.framer-72rBA > .framer-7b6j7v {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

/* Fascia sotto l'hero: al posto dei loghi di esempio, le attività di cui ci occupiamo */
.framer-12zdru3,
.framer-1r4wj3s,
.framer-117z6du,
.framer-14b99kp,
.framer-1lc3wk4 {
  width: auto !important;
  aspect-ratio: auto !important;
  display: flex !important;
  align-items: center;
}
:is(.framer-12zdru3, .framer-1r4wj3s, .framer-117z6du, .framer-14b99kp, .framer-1lc3wk4) > * {
  display: none !important;
}
:is(.framer-12zdru3, .framer-1r4wj3s, .framer-117z6du, .framer-14b99kp, .framer-1lc3wk4)::after {
  font: 500 20px/25px "Outfit", sans-serif;
  letter-spacing: -0.01em;
  color: #5f6f77;
  white-space: nowrap;
}
.framer-12zdru3::after { content: "Prima nota"; }
.framer-1r4wj3s::after { content: "Fatture attive e passive"; }
.framer-117z6du::after { content: "Corrispettivi"; }
.framer-14b99kp::after { content: "Riconciliazioni bancarie"; }
.framer-1lc3wk4::after { content: "Liquidazioni IVA"; }
:has(> :is(.framer-12zdru3, .framer-1r4wj3s, .framer-117z6du, .framer-14b99kp, .framer-1lc3wk4)) {
  width: auto !important;
}

/* Tablet e mobile: il copyright (più lungo di quello del template) va a capo invece di essere tagliato */
@media (max-width: 1199.98px) {
  .framer-1qlleje,
  .framer-1qlleje > .framer-text {
    max-width: 100% !important;
    white-space: normal !important;
  }
}

/* Mobile: i due pulsanti dell'hero vanno a capo invece di uscire dallo schermo */
@media (max-width: 809.98px) {
  .framer-1c3rxic {
    flex-wrap: wrap !important;
  }
}
