.recovery-form-notice{padding:.75rem;border:1px solid #ddd;background:#fff8e8;color:#333;font:14px/1.4 Arial,sans-serif}
.recovery-old-template{table-layout:fixed}
.recovery-old-template .main-body-table{table-layout:fixed;width:100%}
.recovery-old-template .main-body-table>tbody>tr>td:first-child{width:225px}
.recovery-old-template .recovery-content-table{table-layout:fixed;width:100%}
.recovery-old-template .recovery-content-table>tbody>tr>td:first-child{width:25px}
.recovery-old-template .recovery-article-content{overflow-x:auto;max-width:100%;overflow-wrap:anywhere}
.recovery-old-template .recovery-article-content img{max-width:100%;object-fit:contain}
.recovery-old-template .recovery-article-content img:not([src="/assets/common/images/recovery/image-unavailable.svg"]){height:auto}
.sonel-order-form{max-width:700px}
.sonel-order-form .sonel-order-form__content{padding:0}
.sonel-order-form .sonel-order-form__close{z-index:1;background:#fff;top:8px;right:8px}
.sonel-order-form .b24-form-wrapper{box-shadow:none;margin:0}
.sonel-order-form .b24-form-header{padding:24px 40px 0 24px;border-bottom:0}
.sonel-order-form .b24-form-header-title{font:700 20px/1.35 Tahoma,Arial,sans-serif;text-align:left}
.sonel-order-form .b24-form-header-description{text-align:left;margin-top:8px;line-height:1.5}
.sonel-order-form .b24-form-content{padding:20px 24px}
.sonel-order-form .sonel-order-form__loading{padding:24px}
.recovery-legacy-heading .header2,.recovery-legacy-heading .title{color:#141414;margin-left:0}
.recovery-seminar-form{max-width:700px}
.recovery-seminar-form>h2{margin:0 0 20px}
.recovery-seminar-form .b24-form-header{padding:24px 24px 0;border-bottom:0}
.recovery-seminar-form .b24-form-header-title{margin:0;text-align:left;font:700 20px/1.35 Tahoma,Arial,sans-serif}
.recovery-seminar-form .b24-form-wrapper{margin:0;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.recovery-seminar-form .b24-form-wrapper .b24-form-content{padding:24px}
.recovery-heading-block{margin-left:25px}
.recovery-heading-block .status{padding-left:8px}
.recovery-heading-block>table:last-of-type{border-left:1px solid #a8a8a8;box-sizing:border-box}
.recovery-content-image{max-width:650px;height:auto}
.recovery-notice{box-sizing:border-box;margin:0 0 10px;padding:6px 12px;background:#838383;color:#fff;text-align:center;font:0.8125rem/1.5 Tahoma,Arial,sans-serif}
.recovery-notice a:link,.recovery-notice a:visited{color:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}
.recovery-notice a:hover{color:#fff}
.recovery-notice a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.recovery-footer{margin-top:20px;padding:24px 32px;background:#838383;color:#fff;text-align:left;font:16px/1.5 Tahoma,Arial,sans-serif}
.recovery-footer a:link,.recovery-footer a:visited{color:#fff}
.recovery-footer a:hover,.recovery-footer a:focus-visible{color:#ffcd43}
.recovery-footer address{font-style:normal}
.recovery-footer strong{color:inherit}
.recovery-footer .news{font:inherit}
.recovery-footer-phone{white-space:nowrap}
.sonel-footer-policy{margin:12px 0 0;font-size:14px}
#sonel-cookie-notice{position:fixed;z-index:10000;left:16px;bottom:16px;width:min(660px,calc(100vw - 116px));box-sizing:border-box;display:flex;align-items:center;gap:20px;padding:16px 20px;background:#838383;color:#fff;box-shadow:0 2px 12px #0003;font:14px/1.5 Tahoma,Arial,sans-serif;text-align:left}
#sonel-cookie-notice[hidden]{display:none}
#sonel-cookie-notice p{margin:0;color:inherit;font:inherit}
#sonel-cookie-notice a:link,#sonel-cookie-notice a:visited{color:#fff;text-decoration:underline}
#sonel-cookie-notice button{flex:none;background:#ffbb00;border:0;padding:10px 16px;color:#141414;font:bold 14px/1.3 Tahoma,Arial,sans-serif;cursor:pointer}
#sonel-cookie-notice button:hover{background:#ffd15c}
#sonel-cookie-notice :focus-visible{outline:2px solid #00a1e3;outline-offset:3px}
.sonel-data-notice{box-sizing:border-box;margin:12px 0 0;padding:12px 16px;background:#ffedb3;border-left:4px solid #ffbb00;color:#141414;text-align:left;font:14px/1.5 Tahoma,Arial,sans-serif}
.sonel-data-notice a:link,.sonel-data-notice a:visited{color:#141414;text-decoration:underline}
.sonel-privacy{max-width:860px;font:15px/1.65 Tahoma,Arial,sans-serif;overflow-wrap:anywhere}
.sonel-privacy h2{font:bold 20px/1.4 Tahoma,Arial,sans-serif;margin:28px 0 12px;color:#141414}
.sonel-privacy p{margin:0 0 14px}
@media(max-width:600px){#sonel-cookie-notice{left:12px;bottom:12px;width:calc(100vw - 104px);padding:14px 16px;gap:12px;flex-wrap:wrap}}
@media(max-width:600px){.recovery-footer{padding:20px}.recovery-footer-phone{white-space:normal}}
.recovery-image-dialog{max-width:95vw;max-height:95vh;padding:1rem}
.recovery-image-dialog img{max-width:85vw;max-height:80vh}
.recovery-image-dialog::backdrop{background:#0009}
