.skip-link:focus-visible {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: white;
    color: black;
}

select:focus-visible,
.accordion-button:focus-visible,
.slick-dots li button:focus-visible,
.slick-prev:focus-visible, .slick-next:focus-visible,
.mfp-iframe-holder .mfp-close:focus-visible {
    outline: 2px solid;
    outline-offset: 2px;
}

.mfp-iframe-holder .mfp-close {
    width: fit-content;
}

.wysiwyg.center.section h2 {
    font-size: 1.5rem;
    line-height: 1.2;
}

.profile-outer.dark .profile-element:focus-visible {
    border: solid 4px #FFCB03;
    outline-offset: 4px;
}

.profile-element:focus-visible {
    box-shadow: 0 4px 4px rgba(0,0,0,0.25);
}

.slick-dots li button:focus-visible,
.slick-prev:focus-visible, .slick-next:focus-visible {
    outline: 2px solid black;
}

.nav-item:focus-within .dropdown, .nav-item:hover .dropdown {
    background-color: white;
}

.nav-item:focus-within .dropdown a {
    color: black;
    opacity: 1;
}

.header {
    flex-flow: column;
}

@media (min-width: 1280px) {
    .wysiwyg.center.section h2 {
        font-size: 1.5625rem;
        line-height: 1.9375rem;
    }
    .footer .scroll-container .scroll-top {
        width: 2.813rem;
        height: 2.813rem;
        margin-bottom: -1rem;
    }
}