.company-footer{display:block!important;padding-top:44px!important}.business-record{padding:36px;border:1px solid #69191f;border-radius:16px;background:linear-gradient(140deg,#231c1d,#151111)}.business-heading{margin-bottom:27px}.business-eyebrow{margin:0 0 9px!important;color:#ff8e97!important;font:600 11px/1.5 system-ui,sans-serif!important;letter-spacing:.15em}.business-heading h2{margin:0 0 10px;font-size:28px}.business-heading>p:last-child{margin:0!important;color:#e58e96!important;font:400 14px/1.8 system-ui,sans-serif!important}.business-details{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px;margin:0}.business-details>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:baseline}.business-details dt{color:#df7780;font:400 13px/1.8 system-ui,sans-serif}.business-details dd{margin:0;color:#f9eff0;font:500 15px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}.business-details a:hover{color:#ff9ca4;text-decoration:underline;text-underline-offset:4px}.business-address{grid-column:1/-1}.business-certifications{padding-top:24px;margin-top:27px;border-top:1px solid #69191f}.business-certifications>p{margin:0 0 13px!important;font:400 12px/1.7 system-ui,sans-serif!important;color:#df7780!important}.business-certifications ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.business-certifications li{padding:8px 13px;border:1px solid #7e1d25;border-radius:7px;background:#2a2223;color:#efbcc0;font:500 13px/1.7 system-ui,sans-serif}.business-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px}.business-footer-bottom>p{margin:0!important;font:400 12px/1.7 system-ui,sans-serif!important;color:#de717a!important}.business-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.business-footer-bottom nav a{font:400 12px/1.7 system-ui,sans-serif;color:#ebaaaf}@media(max-width:800px){.business-details{grid-template-columns:1fr;gap:18px}.business-details>div{grid-template-columns:106px minmax(0,1fr)}.business-record{padding:26px}.business-footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:420px){.business-details>div{grid-template-columns:1fr;gap:3px}.business-record{padding:22px}.business-heading h2{font-size:25px}.business-details dd{font-size:14px}.business-certifications ul{gap:8px}}
