.about-us .wrapper {
  max-width: 144rem;
  margin: 0 auto;
}
.about-us .header {
  padding: 14.35rem 4.4rem 9.3rem;
  background-image: url(../../img/home/hero-bg.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
}
@media (max-width: 768px) {
  .about-us .header {
    padding: 14.35rem 2rem 6.4rem;
  }
}
.about-us .header > .wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .about-us .header > .wrapper {
    gap: 3rem;
    flex-direction: column-reverse;
  }
}
.about-us .header > .wrapper .content {
  max-width: 66rem;
}
.about-us .header > .wrapper .content h1 {
  font-family: 'Pacifico', sans-serif;
  font-weight: 400;
  font-size: 5.2rem;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 768px) {
  .about-us .header > .wrapper .content h1 {
    font-size: 4rem;
  }
}
.about-us .header > .wrapper .content h2 {
  font-weight: 700;
  font-size: 8rem;
  color: #FFFFFF;
  line-height: 115%;
  letter-spacing: -0.02em;
  margin-bottom: 2.4rem;
}
@media (max-width: 768px) {
  .about-us .header > .wrapper .content h2 {
    font-size: 5.6rem;
    margin-top: 0.8rem;
    margin-bottom: 2rem;
  }
}
.about-us .header > .wrapper .content p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 140%;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}
.about-us .header > .wrapper .content .trustpilot-wrapper {
  margin-top: 2.4rem;
  border-radius: 8px;
  padding: 5px 2px 2px;
  height: 34px;
  width: fit-content;
  background-color: #FFFFFF;
}
.about-us .gray {
  background: #FFFFFF;
}
.about-us .gray .wrapper {
  padding: 10rem 0;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper {
    padding: 6.4rem 0;
  }
}
.about-us .gray .wrapper h2 {
  text-align: center;
  font-weight: 700;
  font-size: 5.6rem;
  line-height: 120%;
  letter-spacing: -0.02em;
  background: linear-gradient(90deg, #F40B03 0%, #FFB401 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper h2 {
    font-size: 3rem;
    font-weight: 600;
  }
}
.about-us .gray .wrapper .slider-wrapper {
  position: relative;
}
.about-us .gray .wrapper .slider-wrapper .dots {
  height: 2px;
  position: relative;
}
.about-us .gray .wrapper .slider-wrapper .dots .progress {
  position: absolute;
  left: 0;
  width: 0;
  height: 2px;
  background-color: grey;
  line-height: 0;
  font-size: 0;
  z-index: 1;
}
.about-us .gray .wrapper .slider-wrapper .dots ul {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 2px;
  width: 100%;
  background-color: grey;
}
.about-us .gray .wrapper .slider-wrapper .dots ul li {
  cursor: pointer;
  outline: none;
  line-height: 0;
  font-size: 0;
  border: 1px solid grey;
  width: 22px;
  height: 22px;
  background: transparent;
  position: relative;
  border-radius: 50%;
  z-index: 1;
}
.about-us .gray .wrapper .slider-wrapper .dots ul li:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background-color: grey;
  border-radius: 50%;
}
.about-us .gray .wrapper .slider-wrapper .dots ul li:first-child,
.about-us .gray .wrapper .slider-wrapper .dots ul li:last-child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.about-us .gray .wrapper .slider-wrapper .dots ul li:first-child {
  left: -11px;
}
.about-us .gray .wrapper .slider-wrapper .dots ul li:last-child {
  right: -11px;
}
.about-us .gray .wrapper .slider-wrapper .timeline-line {
  width: 78%;
  height: 0.2rem;
  background-color: #FFB401;
  position: absolute;
  top: 2rem;
  left: 11%;
  z-index: 0;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .timeline-line {
    width: 0.2rem;
    height: 80%;
    top: 7.7rem;
    left: 5rem;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider {
  display: flex;
  justify-content: space-evenly;
  position: relative;
  margin: 6rem auto 0;
  width: 100%;
  gap: 6.4rem;
  padding: 0 4.2rem;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider {
    flex-direction: column;
    align-items: flex-start;
    margin: 7.4rem auto 0;
    gap: 4.9rem;
    position: relative;
    padding: 0;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item {
  position: relative;
  width: 22rem;
  text-align: center;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item .dot {
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2.4rem;
  height: 2.4rem;
  border: 0.2rem solid #FFB401;
  background: #FFFFFF;
  border-radius: 50%;
  z-index: 2;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item .dot {
    left: 5.05rem;
    top: 6.2rem;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item .dot:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 1.6rem;
  background: #FFB401;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item picture {
  display: block;
  margin-top: 5rem;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item picture {
    margin-top: 0;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item picture img {
  width: 100%;
  height: 16rem;
  object-fit: cover;
  border-radius: 0.8rem;
  display: block;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item picture img {
    width: 22rem;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item .year {
  position: absolute;
  top: 18rem;
  left: 50%;
  transform: translateX(-50%);
  background: #000;
  color: #fff;
  padding: 1.6rem 2rem;
  font-size: 1.8rem;
  border-radius: 0.8rem;
  text-transform: uppercase;
  font-weight: 500;
  z-index: 3;
  width: max-content;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item .year {
    left: auto;
    transform: none;
    top: 13.5rem;
    bottom: auto;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item h3 {
  margin-top: 3.4rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  color: #222;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item h3 {
    margin-top: 4.4rem;
    width: 22rem;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item h3 span {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  display: block;
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item p {
  font-size: 1.3rem;
  line-height: 1.4;
  color: #555;
  margin-top: 0.6rem;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item p {
    font-size: 1.4rem;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item:nth-child(3) {
  width: 14.6rem;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item:nth-child(3) {
    width: 100%;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item:nth-child(3) h3 {
  margin-top: 5.4rem;
}
@media (max-width: 768px) {
  .about-us .gray .wrapper .slider-wrapper .history-slider .item:nth-child(3) h3 {
    margin-top: 6.3rem;
  }
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item:nth-child(3) picture img {
  width: 14.6rem;
  height: 14.1rem;
}
.about-us .gray .wrapper .slider-wrapper .history-slider .item:last-child .year {
  background: linear-gradient(90deg, #F40B03 0%, #FFB401 100%);
}
.about-us .team {
  background: #F9F9F9;
}
.about-us .team .wrapper {
  padding: 10rem 4.2rem;
}
@media (max-width: 768px) {
  .about-us .team .wrapper {
    padding: 6.4rem 2rem;
  }
}
.about-us .team .wrapper h2 {
  font-weight: 700;
  font-size: 5.6rem;
  line-height: 120%;
  text-align: center;
}
@media (max-width: 768px) {
  .about-us .team .wrapper h2 {
    font-size: 3rem;
  }
}
.about-us .team .wrapper .list {
  margin-top: 4.8rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(42.8rem, 1fr));
  gap: 3.6rem;
}
@media (max-width: 768px) {
  .about-us .team .wrapper .list {
    margin-top: 2.8rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.about-us .team .wrapper .list .item {
  background: #FFFFFF;
  border-radius: 2.4rem;
  padding: 2.4rem 4rem 4.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.04);
  height: 60.5rem;
}
@media (max-width: 768px) {
  .about-us .team .wrapper .list .item {
    padding: 2.4rem 2.6rem 4.4rem;
  }
}
.about-us .team .wrapper .list .item .info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
}
.about-us .team .wrapper .list .item .info h4 {
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
}
.about-us .team .wrapper .list .item .info p {
  margin-top: 1.6rem;
  text-align: center;
  font-size: 2.2rem;
  color: #F40B03;
  font-weight: 600;
}
.about-us .team .wrapper .list .item .info .about {
  margin-top: 1.6rem;
  font-size: 1.6rem;
  text-align: center;
  line-height: 150%;
  font-weight: 400;
  color: black;
}
.about-us .team .wrapper .list .item .socials {
  display: flex;
  justify-content: center;
  gap: 2.4rem;
  margin-top: 3.6rem;
}
.about-us .team .wrapper .list .item .socials a img {
  display: block;
}
.about-us .supportive {
  background: #000000;
}
.about-us .supportive .wrapper .content {
  display: flex;
  padding: 10rem 4.2rem;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .about-us .supportive .wrapper .content {
    padding: 6.4rem 4.2rem;
    flex-direction: column;
    gap: 2.8rem;
  }
}
.about-us .supportive .wrapper .content .left {
  width: 66rem;
}
@media (max-width: 768px) {
  .about-us .supportive .wrapper .content .left {
    width: 100%;
  }
}
.about-us .supportive .wrapper .content .left h2 {
  color: #FFFFFF;
  font-size: 4rem;
  font-weight: 600;
  line-height: 125%;
}
.about-us .supportive .wrapper .content .left p {
  font-size: 1.6rem;
  color: #FFFFFF;
  margin-top: 2rem;
  line-height: 150%;
}
.about-us .supportive .wrapper .content .list {
  width: 54.4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-top: 1.7rem;
}
@media (max-width: 768px) {
  .about-us .supportive .wrapper .content .list {
    width: 100%;
    margin-top: 0;
  }
}
.about-us .supportive .wrapper .content .list .item {
  width: 26rem;
  height: 6.4rem;
  padding: 1.6rem 0;
  background-color: #FFFFFF;
  border-radius: 4rem;
  display: flex;
  gap: 0.35rem;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .about-us .supportive .wrapper .content .list .item {
    width: 100%;
  }
}
.about-us .supportive .wrapper .content .list .item p {
  font-size: 1.8rem;
  font-weight: 600;
}
.about-us .supportive .wrapper .content .list .item:nth-last-child(1):nth-child(odd) {
  margin-left: auto;
  margin-right: auto;
}
.about-us .contact-form {
  background-color: #F9F9F9;
}
@media (max-width: 1024px) {
  .about-us .contact-form {
    margin-top: 0.1rem;
    background-color: #FFFFFF;
  }
}
.about-us .contact-form__form-container {
  background: #000000;
  color: #FFFFFF;
  padding: 4rem;
  max-width: 54.4rem;
  border-radius: 2.4rem;
}
@media (max-width: 1024px) {
  .about-us .contact-form__form-container {
    padding: 4rem 2rem 6.4rem;
    border-radius: 0;
    width: 100%;
    max-width: unset;
  }
}
.about-us .contact-form__form-container h3 {
  font-weight: 600;
  font-size: 4rem;
  margin-bottom: 1.6rem;
}
@media (max-width: 768px) {
  .about-us .contact-form__form-container h3 {
    font-size: 3rem;
  }
}
.about-us .contact-form__form-container h5 {
  margin-bottom: 2.8rem;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 135%;
}
@media (max-width: 768px) {
  .about-us .contact-form__form-container h5 {
    font-size: 1.8rem;
  }
}
.about-us .contact-form .wrapper {
  padding: 10rem 4.2rem;
  display: flex;
  justify-content: space-between;
  gap: 4.8rem;
}
@media (max-width: 1024px) {
  .about-us .contact-form .wrapper {
    padding: 0;
    flex-direction: column;
    gap: 6.4rem;
  }
}
.about-us .contact-form .wrapper .content {
  padding: 14rem 0;
  width: 66rem;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .about-us .contact-form .wrapper .content {
    padding: 0 2rem;
    width: 100%;
  }
}
.about-us .contact-form .wrapper .content h2 {
  font-size: 4rem;
  font-weight: 600;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  .about-us .contact-form .wrapper .content h2 {
    font-size: 3rem;
  }
}
.about-us .contact-form .wrapper .content p {
  margin-top: 1.2rem;
  font-size: 2.2rem;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 135%;
}
@media (max-width: 768px) {
  .about-us .contact-form .wrapper .content p {
    font-size: 1.8rem;
  }
}
.about-us .contact-form .wrapper .content h3 {
  margin-top: 2.4rem;
  background: linear-gradient(90deg, #F40B03 0%, #FFB401 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 8rem;
  font-weight: 700;
  width: fit-content;
  position: relative;
}
@media (max-width: 1439px) {
  .about-us .contact-form .wrapper .content h3 {
    font-size: 4.2rem;
  }
}
@media (max-width: 1024px) {
  .about-us .contact-form .wrapper .content h3 {
    font-size: 8rem;
  }
}
@media (max-width: 768px) {
  .about-us .contact-form .wrapper .content h3 {
    font-size: 4rem;
  }
}
.about-us .contact-form .wrapper .content h3 img {
  margin-left: 0.2em;
  margin-bottom: 0.2em;
  height: 0.6em;
  width: auto;
  display: inline-block;
}
@media (max-width: 1024px) {
  .about-us .contact-form .wrapper .content h3 img {
    height: 0.8em;
    margin-bottom: 0;
  }
}
.about-us .our-instagram {
  background-color: #FFFFFF;
  padding: 10rem 0 0;
}
@media (max-width: 768px) {
  .about-us .our-instagram {
    padding: 6.4rem 0 0;
  }
}
.about-us .our-instagram .subtitle-wrapper {
  position: relative;
  display: flex;
  gap: 0 2rem;
  padding: 0 4.2rem;
}
@media (max-width: 768px) {
  .about-us .our-instagram .subtitle-wrapper {
    flex-wrap: wrap-reverse;
    padding: 0 2rem;
    width: fit-content;
    max-width: 100%;
  }
}
.about-us .our-instagram .subtitle-wrapper img {
  margin-top: 1.3rem;
  width: 8.8rem;
  height: 5.5rem;
  object-fit: contain;
}
@media (max-width: 768px) {
  .about-us .our-instagram .subtitle-wrapper img {
    width: 7.2rem;
    height: 4.5rem;
  }
}
.about-us .our-instagram .subtitle-wrapper p {
  font-family: 'Pacifico', sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: #000000;
}
.about-us .our-instagram .container {
  padding: 0;
  width: 100%;
}
.about-us .our-instagram .list {
  display: flex;
  margin-top: 3.2rem;
}
@media (max-width: 768px) {
  .about-us .our-instagram .list {
    margin-top: 2rem;
    flex-wrap: wrap;
  }
}
.about-us .our-instagram .list:first-child {
  margin-top: 0;
}
.about-us .our-instagram__item {
  display: flex;
  width: 22rem;
  flex-grow: 1;
  aspect-ratio: 1;
}
@media (max-width: 768px) {
  .about-us .our-instagram__item {
    width: 50%;
  }
}
.about-us .our-instagram__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*# sourceMappingURL=about-us.css.map */