/* Bloco 1 */
#pageDistribuicao .bloco-1 {
  padding-top: var(--delucca-pd-y-section);
  padding-bottom: var(--delucca-pd-y-section);
}
#pageDistribuicao .bloco-1 .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
#pageDistribuicao .bloco-1 .text {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
#pageDistribuicao .bloco-1 .text .title {
  font-size: var(--delucca-fs-title-h2);
  font-weight: 600;
  line-height: 1.3;
  color: var(--delucca-clr-primary);
}
#pageDistribuicao .bloco-1 .text .subtitle {
  font-size: var(--delucca-fs-base);
  line-height: 1.5;
  color: var(--delucca-clr-grey-600);
  max-width: 650px;
}
#pageDistribuicao .bloco-1 .text .subtitle p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  #pageDistribuicao .bloco-1 .wrapper {
    align-items: start;
  }
  #pageDistribuicao .bloco-1 .text {
    flex-direction: column;
  }
  #pageDistribuicao .bloco-1 .text .subtitle {
    max-width: 100%;
  }
}
/* Bloco 2 */
#pageDistribuicao .bloco-2 {
  background: var(--delucca-clr-grey-100);
}
#pageDistribuicao .bloco-2 .wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-top: var(--delucca-pd-y-section);
  padding-bottom: var(--delucca-pd-y-section);
}
#pageDistribuicao .bloco-2 .text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#pageDistribuicao .bloco-2 .text .title {
  font-size: var(--delucca-fs-title-h2);
  font-weight: 600;
  line-height: 1.3;
  color: var(--delucca-clr-primary);
}
#pageDistribuicao .bloco-2 .text .subtitle {
  font-size: var(--delucca-fs-base);
  line-height: 1.5;
  color: var(--delucca-clr-grey-600);
}
#pageDistribuicao .bloco-2 .cards {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
#pageDistribuicao .bloco-2 .item {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
}
#pageDistribuicao .bloco-2 .item:nth-child(1n) {
  grid-area: 1 / 1 / 2 / 4;
}
#pageDistribuicao .bloco-2 .item:nth-child(2n) {
  grid-area: 1 / 4 / 2 / 7;
}
#pageDistribuicao .bloco-2 .item:nth-child(3n) {
  grid-area: 2 / 1 / 3 / 3;
}
#pageDistribuicao .bloco-2 .item:nth-child(4n) {
  grid-area: 2 / 3 / 3 / 5;
}
#pageDistribuicao .bloco-2 .item:nth-child(5n) {
  grid-area: 2 / 5 / 3 / 7;
}
#pageDistribuicao .bloco-2 .item .image {
  position: relative;
  aspect-ratio: 1;
  width: 100%;
}
#pageDistribuicao .bloco-2 .item:nth-child(1n) .image,
#pageDistribuicao .bloco-2 .item:nth-child(2n) .image {
  aspect-ratio: 780/300;
}
#pageDistribuicao .bloco-2 .item:nth-child(3n) .image,
#pageDistribuicao .bloco-2 .item:nth-child(4n) .image,
#pageDistribuicao .bloco-2 .item:nth-child(5n) .image {
  aspect-ratio: 510/300;
}
#pageDistribuicao .bloco-2 .item img {
  position: absolute;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  user-select: none;
  -webkit-user-drag: none;
}
#pageDistribuicao .bloco-2 .item .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 24px;
}
#pageDistribuicao .bloco-2 .item .title {
  font-size: var(--delucca-fs-title-h4);
  font-weight: 600;
  line-height: 1.3;
  color: var(--delucca-clr-primary);
}
#pageDistribuicao .bloco-2 .item .description {
  font-size: var(--delucca-fs-base);
  line-height: 1.5;
  color: var(--delucca-clr-grey-600);
}
#pageDistribuicao .bloco-2 .item p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  #pageDistribuicao .bloco-2 .cards {
    grid-template-columns: 1fr 1fr;
  }
  #pageDistribuicao .bloco-2 .item:nth-child(1n),
  #pageDistribuicao .bloco-2 .item:nth-child(2n),
  #pageDistribuicao .bloco-2 .item:nth-child(3n),
  #pageDistribuicao .bloco-2 .item:nth-child(4n) {
    grid-area: auto;
  }
  #pageDistribuicao .bloco-2 .item:nth-child(5n) {
    grid-area: 3 / 1 / 4 / 3;
  }
  #pageDistribuicao .bloco-2 .item:nth-child(1n) .image,
  #pageDistribuicao .bloco-2 .item:nth-child(2n) .image,
  #pageDistribuicao .bloco-2 .item:nth-child(3n) .image,
  #pageDistribuicao .bloco-2 .item:nth-child(4n) .image {
    aspect-ratio: 510/300;
  }
  #pageDistribuicao .bloco-2 .item:nth-child(5n) .image {
    aspect-ratio: 900/300;
  }
}
@media (max-width: 575px) {
  #pageDistribuicao .bloco-2 .cards {
    grid-template-columns: 1fr;
  }
  #pageDistribuicao .bloco-2 .item:nth-child(5n) {
    grid-area: auto;
  }
  #pageDistribuicao .bloco-2 .item:nth-child(5n) .image {
    aspect-ratio: 510/300;
  }
}
/* Bloco 3 */
#pageDistribuicao .bloco-3 {
  padding-top: var(--delucca-pd-y-section);
  padding-bottom: var(--delucca-pd-y-section);
  background: var(--delucca-clr-secondary);
}
#pageDistribuicao .bloco-3 .wrapper {
  display: flex;
  gap: 64px;
  justify-content: space-between;
}
#pageDistribuicao .bloco-3 .title {
  font-size: var(--delucca-fs-title-h2);
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  max-width: 500px;
}
#pageDistribuicao .bloco-3 .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
  max-width: 500px;
  gap: 32px;
}
#pageDistribuicao .bloco-3 .text {
  font-size: var(--delucca-fs-base);
  line-height: 1.5;
  color: #fff;
  text-align: end;
}
#pageDistribuicao .bloco-3 .btn-transp-white:hover {
  color: var(--delucca-clr-secondary);
}
@media (max-width: 575px) {
  #pageDistribuicao .bloco-3 .wrapper {
    flex-direction: column;
    align-items: start;
    gap: 16px;
  }
  #pageDistribuicao .bloco-3 .content {
    align-items: start;
  }
  #pageDistribuicao .bloco-3 .content .text {
    text-align: start;
  }
}
/* Bloco 4 */
#pageDistribuicao .bloco-4 {
  padding-top: var(--delucca-pd-y-section);
  padding-bottom: var(--delucca-pd-y-section);
  background: var(--delucca-clr-grey-100);
}
#pageDistribuicao .bloco-4 .wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
#pageDistribuicao .cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}
#pageDistribuicao .bloco-4 .item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 24px;
  border-radius: 16px;
  line-height: 1.5;
  color: var(--delucca-clr-grey-600);
  background: #fff;
}
#pageDistribuicao .bloco-4 .item .header {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 32px;
}
#pageDistribuicao .bloco-4 .item img {
  max-height: 56px;
}
#pageDistribuicao .bloco-4 .item .title {
  font-size: var(--delucca-fs-title-h4);
  font-weight: 600;
  line-height: 1.3;
  color: var(--delucca-clr-secondary-dark);
}
@media (max-width: 991px) {
  #pageDistribuicao .bloco-4 .cards {
    grid-template-columns: 1fr 1fr;
  }
  #pageDistribuicao .bloco-4 .item {
    gap: 16px;
  }
  #pageDistribuicao .bloco-4 .item .header {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 575px) {
  #pageDistribuicao .bloco-4 .cards {
    grid-template-columns: 1fr;
  }
  #pageDistribuicao .bloco-4 .item img {
    max-height: 48px;
  }
}
