@charset "utf-8";

/* =========================================
   FOOTER
========================================= */

.ict-dedicated-footer {
    background-color: #000000 !important;
    color: #ffffff;
    text-align: left !important;
}

.ict-dedicated-footer .columns,
.ict-dedicated-footer .ict-list,
.ict-dedicated-footer .footer-column-content,
.ict-dedicated-footer-column-1 {
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}

.ict-dedicated-footer .ict-list {
    display: block !important;
    margin-left: 0;
    padding-left: 0;
}

.Footer,
.Footer a {
    color: #ffffff !important;
}

.Footer a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

/* =========================================
   HIDE HEADER MENU
========================================= */

.headermenu {
    display: none !important;
}

/* =========================================
   TRUSTARC COOKIE CONSENT
========================================= */

#teconsent {
    text-align: right;
    position: fixed !important;
    top: auto !important;
    bottom: env(safe-area-inset-bottom, 0px) !important;
    right: 0 !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    z-index: 2147483647 !important;

    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    will-change: transform;
}

#consent_blackbar {
    position: fixed !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    z-index: 2147483647 !important;

    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    will-change: transform;
}


/* =========================================
   LOGO SECTION
========================================= */

.UNITAS-COORS-Logo {
    padding-top: 1rem !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    min-height: auto !important;
    text-align: center !important;
}

.UNITAS-COORS-Logo .container,
.UNITAS-COORS-Logo .content,
.UNITAS-COORS-Logo .columns,
.UNITAS-COORS-Logo .column,
.UNITAS-COORS-Logo .block {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
}

.UNITAS-COORS-Logo .columns {
    display: flex !important;
    justify-content: center !important;
}

.UNITAS-COORS-Logo .column {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
}

.UNITAS-COORS-Logo .ict-image.image.is-128x128 {
    width: 192px !important;
    height: auto !important;
    margin: 0 auto !important;
}

.UNITAS-COORS-Logo .ict-image.image.is-128x128 img {
    width: 100% !important;
    max-width: 192px !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
}

/* =========================================
   MOBILE
========================================= */

@media screen and (max-width: 768px) {
    .UNITAS-COORS-Logo .ict-image.image.is-128x128 {
        width: 250px !important;
    }

    .UNITAS-COORS-Logo .ict-image.image.is-128x128 img {
        max-width: 250px !important;
    }
}

/* =========================================
   SECTION SPACING
========================================= */

.UNITAS-COORS-Logo.closest-section {
    padding-bottom: 0.5rem !important;
    margin-bottom: 0 !important;
}

section:has(.UNITAS-COORS-Logo) {
    padding-bottom: 0.5rem !important;
    margin-bottom: 0 !important;
}

section:has(.formaloo--root-container) {
    padding-top: 0.5rem !important;
    margin-top: 0 !important;
}