/* =====================================================
   DESKTOP / TELAS MÉDIAS: 900px em diante
   ===================================================== */
@media (min-width: 900px) {
  .desktop-nav { display:flex; }
  .mobile-menu,.menu-backdrop,.menu-toggle { display:none!important; }
}
@media (min-width: 900px) and (max-width: 1199px) {
  .brand,.brand img { width:158px; }
  .header-inner { gap:15px; }
  .desktop-nav { gap:12px; }
  .desktop-nav a { font-size:.78rem; }
  .btn-header { padding: 11px 12px; font-size:.72rem; }
  .hero-layout { gap:30px; }
  .hero h1 { font-size:3.38rem; }
  .hero-small-photo { left:-9%; }
  .offer-grid,.about-grid { gap:47px; }
  .faq-grid { gap:50px; }
}
@media (min-width: 1200px) {
  .hero-photo-wrap { margin-right:6px; }
  .services-grid .service-card:nth-child(2), .services-grid .service-card:nth-child(5) { transition-delay:.08s; }
  .services-grid .service-card:nth-child(3), .services-grid .service-card:nth-child(6) { transition-delay:.13s; }
}
