.l-wrapper:has(#d2259894) {
    display: none;
}

@media screen and (min-width: 768px) {
    .jsp-background-image-2263722 {
        background-size: 100% auto;
        background-position: center top;
        background-repeat: no-repeat;
        background-color: #fff;
        text-align: center;
        padding-top: 100px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        height: 500px !important;
    }
}

@media only screen and (max-width: 1140px) {
    .jsp-background-image-2263722 {
        height: 47vw !important;
    }
}

@media only screen and (max-width: 768px) {
    .jsp-background-image-2263722 {
        height: auto !important;
        padding-top: 100px;
        text-align: center;
    }
}

.jsp-background-image-2263722 .p-media-layout-02__text {
    font-family: Oswald, 'Lucida Grande', sans-serif;
}

@media only screen and (min-width: 769px) {

    [data-id="2267209"] .p-layout-media,
    .jsp-background-image-2263722 .p-media-layout-02__hdg {
        margin-bottom: 0;
    }

    .jsp-background-image-2263722 .c-heading-3__heading {
        font-size: 3.75rem;
        font-weight: 600;
    }

    .jsp-background-image-2263722 .p-media-layout-02__text {
        font-size: 2.375rem;
    }
}

@media only screen and (max-width: 1140px) {
    .jsp-background-image-2263722 .c-heading-3__heading {
        font-size: 40px;
    }

    .jsp-background-image-2263722 .p-media-layout-02__text {
        font-size: 28px;
    }
}

[data-id="2263242"] {
    text-align: center;
}

[data-id="2263242"] .c-heading-3__heading {
    color: transparent;
    -webkit-text-stroke: 1px #4B1E78;
    font-size: 100px;
    font-weight: 600;
    font-family: Oswald, 'Lucida Grande', sans-serif;
}

@media only screen and (max-width: 768px) {
    [data-id="2263242"] .p-layout__inner {
        flex-direction: column;
    }

    [data-id="2263242"] .p-layout-media[data-col-narrow][data-col-narrow="2"] .p-layout__inner>.p-layout__content {
        max-width: 100%;
    }

    [data-id="2263242"] .p-media-layout-02__text {
        max-width: 300px;
        margin: auto;
    }
}

#d2263062 .c-link--arrow::after {
    display: none;
}

[data-id="2267418"] .l-inner {
    max-width: 100%;
}

[data-id="2267418"] .p-media-layout-02 {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

@media only screen and (max-width: 768px) {
    [data-id="2267418"] .p-media-layout-02 {
        display: none;
    }
}