/* Shared presentation rules previously repeated as inline styles. */
.preloader__image { background-image: url('/assets/images/loader.png'); }
.main-header__user { color: #000; }
.logout-form-hidden { display: none; }
.package-card-image { height: 200px; object-fit: cover; }
.associate-logo { max-height: 80px; }
.upcoming-card-img-box { height: 200px; }
.upcoming-card-image { object-fit: cover; }
.follow-us-title { margin-bottom: 15px; font-size: 14px; }
.responsive-image-frame,
.responsive-image-frame img { display: block; visibility: visible; opacity: 1; }
.toast-content-row { display: flex; align-items: center; justify-content: space-between; }
.toast-close-button { background: none; border: 0; color: inherit; font-size: 18px; margin-left: 10px; cursor: pointer; }
.gtm-noscript-frame { display: none; visibility: hidden; }
