/* ROBOTO - 300 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('roboto-v51-latin_latin-ext-300.woff2') format('woff2');
}

/* ROBOTO - REGULAR (400) */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('roboto-v51-latin_latin-ext-regular.woff2') format('woff2');
}

/* ROBOTO CONDENSED - REGULAR (400) */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('roboto-condensed-v31-latin_latin-ext-regular.woff2') format('woff2');
}

/* ROBOTO CONDENSED - BOLD (700) */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('roboto-condensed-v31-latin_latin-ext-700.woff2') format('woff2');
}
@media (max-width: 767px) {
    div[class*="seigicookies"], div[id*="seigicookies"] {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
        margin: 0 !important;
        padding: 8px 12px !important;
        border-radius: 0 !important;
        box-shadow: 0 -3px 15px rgba(0,0,0,0.1) !important;
    }
    div[class*="seigicookies"] p, div[id*="seigicookies"] p {
        font-size: 11px !important;
        line-height: 1.3 !important;
        margin-bottom: 6px !important;
    }
    div[class*="seigicookies"] button, div[id*="seigicookies"] button {
        padding: 5px 8px !important;
        font-size: 11px !important;
        margin: 2px 0 !important;
    }
}