.amm-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (min-width: 1756px) {
  .amm-container {
    max-width: 1756px;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.amm-absolute {
  position: absolute;
}
.amm-relative {
  position: relative;
}
.amm-inset-0 {
  inset: 0px;
}
.amm-bottom-\[20px\] {
  bottom: 20px;
}
.amm-left-\[20px\] {
  left: 20px;
}
.amm-mb-12 {
  margin-bottom: 3rem;
}
.amm-mb-2 {
  margin-bottom: 0.5rem;
}
.amm-mb-20 {
  margin-bottom: 5rem;
}
.amm-block {
  display: block;
}
.amm-inline-block {
  display: inline-block;
}
.amm-grid {
  display: grid;
}
.amm-hidden {
  display: none;
}
.amm-h-full {
  height: 100%;
}
.amm-w-full {
  width: 100%;
}
.amm-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.amm-gap-\[20px\] {
  gap: 20px;
}
.amm-border {
  border-width: 1px;
}
.amm-border-b {
  border-bottom-width: 1px;
}
.amm-border-t-0 {
  border-top-width: 0px;
}
.amm-border-solid {
  border-style: solid;
}
.amm-border-\[\#d2d2d2\] {
  --tw-border-opacity: 1;
  border-color: rgb(210 210 210 / var(--tw-border-opacity));
}
.amm-object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.amm-p-\[20px\] {
  padding: 20px;
}
.amm-px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
.amm-text-\[18px\] {
  font-size: 18px;
}
.amm-font-light {
  font-weight: 300;
}
.amm-font-normal {
  font-weight: 400;
}
.amm-normal-case {
  text-transform: none;
}
.amm-leading-snug {
  line-height: 1.375;
}
.amm-text-\[\#0a0a0a\] {
  --tw-text-opacity: 1;
  color: rgb(10 10 10 / var(--tw-text-opacity));
}
.amm-underline {
  text-decoration-line: underline;
}
.amm-no-underline {
  text-decoration-line: none;
}
.amm-decoration-\[\#666666\] {
  text-decoration-color: #666666;
}
.amm-underline-offset-8 {
  text-underline-offset: 8px;
}
.amm-opacity-0 {
  opacity: 0;
}
.amm-transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.amm-duration-200 {
  transition-duration: 200ms;
}


.news-title {
  line-height: 1.3;
}


.odd\:amm-border-l-0:nth-child(odd) {
  border-left-width: 0px;
}


.even\:amm-border-l-0:nth-child(even) {
  border-left-width: 0px;
}


.even\:amm-border-r-0:nth-child(even) {
  border-right-width: 0px;
}


.hover\:amm-border-transparent:hover {
  border-color: transparent;
}


.amm-group:hover .group-hover\:amm-text-\[\#ff6602\] {
  --tw-text-opacity: 1;
  color: rgb(255 102 2 / var(--tw-text-opacity));
}


.amm-group:hover .group-hover\:amm-decoration-\[\#ff6602\] {
  text-decoration-color: #ff6602;
}


@media (min-width: 640px) {
  .sm\:amm-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .odd\:sm\:amm-border-r:nth-child(odd) {
    border-right-width: 1px;
  }
}


@media (min-width: 768px) {
  .md\:amm-mb-28 {
    margin-bottom: 7rem;
  }
  .md\:amm-mb-32 {
    margin-bottom: 8rem;
  }
  .md\:amm-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .odd\:md\:amm-border-r:nth-child(odd) {
    border-right-width: 1px;
  }
  .amm-group:hover .group-hover\:md\:amm-opacity-0 {
    opacity: 0;
  }
  .amm-group:hover .group-hover\:md\:amm-opacity-100 {
    opacity: 1;
  }
}


@media (min-width: 1024px) {
  .lg\:amm-mb-28 {
    margin-bottom: 7rem;
  }
  .lg\:amm-mb-32 {
    margin-bottom: 8rem;
  }
  .lg\:amm-block {
    display: block;
  }
  .lg\:amm-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:amm-gap-\[20px\] {
    gap: 20px;
  }
  .lg\:amm-border-t {
    border-top-width: 1px;
  }
  .lg\:amm-object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .lg\:amm-text-\[18px\] {
    font-size: 18px;
  }
  .odd\:lg\:amm-border-l:nth-child(odd) {
    border-left-width: 1px;
  }
  .even\:lg\:amm-border-l:nth-child(even) {
    border-left-width: 1px;
  }
  .even\:lg\:amm-border-r:nth-child(even) {
    border-right-width: 1px;
  }
  .hover\:lg\:amm-border-transparent:hover {
    border-color: transparent;
  }
  .amm-group:hover .group-hover\:lg\:amm-opacity-0 {
    opacity: 0;
  }
  .amm-group:hover .group-hover\:lg\:amm-opacity-100 {
    opacity: 1;
  }
}


@media (prefers-color-scheme: dark) {
  @media (min-width: 1024px) {
    .dark\:lg\:hover\:\[paint-order\:markers\]:hover {
      paint-order: markers;
    }
  }
}


@media (min-width: 1280px) {
  .xl\:amm-bottom-\[30px\] {
    bottom: 30px;
  }
  .xl\:amm-left-\[30px\] {
    left: 30px;
  }
  .xl\:amm-mb-28 {
    margin-bottom: 7rem;
  }
  .xl\:amm-mb-20 {
    margin-bottom: 5rem;
  }
  .xl\:amm-px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:amm-text-\[18px\] {
    font-size: 18px;
  }
  .xl\:amm-text-\[30px\] {
    font-size: 30px;
  }
}


@media (min-width: 1757px) {
  .\32xl\:amm-mb-48 {
    margin-bottom: 12rem;
  }
  .\32xl\:amm-gap-\[30px\] {
    gap: 30px;
  }
  .\32xl\:amm-p-\[30px\] {
    padding: 30px;
  }
}