.medication-demo-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.medication-demo-flow .metric-card{flex-direction:column;gap:8px;min-height:112px;display:flex}.medication-demo-flow .metric-card strong{font-size:16px;line-height:1.25}.medication-demo-flow .metric-card small{color:var(--muted);line-height:1.4}.verification-request-card{border:1px solid var(--line);background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.verification-request-card>div{gap:4px;display:grid}.verification-request-card span,.verification-request-card small{color:var(--muted);font-size:12px}.verification-request-card strong{overflow-wrap:anywhere}.form-grid label small{color:var(--muted);font-weight:400;line-height:1.4}.form-grid .span-2{grid-column:1/-1}@media (max-width:680px){.medication-demo-flow{grid-template-columns:1fr}.verification-request-card{flex-direction:column;align-items:flex-start}.verification-request-card .link-danger{min-height:40px}}
@media (max-width:720px){.site-header-public .header-inner{gap:6px;width:calc(100% - 20px);max-width:1160px}.site-header-public .brand-context{flex:1 1 0;min-width:0;overflow:hidden}.site-header-public .brand{flex:0 auto;align-items:center;width:clamp(104px,34vw,132px);min-width:0;max-width:100%;min-height:44px;display:flex}.site-header-public .brand-logo{width:100%;max-width:132px;height:auto}.site-header-public .mobile-public-nav{flex:0 auto;gap:5px;min-width:0}.site-header-public .mobile-public-nav .button{min-width:0;min-height:44px;padding-inline:clamp(8px,2.5vw,10px);font-size:clamp(12px,3.25vw,13px)}}@media (max-width:340px){.site-header-public .header-inner{gap:4px;width:calc(100% - 16px)}.site-header-public .brand{width:100px}.site-header-public .mobile-public-nav{gap:4px}.site-header-public .mobile-public-nav .button{padding-inline:7px;font-size:12px}}
.auth-legal-check a,.auth-legal a{align-items:center;min-height:44px;margin-block:-14px;padding-block:14px;padding-inline:1px;display:inline-flex}.advice-card-cover .advice-cover-label{font-size:11px!important}.specialist-steps{gap:10px;display:grid}.specialist-step{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px 16px;display:grid}.specialist-step .tag{margin-top:1px}.specialist-step h3{margin:1px 0 5px;font-size:17px}.specialist-step p{color:var(--muted);margin:0;line-height:1.5}.specialist-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.specialist-benefit{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.specialist-benefit summary{cursor:pointer;align-items:center;min-height:50px;padding:13px 15px;font-weight:850;list-style:none;display:flex}.specialist-benefit summary::-webkit-details-marker{display:none}.specialist-benefit summary:after{content:"+";color:var(--brand);margin-left:auto;font-size:18px}.specialist-benefit[open] summary:after{content:"−"}.specialist-benefit p{color:var(--muted);margin:0;padding:0 15px 15px;line-height:1.5}@media (max-width:560px){.landing-simple .hero{padding-top:28px;padding-bottom:30px}.landing-simple .section{padding:32px 0}.landing-simple .landing-core{padding-top:30px}.landing-simple .section-heading{margin-bottom:16px}.landing-simple .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-simple .benefit-card{border-radius:14px;min-height:0;padding:14px}.landing-simple .benefit-card h3{font-size:14px;line-height:1.25}.landing-simple .benefit-card p{font-size:12px;line-height:1.42}.landing-simple .landing-audiences .benefit-card .text-button{font-size:11px;line-height:1.35}.landing-simple .landing-value{padding:30px 0}.landing-simple .landing-final-cta{padding-block:30px}.veterinarians-public .hero{padding-top:32px;padding-bottom:36px}.veterinarians-public .section{padding:38px 0}.veterinarians-public .vet-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.veterinarians-public .vet-tools-grid .benefit-card{min-height:0;padding:14px}.veterinarians-public .vet-tools-grid h3{font-size:14px;line-height:1.25}.veterinarians-public .vet-tools-grid p{font-size:12px;line-height:1.42}.veterinarians-public .landing-value{padding:36px 0}.veterinarians-public .landing-final-cta{padding-block:34px}.specialists-public .hero{padding-top:32px;padding-bottom:36px}.specialists-public .section{padding:36px 0}.specialists-public .section-heading{margin-bottom:18px}.specialist-step{gap:9px;padding:12px 13px}.specialist-step h3{font-size:15px}.specialist-step p{font-size:12px;line-height:1.42}.specialist-benefit-list{grid-template-columns:1fr;gap:7px}.specialist-benefit summary{min-height:44px;padding:10px 13px;font-size:13px}.specialist-benefit p{padding:0 13px 12px;font-size:12px;line-height:1.42}}
@media (min-width:851px) and (max-height:800px){.landing-simple .hero,.veterinarians-public .hero,.specialists-public .hero{padding-top:42px;padding-bottom:38px}.landing-simple .hero-grid,.veterinarians-public .hero-grid,.specialists-public .hero-grid{gap:48px}.landing-simple .hero h1,.veterinarians-public .hero h1,.specialists-public .hero h1{margin-top:12px;margin-bottom:16px;font-size:clamp(48px,5.1vw,66px);line-height:.96}.landing-simple .hero-copy,.veterinarians-public .hero-copy,.specialists-public .hero-copy{font-size:17px;line-height:1.48}.landing-simple .hero-actions,.veterinarians-public .hero-actions,.specialists-public .hero-actions{margin-top:20px}.landing-simple .hero-card,.veterinarians-public .hero-card,.specialists-public .hero-card{padding:22px 24px}.landing-simple .mini-timeline,.veterinarians-public .mini-timeline,.specialists-public .mini-timeline{margin:18px 0}.landing-simple .mini-timeline>div,.veterinarians-public .mini-timeline>div,.specialists-public .mini-timeline>div{padding-top:10px;padding-bottom:10px}.landing-simple .mini-timeline>div:before,.veterinarians-public .mini-timeline>div:before,.specialists-public .mini-timeline>div:before{top:16px}}@media (min-width:851px) and (max-height:720px){.landing-simple .hero,.veterinarians-public .hero,.specialists-public .hero{padding-top:30px;padding-bottom:30px}.landing-simple .hero h1,.veterinarians-public .hero h1,.specialists-public .hero h1{font-size:clamp(44px,4.7vw,60px)}.landing-simple .hero-copy,.veterinarians-public .hero-copy,.specialists-public .hero-copy{font-size:16px;line-height:1.42}}
