.provider-status-note{border-left:4px solid var(--accent);max-width:750px;color:var(--muted);background:#fff;padding:15px 20px;font-size:14px}.provider-card{border-bottom:5px solid var(--accent);background:#fff;grid-template-columns:270px 1fr;gap:40px;max-width:1050px;padding:32px;display:grid}.provider-monogram{background:var(--olive);color:var(--paper);min-height:230px;font:900 90px/1 var(--display);letter-spacing:-.07em;border-top:7px solid var(--accent);flex-direction:column;justify-content:center;align-items:center;display:flex}.provider-monogram span{font:700 11px/1.4 var(--sans);letter-spacing:.15em;margin-top:20px}.provider-card h3{margin-bottom:20px;font-size:32px}.provider-card .tags{margin-top:20px}.provider-status{color:var(--muted);padding-top:20px;font-size:13px}.provider-standard{background:#e8eee7}.provider-standard>p:not(.eyebrow){max-width:840px;margin-top:24px}.provider-standard .button{margin-top:28px}.provider-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:7%;margin-top:40px;display:grid}.provider-profile h1{margin-bottom:30px;font-size:clamp(42px,5vw,75px)}.provider-profile .large-copy{margin-bottom:20px}.provider-actions{flex-wrap:wrap;gap:15px;margin-top:30px;display:flex}.provider-actions .button{font-size:14px}.provider-contact{border:1px solid var(--line);background:#fff;padding:28px}.provider-contact .provider-monogram{min-height:160px;font-size:68px}.provider-contact h2{margin:28px 0;font-size:29px}.provider-contact dl{margin:0 0 24px}.provider-contact dl>div{border-bottom:1px solid var(--line);padding:12px 0}.provider-contact dt{color:var(--muted);font-size:12px}.provider-contact dd{margin:3px 0 0;font-weight:700}.provider-contact>p{font-size:14px}.provider-contact a:hover{text-decoration:underline}@media (max-width:800px){.provider-card,.provider-profile-grid{grid-template-columns:1fr;gap:28px}.provider-card{padding:22px}.provider-monogram{min-height:170px}.provider-profile h1{font-size:clamp(36px,9vw,58px)}.provider-actions{display:grid}.provider-actions .button{width:100%;font-size:13px}.provider-contact{padding:24px}.provider-card h3{font-size:28px}}.joe-vendor-card,.joe-vendor-profile{--accent:#b3242c;--ink:#292321;--muted:#6e6460;--olive:#792027;--line:#ddd3cb}.joe-vendor-brand{color:#fffaf0;background:#292321;border-top:6px solid #b3242c;justify-content:center;align-items:center;min-height:230px;padding:24px 18px;display:flex}.joe-vendor-brand .joe-brand{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.joe-vendor-brand .joe-logo{width:92px;height:92px}.joe-vendor-brand .joe-brand>span{letter-spacing:-.03em;font:900 19px/1.2 Montserrat,Arial,sans-serif}.joe-vendor-brand small{letter-spacing:.15em;margin-top:9px;font:600 9px/1.4 DM Sans,Arial,sans-serif;display:block}.joe-vendor-profile h1 em{color:#b3242c}.joe-vendor-profile .provider-standard{background:#eee9e2}.joe-vendor-card .button,.joe-vendor-profile .button{color:#fffaf0;background:#b3242c;border-color:#b3242c}.joe-vendor-card .button:hover,.joe-vendor-profile .button:hover{color:#fffaf0;background:#8f1d24;border-color:#8f1d24}.joe-vendor-card .text-link,.joe-vendor-profile .text-link{border-color:#b3242c}.joe-vendor-profile .steps article>span{color:#b3242c}@media (max-width:800px){.joe-vendor-brand{min-height:190px}.joe-vendor-brand .joe-logo{width:78px;height:78px}}
