.elementor-507 .elementor-element.elementor-element-48fce1c{--display:flex;--min-height:0px;}.elementor-507 .elementor-element.elementor-element-48fce1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-507 .elementor-element.elementor-element-dab0243{--display:flex;}@media(min-width:768px){.elementor-507 .elementor-element.elementor-element-48fce1c{--width:100%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap');

body {
  font-family: 'Inter', sans-serif;
  margin: 0;
  background: #fff;
  color: #111;
}

.about {
  padding: 100px 60px;
}

.container {
  display: flex;
  gap: 80px;
  max-width: 1200px;
  margin: auto;
}

/* left title */
.about-left h2 {
  font-size: 64px;
  font-weight: 800;
  letter-spacing: -2px;
}

/* right text */
.about-right {
  flex: 1;
}

.about-right p {
  font-size: 20px;
  line-height: 1.8;
  color: #444;
  max-width: 600px;
}

/* responsive */
@media (max-width: 768px) {
  .container {
    flex-direction: column;
    gap: 30px;
  }

  .about-left h2 {
    font-size: 42px;
  }

  .about-right p {
    font-size: 16px;
  }
}

.contact {
  padding: 100px 60px;
  border-top: 1px solid #eee;
}

.contact .container {
  display: flex;
  gap: 80px;
  max-width: 1200px;
  margin: auto;
}

/* left */
.contact-left h2 {
  font-size: 64px;
  font-weight: 800;
  letter-spacing: -2px;
}

/* right */
.contact-right {
  flex: 1;
}

.company {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
}

.contact-right p {
  font-size: 18px;
  line-height: 1.7;
  color: #444;
}

.contact-info {
  margin-top: 30px;
}

.contact-info p {
  margin-bottom: 10px;
}

.contact-info span {
  font-weight: 600;
  color: #000;
}

/* links */
.contact-info a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: 0.3s;
}

.contact-info a:hover {
  border-bottom: 1px solid #000;
}

/* responsive */
@media (max-width: 768px) {
  .contact .container {
    flex-direction: column;
    gap: 30px;
  }

  .contact-left h2 {
    font-size: 42px;
  }

  .contact-right p {
    font-size: 16px;
  }
}/* End custom CSS */