.rv{opacity:1!important;transform:none!important}
[hidden]{display:none!important}
.recovery-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.recovery-actions .recovery-link,.recovery-doc{color:#176136;text-decoration:underline;text-underline-offset:3px}
.recovery-form{scroll-margin-top:110px}
#quiz,#licenses,#services,#trust,#partner{scroll-margin-top:95px}
[data-go],[data-faq],[data-media],[data-photo-click],button[data-tab]{cursor:pointer}
[data-disabled]:not(.brand){cursor:default}
[data-go]:focus-visible,[data-media]:focus-visible,[data-photo-click]:focus-visible,button:focus-visible{outline:2px solid #47822a;outline-offset:4px}
img[data-unavailable]{object-fit:contain!important;max-height:144px!important;background:#edf3ef}
.recovery-dialog{border:0;border-radius:16px;max-width:min(920px,92vw);max-height:90vh;padding:16px;background:#fff;color:#162c20}
.recovery-dialog::backdrop{background:rgba(9,24,16,.84)}
.recovery-dialog img,.recovery-dialog video{display:block;max-height:70vh;max-width:100%;margin:12px auto;object-fit:contain}
.recovery-dialog .close{display:block;margin-left:auto;border:0;border-radius:8px;padding:7px 12px;background:#edf3ef;color:#162c20;cursor:pointer}
.recovery-dialog p{margin:10px 0 2px}
.recovery-menu{display:none;margin:0 0 0 auto;font-size:14px}
.recovery-menu summary{font-weight:700;cursor:pointer}
.recovery-menu nav{position:absolute;right:12px;top:100%;display:grid;gap:12px;min-width:178px;padding:14px;background:white;box-shadow:0 4px 24px #0002;border-radius:8px}
@media(max-width:760px){.recovery-menu{display:block}.recovery-menu nav a{display:block}.recovery-actions .btn{white-space:normal}.recovery-quiz .wrap{gap:20px}}

.case-head.case-no-photo{grid-template-columns:minmax(0,1fr) auto}
[data-case-toggle]:focus-visible{outline:2px solid #47822a;outline-offset:-2px}
