body{background:#f5f7f4}h1{font:700 clamp(32px,4.5vw,54px)/1.15 'Segoe UI',sans-serif;letter-spacing:-1.8px}h2{font:700 28px/1.3 'Segoe UI',sans-serif;letter-spacing:-.7px}header nav{flex-wrap:wrap}main>section:not(.hero){margin:40px 32px}.professional-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e8efdf;border:1px solid #dae5ce;border-radius:22px;padding:30px}.professional-cta p{font-size:14px}.professional-cta .button{flex-shrink:0}#search-vets{margin-bottom:18px}#service-type{max-width:300px}#directory-vets .tile,#my-services .tile{background:white;border:1px solid #dfe7da;box-shadow:0 8px 24px #193e3606;border-radius:20px}#directory-vets .tile small,#my-services .tile small{color:#627d59}#directory-vets .tile h3{font-size:23px}#directory-vets .textlink{display:inline-block;padding:11px 15px;background:#edf3e6;border-radius:9px}#directory-vets{margin-top:26px}#location-status{font-size:12px;line-height:1.7}#auth-panels{grid-template-columns:1fr 1fr}#auth-panels .panel{background:white}#auth-panels button{margin-top:22px}.empty-service{grid-column:1/-1;padding:24px;border:1px dashed #c9d8bf;border-radius:16px;background:white}#my-services{margin-top:26px}.form-grid label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;grid-column:1/-1;font-weight:400}.form-grid input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0}@media(max-width:700px){.professional-cta{flex-direction:column;align-items:flex-start}#auth-panels{grid-template-columns:1fr}main>section:not(.hero){margin:28px 20px}.professional-cta{padding:24px}.actions{gap:14px}}
