.footer-links-company {
    background-color: #06385c;
    color: #ffffff;
    padding: 20px 0;
}

.footer-links-company .company-inner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
}

.footer-links-company .footer-copyright {
    flex: 1;
    min-width: 200px;
    text-align: left;
}

.footer-links-company .company-inner p {
    flex: 1;
    min-width: 200px;
    margin: 0;
    text-align: right;
}

.footer-links-company img {
    max-width: 100%;
    height: auto;
}

/* Mobile fix */
@media (max-width: 768px) {
    .footer-links-company .company-inner {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }

    .footer-links-company .footer-copyright,
    .footer-links-company .company-inner p {
        text-align: center;
    }
}


.grecaptcha-badge {
    visibility: unset !important;
}

.btn-primary {
    --btn-stroke: #0000;
    --btn-bg: #0D4976;
    --btn-color: var(--color-on-primary);
    --btn-hover-stroke: #0000;
    --btn-hover-bg: #2b6591;
    --btn-hover-color: var(--color-on-primary);
    --btn-active-stroke: #0000;
    --btn-active-bg: #0D4976;
    --btn-active-color: var(--color-on-primary);
}

.btn:is(:active,.is-active,[aria-current=page],[aria-current=true]) {
    border-color: #0D4976;
    background-color: #0D4976;
    color: #fff;
}

.btn-secondary {
    --btn-color: #0D4976;
    --btn-stroke: #0D4976;
}

.btn:hover {
    border-color: #0D4976;
    background-color: #fff;
    color: #0D4976;
}

:root, :host {
    --form-active-color: #0D4976;
    --color-primary: #0D4976;
}

.message.info, .message.notice {
    border-color: #0D4976;
}
