.at31-fastener-link{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:286px;min-height:72px;padding:10px 16px;background:#fff;color:#061b86!important;border:1.5px solid #061b86;border-radius:9px;font:700 20px/1.25 Arial,sans-serif;text-decoration:none!important;box-shadow:0 3px 9px #061b8614;transition:background .18s,box-shadow .18s;flex-shrink:0}
.at31-fastener-link:hover{background:#f3f5ff;box-shadow:0 4px 12px #061b8624}
.at31-fastener-link:focus-visible{outline:3px solid #7998ee;outline-offset:3px}
.at31-fastener-link img{display:block;flex:0 0 55px;width:55px;height:55px;object-fit:contain}
.at31-fastener-copy{display:block;min-width:0}
.at31-fastener-copy small{display:block;font:inherit;font-size:15px;margin-bottom:2px}
.at31-fastener-copy strong{font:inherit}
@media(min-width:1200px){
 #header-in.at31-fastener-header{display:flex;align-items:center;gap:20px;width:calc(100% - 32px);max-width:1720px}
 #header-in.at31-fastener-header>.row{flex:1;min-width:0;width:auto;margin:0}
 #header-in.at31-fastener-header>.row>.col.hidden-xs{flex:0 0 295px;width:295px}
 #header-in.at31-fastener-header>.row>.col-menu{flex:1;min-width:0;width:auto}
}
@media(min-width:1200px) and (max-width:1499px){
 #header-in.at31-fastener-header{gap:12px}
 .at31-fastener-link{width:242px;min-height:70px;gap:8px;padding:9px 12px;font-size:18px}
 .at31-fastener-link img{width:46px;height:46px;flex-basis:46px}
 .at31-fastener-copy small{font-size:13px}
 #header-in.at31-fastener-header>.row>.col.hidden-xs{flex-basis:260px;width:260px}
 #header-in.at31-fastener-header .menu>.hassub>.link>a,#header-in.at31-fastener-header .menu>li>.link>a{font-size:14px}
}
@media(max-width:1199px){.at31-fastener-link{width:max-content;max-width:calc(100% - 32px);margin:12px 16px;min-height:62px;font-size:18px}.at31-fastener-link img{width:46px;height:46px;flex-basis:46px}.at31-fastener-copy small{font-size:14px}}
@media(max-width:767px){.at31-fastener-link{min-height:58px;margin:10px 16px;padding:8px 13px;font-size:17px}.at31-fastener-link img{width:42px;height:42px;flex-basis:42px}}
@media(prefers-reduced-motion:reduce){.at31-fastener-link{transition:none}}

@media(min-width:1200px){#header-in.at31-fastener-header .menu{width:auto!important;table-layout:auto}#header-in.at31-fastener-header .menu>li{width:auto!important}}

@media(max-width:767px){.at31-fastener-link{margin-left:auto;margin-right:auto}}
