/* DIAMANTE Landing Carousel 1.6.0 — production utility subset.
   Replaces the Tailwind browser runtime without changing the approved layout. */
#diamante-landing-carousel-root,
#diamante-landing-carousel-root *,
#diamante-landing-carousel-root *::before,
#diamante-landing-carousel-root *::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
#diamante-landing-carousel-root { line-height: 1.5; -webkit-text-size-adjust: 100%; }
#diamante-landing-carousel-root button,
#diamante-landing-carousel-root input,
#diamante-landing-carousel-root optgroup,
#diamante-landing-carousel-root select,
#diamante-landing-carousel-root textarea {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
#diamante-landing-carousel-root button,
#diamante-landing-carousel-root select { text-transform: none; }
#diamante-landing-carousel-root button,
#diamante-landing-carousel-root input[type="button"],
#diamante-landing-carousel-root input[type="reset"],
#diamante-landing-carousel-root input[type="submit"] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
#diamante-landing-carousel-root p,
#diamante-landing-carousel-root h1,
#diamante-landing-carousel-root h2,
#diamante-landing-carousel-root h3,
#diamante-landing-carousel-root h4,
#diamante-landing-carousel-root h5,
#diamante-landing-carousel-root h6 { margin: 0; }
#diamante-landing-carousel-root img,
#diamante-landing-carousel-root svg { display: block; vertical-align: middle; }
#diamante-landing-carousel-root img { max-width: 100%; height: auto; }
#diamante-landing-carousel-root a { color: inherit; text-decoration: inherit; }
#diamante-landing-carousel-root .relative { position: relative; }
#diamante-landing-carousel-root .absolute { position: absolute; }
#diamante-landing-carousel-root .inset-0 { inset: 0; }
#diamante-landing-carousel-root .inset-x-0 { left: 0; right: 0; }
#diamante-landing-carousel-root .top-6 { top: 1.5rem; }
#diamante-landing-carousel-root .right-4 { right: 1rem; }
#diamante-landing-carousel-root .right-6 { right: 1.5rem; }
#diamante-landing-carousel-root .left-4 { left: 1rem; }
#diamante-landing-carousel-root .bottom-6 { bottom: 1.5rem; }
#diamante-landing-carousel-root .hidden { display: none; }
#diamante-landing-carousel-root .flex { display: flex; }
#diamante-landing-carousel-root .w-full { width: 100%; }
#diamante-landing-carousel-root .w-5 { width: 1.25rem; }
#diamante-landing-carousel-root .h-5 { height: 1.25rem; }
#diamante-landing-carousel-root .w-10 { width: 2.5rem; }
#diamante-landing-carousel-root .h-10 { height: 2.5rem; }
#diamante-landing-carousel-root .w-12 { width: 3rem; }
#diamante-landing-carousel-root .h-12 { height: 3rem; }
#diamante-landing-carousel-root .items-center { align-items: center; }
#diamante-landing-carousel-root .justify-center { justify-content: center; }
#diamante-landing-carousel-root .gap-3 { gap: .75rem; }
#diamante-landing-carousel-root .overflow-hidden { overflow: hidden; }
#diamante-landing-carousel-root .pointer-events-none { pointer-events: none; }
#diamante-landing-carousel-root .rounded-full { border-radius: 9999px; }
#diamante-landing-carousel-root .mb-2 { margin-bottom: .5rem; }
#diamante-landing-carousel-root .mb-4 { margin-bottom: 1rem; }
#diamante-landing-carousel-root .ml-2 { margin-left: .5rem; }
#diamante-landing-carousel-root .font-bold { font-weight: 700; }
#diamante-landing-carousel-root .uppercase { text-transform: uppercase; }
#diamante-landing-carousel-root .tracking-widest { letter-spacing: .1em; }
#diamante-landing-carousel-root .text-base { font-size: 1rem; line-height: 1.5rem; }
#diamante-landing-carousel-root .text-xs { font-size: .75rem; line-height: 1rem; }
@media (min-width: 640px) {
  #diamante-landing-carousel-root .sm\:block { display: block; }
  #diamante-landing-carousel-root .sm\:flex { display: flex; }
  #diamante-landing-carousel-root .sm\:bottom-20 { bottom: 5rem; }
  #diamante-landing-carousel-root .sm\:left-24 { left: 6rem; }
  #diamante-landing-carousel-root .sm\:right-10 { right: 2.5rem; }
  #diamante-landing-carousel-root .sm\:w-8 { width: 2rem; }
  #diamante-landing-carousel-root .sm\:h-8 { height: 2rem; }
  #diamante-landing-carousel-root .sm\:w-16 { width: 4rem; }
  #diamante-landing-carousel-root .sm\:h-16 { height: 4rem; }
  #diamante-landing-carousel-root .sm\:mb-3 { margin-bottom: .75rem; }
  #diamante-landing-carousel-root .sm\:mb-5 { margin-bottom: 1.25rem; }
  #diamante-landing-carousel-root .sm\:text-sm { font-size: .875rem; line-height: 1.25rem; }
  #diamante-landing-carousel-root .sm\:text-\[22px\] { font-size: 22px; }
}
