.rim-site-footer-shell{
  --rim-footer-text:var(--text-primary,#212529);
  --rim-footer-border:var(--border-light,rgba(0,0,0,.1));
  --rim-footer-social:var(--mobile-top-button-color,#7d7d7d);
  width:100%;
  max-width:1440px;
  margin:56px auto 0;
  padding:0 28px;
  color:var(--rim-footer-text);
  background:transparent;
  font-family:ui-sans-serif,-apple-system,system-ui,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif,Helvetica,"Apple Color Emoji",Arial,"Segoe UI Emoji","Segoe UI Symbol";
  font-size:13px;
  font-weight:400;
  line-height:24px;
}
.rim-site-footer-shell::before{content:"";display:block;width:100%;border-top:1px solid var(--rim-footer-border)}
.rim-site-footer-shell *{box-sizing:border-box}
.mn-footer{width:100%;padding-top:20px}
.mn-footer .container{width:100%;max-width:1536px;margin:0 auto;padding-right:0;padding-left:0}
.rim-site-footer-shell .mn-footer .row{display:flex!important;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;border:0!important}
.mn-footer .row>[class*="col-"]{position:relative;width:100%;max-width:100%;flex:0 0 100%;padding-right:15px;padding-left:15px}
.mn-footer .mt-4{margin-top:16px}
.mn-footer-logo{margin-bottom:20px}
.mn-footer-brand-icon{display:block;width:48px;height:48px;color:#ce3717;fill:currentColor}
.mn-footer-description{margin:0;color:var(--rim-footer-text);font-size:.85rem}
.mn-footer-description a{color:#0066aa;text-decoration:none}
.mn-footer-description a:hover{text-decoration:underline}
.mn-footer-socials{display:flex;margin-top:12px;margin-bottom:15px}
.mn-footer-socials a{display:block;margin-right:10px;color:var(--rim-footer-social);text-decoration:none}
.mn-social-icon,.mn-social-icon-youtube{display:block;width:26px;height:26px;fill:var(--rim-footer-social);color:var(--rim-footer-social);transition:fill .3s ease}
.mn-social-icon:hover,.mn-social-icon-youtube:hover{fill:#a3361c;color:#a3361c}
.mn-social-icon-youtube{width:36px;height:36px;margin-top:-6px}
.mn-footer-widget h4{margin:0 0 15px;color:var(--rim-footer-text);font-family:ui-sans-serif,-apple-system,system-ui,sans-serif;font-size:1.4rem;font-weight:600;line-height:normal}
.mn-footer-widget ul{margin:0;padding:0;list-style:none}
.mn-footer-widget ul li{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--rim-footer-text);font-size:.85rem}
.mn-footer-widget ul li a{color:var(--rim-footer-text);text-decoration:none}
.mn-footer-widget ul li a:hover{color:#a3361c;text-decoration:underline}
.rim-site-footer-shell .icon-md{display:block;width:18px;height:18px;flex:0 0 18px;fill:currentColor}
.rim-site-footer-shell .footer-svg{align-self:flex-start;margin-top:3.5px}
.rim-site-footer-shell .production-june{display:none!important}
.footer-languages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:20px 0;text-align:center}
.footer-languages>strong{margin-right:12px}
.footer-language-links{font-size:.9rem}
.footer-language-links a{margin:0 6px;color:var(--rim-footer-text);text-decoration:none}
.footer-language-links a:hover{color:#a3361c;text-decoration:underline}
.mn-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:15px 10px;border-top:1px solid var(--rim-footer-border);color:var(--rim-footer-text);font-size:14px;text-align:center}
.mn-footer-bottom a{color:var(--rim-footer-text);text-decoration:none}
.mn-footer-bottom a:hover{color:#a3361c;text-decoration:underline}
.mn-separator-dot{display:block;width:6px;height:6px;margin:0 4px;vertical-align:middle}
html.dark-theme .rim-site-footer-shell{--rim-footer-text:var(--text-primary,#9b9b9b);--rim-footer-border:var(--border-light,#3a3a3a);--rim-footer-social:var(--mobile-top-button-color,#a7a7a7)}
html.dark-theme .rim-site-footer-shell :is(p,h4,li,span,strong,a,a:visited){color:var(--text-primary,#9b9b9b)!important;-webkit-text-fill-color:var(--text-primary,#9b9b9b)!important}
@media(min-width:768px){
  .rim-site-footer-shell .mn-footer .row>.col-md-6{flex:0 0 50%;max-width:50%}
}
@media(min-width:992px){
  .rim-site-footer-shell .mn-footer .row>.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}
  .rim-site-footer-shell .mn-footer .row>.col-lg-3{flex:0 0 25%;max-width:25%}
  .rim-site-footer-shell .mn-footer .row>.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}
}
@media(min-width:1200px){
  .rim-site-footer-shell .mn-footer .row>.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}
  .rim-site-footer-shell .mn-footer .row>.col-xl-3{flex:0 0 25%;max-width:25%}
  .rim-site-footer-shell .mn-footer .row>.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}
}
body.interview-hub-page .rim-site-footer-shell{
  width:calc(100% - 56px);
  max-width:1384px;
  padding-right:0;
  padding-left:0;
}
body.interview-hub-page .rim-site-footer-shell .mn-footer .row{
  margin-right:0;
  margin-left:0;
}
@media(max-width:900px){
  body.interview-hub-page .rim-site-footer-shell{width:calc(100% - 28px)}
}
@media screen and (min-width:901px){
  body.interview-page-body .rim-site-footer-shell{
    width:min(1260px,calc(100% - 424px));
    max-width:1260px;
    margin-right:0;
    margin-left:max(392px,calc((100% + 360px - 1260px) / 2));
    padding-right:0;
    padding-left:0;
    transition:width .24s ease,margin-left .24s ease;
  }
  body.interview-page-body .rim-site-footer-shell .mn-footer .row{
    margin-right:0;
    margin-left:0;
  }
  body.interview-page-body.interview-sidebar-collapsed .rim-site-footer-shell{
    width:min(1260px,calc(100% - 64px));
    margin-right:auto;
    margin-left:auto;
  }
}
@media(max-width:767.98px){
  .rim-site-footer-shell{margin-top:40px;padding-right:14px;padding-left:14px}
  body.interview-hub-page .rim-site-footer-shell{width:calc(100% - 28px);padding-right:0;padding-left:0}
  .footer-languages{align-items:flex-start;justify-content:flex-start;padding:0;text-align:left}
  .footer-language-links{text-align:left}
  .mn-footer-bottom{justify-content:flex-start;text-align:left}
}
@media print{.rim-site-footer-shell{display:none!important}}
