/* Pricing V2 only: compact shop details before the existing native inquiry. */
.wp2-page #quote .wpp2-visit{max-width:1000px;margin-top:28px;padding:24px 28px;border:1px solid #d5d5dc;border-left:3px solid #c8102d;background:#fff}
.wp2-page .wpp2-visit h3{font-size:27px;margin-bottom:18px}
.wp2-page .wpp2-visit-details{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:20px 32px;font-size:16px;line-height:1.65}
.wp2-page .wpp2-visit address{font-style:normal}
.wp2-page .wpp2-visit p{margin-bottom:12px}
.wp2-page .wpp2-visit p:last-child{margin-bottom:0}
@media(max-width:740px){.wp2-page #quote .wpp2-visit{padding:22px 20px}.wp2-page .wpp2-visit-details{grid-template-columns:1fr;gap:18px}}

/* Match the approved WPF service quote panel without changing form behavior. */
.wp2-page #quote>.wp2-wrap{max-width:1000px}
.wp2-page #quote>.wp2-wrap>p{max-width:76ch}
.wp2-page #quote .wp2-native{max-width:none;margin-top:32px;padding:36px;background:#fff;border:1px solid #d5d5dc;border-top:5px solid #c8102d;box-shadow:0 12px 32px rgba(17,17,19,.06)}
.wp2-page #quote #pf2-project>h3,.wp2-page #quote #pf2-contact>h3{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid #dedee2}
.wp2-page #quote .wp2-fields{gap:24px}
.wp2-page #quote .wp2-fields>label{display:block;line-height:1.5}
.wp2-page #quote .wp2-fields>label>span{display:inline;font-size:14px;white-space:nowrap}
.wp2-page #quote .wp2-fields>label>span[aria-hidden="true"]{color:#c8102d;font-weight:700}
.wp2-page #quote .wp2-fields>label>input,.wp2-page #quote .wp2-fields>label>select,.wp2-page #quote .wp2-fields>label>textarea{display:block;margin-top:8px;border-color:#aaaab2}
.wp2-page #quote .wp2-recap{background:#f8f8f9;border-color:#d5d5dc}
.wp2-page #quote #pf2-continue{min-width:280px}
@media(max-width:740px){
 .wp2-page #quote .wp2-native{padding:24px 18px;margin-top:26px}
 .wp2-page #quote .wp2-fields{gap:20px}
 .wp2-page #quote .wp2-recap{padding:20px}
 .wp2-page #quote #pf2-continue{width:100%;min-width:0}
 .wp2-page #quote .wp2-native .wp2-actions>.btn{width:100%}
}

/* Keep the approved review proof balanced with the existing credentials. */
.wp2-page .wp2-trust ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.wp2-page .wp2-trust strong{min-height:2.8em;line-height:1.4}
@media(max-width:1100px){.wp2-page .wp2-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.wp2-page .wp2-trust strong{min-height:0}}
@media(max-width:740px){.wp2-page .wp2-trust ul{grid-template-columns:1fr}}
