.page-header-back{
    background: var(--corner-gradient);
    overflow: hidden;
}

.plx-why-banner{
    position: absolute;
    height: 100vh;
    width: auto;
    left: 0;
    bottom: 0;
}

section.why{
    padding-top: calc(140 * var(--rpx-50));
    padding-bottom: calc(200 * var(--rpx));
}

section.why .section-title{
    text-align: center;
    margin-bottom: calc(100 * var(--rpx-50));
}

section.why .plx-why{
    height: calc(var(--no-header-100vh) * .95);
    min-height: calc(600 * var(--rpx));
    width: auto;

    margin: auto;
}

section.why .wrapper{
    text-align: center;
}

.plx-why *[data-plx-z]{
    transform-origin: 423.02px 434.38px;
}

.discover .more-links {
    --column: 3;
}

section.bespoke{
    padding-top: calc(80 * var(--rpx));
    padding-bottom: calc(130 * var(--rpx));
    text-align: center;
    overflow: hidden;
}

section.bespoke .section-back{
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.bespoke .section-desc{
    margin-top: calc(30 * var(--rpx));
}

.bespoke .flex-box{
    --gap: calc(50 * var(--rpx-50));
    margin-top: calc(60 * var(--rpx));
    align-items: stretch;
}

.bespoke .flex-item{
    background-color: #fff;
    padding: calc(32 * var(--rpx-50)) calc(36 * var(--rpx-50));
    text-align: left;
}

.bespoke .bespoke-title{
    font-weight: bold;
    font-size: calc(20rem / 16);
    line-height: 1.5;
    color: #c3b591;
}

.bespoke .bespoke-desc{
    font-size: 1rem;
    line-height: 1.5;
    color: #000;
    margin-top: calc(6 * var(--rpx));
}

.how-we-do .wrapper{
    padding-top: calc(60 * var(--rpx-50));
    padding-bottom: calc(60 * var(--rpx-50));
}

section.bespoke{
    color: #fff;
}

section.bespoke::after{
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 60%;
    z-index: 200;
    background: linear-gradient(to bottom, rgba(8, 27, 97, .8), rgba(8, 27, 97, 0));
}

@media (max-width: 750px) {
    section.why .plx-why{
        min-height: unset;
        width: calc(100vw - 40 * var(--rpx));
        height: calc(100vh - 2 * var(--header-height-max));
    }

    section.why{
        padding-top: calc(120 * var(--rpx));
        padding-bottom: calc(80 * var(--rpx));
    }

    .discover .more-links{
        --column: 1;
    }
}
