[data-component="plp-footer"] {
    background-color: #003e52;
    text-align: left;
    content-visibility: auto;
    contain-intrinsic-size:400px;
}

.digex-page [data-component] .plp-footer-container.container {
    width: 100%;
    width: initial;
    max-width: 100%;
    padding: 50px 24px;
}

@media screen and (min-width: 1024px) {
    .digex-page [data-component] .plp-footer-container.container {
        padding: 70px 48px 60px;
    }

    .plp-footer-container--mobile {
        display: none;
    }

    .plp-footer-container-top {
        display: flex;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1400px) {
    .digex-page [data-component] .plp-footer-container.container {
        padding: 90px 48px 70px;
    }
}

.digex-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
    padding: 50px 24px;
}

@media screen and (min-width: 375px) {
    .digex-page.plp-page [data-component="plp-footer"]--property .plp-footer-container.container {
        padding: 50px 24px;
    }

    .digex-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
        padding: 50px 40px;
    }
}

@media screen and (min-width: 568px) {
    .digex-page.plp-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
        padding: 50px 40px;
    }
}

@media screen and (min-width: 1024px) {
    .digex-page [data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container.container {
        padding: 70px 48px 60px;
    }
}

.plp-footer-nav-links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 150px;
    margin-bottom: 16px;
}

@media screen and (min-width: 1024px) {
    .plp-footer-nav-links {
        margin-bottom: 32px;
    }
}

.digex-page [data-component] .plp-footer-nav-links li {
    width: 50%;
    line-height: 36px;
}

@media screen and (min-width: 568px) {
    .plp-footer-nav-links {
        height: 112px;
    }
    
    .digex-page [data-component] .plp-footer-nav-links li {
        width: 33.3333%;
    }

    .careers-page .plp-footer-nav-links {
        flex-direction: row;
        height: auto;
    }

    .digex-page.careers-page [data-component] .plp-footer-nav-links li {
        width: 25%;
    }
}

@media screen and (min-width: 768px) {
    .plp-footer-nav-links {
        flex-direction: row;
        height: auto;
    }

    .digex-page [data-component] .plp-footer-nav-links li,
    .digex-page.careers-page [data-component] .plp-footer-nav-links li {
        width: auto;
        padding-right: 32px;
        line-height: 28px;
    }
}

@media screen and (min-width: 992px) {
    .digex-page [data-component] .plp-footer-nav-links li {
        padding-right: 28px;
    }
}


@media screen and (min-width: 1140px) {
    .digex-page [data-component] .plp-footer-nav-links li {
        padding-right: 36px;
    }
}

.digex-page [data-component] .plp-footer-nav-links li a {
    font-size: 12px;
}

@media screen and (min-width: 1024px) {
    .plp-footer-main-col {
        margin-right: 48px;
    }
}

@media screen and (min-width: 1024px) {
    .plp-footer-secondary-col {
        max-width: 400px;
    }

    .plp-footer-secondary-col-content {
        max-width: 280px;
        margin-left: auto;
    }
}

