.efw .page--pet-add .choices--tiles .choice img{object-position:top}.efw .page--pet-edit .input input[type=date]{min-height:48px}.efw .page--pet-edit .input select:disabled{cursor:not-allowed;color:var(--efw-muted)}.efw .page--pet-edit .drawing__avatar{width:96px;height:96px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--efw-line)}.efw .page--pet-edit button.card__link{display:inline-flex;align-items:center;gap:var(--efw-sp-2);justify-self:start}.efw .page--pet-edit button.card__link .ico{width:18px;height:18px}.efw .page--pet-edit button.card__link:disabled{cursor:progress;color:var(--efw-muted)}.efw .page--pet-edit .sub__aside .card{display:grid;gap:var(--efw-sp-4)}.efw :is(.page--pet-add,.page--pet-edit) .foods{display:flex;flex-wrap:wrap;gap:var(--efw-sp-2);margin:0;padding:0;list-style:none}.efw :is(.page--pet-add,.page--pet-edit) .foods .chip{gap:var(--efw-sp-1);min-width:0;max-width:100%;padding-block:var(--efw-sp-1);padding-right:var(--efw-sp-1);white-space:normal;overflow-wrap:anywhere;cursor:default}.efw :is(.page--pet-add,.page--pet-edit) .foods .chip:hover{background:transparent;color:var(--efw-ink)}.efw :is(.page--pet-add,.page--pet-edit) .foods__remove{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.efw :is(.page--pet-add,.page--pet-edit) .foods__remove:hover{background:var(--efw-tint-sage)}.efw :is(.page--pet-add,.page--pet-edit) .foods__remove:focus-visible{outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw :is(.page--pet-add,.page--pet-edit) .foods__remove .ico{width:16px;height:16px}.efw :is(.page--pet-add,.page--pet-edit) .input .btn{flex:none;margin-right:calc(var(--efw-sp-2) * -1)}.efw .page--pet-edit .field{position:relative}.efw .page--pet-edit .remove .link-danger:disabled{color:var(--efw-muted);text-decoration:none;cursor:not-allowed}.efw :is(.page--pet-add,.page--pet-edit) .two .field{align-content:start}.efw .page--pet-edit .sub>.pet-medical{grid-column:1 / -1;display:grid;gap:var(--efw-sp-5);min-width:0;container-type:inline-size}.efw .page--pet-edit .pet-medical__head{display:grid;gap:var(--efw-sp-2)}.efw .page--pet-edit .pet-medical__head .card__lead{margin-bottom:0}.efw .page--pet-edit .pet-medical__lists{display:grid;align-items:start;gap:var(--efw-sp-5)}@container (min-width: 640px){.efw .page--pet-edit .pet-medical__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.efw .page--pet-edit .pet-medical__remove:not(:disabled){color:var(--efw-alert)}.efw .pet-medical .rec__title,.efw .pet-medical .rec__meta{overflow-wrap:anywhere}.efw .page--pet-add .field,.efw .page--pet-add .input{position:relative}.efw .page--pet-add .pet-add__calendar{display:grid;place-items:center;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.efw .page--pet-add .input .pet-add__calendar-date{position:absolute;left:0;bottom:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.efw .page--pet-add .pet-add__photo{display:flex;align-items:center;gap:var(--efw-sp-4)}.efw .page--pet-add .pet-add__photo .btn{justify-self:start}.efw .page--pet-add .pet-add__photo-preview{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px var(--efw-line)}.efw .page--pet-add button.card__link{display:inline-flex;align-items:center;gap:var(--efw-sp-2);padding:0;border:0;background:none;cursor:pointer}.efw .page--pet-add button.card__link .ico{width:18px;height:18px}.efw .page--pet-add .choices .foods{margin-bottom:var(--efw-sp-2)}.efw .page--pet-add .input input:disabled,.efw .page--pet-add .input .btn:disabled{cursor:not-allowed;opacity:.6}
