.pets-popup,.pets-popup-inline{--card:#fff;--line:#14171a1a;--ink:#14171a;--muted:#737d87;--body:#3e4756;--navy:#0a214b}.pets-popup{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:16px}.pets-popup::backdrop{background:#14171a73}.pets-popup[open]{place-items:center;display:grid}.pets-popup-card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:14px;width:min(440px,100%);max-height:min(88vh,640px);padding:32px 28px 26px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-y:auto;box-shadow:0 18px 50px #14171a2e}.pets-popup-inline .pets-popup-card{max-height:none;margin:0 auto;overflow:visible}.pets-popup-shut{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pets-popup-shut:hover{color:var(--ink);background:#13326b0f}.pets-popup-card h2{color:var(--navy);margin:0 24px;font-size:26px;line-height:1.2}.pets-popup-body{color:var(--body);margin:12px 0 0;font-size:16px;line-height:1.55}.pets-popup-form{gap:10px;margin:20px 0 0;display:grid}.pets-popup-form input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid #0a214b40;border-radius:10px;padding:13px 14px;font-size:16px}.pets-popup-go{box-sizing:border-box;border:1px solid var(--navy);background:var(--navy);color:#fff;width:100%;font:inherit;cursor:pointer;border-radius:10px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:block}a.pets-popup-go{margin-top:20px}.pets-popup-go:disabled{cursor:not-allowed;background:#9aa4b0;border-color:#9aa4b0}.pets-popup-dismiss{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:6px 10px;font-size:14px;text-decoration:underline;display:inline-block}.pets-popup-dismiss:hover{color:var(--ink)}.pets-popup-done{color:var(--navy);background:#0a214b0f;border-radius:10px;margin:20px 0 0;padding:14px 16px;font-size:16px;line-height:1.5}.pets-popup-err{color:#b42318;text-align:left;margin:0;font-size:14px}.pets-popup-small{color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.pets-popup-card :is(button,input,a):focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (max-width:480px){.pets-popup-card{padding:28px 20px 22px}.pets-popup-card h2{font-size:22px}}
