/* Shared financing access. Provider terms stay on the existing financing page. */
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-teaser{display:inline-flex;align-items:center;gap:22px;min-height:44px;margin-top:14px;color:#f2cd8a;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:36px;margin:48px 0 0;padding:32px 36px;background:#153c32;color:#f7eedc;border:1px solid #153c32;box-shadow:7px 7px 0 #c3b799;scroll-margin-top:100px}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-label{color:#f2cd8a;font:700 11px/1.5 'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance h2{color:#f7eedc;font-size:clamp(29px,3vw,44px);line-height:1.15;margin:0 0 18px}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-copy>p:last-child{font-size:16px;line-height:1.65;margin:0;max-width:56ch}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-options{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:#fff8ea;color:#153c32;padding:25px 28px;border-top:4px solid #d1a55f;min-width:0}
.mmos-location-finance-options img{display:block;width:160px;height:38px;object-fit:contain;object-position:left center}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-options p{font-size:14px;line-height:1.55;margin:0}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-button{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:14px 19px;width:100%;background:#a33c15;color:#fff8ea;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;box-shadow:3px 3px 0 #153c32}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-button:hover{background:#832a0a;text-decoration:underline}
.mmos-location-finance-options small{font:12px/1.5 Arial,sans-serif}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-compact{background:#e6dcc5;color:#153c32;border-color:#b1ac97;box-shadow:5px 5px 0 #c3b799;padding:26px 30px}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-compact h2{color:#153c32;font-size:clamp(27px,2.5vw,35px);margin-bottom:12px}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-compact .mmos-location-finance-label{color:#853614}
:is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-compact .mmos-location-finance-options{background:transparent;border:0;padding:0;gap:12px}
.mmos-location-finance a:focus-visible,.mmos-location-finance-teaser:focus-visible{outline:3px solid #d18f2c;outline-offset:5px}
@media(max-width:760px){
 :is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance{grid-template-columns:1fr;gap:24px;padding:25px 21px;margin-top:35px}
 :is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-options{padding:21px}
 :is(#slc-guide,#sj-guide,#wj-guide,#wv-guide,#dp-guide) .mmos-location-finance-compact .mmos-location-finance-options{padding:0}
}