.footer-social-media-links {
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .footer-social-media-links {
        justify-content: flex-start;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-nav-wrapper {
    max-width: 100%;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-nav-wrapper .plp-footer-nav-links li:last-of-type {
    padding-right: 0;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-nav-wrapper .plp-footer-nav-links li .footer-nav-link {
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 300;
    text-decoration: underline !important;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
    color: white;
    font-size: 14px;
    font-weight: 300;
}

.footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
    display: flex;
}

.footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links>span {
    width: 50%;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span {
    display: block;
    margin: 8px 0;
    line-height: 1.5;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span a {
    margin-right: 0;
}

@media screen and (min-width: 568px) {
    .footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links>span {
        width: 33.3333%;
    }
}

@media screen and (min-width: 768px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
        display: flex;
    }

    .footer-brand[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links>span {
        width: auto;
    }

    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span {
        margin: 4px 0;
    }

    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span a {
        margin-right: 26px;
    }
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links {
        flex-wrap: wrap;
        margin-bottom: 32px;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links .plp-contact-link {
    text-decoration: none;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span:last-of-type a {
    margin-right: 0;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links > span:last-of-type a {
    margin-right: 0;
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links .plp-contact-link:last-of-type {
        text-decoration: none;
    }
}

[data-component="plp-footer"].plp-footer-wrapper--property .plp-footer-container .plp-footer-contact-links > span {
    display: inline-block;
    line-height: 2;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-help-links {
    color: white;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-help-links {
        max-width: 410px;
        margin-right: 48px;
    }
}

@media screen and (min-width: 1400px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-help-links {
        max-width: 100%;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-help-links a {
    text-decoration: underline;
    color: white;
    text-underline-offset: 4px; /* Adjust spacing */
}

.digex-page [data-component] .plp-footer-select-guest-wrapper p {
    font-size: 14px;
    line-height: 1.55;
    letter-spacing: 0.0175em;
    /* color: hsl(0, 100%, 45%) !important; */
}

@media screen and (min-width: 1024px) {
    .plp-footer-select-guest-wrapper {
        margin-bottom: 0;
    }
}

.digex-page [data-component] .plp-footer-select-guest-wrapper .sg-logo {
    margin-bottom: 8px;
    text-transform: uppercase;
}

.digex-page [data-component] .plp-footer-select-guest-wrapper .sg-logo strong {
    font-weight: 400;
}
.digex-page [data-component] .plp-footer-select-guest-wrapper .sg-logo{
    font-weight: bold;
    font-size: 14px;
    line-height: 1.55;
}

.digex-page [data-component] .footer-social-media-links li {
    margin-right: 40px;
}

@media screen and (max-width: 439px) {
    .digex-page.careers-page [data-component] .footer-social-media-links li {
        margin-right: 30px;
    }
}

@media screen and (min-width: 568px) {
    .digex-page [data-component] .footer-social-media-links li {
        margin-right: 48px;
    }
}

@media screen and (min-width: 1024px) {
    .digex-page [data-component] .footer-social-media-links li {
        margin-right: 20px;
    }
}

.digex-page [data-component] .footer-social-media-links li:last-of-type {
    margin-right: 0;
}

.digex-page [data-component] .footer-social-media-links li .social-media-link {
    font-size: 18px;
}

.digex-page [data-component] .footer-social-media-links li .social-media-link.instagram {
    font-size: 20px;
}

.careers-page .footer-social-media-links .social-media-link.glassdoor-link {
    display: flex;
    align-items: center;
    height: 100%;
}

.plp-footer-social-wrapper {
    margin-bottom: 22px;
}

.plp-footer-social-wrapper h2.plp-footer-heading.alternate.h3 {
    display: none;
}

.plp-footer-container-bottom {
    margin-top: 10px;
}

.plp-footer-container-bottom {
    display: flex;
    flex-direction: column-reverse;
}

@media screen and (min-width: 1024px) {
    .plp-footer-container-bottom {
        flex-direction: row;
        justify-content: space-between;
        align-items: baseline;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper {
    display: flex;
    align-items: center;
    width: auto;
    margin: 0;
    margin-top: 1em;
    padding: 0;
    border: 0;
}

@media screen and (min-width: 1024px) {
    [data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper {
        margin-top: 0;
    }
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper .plp-footer-copyright,
[data-component="plp-footer"] .plp-footer-container .plp-footer-site-links a {
    text-transform: capitalize;
    font-weight: 300 !important;
    letter-spacing: 0.05em;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-copyright-wrapper .plp-footer-copyright {
    line-height: 1.5;
}

.plp-footer-site-links {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
}

@media screen and (min-width: 1024px) {
    .plp-footer-site-links {
        margin: 1em 0 0;
    }
}

.plp-footer-site-links li {
    margin-right: 20px;
}

.digex-page [data-component] .plp-footer-site-links li {
    margin: 0 10px;
}

.digex-page [data-component] .plp-footer-site-links li:last-of-type {
    margin-right: 0;
}

/* hover effect for the links */
[data-component="plp-footer"] a.hover-fade,
[data-component="plp-footer"] a.link-decoration {
    position: relative;
}
[data-component="plp-footer"] a.hover-fade {
    text-decoration: underline !important;
    text-underline-offset: 4px !important; 
}

[data-component="plp-footer"] a.hover-fade::after,
[data-component="plp-footer"] a.link-decoration:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* [data-component="plp-footer"] a.hover-fade.hover-fade--white::after {
    background-color: #fff;
} */

[data-component="plp-footer"] a.hover-fade:hover::after {
    opacity: 1;
}

[data-component="plp-footer"] a.link-decoration::after {
    opacity: 1;
}

[data-component="plp-footer"] a.link-decoration.link-decoration--white:after {
    background-color: #fff;
}

[data-component="plp-footer"] .plp-footer-container .plp-footer-contact-links .plp-contact-link.link-decoration--underline {
    text-decoration: underline;
}

.digex-page .plp-footer-wrapper ul {
    list-style-type: none;
    margin-top: 0;
}

.careers-page .follow-us-bottom-content {
    display: none;
}

footer .res-inquiries.show-on-lg {
    display: none;
}

@media screen and (min-width: 1024px) {
    footer .res-inquiries.show-on-lg {
        display: block;
    }

    footer .res-inquiries.show-on-sm {
        display: none;
    }
}