.vettool-breadcrumbs{max-width:1362px;margin:0 auto;padding:30px 0 0;display:flex;gap:10px;color:var(--muted);font-size:10px}.vettool-breadcrumbs a{color:var(--teal)}
.vettool-hero{max-width:1362px;margin:0 auto;padding:55px 0 65px;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr 360px;gap:100px;align-items:end}.vettool-hero h1{margin:22px 0 0;font-family:var(--display);font-size:clamp(58px,6.5vw,92px);line-height:.88;letter-spacing:-.07em}.vettool-hero h1 em{color:var(--teal);font-style:normal}.vettool-hero p{color:var(--muted);font-size:14px;line-height:1.65}
.vettool-wizard{max-width:1060px;margin:0 auto;padding:55px 0 90px}.vettool-steps{display:flex;align-items:center;gap:10px;margin-bottom:55px}.vettool-steps span{width:32px;height:32px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;font-size:10px;color:var(--muted)}.vettool-steps span.is-active,.vettool-steps span.is-done{border-color:var(--teal);color:var(--teal)}.vettool-steps i{height:1px;background:var(--line);flex:1}.vetstep{display:none}.vetstep.is-active{display:block}.vetstep-intro{max-width:650px;border-top:1px solid var(--ink);padding-top:18px}.vetstep-intro h2{margin:18px 0;font-family:var(--display);font-size:clamp(42px,5vw,66px);line-height:.92;letter-spacing:-.06em}.vetstep-intro h2 em{color:var(--teal);font-style:normal}.vetstep-intro p{max-width:600px;color:var(--muted);font-size:13px;line-height:1.65}.vet-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.vet-option{appearance:none;text-align:left;background:transparent;border:1px solid var(--line);padding:22px;cursor:pointer;min-height:112px;transition:.18s}.vet-option:hover,.vet-option.is-selected{border-color:var(--teal);background:#EAF7F4}.vet-option strong{display:block;font-family:var(--display);font-size:18px;letter-spacing:-.03em}.vet-option span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.vetstep-actions{display:flex;justify-content:space-between;gap:12px;margin-top:36px}.vet-primary,.vet-secondary{border:1px solid var(--ink);padding:14px 20px;font-size:11px;font-weight:600;cursor:pointer;background:var(--ink);color:#fff}.vet-primary{margin-left:auto}.vet-primary:disabled{opacity:.35;cursor:not-allowed}.vet-secondary{background:transparent;color:var(--ink)}.vet-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.vet-field{display:flex;flex-direction:column;gap:8px}.vet-field.full{grid-column:1/-1}.vet-field>span,.vet-field>label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vet-field input,.vet-field select,.vet-field textarea,.vet-note-card textarea{font:inherit;border:1px solid var(--line);background:#fff;padding:14px;font-size:13px;resize:vertical;outline:none}.vet-field input:focus,.vet-field select:focus,.vet-field textarea:focus,.vet-note-card textarea:focus{border-color:var(--teal)}.vet-segment{display:flex;border:1px solid var(--line)}.vet-segment button{flex:1;border:0;border-right:1px solid var(--line);background:transparent;padding:13px;cursor:pointer;font-size:12px}.vet-segment button:last-child{border-right:0}.vet-segment button.is-selected{background:#EAF7F4;color:var(--teal);font-weight:600}.vetcheck-list{margin-top:38px;border-top:1px solid var(--ink)}.vetcheck{display:grid;grid-template-columns:22px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45;cursor:pointer}.vetcheck input{width:17px;height:17px;margin-top:1px;accent-color:var(--teal)}.vetcheck:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.vettool-progress{padding:28px 0}.vettool-progress span{font-size:11px;color:var(--muted)}.vettool-progress>div{height:4px;margin-top:12px;background:var(--line)}.vettool-progress i{display:block;width:0;height:100%;background:var(--teal);transition:width .2s}.vet-note-card{margin-top:35px}.vet-note-card textarea{width:100%;min-height:300px;box-sizing:border-box;line-height:1.6}.vet-note-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.vet-note-actions .vet-primary{margin-left:0}.copy-status{display:block;margin-top:10px;color:var(--teal);font-size:11px;min-height:16px}.vet-related{margin-top:55px;border-top:1px solid var(--ink);padding-top:18px}.vet-related #vet-related-links{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:18px}.vet-related a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.vet-related a span{color:var(--teal)}.vettool-urgent{max-width:1060px;margin:0 auto 90px;padding:30px;background:#EAF7F4;display:grid;grid-template-columns:1fr 1fr;gap:50px}.vettool-urgent h2{margin:16px 0 0;font-family:var(--display);font-size:30px;line-height:1;letter-spacing:-.05em}.vettool-urgent p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.vettool-note{padding:75px max(20px,calc((100vw - 1060px)/2));background:#EAF7F4}.vettool-note h2{max-width:700px;margin:18px 0;font-family:var(--display);font-size:clamp(38px,4vw,58px);line-height:.92;letter-spacing:-.06em}.vettool-note p{max-width:700px;color:var(--muted);font-size:13px;line-height:1.65}.vettool-sources{display:flex;gap:28px;margin-top:22px}.vettool-sources a{color:var(--teal);font-size:11px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.vettool-hero{margin:0 20px;grid-template-columns:1fr;gap:25px}.vettool-wizard{margin:0 20px;padding-top:40px}.vettool-steps{margin-bottom:40px}.vet-options,.vet-form-grid,.vettool-urgent,.vet-related #vet-related-links{grid-template-columns:1fr}.vettool-breadcrumbs{margin:0 20px}.vetstep-actions{flex-wrap:wrap}.vet-primary{margin-left:auto}.vet-note-actions{flex-wrap:wrap}.vettool-urgent{margin:0 20px 60px}.vettool-sources{display:block}.vettool-sources a{display:block;margin-top:10px}}
@media(max-width:650px){
  .vettool-wizard,.vettool-urgent{min-width:0;max-width:100%;box-sizing:border-box}
  .vetstep,.vetstep-intro,.vet-form-grid,.vet-options,.vetcheck-list,.vet-note-card{min-width:0}
}

.vet-validation{display:block;margin-top:7px;color:#b42318;font-size:11px;line-height:1.4}.vet-field input.is-invalid,.vet-field select.is-invalid,.vet-field textarea.is-invalid{border-color:#b42318}.vet-segment.is-invalid{border-color:#b42318}.vet-field input.is-invalid:focus,.vet-field select.is-invalid:focus,.vet-field textarea.is-invalid:focus{border-color:#b42318}.vet-validation[hidden]{display:none}

@media(max-width:650px){.vetstep-actions{display:grid;grid-template-columns:1fr;gap:10px}.vetstep-actions .vet-primary,.vetstep-actions .vet-secondary{width:100%;margin-left:0}.vet-note-actions{display:grid;grid-template-columns:1fr}.vet-note-actions button{width:100%}.vet-option{min-height:104px;padding:18px}.vet-option strong{font-size:17px}.vet-field input,.vet-field select,.vet-field textarea,.vet-note-card textarea{font-size:14px}}
