/**
 * Tailwind's component classes and any component classes
 */
.container { width: 100%; padding-right: 1rem; padding-left: 1rem; margin:auto; }
@media (min-width:480px) {
  .container { max-width: 480px; }
}
@media (min-width:768px) {
  .container { max-width: 768px; }
}
@media (min-width:1024px) {
  .container { max-width: 1024px; padding-right: 1.25rem; padding-left: 1.25rem; }
}
@media (min-width:1280px) {
  .container { max-width: 1280px; }
}
@media (min-width:1536px) {
  .container { max-width: 1472px; padding-right: 2rem; padding-left: 2rem; }
}
@media (min-width:480px) {
  .container { max-width: 100%; }
}
@media (min-width:768px) {
  .container { max-width: 100%; }
}
@media (min-width:1024px) {
  .container { max-width: 1120px;  }
}
@media (min-width:1280px) {
  .container { max-width: 1480px; padding-inline: 2rem;}
}
@media (min-width:1536px) {
  .container { max-width: 1536px; padding-inline: 0; }
}

/**
 * Tailwind's utility classes and any utility classes registered
 */
.collapse { visibility: collapse; }
.order-3 { order: 3; }
.mb-10 { margin-bottom: 2.5rem; }
.mb-12 { margin-bottom: 3rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mb-8 { margin-bottom: 2rem; }
.mb-9 { margin-bottom: 2.25rem; }
.mt-20 { margin-top: 5rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.mt-12 { margin-top: 3rem; }
.flex { display: flex; }
.table { display: table; }
.grid { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: auto; }
.grid.grid-10 { grid-template-columns: repeat(10, 1fr); }
.hidden { display: none; }
.w-full { width: 100%; }
.max-w-3xl { max-width: 48rem; }
.basis-1\/2 { flex-basis: 50%; }
.basis-full { flex-basis: 100%; }
.border-collapse { border-collapse: collapse; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }
.gap-0 { gap: 0; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-9 { gap: 2.25rem; }
.place-self-end { place-self: end; }
.border { border-width: 1px; }
.bg-zinc-800 { --tw-bg-opacity: 1; background-color: rgb(39 35 35 / var(--tw-bg-opacity)); }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.py-20 { padding-top: 5rem; padding-bottom: 5rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.pr-0 { padding-right: 0px; }
.pt-16 { padding-top: 4rem; }
.pt-3 { padding-top: 0.75rem; }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.font-bold { font-weight: 700; }
.text-red-600 { --tw-text-opacity: 1; color: rgb(229 65 37 / var(--tw-text-opacity)); }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.text-zinc-800 { --tw-text-opacity: 1; color: rgb(39 35 35 / var(--tw-text-opacity)); }
.underline { text-decoration-line: underline; }
@media (min-width:480px) {
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width:768px) {
  .md\:mb-0 { margin-bottom: 0px; }
  .md\:mb-20 { margin-bottom: 5rem; }
  .md\:mb-9 { margin-bottom: 2.25rem; }
  .md\:flex { display: flex; }
  .md\:justify-center { justify-content: center; }
  .md\:gap-6 { gap: 1.5rem; }
  .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .md\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .md\:pt-28 { padding-top: 7rem; }
}
@media (min-width:1024px) {
  .lg\:order-3 { order: 3; }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:row-span-2 { grid-row: span 2 / span 2; }
  .lg\:mb-0 { margin-bottom: 0px; }
  .lg\:mb-12 { margin-bottom: 3rem; }
  .lg\:mb-28 { margin-bottom: 7rem; }
  .lg\:mb-6 { margin-bottom: 1.5rem; }
  .lg\:flex { display: flex; }
  .lg\:grid { display: grid; }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .lg\:justify-end { justify-content: flex-end; }
  .lg\:pr-16 { padding-right: 4rem; }
  .lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
}
@media (min-width:1280px) {
  .xl\:col-span-2 { grid-column: span 2 / span 2; }
  .xl\:mb-0 { margin-bottom: 0px; }
  .xl\:flex { display: flex; }
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
@media (min-width:1536px) {
  .\32xl\:col-span-1 { grid-column: span 1 / span 1; }
  .\32xl\:col-span-2 { grid-column: span 2 / span 2; }
  .\32xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .\32xl\:pr-28 { padding-right: 7rem; }
}
.cols-2 { grid-column: span 2; }
.cols-3 { grid-column: span 3; }
.cols-4 { grid-column: span 4; }
.cols-5 { grid-column: span 5; }
.cols-6 { grid-column: span 6; }
.cols-7 { grid-column: span 7; }
.cols-8 { grid-column: span 8; }
.cols-9 { grid-column: span 9; }
.cols-10 { grid-column: span 10; }
.cols-11 { grid-column: span 11; }
.cols-12 { grid-column: span 12; }
@media (max-width:1600px) {
  .xxl-cols-0 { display: none; }
  .xxl-cols-2 { grid-column: span 2; }
  .xxl-cols-3 { grid-column: span 3; }
  .xxl-cols-4 { grid-column: span 4; }
  .xxl-cols-5 { grid-column: span 5; }
  .xxl-cols-6 { grid-column: span 6; }
  .xxl-cols-7 { grid-column: span 7; }
  .xxl-cols-8 { grid-column: span 8; }
  .xxl-cols-9 { grid-column: span 9; }
  .xxl-cols-10 { grid-column: span 10; }
  .xxl-cols-11 { grid-column: span 11; }
  .xxl-cols-12 { grid-column: span 12; }
}
@media (max-width:1440px) {
  .xl-cols-0 { display: none; }
  .xl-cols-2 { grid-column: span 2; }
  .xl-cols-3 { grid-column: span 3; }
  .xl-cols-4 { grid-column: span 4; }
  .xl-cols-5 { grid-column: span 5; }
  .xl-cols-6 { grid-column: span 6; }
  .xl-cols-7 { grid-column: span 7; }
  .xl-cols-8 { grid-column: span 8; }
  .xl-cols-9 { grid-column: span 9; }
  .xl-cols-10 { grid-column: span 10; }
  .xl-cols-11 { grid-column: span 11; }
  .xl-cols-12 { grid-column: span 12; }
}
@media (max-width:1280px) {
  .lg-cols-0 { display: none; }
  .lg-cols-2 { grid-column: span 2; }
  .lg-cols-3 { grid-column: span 3; }
  .lg-cols-4 { grid-column: span 4; }
  .lg-cols-5 { grid-column: span 5; }
  .lg-cols-6 { grid-column: span 6; }
  .lg-cols-7 { grid-column: span 7; }
  .lg-cols-8 { grid-column: span 8; }
  .lg-cols-9 { grid-column: span 9; }
  .lg-cols-10 { grid-column: span 10; }
  .lg-cols-11 { grid-column: span 11; }
  .lg-cols-12 { grid-column: span 12; }
}
@media (max-width:1024px) {
  .md-cols-0 { display: none; }
  .md-cols-2 { grid-column: span 2; }
  .md-cols-3 { grid-column: span 3; }
  .md-cols-4 { grid-column: span 4; }
  .md-cols-5 { grid-column: span 5; }
  .md-cols-6 { grid-column: span 6; }
  .md-cols-7 { grid-column: span 7; }
  .md-cols-8 { grid-column: span 8; }
  .md-cols-9 { grid-column: span 9; }
  .md-cols-10 { grid-column: span 10; }
  .md-cols-11 { grid-column: span 11; }
  .md-cols-12 { grid-column: span 12; }
}
@media (max-width:768px) {
  .sm-cols-0 { display: none; }
  .sm-cols-2 { grid-column: span 2; }
  .sm-cols-3 { grid-column: span 3; }
  .sm-cols-4 { grid-column: span 4; }
  .sm-cols-5 { grid-column: span 5; }
  .sm-cols-6 { grid-column: span 6; }
  .sm-cols-7 { grid-column: span 7; }
  .sm-cols-8 { grid-column: span 8; }
  .sm-cols-9 { grid-column: span 9; }
  .sm-cols-10 { grid-column: span 10; }
  .sm-cols-11 { grid-column: span 11; }
  .sm-cols-12 { grid-column: span 12; }
}
@media (max-width:480px) {
  .xs-cols-0 { display: none; }
  .xs-cols-2 { grid-column: span 2; }
  .xs-cols-3 { grid-column: span 3; }
  .xs-cols-4 { grid-column: span 4; }
  .xs-cols-5 { grid-column: span 5; }
  .xs-cols-6 { grid-column: span 6; }
  .xs-cols-7 { grid-column: span 7; }
  .xs-cols-8 { grid-column: span 8; }
  .xs-cols-9 { grid-column: span 9; }
  .xs-cols-10 { grid-column: span 10; }
  .xs-cols-11 { grid-column: span 11; }
  .xs-cols-12 { grid-column: span 12; }
}
