@import url("base.css");

.a-propos .hero {
  min-height: 394px;
}

.a-propos .hero-bg {
  inset: 0;
  width: 104%;
  height: 100%;
  max-width: none;
  object-position: center 82%;
  transform: translateX(2%);
}

.a-propos .hero::after {
  background: linear-gradient(90deg, #050505 0%, rgba(5,5,5,.96) 31%, rgba(5,5,5,.58) 55%, rgba(5,5,5,.08) 100%);
}

.a-propos .hero-content {
  padding-top: 42px;
  padding-bottom: 38px;
}

.a-propos .hero .eyebrow {
  height: 35px;
  display: flex;
  align-items: flex-start;
}

.a-propos .hero h1 {
  font-size: 75px;
}

.a-propos .hero .script {
  max-width: 560px;
}

.a-propos main > .section:nth-of-type(2) {
  min-height: 465px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  align-items: center;
}

.a-propos .section-title::before,
.a-propos .section-title::after {
  height: 3px;
}

.a-propos .commitments .icon {
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.a-propos .commitments .icon img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}

.a-propos .commitments p {
  margin: 0 auto;
  max-width: 245px;
}

.a-propos .about-conclusion {
  color: var(--red);
  font-weight: 800;
}

.a-propos .about-gallery img {
  object-position: center;
}

@media (max-width: 900px) {
  .a-propos .hero-bg { width: 104%; opacity: 1; object-position: center 78%; }
  .a-propos .hero::after { background: linear-gradient(90deg, rgba(0,0,0,.97), rgba(0,0,0,.42)); }
  .a-propos .hero-content { width: 72%; }
  .a-propos .about-gallery { grid-template-columns: 1fr; }
  .a-propos .about-gallery img { height: 280px; }
  .a-propos main > .section:nth-of-type(2) { min-height: 0; }
}

@media (max-width: 580px) {
  .a-propos .hero { min-height: 520px; }
  .a-propos .hero h1 { font-size: 52px; }
  .a-propos .hero-content { width: 100%; }
  .a-propos .hero .script { font-size: 1.45rem; }
  .a-propos .about-gallery img { height: 220px; }
}
