/* Public menu additions and the temporary online services page. */
@media (min-width:1101px) {
  #ir-navigation.ir-nav {flex-wrap:wrap;column-gap:3px;row-gap:3px;}
  #ir-navigation.ir-nav>a {padding-inline:clamp(6px,.65vw,12px);flex:1 0 auto;}
}
.ir-online-main {padding-block:52px 64px;}
.ir-online-coming {max-width:940px;min-height:440px;margin-inline:auto;padding:60px 36px;text-align:center;background:#f2f9fd;border:1px solid #dcecf5;border-radius:24px;}
.ir-online-mark {display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border-radius:20px;background:#dff3fc;color:#079de2;}
.ir-online-mark svg {width:40px;height:40px;}
.ir-online-coming .eyebrow {margin-bottom:12px;}
.ir-online-coming h1 {margin:0 0 22px;font-size:clamp(32px,4vw,48px);line-height:1.15;}
.ir-online-coming h2 {margin:0 0 16px;font-size:clamp(20px,2.1vw,26px);line-height:1.35;}
.ir-online-description {max-width:600px;margin:0 auto 30px;font-size:18px;line-height:1.65;color:#516b7a;}
.ir-online-coming .ir-button {min-width:178px;}
@media (max-width:650px) {
  .ir-online-main {padding-block:24px 32px;}
  .ir-online-coming {min-height:0;padding:36px 20px 40px;border-radius:18px;}
  .ir-online-description {font-size:16px;}
  .ir-online-mark {width:60px;height:60px;margin-bottom:20px;border-radius:16px;}
}
