.cookies-wrapper {
    --tw-border-opacity: 0.25;
    --tw-bg-opacity: 1;
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    background-color: #fff;
    border-color: #e8ecff;
    border-radius: .5rem;
    border-width: 1px;
    bottom: .75rem;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 0;
    width: 91.666667%
}

@media (min-width:576px) {
    .cookies-wrapper {
        width: 83.333333%
    }
}

@media (min-width:768px) {
    .cookies-wrapper {
        --tw-translate-x: 0px;
        flex-direction: row;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width:992px) {
    .cookies-wrapper {
        width: 75%
    }
}

.cookies-wrapper {
    z-index: 1041
}

.cookies-wrapper.d-none {
    display: none
}

.cookies-text {
    --tw-text-opacity: 1;
    font-weight: 300;
    padding: 1rem 2rem 1rem 1rem
}

@media (min-width:576px) {
    .cookies-text {
        padding: 2rem 2rem 1.5rem
    }
}

@media (min-width:768px) {
    .cookies-text {
        padding: 1.25rem
    }
}

.cookies-text span {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden
}

.cookies-action {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 1rem;
    padding-right: 1rem
}

@media (min-width:768px) {
    .cookies-action {
        flex: 0 0 220px;
        padding-bottom: 0;
        width: 220px
    }
}

.cookies-accept {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border-color: transparent;
    border-radius: 9999px;
    border-width: 1px;
    color: rgb(0 55 96/var(--tw-text-opacity));
    cursor: pointer;
    font-size: 1rem;
    padding: .5rem 3rem;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.cookies-accept:hover {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #17479e;
    border-color: #17479e;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (min-width:768px) {
    .cookies-accept {
        margin-right: 1rem
    }
}

.cookies-accept {
    white-space: nowrap
}

.cookies-denied {
    cursor: pointer;
    position: absolute
}

@media (min-width:768px) {
    .cookies-denied {
        position: relative
    }
}

.cookies-denied svg path {
    stroke: #17479e
}

@media (max-width:767px) {
    .cookies-denied {
        right: .75rem;
        top: .75rem
    }
}

.bg-1st {
    --tw-bg-opacity: 1;
    background-color: #17479e;
}

.cookies-accept {
    padding: 0.85em 1.50em;
    font-size: 1rem;
    line-height: 0.90;
    background-color: #000834;
    color: white;
    text-align: center;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    user-select: none;
    position: relative;
    overflow: hidden;
    will-change: transform opacity;
    backface-visibility: hidden;
    perspective: 1000px;
    transform: translateZ(0);
    border-radius: 0.375rem;
    letter-spacing: 0.025em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-tap-highlight-color: #000834;

}

.nav.hidden.lg\:block.max-w-6xl.mx-auto.relative {
    box-shadow: none;
}

main {
    margin-top: 72px
}

@media(max-width:991px){
    main {
        margin-top: 59px
    }
}

html .co-scroll-to-top {
    border-radius: 4px 4px 0 0;
    border-radius: 9999px;
    bottom: 55px;
    color: #fff;
    display: block;
    height: 9px;
    padding: 10px 10px 35px;
    position: fixed;
    right: 16px;
    transition: all .3s
}

@media (min-width:992px) {
    html .co-scroll-to-top {
        bottom: 47px;
        right: 30px
    }
}

html .co-scroll-to-top {
    font-size: .8em;
    text-align: center;
    text-decoration: none;
    z-index: 1040
}

html .co-scroll-to-top img {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    /* --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); */
    /* box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    width: 40px */
}

html .co-scroll-to-top {
    opacity: 0;
    visibility: hidden
}

html .co-scroll-to-top.visible {
    opacity: 1;
    visibility: visible
}

html .co-scroll-to-top span {
    display: inline-block;
    padding: 0 5px
}

html.lightbox-opened .co-scroll-to-top {
    right: 27px
}

html.ie11 .co-scroll-to-top {
    right: 25px
}

@media (max-width:991px) {
    html .co-scroll-to-top.hidden-mobile {
        display: none !important
    }
}

.footer__nav>* {
    flex: 1 !important;
}

.blog-highlight-banner p {
    display: none
}