/* Isolated design example. Copy, markup, form and hours behavior unchanged. */
.tso #quote .tso-rail{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center}
.tso #quote .tso-sameday{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;max-width:42ch}
.tso #quote .tso-sameday h3{font-size:23px;line-height:1.2;margin-bottom:12px}
.tso #quote .tso-sameday-copy{font-size:15px;line-height:1.65}
.tso #quote .tso-sameday-call{margin-top:16px}
.tso #quote .tso-next-row{margin-top:34px;padding-top:28px;border-top:1px solid var(--tso-rule)}
.tso #quote .tso-next{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.tso #quote .tso-next h3{font-size:20px;line-height:1.2;margin-bottom:20px}
.tso #quote .tso-next-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 52px}
.tso #quote .tso-next-list li{padding-left:34px;font-size:14.5px;line-height:1.6;max-width:55ch}
.tso #quote .tso-next-list li::before{top:1px}
.tso #quote .tso-next-list strong{display:block;margin-bottom:2px}
@media(max-width:760px){
 .tso #quote .tso-rail{grid-template-columns:minmax(0,1fr);gap:28px}
 .tso #quote .tso-sameday{max-width:none}
 .tso #quote .tso-next-row{margin-top:28px;padding-top:24px}
 .tso #quote .tso-next-list{grid-template-columns:minmax(0,1fr);gap:18px}
}
