.rpsm-form-wrap{margin:28px 0;padding:clamp(20px,4vw,34px);background:#f7fcfa;border:1px solid #d8ece6;border-radius:20px}.rpsm-form-wrap h2{margin-top:0}.rpsm-form label{display:block;font-weight:700;margin:14px 0}.rpsm-form input,.rpsm-form select,.rpsm-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #b9ccc7;border-radius:10px;background:#fff;font:inherit}.rpsm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rpsm-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.rpsm-consent input{width:auto!important;margin-top:5px}.rpsm-button{display:inline-block;border:0;border-radius:999px;padding:12px 20px;background:#1f7a8c;color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer}.rpsm-small{font-size:.88rem;opacity:.75}.rpsm-success,.rpsm-notice,.rpsm-error{padding:13px 15px;border-radius:10px;margin:12px 0}.rpsm-success{background:#e3f5e5}.rpsm-notice{background:#fff0c9}.rpsm-error{background:#ffe0dc}.rpsm-animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.rpsm-animal-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px rgba(38,50,56,.1)}.rpsm-animal-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.rpsm-animal-copy{padding:18px}.rpsm-animal-copy h3{margin:.35em 0}.rpsm-pill{display:inline-block;background:#e1f3ed;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.rpsm-empty{grid-column:1/-1;padding:20px;background:#fff;border-radius:14px}.rps-intro{padding:20px 22px;background:#eef8f5;border-left:5px solid #1f7a8c;border-radius:12px;margin-bottom:24px}.rps-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rps-link-grid a{padding:20px;border-radius:15px;background:#eef8f5;font-weight:800;text-decoration:none}@media(max-width:760px){.rpsm-grid,.rpsm-animal-grid,.rps-link-grid{grid-template-columns:1fr}}
