/* Mr Pet identity and company contact details. */
.header-inner{height:110px}
.brand.brand-image{padding:0;letter-spacing:normal;align-items:center;flex-shrink:0}
.brand-header .brand-logo{height:94px;width:auto;max-width:100px;object-fit:contain}
.brand-footer{background:#fff;border-radius:8px;padding:8px!important}
.brand-footer .brand-logo{width:132px;height:auto}
.mr-pet-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:30px 0 38px;border-top:1px solid var(--line)}
.mr-pet-contact>div{padding:22px 0;border-bottom:1px solid var(--line);min-width:0}
.mr-pet-contact h2{font-size:17px;margin:0 0 9px;letter-spacing:-.01em}
.mr-pet-contact a{overflow-wrap:anywhere;display:inline-block;min-height:44px;padding-block:5px}
.mr-pet-contact address,.footer-contact address{font-style:normal}
.footer-contact address{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px;max-width:270px}
.footer-contact .text-link{margin-top:8px!important}
.footer-contact>a{overflow-wrap:anywhere}
@media(max-width:900px) and (min-width:768px){.header-inner{gap:18px}.desktop-nav{gap:14px}.header-quote{gap:10px;padding-inline:13px}}
@media(max-width:767px){.header-inner{height:94px}.brand-header .brand-logo{height:80px;max-width:84px}.brand-footer .brand-logo{width:120px}.mr-pet-contact{grid-template-columns:1fr;gap:0;margin-block:24px}.mr-pet-contact>div{padding-block:18px}.mr-pet-contact h2{font-size:17px}.footer-contact address{max-width:100%}}
