.apchooser-wrapper {
    width: min(1124px, calc(100% - 48px));
    margin: 0 auto;
}


/* Hover tooltip: centre the flat details (size, price) */
[class*="irep-tooltip-"][class*="__flat"] {
    text-align: center;
}
[class*="irep-tooltip-"][class*="__flat-details"] {
    justify-content: center;
}


/* Gold + dark shadow over the video: project hero buttons and the home page project scene */
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button),
body.bh-project-page .bh-project13-hero a.bh-project13-phone,
body.home .bh-home12-project-scroll .bh-home12-project__content :is(h2, p, address) {
    color: #b3823b;
}
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button):is(:hover, :focus-visible),
body.bh-project-page .bh-project13-hero a.bh-project13-phone:is(:hover, :focus-visible) {
    color: #8f6828;
}
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button):before,
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button):after {
    background: none;
    border: 0 solid #b3823b;
    border-block-width: 1px;
    border-radius: 0;
}
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button):before {
    border-left-width: 1px;
}
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button):after {
    border-right-width: 1px;
    transform: none;
}
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button) {
    background-image: linear-gradient(#b3823b, #b3823b), linear-gradient(#b3823b, #b3823b) !important;
}
body.bh-project-page .bh-project13-hero a.bh-project13-phone {
    border: 1px solid #b3823b;
}
:is(body.bh-project-page .bh-project13-hero .bracket-button.bh-project13-hero__cta, body.home .bh-home12-project-scroll .bh-home12-project__content .bracket-button),
body.bh-project-page .bh-project13-hero a.bh-project13-phone,
body.bh-project-page .bh-project13-hero :is(.bh-project13-logo, h1, .bh-project13-subtitle, .bh-project13-tagline),
body.home .bh-home12-project-scroll :is(.bh-home12-project__nav, .bh-home12-project__content > :is(img, h2, p, address)) {
    filter: brightness(1.2) drop-shadow(0 0 6px rgba(40, 28, 22, .45)) drop-shadow(0 0 14px rgba(40, 28, 22, .3));
}

/* Home page: the video scene covers the left rail line instead of drawing over it */
body.home .bh-home12-project-scroll .bh-home12-project:before {
    z-index: -3;
}
