/* Bounded mobile repairs. The opening hero and its motion remain unchanged. */
.hybrid-service-prices{min-width:0;margin-block:28px 32px;color:inherit}
.hybrid-price-section .hybrid-price-intro{max-width:none!important}
body[data-hybrid-page=content] .kb-budget.hybrid-price-section{display:block!important}
.hybrid-service-prices .aligned-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.hybrid-service-prices .aligned-range-grid>div{min-width:0}
.hybrid-service-prices .aligned-range-grid h3{font:500 17px/1.4 HybridSans,Arial,sans-serif!important;letter-spacing:0;margin:0 0 12px!important}
.hybrid-service-prices .aligned-range-grid strong{font:400 clamp(25px,2.7vw,34px)/1.2 HybridSans,Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}
.hybrid-service-prices .aligned-budget-note,.hybrid-service-prices .aligned-range-grid p,.hybrid-service-prices details p{font:400 15px/1.7 HybridSans,Arial,sans-serif!important;max-width:780px}
.hybrid-service-prices details{max-width:850px;border-bottom:1px solid #ced3c3;padding:14px 0}
.hybrid-service-prices summary{min-height:44px;display:list-item;list-style-position:inside;padding-block:10px;cursor:pointer;font:500 15px/1.5 HybridSans,Arial,sans-serif}
.hybrid-price-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
.hybrid-price-section>.kb-faq{margin-top:36px}
[data-hybrid-superseded-header]{display:none!important}
.hybrid-shortlist .hybrid-all-saved{color:var(--hybrid-ink,#29352d)}
.hybrid-enquiry-transfer{max-width:720px;margin:24px auto;padding:20px;border:1px solid #a5b194;background:#f5f2ea;color:#29352d}
.hybrid-enquiry-transfer textarea{width:100%;min-height:140px;font:inherit}
.hybrid-enquiry-transfer a,.hybrid-enquiry-transfer button{display:inline-flex;min-height:44px;align-items:center;margin:10px 20px 0 0;color:inherit}
@media(max-width:760px){
 body[data-hybrid-page=content] .local-thesis{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body[data-hybrid-page=content] .local-thesis>.local-label{grid-column:1/-1!important;width:auto!important;max-width:none!important;min-width:0;white-space:normal;overflow-wrap:normal;font-size:12px;line-height:1.6;margin:0}
 body[data-hybrid-page=content] .local-thesis>div,body[data-hybrid-page=content] .local-thesis>ol{grid-column:1/-1!important;min-width:0}
 .hybrid-service-prices .aligned-range-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .hybrid-service-prices .aligned-range-grid strong{font-size:31px}
 .hybrid-service-prices .aligned-budget-note,.hybrid-service-prices .aligned-range-grid p,.hybrid-service-prices details p{font-size:14px!important}
 .hybrid-price-actions{align-items:flex-start;gap:14px}
 .aligned-work .aligned-eyebrow,.aligned-owner .aligned-eyebrow,.aligned-budget .aligned-eyebrow,.aligned-process>.aligned-eyebrow,.aligned-close .aligned-eyebrow{font-size:11px!important;line-height:1.6}
 .kb-reassurance,.kb-hero-facts,.kb-reassure{font-size:12px!important}
}
