/* Only adjustments required for the supplied assets and landing copy. */
.orden-final-offer { margin: 28px 0; padding: 24px 30px; border-top: 1px solid #d9cdb6; color: #24211e; font-size: 16px; line-height: 1.65; }
.orden-final-offer h2 { display: block; font-family: 'Lazurski', Georgia, serif; font-size: 28px; line-height: 1.3; margin: 10px 0 16px; color: #9b092d; }
.orden-final-offer h3 { font-size: 16px; margin: 0 0 8px; }
.orden-final-offer .btn-bottom-tab { display: inline-block; margin-top: 16px; }
.orden-contact-hours { flex-basis: 100%; font-size: 14px; line-height: 1.6; }
@media(max-width: 600px) { .orden-final-offer { padding: 20px 0; } .orden-final-offer h2 { font-size: 24px; } }
/* The inherited template hides direct terms headings intended for old accordions. */
.b-layout__content.reborn .b-tabs__contents .b-tabs__content--conditions > h2 {
  display: block !important;
}
/* Expanded mobile panels must not keep a stale desktop inline height after resize. */
@media (max-width: 1180px) {
  .info__accordion.active > .info__accordion-hidden {
    max-height: none !important;
  }
}
.banner:not(.skltn) { background: #000 url("../images/orden-bg.jpg") center top / cover no-repeat !important; }
.banner:not(.skltn) .banner-bg-image { object-fit: cover; }
.orden-hero-art { position: relative; width: 100%; }
.orden-hero-art .banner__image { width: 100%; height: auto; }
.banner__slider .orden-secondary { object-fit: contain; background: #fff; }
body .info__content img.rmd-source-image { width: 100%; height: auto; aspect-ratio: 4 / 3; display: block; margin: 20px auto 28px; }
.b-tabs__tabs .b-tabs__tabs-wrap .b-tabs__tab { white-space: normal; text-align: center; }
#orden-order-status { margin: 12px 0 0; padding: 10px; border-left: 3px solid #9b092d; background: #f3eddf; font-size: 13px; line-height: 1.5; color: #1c1c1b; }
#orden-order-status[hidden] { display: none; }
.orden-footer-disclaimer { flex-basis: 100%; font-size: 12px; line-height: 1.6; }
@media (min-width: 1025px) {
  .info__content.b-tabs__content--active { max-height: none !important; }
  .b-tabs__tabs .b-tabs__tabs-wrap .b-tabs__tab { flex: 1 1 0; min-width: 0; padding: 12px 10px; }
  .b-tabs__tabs .b-tabs__tabs-wrap .b-tabs__tab--index_3 { flex-grow: 2; }
  .b-tabs__tabs .b-tabs__tabs-wrap .b-tabs__tab--index_conditions { flex-grow: 1.4; }
  .b-tabs__tab-text { white-space: normal; line-height: 1.3; }
}
@media (max-width: 600px) {
  .b-tabs__tabs .b-tabs__tabs-wrap .b-tabs__tab { min-width: 120px; }
}
