



 
@media (min-width: 1005px) and (max-width: 1249.98px) {
  

  .mbcx--corporate #hero .card { padding-top: 183px; }

  

  .mbcx--social .u3 .u3-t {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;  
    padding-top: min(163px, calc(var(--H) - 295px));
    padding-bottom: 8px;
  }

  
  .mbcx--thanksgiving .tgx { padding-top: calc(clamp(2.2rem, 6vh, 3.6rem) + 74px); }
}



@media (min-width: 1200px) and (max-width: 1249.98px) {
  .mbcx--corporate #hero .photo-slot { align-self: start; }
}

@media (min-width: 700px) and (max-width: 1199.98px) and (min-height:500.02px), (min-width:1024px) and (max-width: 1199.98px) {
  .mbcx--corporate #hero .photo-slot { width: calc(100vw - 322px) !important; height: auto !important; align-self: start; }
  .mbcx--corporate #hero .card { padding-left: 52px; padding-right: 6px; padding-bottom: 40px; }
}



@media (min-width: 700px) and (max-width: 1004.98px) and (min-height:500.02px), (min-width:1024px) and (max-width: 1004.98px) {
  .mbcx--corporate #hero .card { padding-top: 82px; }
}



@media (min-width: 1250px) and (max-width: 1358.98px) {
  .mbcx--corporate #hero .card { padding-top: max(0px, calc(699px - (100vw - 322px) * 0.674375)); }
}



@media (min-width: 700px) and (max-width: 1199.98px) and (max-height: 500px) and (min-height:500.02px), (min-width:1024px) and (max-width: 1199.98px) and (max-height: 500px) {
  .mbcx--corporate #hero .hx__h1 .ln { font-size: clamp(22px, 7vh, 37px) !important; }
  .mbcx--corporate #hero .hx__subline { font-size: clamp(14px, 3.3vh, 16px) !important; line-height: 1.45 !important; }  
  .mbcx--corporate #hero .hx__eyebrow { margin-bottom: 8px !important; }
  .mbcx--corporate #hero .card { padding-top: 76px; padding-bottom: 16px; }
  

  .mbcx--corporate #hero.hx { --phw: min(78vw, calc((100vh - 52px) * 1.4829)); grid-template-columns: calc(100vw - var(--phw)) var(--phw) !important; }
  .mbcx--corporate #hero .card { width: calc(100vw - var(--phw)) !important; padding-left: max(24px, 2.8vw); padding-right: 16px; }
  .mbcx--corporate #hero .photo-slot { width: var(--phw) !important; }
  .mbcx--corporate #hero .hx__h1 .ln { font-size: clamp(20px, 3vw, 30px) !important; }
}



@media (min-width: 700px) and (max-width: 1199.98px) and (orientation: portrait) and (min-height:500.02px), (min-width:1024px) and (max-width: 1199.98px) and (orientation: portrait) {
  

  .mbcx--corporate #hero.hx { grid-template-columns: 27vw 73vw !important; }
  .mbcx--corporate #hero .card { width: 27vw !important; padding-left: max(24px, 3.2vw); padding-right: 14px; }  
  .mbcx--corporate #hero .photo-slot { width: 73vw !important; }
  .mbcx--corporate #hero .hx__h1 .ln { font-size: clamp(20.4px, 2.6vw, 37px) !important; }
  .mbcx--corporate #hero .hx__subline { font-size: clamp(14px, 1.7vw, 16px) !important; }
}


 
@media (min-width: 700px) and (max-width: 767.9px) and (orientation: portrait) {
  .mbcx--corporate #hero.hx { grid-template-columns: 30vw 70vw !important; }
  .mbcx--corporate #hero .card { width: 30vw !important; padding-left: max(18px, 3.2vw); padding-right: 12px; }
  .mbcx--corporate #hero .photo-slot { width: 70vw !important; }
  .mbcx--corporate #hero .hx__h1 .ln { font-size: clamp(18px, 2.95vw, 20.4px) !important; }
}
