/* Version 2.0.9.3 - navigation, electronic services and footer refinements. */
.form-hero .form-public-intro{max-width:780px;margin-inline:auto;text-align:center}
.form-hero .form-public-intro p{margin-right:auto!important;margin-left:auto!important;text-align:center!important}
.footer-bottom>.container{align-items:flex-start}
.footer-bottom .footer-support,.footer-bottom .footer-credit{position:relative;z-index:1}
.footer-bottom .footer-credit{color:#aebdcc}
.chat-launcher{transition:bottom .25s ease,width .25s ease,padding .25s ease,background-color .2s ease}
body.site-footer-visible .chat-launcher{bottom:5.8rem;width:52px;justify-content:center;padding:.65rem}
body.site-footer-visible .chat-launcher span{display:none}

@media(min-width:768px) and (max-width:1199.98px){
  .quick-grid>a:last-child:nth-child(odd){grid-column:1/-1}
}

@media(max-width:1199.98px){
  .site-header{z-index:1100!important}
  body.mobile-nav-is-open .site-header{z-index:1120!important}
  #mainNavigation{position:fixed!important;z-index:1130!important;top:0!important;right:0!important;bottom:0!important;height:100dvh!important;max-height:none!important}
  .mobile-nav-backdrop{z-index:1125!important}
  #mainNavigation .mega-menu-single.show{grid-template-columns:1fr!important}
}

@media(min-width:1200px){
  .quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .quick-grid>a:nth-child(4){border-right:1px solid var(--line)}
  .site-header .mega-menu-single{width:390px;grid-template-columns:1fr}
}

@media(min-width:992px){
  .footer-bottom>.container{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:.4rem 2rem}
  .footer-bottom .footer-support{text-align:right}
  .footer-bottom .footer-credit{grid-column:1/-1}
}

@media(max-width:575.98px){
  .footer-bottom{padding-bottom:1.4rem}
  .footer-bottom .footer-support{max-width:calc(100% - 3.25rem)}
}
