 @media (max-width: 1200px) {
     .review-float {
         display: none;
     }

     /* Hide reviews to save space */
     .img-card {
         transform: scale(0.65) !important;
     }

     /* Shrink cards */
     /* Move cards closer to edges to not block text */
     .card-1 {
         left: -5%;
     }

     .card-2 {
         right: -5%;
     }

     .card-3 {
         left: -5%;
     }

     .card-4 {
         right: -5%;
     }
 }

 /* Mobile (< 768px): Transform to Grid BELOW content */
 @media (max-width: 768px) {

     .nav-links-desktop,
     .nav-btn {
         display: none;
     }

     .hamburger {
         display: block;
     }

     .hero {
         padding-top: 120px;
         min-height: auto;
         padding-bottom: 100px;
     }

     /* TRANSFORM THE ORBIT INTO A GRID */
     .image-orbit {
         position: relative;
         /* No longer absolute */
         width: 100%;
         height: auto;
         display: grid;
         grid-template-columns: 1fr 1fr;
         /* 2 Columns */
         gap: 15px;
         margin-top: 40px;
         /* Space from buttons */
         pointer-events: all;
     }

     .img-card {
         position: relative;
         /* Reset position */
         top: auto;
         left: auto;
         right: auto;
         bottom: auto;
         width: 100%;
         height: 200px;
         /* Fixed height for uniformity */
         transform: none !important;
         /* Remove rotation/scale */
         animation: none;
         /* Stop floating */
     }

     /* Remove the blue offset effect on mobile to clean it up */
     .img-card::before {
         display: none;
     }

     /* Adjust Widget for Mobile */
     .booking-widget {
         flex-direction: column;
         padding: 10px;
         border-radius: 24px;
     }

     .widget-input {
         width: 100%;
         text-align: center;
         border-bottom: 1px solid #eee;
         padding: 15px 0;
         margin-bottom: 10px;
     }

     .widget-btn {
         width: 100%;
         padding: 15px;
     }

     .trust-separator {
         display: none;
     }

     .feature-grid {
         grid-template-columns: 1fr;
     }
 }

 @media (max-width: 1100px) {

     .image-orbit,
     .review-float {
         display: none;
     }

     .feature-grid {
         grid-template-columns: 1fr;
     }

     .hero-title {
         font-size: 3.5rem;
     }

     .pricing-grid {
         grid-template-columns: 1fr;
         max-width: 500px;
     }

     .pricing-card.featured {
         transform: scale(1);
         margin: 20px 0;
     }

     .pricing-card.featured:hover {
         transform: translateY(-10px);
     }

     .footer-content {
         grid-template-columns: 1fr 1fr;
     }
 }

 @media (max-width: 768px) {
     .nav-links {
         display: none;
     }

     /* Simplified mobile menu */
     .section-header h2 {
         font-size: 2rem;
     }

     .hero-title {
         font-size: 2.8rem;
     }

     .footer-content {
         grid-template-columns: 1fr;
     }
 }