/* Hammersmith booster service: scoped additions to the existing PEP design. */
.bp-local .bp-photo img{aspect-ratio:1672/941;object-fit:contain}
.bp-local .bp-options-intro{margin-bottom:42px}
.bp-local .bp-stone{background:#eae2d7}
.bp-local .bp-hero,.bp-local .bp-final,.bp-local .bp-dark{background:#39332f}
.bp-local .bp-hero:after{background:linear-gradient(90deg,rgba(38,29,23,.94),rgba(38,29,23,.85) 30%,rgba(38,29,23,.27) 53%,transparent 69%)}
.bp-local .bp-hero .bp-kicker{color:#f0c9b2}
.bp-local .bp-tagline{color:#f8e5d5}
.bp-local .bp-faq .bp-prose{columns:auto}
.bp-local .bp-dark .bp-photo figcaption{color:#dedbd3}
.bp-local .bp-actions,.bp-local .actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}
.bp-local .bp-phone{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:16px}
.bp-local .bp-button{white-space:normal;line-height:1.5;max-width:100%}
.bp-local .bp-final .actions{margin-top:30px}
.bp-local .bp-prose li{break-inside:avoid}
.bp-local .bp-prose ol{padding-left:24px;list-style:decimal}
.bp-local .bp-prose p+ol,.bp-local .bp-prose ol+p{margin-top:24px}
.bp-local .bp-comparison{margin:10px 0 34px;min-width:0}
.bp-local .bp-compare{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;color:inherit;font-size:16px;line-height:1.6}
.bp-local .bp-compare th,.bp-local .bp-compare td{padding:22px 22px 22px 0;vertical-align:top;border-top:1px solid #898176;overflow-wrap:anywhere}
.bp-local .bp-compare thead th{font-size:12px;letter-spacing:.04em;color:#efc9ad;font-weight:650;padding-bottom:16px}
.bp-local .bp-compare th:first-child{width:26%}
.bp-local .bp-compare tbody th{font-weight:600;font-size:20px;line-height:1.35;color:#fffaf0}
.bp-local .bp-compare th:last-child,.bp-local .bp-compare td:last-child{padding-right:0}
.bp-local .bp-dark a:hover{color:#f1cdb1}
.bp-local .bp-prose ol.bp-process-list{counter-reset:installation;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 42px}
.bp-local .bp-process-list li{counter-increment:installation;margin:0;border-top:1px solid var(--line);padding-top:20px}
.bp-local .bp-process-list li:before{content:'0' counter(installation);font:36px/1 'Booster Caslon',Georgia,serif;color:#765441;display:block;margin-bottom:15px}
.bp-local .bp-process-list strong{display:block;margin-bottom:8px;font-size:20px}
@media(max-width:1100px){.bp-local .bp-hero-copy{background:#39332f}}
@media(max-width:700px){
 .bp-local .bp-hero-media img{object-position:80% center}
 .bp-local .bp-actions{gap:18px}
 .bp-local .bp-prose ol.bp-process-list{grid-template-columns:1fr;gap:25px}
 .bp-local .bp-compare,.bp-local .bp-compare tbody,.bp-local .bp-compare tr,.bp-local .bp-compare th,.bp-local .bp-compare td{display:block;width:100%;max-width:100%}
 .bp-local .bp-compare{table-layout:auto}
 .bp-local .bp-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .bp-local .bp-compare thead tr{width:1px}
 .bp-local .bp-compare tbody tr{border-top:1px solid #898176;padding:24px 0}
 .bp-local .bp-compare tbody th,.bp-local .bp-compare tbody th:first-child{width:100%;border:0;padding:0 0 12px;font-size:24px}
 .bp-local .bp-compare td{border:0;padding:12px 0 0}
 .bp-local .bp-compare td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;color:#efc9ad;margin-bottom:5px}
}
