.gc-footer-links .gc-consent-footer-link {
    appearance: none;
    -webkit-appearance: none;
    display: inline;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    color: #6f665e;
    font: inherit;
    font-size: 10px;
    line-height: 1.75;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.gc-footer-links .gc-consent-footer-link:hover {
    color: #008fa6;
}

.gc-footer-links .gc-consent-footer-link:focus-visible {
    outline: 3px solid #008fa6;
    outline-offset: 4px;
}

body.gc-consent-footer-ready #cmplz-manage-consent {
    display: none !important;
}

body.gc-consent-footer-ready .footer-front-page,
body.gc-consent-footer-ready .footer-inner-page,
body.gc-consent-footer-ready .wp-block-kubio-footer {
    display: none !important;
}

body.gc-consent-footer-ready .gc-footer-links {
    flex-wrap: wrap;
    align-items: center;
}

body.gc-consent-footer-ready #gc-home-design .gc-footer,
body.gc-consent-footer-ready #gc-contact-design .gc-footer,
body.gc-consent-footer-ready #gc-design .gc-footer,
body.gc-consent-footer-ready #gc-legal .gc-footer,
body.gc-consent-footer-ready.gc-design-body #gc-design .gc-footer {
    padding-bottom: 26px !important;
}

@media (max-width: 760px) {
    body.gc-consent-footer-ready #gc-home-design .gc-footer,
    body.gc-consent-footer-ready #gc-contact-design .gc-footer,
    body.gc-consent-footer-ready #gc-design .gc-footer,
    body.gc-consent-footer-ready #gc-legal .gc-footer,
    body.gc-consent-footer-ready.gc-design-body #gc-design .gc-footer {
        padding-bottom: 32px !important;
    }
}
