.postcards .postcard {
  position: absolute;
  z-index: 4;
  width: 180px;
  height: 142px;
  background-size: cover;
  background-position: center;
  border: 6px solid rgba(255, 255, 255, .95);
  filter: saturate(.86) contrast(1.05);
  box-shadow: 0 18px 40px rgba(0, 11, 25, .45);
}

.postcards .p1 { left: -18px; top: 15px; transform: rotate(-6deg); background-image: url("https://themollyegan.com/wp-content/uploads/2023/03/6230a37f-7edb-483b-a3c1-de9b8d45823e.png"); }
.postcards .p2 { left: -10px; top: 172px; transform: rotate(2deg); background-image: url("https://cdn.shopify.com/s/files/1/0089/0539/2191/files/diver-hovering-healthy-coral-reef-world-oceans-day_1024x1024.webp?v=1780469463"); }
.postcards .p3 { left: -20px; top: 329px; transform: rotate(-5deg); background-image: url("https://fs.tonkosti.ru/sized/f800x800/bm/g3/bmg3v7spfagoswo4840gc4wow.jpg"); }
.postcards .p4 { right: -12px; top: 32px; transform: rotate(4deg); background-image: url("https://cdn2.chicmagazine.com.mx/uploads/media/2020/12/31/dubai-en-los-emiratos-arabes.jpg"); }
.postcards .p5 { right: -14px; top: 206px; transform: rotate(-3deg); background-image: url("https://www.hotbot.com/articles/wp-content/uploads/2025/12/top-10-things-to-do-in-cairo-ancient-wonders-modern-marvels-H8-scaled.jpeg"); }

@media (max-width: 1100px) {
  .postcards .postcard { display: none; }
}

.promos {
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  padding: 24px 2vw;
}

.promos > a {
  position: relative;
  height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 28px;
  border: 1px solid rgba(220, 185, 105, .35);
  border-radius: 4px;
  background-position: center;
  background-size: cover;
  box-shadow: inset 0 0 0 1000px rgba(1, 20, 38, .58), 0 18px 38px rgba(3, 33, 58, .15);
}

.promos > a small { color: #efd38f; font-size: 11px; font-weight: 800; letter-spacing: .14em; }
.promos > a h3 { margin: 9px 0 5px; font: 700 28px "Playfair Display", serif; }
.promos > a p { max-width: 390px; margin: 0 0 19px; color: rgba(255, 255, 255, .82); line-height: 1.55; }
.promos > a b { align-self: flex-start; }
.promos .flight-mini { background-image: url("https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1200&q=90"); }
.promos .hotel-mini { background-image: url("https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=1200&q=90"); }
.promos .package-mini { background-image: url("https://images.unsplash.com/photo-1528164344705-47542687000d?auto=format&fit=crop&w=1200&q=90"); }

@media (max-width: 900px) {
  .promos { grid-template-columns: 1fr; padding: 18px; }
  .promos > a { height: 220px; }
}
