/* Header-only links: preserve existing desktop layout and all page content. */
/* Keep the existing institution onboarding anchor visible on small screens. */
@media only screen and (max-width:640px){
 #navHead>.container>.fr{display:block!important;float:right;white-space:nowrap}
}
.px-logo-home,.px-header-tel{display:block;color:inherit;text-decoration:none;line-height:0}
.px-logo-home:focus-visible,.px-header-tel:focus-visible,.px-header-phone:focus-visible{outline:2px solid #3447a6;outline-offset:3px}
.navwrap .navbar>.px-header-phone{display:none!important}
@media only screen and (max-width:640px){
 .navwrap .navbar>.px-header-phone{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;position:absolute;right:calc(3% + 42px);top:50%;transform:translateY(-50%);min-height:44px;color:#ed6b24;font:700 18px/1.2 Arial,sans-serif;white-space:nowrap;text-decoration:none;z-index:2}
 .navwrap .navbar>.px-header-phone svg{display:block;width:20px;height:20px;flex:0 0 20px}
 .navwrap .navbar>.logo{max-width:29%}
 .navwrap .navbar>.logo img{max-width:100%;height:auto}
}
@media only screen and (max-width:360px){
 .navwrap .navbar>.px-header-phone{font-size:15px;gap:3px;right:calc(3% + 38px)}
 .navwrap .navbar>.px-header-phone svg{width:18px;height:18px;flex-basis:18px}
}
