@charset "windows-1252";

.idf-hero { overflow: hidden; }

.idf-slide-link { display: block; position: relative; color: rgb(255, 255, 255); text-decoration: none; }

a.idf-slide-link { color: rgb(255, 255, 255); }

.idf-slide-link img { height: 650px; object-fit: cover; }

.idf-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.45); display: flex; align-items: center; justify-content: center; text-align: center; padding: 16px; }

.idf-overlay__inner { max-width: 720px; }

.idf-overlay__title { font-size: 46px; font-weight: 300; margin: 0px 0px 10px; letter-spacing: 0.3px; text-shadow: rgba(0, 0, 0, 0.35) 0px 8px 22px; color: rgb(255, 255, 255); }

.idf-tag { display: inline-block; background: rgb(176, 33, 120); padding: 6px 12px; border-radius: 6px; font-weight: 900; transform: rotate(-2deg); font-family: Verveine; color: rgb(255, 255, 255); }

.idf-overlay__text { font-size: 20px; line-height: 1.45; margin: 0px 0px 18px; color: rgba(255, 255, 255, 0.92); text-shadow: rgba(0, 0, 0, 0.35) 0px 8px 22px; }

.idf-overlay__cta { display: inline-block; font-size: 22px; font-weight: 900; padding: 10px 14px; border-radius: 999px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.22); text-shadow: rgba(0, 0, 0, 0.35) 0px 8px 22px; }

.idf-overlay__cta:hover { background: rgba(255, 255, 255, 0.16); }

.carousel-control-prev-icon, .carousel-control-next-icon { background-color: rgba(255, 255, 255, 0.75); border-radius: 50%; width: 46px; height: 46px; background-size: 50% 50%; box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 20px; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: flex; align-items: center; justify-content: center; }

@media (max-width: 768px) {
  .carousel-control-prev-icon, .carousel-control-next-icon { width: 38px; height: 38px; }
}

@media (max-width: 768px) {
  .idf-slide-link img { height: 260px; }
  .idf-overlay__title { font-size: 30px; }
  .idf-overlay__text { font-size: 16px; }
  .idf-overlay__cta { font-size: 16px; }
}