/* Page-specific repair: explicit surfaces and wide, deliberate content rows. */
.quotes-refined.product-template .quotes-hero-grid p:not(.eyebrow){color:#405a6b}.quotes-refined.product-template .quotes-hero-grid .eyebrow{color:#275e45}
.quotes-refined.product-template .quotes-section-stack{display:block!important}.quotes-refined .quotes-section-stack>div{width:100%;min-width:0}
.quotes-refined.product-template #brxe-mwzwlh{background:#e4f2eb!important;--surface-heading:#102e49;--surface-copy:#405a6b;color:#405a6b}
.quotes-refined #brxe-vsgbmf{padding:0;margin:0 0 30px}.quotes-refined #brxe-idwmpv{grid-template-columns:minmax(0,1fr) auto;gap:14px 32px}.quotes-refined #brxe-idwmpv .spec-button{background:#102e49;color:#fff}
.quotes-refined #brxe-opdqaz{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:28px;align-items:start}
.quotes-refined.product-template .quotes-contact-card{--surface-heading:#fff;--surface-copy:#e0ebef;background:#102e49;color:#e0ebef;border-radius:18px;padding:28px;box-shadow:0 12px 28px #102e4924}
.quotes-refined.product-template .quotes-contact-card :is(h3,p,div,span){color:inherit!important}.quotes-refined.product-template .quotes-contact-card h3{color:#fff!important}.quotes-refined.product-template .quotes-contact-card a{color:#c6eb97!important;font-size:14px}.quotes-refined #brxe-xmklvp{display:inline-block;margin-top:22px;padding:12px 16px;border:1px solid #c6eb97;border-radius:5px}
.quotes-refined #brxe-jtsceb .spec-reviews{display:grid;grid-template-columns:1fr;gap:18px}.quotes-refined.product-template #brxe-jtsceb .spec-review{--surface-heading:#102e49;--surface-copy:#405a6b;background:#fff;color:#405a6b;padding:24px;border-radius:16px;border-top:3px solid #b9e36d;box-shadow:0 8px 22px #102e4918;font-size:15px;line-height:1.75}.quotes-refined #brxe-jtsceb .spec-review span{color:#405a6b}.quotes-refined.product-template #brxe-jtsceb .spec-review p{color:#102e49!important;font-size:14px!important;margin:14px 0 0}
.quotes-refined.product-template #brxe-saggjo{padding:0}.quotes-refined #brxe-saggjo>p{max-width:85ch}.quotes-refined #brxe-cblekf{margin:26px 0}.quotes-refined.product-template #brxe-qkqgij{padding:28px;background:#102e49;border:0;border-radius:18px;--surface-heading:#fff;--surface-copy:#e0ebef;color:#e0ebef;margin-top:32px}.quotes-refined #brxe-qkqgij .spec-button{background:#b9e36d;color:#102e49!important}
.quotes-refined .quotes-card{border-radius:16px;box-shadow:0 10px 24px #102e4918}.quotes-refined .quotes-card .ins-item{display:block;padding:0;border:0;background:transparent}.quotes-refined .ins-icon:empty{display:none}.quotes-refined .quotes-card-grid{gap:24px;margin-top:26px;margin-bottom:26px}.quotes-refined .quotes-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-refined .quotes-steps .quotes-card:last-child{grid-column:1/-1}.quotes-refined.product-template .product-prose-columns{columns:auto}.quotes-refined.product-template .product-card h3,.quotes-refined .quotes-card h3{word-break:normal;overflow-wrap:normal;hyphens:none}
.quotes-refined.product-template #brxe-zkhkpe{background:#102e49!important;color:#e0ebef}.quotes-refined #brxe-zkhkpe #brxe-avxehd{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:center}.quotes-refined #brxe-zkhkpe #brxe-avxehd>div:first-child{display:none}.quotes-refined #brxe-zkhkpe #brxe-zasblr{color:#e0ebef;line-height:1.7}.quotes-refined #brxe-zkhkpe a:not(.spec-button){color:#c6eb97}.quotes-refined #brxe-zkhkpe .spec-button{background:#b9e36d;color:#102e49!important;margin-top:20px}.quotes-refined #brxe-zkhkpe ul{padding:0;list-style:none}.quotes-refined #brxe-zkhkpe li+li{margin-top:14px}
@media(max-width:900px){.quotes-refined #brxe-opdqaz{grid-template-columns:1fr}.quotes-refined.product-template #brxe-cblekf{grid-template-columns:1fr}.quotes-refined .quotes-contact-card{max-width:none}}
@media(max-width:650px){.quotes-refined #brxe-idwmpv,.quotes-refined #brxe-zkhkpe #brxe-avxehd{display:block}.quotes-refined #brxe-idwmpv a{margin-top:20px}.quotes-refined #brxe-zkhkpe #brxe-sieyvs{margin-top:26px}.quotes-refined .quotes-steps{grid-template-columns:1fr}.quotes-refined .quotes-steps .quotes-card:last-child{grid-column:auto}.quotes-refined .quotes-card-grid{gap:18px}}
