.dmk-bf-ribbon{background:#00416a;color:#fff;font-family:"Montserrat Regular",Arial,sans-serif;position:relative}
.dmk-bf-ribbon,.dmk-bf-ribbon *{box-sizing:border-box}
.dmk-bf-ribbon__inner{max-width:1142px;margin:0 auto;padding:17px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;line-height:20px}
.dmk-bf-ribbon__title{font-family:"Montserrat Bold",Arial,sans-serif;font-weight:700;white-space:nowrap}
.dmk-bf-ribbon__description{color:#e5eff5}
.dmk-bf-ribbon .dmk-bf-ribbon__link{color:#fff!important;text-decoration:none!important;white-space:nowrap;font-family:"Montserrat Bold",Arial,sans-serif;font-weight:700;border-bottom:1px solid #ffffff80;padding:0 0 2px}
.dmk-bf-ribbon .dmk-bf-ribbon__link:hover{border-color:#fff;color:#fff!important}
.dmk-bf-ribbon .dmk-bf-ribbon__link:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:900px){.dmk-bf-ribbon__inner{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;font-size:12px;line-height:18px}.dmk-bf-ribbon__title{grid-column:1;grid-row:1;white-space:normal}.dmk-bf-ribbon__link{grid-column:2;grid-row:1}.dmk-bf-ribbon__description{grid-column:1/-1;grid-row:2;font-size:11px;line-height:16px}}
@media(max-width:380px){.dmk-bf-ribbon__title,.dmk-bf-ribbon .dmk-bf-ribbon__link{font-size:11px}}
