.recovery-return{margin:-5px 0 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.recovery-return>summary{list-style:none;cursor:pointer;font-size:13px;line-height:1.6;min-height:52px;padding:15px 0;color:var(--muted);text-align:center}
.recovery-return>summary::-webkit-details-marker{display:none}
.recovery-return>summary::marker{content:''}
.recovery-return>summary span{color:var(--green);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;margin-left:4px}
.recovery-return>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.recovery-return-content{padding:0 5px 22px;max-width:520px;margin:0 auto}
.recovery-return-content>p,.recovery-open-card>p,.recovery-sent>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 17px}
.recovery-return-content .field{display:block;margin:18px 0 10px}
.recovery-return-content .field>span{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.recovery-return-content .field input{width:100%;min-height:49px;font-size:16px;padding:12px;border:1px solid var(--line);border-radius:2px}
.recovery-help,.recovery-return-content .recovery-help,.recovery-open-card .recovery-help{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 18px}
.recovery-return-content .form-error,.recovery-open-card .form-error{color:#8c3b2d;font-size:13px}
.recovery-sent{padding:18px;border:1px solid var(--line);background:var(--sage);margin-top:20px;border-radius:3px}
.recovery-sent h3{font-size:27px;margin:0 0 12px}
.recovery-sent:focus{outline:2px solid var(--green);outline-offset:4px}
.recovery-open-card{border-top:2px solid var(--gold);margin-bottom:35px;text-align:center}
.recovery-open-card h2{font-size:32px;line-height:1.2;margin:0 0 18px}
.recovery-open-card>.button{margin:7px 0 5px;min-height:51px;white-space:normal}
.recovery-open-card .recovery-new-link{margin-top:21px}
.recovery-new-link a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}
#recovery-open-status:empty{display:none}
@media(max-width:540px){.recovery-return>summary{font-size:12px}.recovery-return-content{padding:0 0 22px}.recovery-return-content .button,.recovery-open-card>.button{width:100%;min-height:49px}.recovery-open-card h2{font-size:29px}.recovery-open-card{padding:27px 19px}.recovery-return-content>p,.recovery-open-card>p{font-size:13px}.recovery-sent{padding:16px}.recovery-return-content .recovery-help,.recovery-open-card .recovery-help{font-size:12px}}
