/* Cadastro Agruni 6113 */
#register{max-width:760px;margin:auto}#register h2{margin:10px 0 18px;font-size:clamp(24px,4vw,32px)}
.google-identity{display:flex;align-items:center;gap:12px;padding:14px;background:#eef4e9;border:1px solid #d5e2cd;border-radius:14px;margin-bottom:18px}
.google-identity img{width:50px;height:50px;object-fit:cover;border-radius:50%;border:2px solid #fff}
.google-identity strong,.google-identity span{display:block}.google-identity span{font-size:14px;color:#52664f;overflow-wrap:anywhere}
.google-refresh{display:inline-block;color:#126340;font-weight:700;font-size:14px;margin:0 0 16px}
#regEmail[readonly]{background:#f3f6ef;color:#42563c}
.signup-details{border:1px solid #dfe5da;border-radius:12px;padding:14px;margin:12px 0 16px}
.signup-details>summary{cursor:pointer;font-weight:750;min-height:24px}
.signup-details .grid{margin-top:12px}.signup-details p{font-size:13px;line-height:1.5}
.signup-note{font-size:13px;line-height:1.5;margin:12px 0}
#regBtn{width:100%;min-height:48px;font-size:16px}
#register input,#register select{min-height:46px}
#register label.field{min-width:0}#guest .consent-note{font-size:12px}
@media(max-width:430px){#register h2{font-size:25px}.signup-details{padding:12px}.google-identity{padding:12px}.google-identity span{font-size:13px}}

.signup-details>h3{margin:0 0 8px;font-size:20px}.registered-pet-photo{width:90px;height:90px;object-fit:cover;border-radius:14px;float:left;margin:0 14px 12px 0}.animal:after{content:"";display:block;clear:both}
