/* Two ways to start the same building-based quote request. */
.app-simple-home .home-address-shortcut{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;margin:0 0 11px;padding:10px 12px;border:1px solid #d4e4f0;border-radius:11px;background:#f5faff;color:#1f527b;text-align:left;font-family:inherit;font-size:11px;font-weight:800;line-height:1.4;cursor:pointer}
.app-simple-home .home-address-shortcut span:last-child{flex:none;font-size:17px;line-height:1}
.app-simple-home .home-address-shortcut:focus-visible{outline:2px solid #3677a7;outline-offset:2px}
.app-simple-home .home-simple-status{color:#415e75}
.app-simple-home .home-address-head .home-address-title{overflow-wrap:anywhere}

/* Read the terms and the attached quote before contacting the chosen provider. */
.selected-quote-unified .selected-quote-condition-head{margin-top:16px;padding:15px 0 2px;border-top:1px solid #e2e9ef;color:#173b59;font-size:14px;letter-spacing:-.02em}
.selected-quote-unified .quote-meta{margin-top:10px}
.selected-quote-unified .divider{margin:19px 0 13px}
.selected-quote-unified .selected-contact-box{margin-top:0}
@media(max-width:420px){
  .app-simple-home .home-address-shortcut{font-size:11px}
}

/* Keep a written quote safe when a website card requests a different service. */
.website-service-switch{max-width:650px;margin:14px auto 0;padding:18px 20px;border:1px solid #b9d2e9;border-left:4px solid #d84031;border-radius:16px;background:#f5f9fd;box-shadow:0 8px 26px rgba(15,39,66,.08)}
.website-service-switch-kicker{display:block;color:#bc372d;font-size:12px;font-weight:800;letter-spacing:.02em}
.website-service-switch h2{margin:5px 0 8px;color:#173651;font-size:20px;line-height:1.3}
.website-service-switch p{margin:0;color:#485c6d;font-size:13px;line-height:1.6}
.website-service-switch-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}
.website-service-switch-actions .btn{flex:1 1 190px;min-height:43px;text-align:center}
@media(max-width:520px){.website-service-switch{margin:12px 14px 0;padding:16px}.website-service-switch h2{font-size:18px}.website-service-switch-actions{flex-direction:column}}
