/* AIRPORT TRANSFERS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* Content Images */

.airport-content-image {
   overflow: hidden;
   border-radius: 8px;
}

.airport-content-image img {
   width: 100%;
   display: block;
   object-fit: cover;
}


/* Arrival & Departure */

.airport-transfer-panel {
   padding: 28px;
   background: var(--clr-white);
   border: 1px solid var(--clr-secondary);
   border-radius: 8px;
}

.airport-transfer-icon {
   width: 52px;
   height: 52px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--clr-white);
   background: var(--clr-primary-deep);
   border-radius: 50%;
   font-size: 1.1rem;
}

.airport-route-item {
   min-height: 52px;
   padding: 10px 4px;
   border-bottom: 1px solid var(--clr-border);
}

.airport-route-item:last-child { border-bottom: 0; }

.airport-route-item i {
   width: 18px;
   color: var(--clr-secondary);
   font-size: .8rem;
}

@media (max-width: 575.98px) {
   .airport-transfer-panel { padding: 22px 18px; }

   .airport-transfer-icon {
      width: 46px;
      height: 46px;
      font-size: 1rem;
   }
}
