#B07 .print figcaption{display:block}
#B07 .print figcaption b{display:block;margin-bottom:8px}
#B07 .print figcaption span{display:block;line-height:1.65;text-wrap:pretty}
#B07 .vendor-more{margin-top:50px}
#B07 .vendor-more>h3{font:400 28px/1.25 "Alfa Slab One",Georgia,serif;color:#08766A;margin:0 0 24px;text-wrap:balance}
#B07 .vendor-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#B07 .vendor-class-card{min-width:0;padding:22px;background:#FFFCF5;border:1px solid #CDBFA6;border-top:3px solid #08766A;border-radius:8px}
#B07 .vendor-class-card h4{font:400 20px/1.35 "Alfa Slab One",Georgia,serif;color:#08766A;margin:0 0 10px;text-wrap:balance}
#B07 .vendor-class-card p{font-size:15px;line-height:1.65;color:#5A5248;margin:0;text-wrap:pretty}
@media(max-width:1000px){#B07 .vendor-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#B07 .vendor-class-grid{grid-template-columns:1fr}#B07 .vendor-class-card{padding:20px}}

#B07 .vendor-contact-card{grid-column:span 2;background:#FFE4DB;border-color:#D68D79;border-top-color:#CC5B48}
#B07 .vendor-contact-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:10px 18px;background:#08766A;color:#FFFFFF;border-radius:8px;font:700 14px/1.4 "Plus Jakarta Sans",Arial,sans-serif;text-decoration:none;white-space:nowrap}
#B07 .vendor-contact-card a:hover{background:#075E55}
#B07 .vendor-contact-card a:focus-visible{outline:3px solid #08766A;outline-offset:3px}
@media(max-width:1000px){#B07 .vendor-contact-card{grid-column:auto}}
