.elementor-bc-flex-widget .elementor-161 .elementor-element.elementor-element-1057922.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-161 .elementor-element.elementor-element-1057922.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}@media(min-width:768px){.elementor-161 .elementor-element.elementor-element-1057922{width:100%;}}/* Start custom CSS for html, class: .elementor-element-831d49f *//* Contact Box */
.about-contact-box {
  background: #fcf4f4; /* Very subtle red tint */
  border: 1px solid #fad4d7;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
}

.about-contact-box h2 {
  font-size: 1.5rem;
  color: #111;
  margin: 0 0 10px 0;
  font-weight: 800;
}

.about-contact-box > p {
  color: #555;
  margin: 0 0 25px 0;
  font-size: 1rem;
}

.contact-details {
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-style: normal;
}

.contact-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 1.15rem;
}

.contact-label {
  color: #666;
}

.contact-value {
  color: #111;
  font-weight: 700;
}

.contact-link {
  color: #e63946;
  font-weight: 700;
  text-decoration: none;
  direction: ltr; /* Keeps the phone number readable in LTR format */
  display: inline-block;
  transition: opacity 0.3s ease;
}

.contact-link:hover {
  opacity: 0.8;
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1057922 */#soton{
    height: 100%;
}/* End custom CSS */