#airbnb-turnovers { padding: 120px 0; background: #f5f5f7; }
#airbnb-turnovers .airbnb-grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px,8vw,80px);
  align-items: center;
}
#airbnb-turnovers .airbnb-badge {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 12px; font-weight: 600; color: #0071e3;
  text-transform: uppercase; letter-spacing: 0.09em; margin-bottom: 10px;
}
#airbnb-turnovers .airbnb-badge i { font-size: 14px; }
#airbnb-turnovers h2 {
  font-size: clamp(32px,4.5vw,48px); font-weight: 700;
  letter-spacing: -0.03em; line-height: 1.12; margin-bottom: 20px;
  color: #1d1d1f;
}
#airbnb-turnovers h2 span { color: #6e6e73; }
#airbnb-turnovers .airbnb-intro {
  font-size: 17px; color: #6e6e73; line-height: 1.65; margin-bottom: 36px; max-width: 520px;
}

.airbnb-features {
  display: grid; grid-template-columns: 1fr 1fr; gap: 22px 28px; margin-bottom: 40px;
}
.airbnb-feature { display: flex; gap: 14px; align-items: flex-start; }
.airbnb-feature i {
  flex-shrink: 0; width: 34px; height: 34px; border-radius: 10px;
  background: rgba(0,113,227,0.1); color: #0071e3;
  display: flex; align-items: center; justify-content: center; font-size: 15px;
}
.airbnb-feature h4 { font-size: 15px; font-weight: 700; letter-spacing: -0.01em; margin-bottom: 4px; color: #1d1d1f; }
.airbnb-feature p { font-size: 14px; color: #6e6e73; line-height: 1.55; margin: 0; }

.airbnb-ctas { display: flex; gap: 12px; flex-wrap: wrap; }

.airbnb-visual { position: relative; }
.airbnb-photo { width: 100%; border-radius: 20px; object-fit: cover; max-height: 420px; }
.airbnb-stats {
  display: flex; gap: 12px; margin-top: 16px;
}
.airbnb-stat {
  flex: 1; background: #fff; border-radius: 14px; padding: 18px 16px; text-align: center;
}
.airbnb-stat-num { font-size: 22px; font-weight: 800; color: #0071e3; letter-spacing: -0.03em; }
.airbnb-stat-label { font-size: 12.5px; color: #6e6e73; margin-top: 2px; }

@media (max-width: 767px) {
  #airbnb-turnovers { padding: 80px 0; }
  #airbnb-turnovers .airbnb-grid { grid-template-columns: 1fr; }
  .airbnb-features { grid-template-columns: 1fr; }
  .airbnb-visual { order: -1; }
  .airbnb-photo { max-height: 260px; }
}
