/* DRAF V17 — optical alignment and dependable footer icon grid. */
.footer .draf-social-wrap{width:100%;max-width:100%;min-width:0}
.footer .draf-social-wrap .draf-social-list{
 display:grid!important;
 grid-template-columns:repeat(4,40px);
 grid-auto-rows:40px;
 justify-content:start;
 justify-items:stretch;
 align-items:center;
 gap:10px;
 max-width:100%;
 width:max-content;
 margin:0;
 padding:0;
}
.footer .draf-social-wrap .draf-social-link,
.footer .footer-top .draf-social-wrap a.draf-social-link{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:40px!important;
 min-width:40px!important;
 height:40px!important;
 min-height:40px!important;
 padding:0!important;
 margin:0!important;
 border:1px solid #526275!important;
 border-radius:50%!important;
 background:transparent!important;
 box-sizing:border-box!important;
 text-decoration:none!important;
 line-height:1!important;
 flex:0 0 40px;
 color:#f3f6f9!important;
 position:relative;
}
.footer .draf-social-wrap .draf-social-link:hover,
.footer .draf-social-wrap .draf-social-link:focus-visible{color:#d5a14b!important;border-color:#d5a14b!important}
.footer .draf-social-wrap .draf-social-link svg,
.footer .draf-social-wrap .draf-social-link .draf-fa-icon{
 display:block!important;
 flex:none!important;
 position:static!important;
 width:19px!important;
 height:19px!important;
 max-width:19px!important;
 max-height:19px!important;
 margin:0!important;
 padding:0!important;
 transform:none!important;
 vertical-align:middle;
 fill:currentColor;
 stroke:none!important;
}
/* The supplied DRAF film is a flat-white video, not a floating card. */
.draf-film-frame,.draf-film-visual,.draf-film-video{
 border:0!important;
 box-shadow:none!important;
 border-radius:0!important;
 outline-offset:2px;
 background:#fff!important;
}
.draf-film-frame{overflow:visible!important;padding:0!important}
.draf-film-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}
@media (max-width:430px){
 .footer .draf-social-wrap .draf-social-list{grid-template-columns:repeat(4,38px);grid-auto-rows:38px;gap:9px}
 .footer .draf-social-wrap .draf-social-link{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
}
