.ccp-bg-white {
    background-color: #fff;
}

[class*='element-'] * {
    box-sizing: border-box;
}

[class*='element-'] .wpt-container {
}

[class*='element-'] .wpt-container {
    width: calc(100% - 60px);
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
}

[class*='element-'].version-2 .wpt-container {
    max-width: 1230px;
}

[class*='element-'] .wpt-row {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

[class*='element-'] .wpt-row .wpt-contents {
    width: 100%;
    z-index: 0;
    position: relative;
}

[class*='element-'].version-2:is(.element-19, .element-04, .element-12) {
    margin: 0 !important;
}

[class*='element-'].version-2[style*="background"] {
    margin: 0 !important;
    padding: 120px 0;
    background-position: 50% 50% !important;
    background-size: cover !important;
}

[class*='element-'].version-2 {
    margin: 120px 0;
}

@media (max-width: 900px) {
    [class*='element-'].version-2 {
        margin: 60px 0 !important;
    }

    [class*='element-'].version-2[style*="background"] {
        margin: 0 !important;
        padding: 60px 0;
    }

    [class*='element-'].version-2:not(.element-19, .element-04, .element-12)[style*="background"] {
        padding: 60px 0 !important;
        /* overflow: hidden; */
    }
}

.fancybox-inner {
    font-family: var(--wpt-primary-font);
}

#poststuff [class*='element-'] * {
    pointer-events: none;
}

[class*='element-'].version-2 :is(ol,ul) {
    list-style-position: inside;
}

.nb-page-anchor {
    --nb-page-anchor: -60px;
    -webkit-transform: translateY(var(--nb-page-anchor));
    -moz-transform: translateY(var(--nb-page-anchor));
    -ms-transform: translateY(var(--nb-page-anchor));
    -o-transform: translateY(var(--nb-page-anchor));
    transform: translateY(var(--nb-page-anchor));
}

@media only screen and (min-width: 901px) {
    .nb-page-anchor {
        --nb-page-anchor: -100px;
    }
}