.recovery-header{background:#fff;border-bottom:1px solid #e4e8ee;margin-bottom:30px}.recovery-top{background:#f4f5f7;padding:10px max(24px,calc((100% - 1200px)/2));font:13px/1.5 OpenSans,Arial,sans-serif;display:flex;justify-content:space-between;gap:15px}.recovery-top a{white-space:nowrap;color:#333}.recovery-head{max-width:1200px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:40px}.recovery-logo{display:block;flex-shrink:0}.recovery-head nav{display:flex;flex-wrap:wrap;gap:30px}.recovery-head nav a{font:600 15px/1.5 Montserrat,Arial,sans-serif;color:#333;padding:10px 0;border-bottom:2px solid transparent}.recovery-head nav a:hover,.recovery-head nav a[aria-current]{color:#446ba6;border-color:#446ba6}.recovery-notice{margin:0;background:#edf2f8;padding:10px 24px;text-align:center;font:13px/1.6 Arial,sans-serif;color:#384e6c}.recovery-notice a{text-decoration:underline}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:#fff;z-index:1000}.skip-link:focus{top:10px}.recovery-contact{padding:20px 0}.recovery-contact h2{font-size:24px;margin-bottom:18px}.recovery-contact p{margin-bottom:22px;line-height:1.7}.price-notice{background:#edf2f8;padding:18px;line-height:1.7}.hero .slider{display:block}.hero .slider__item{display:none;width:100%}.hero .slider__item.is-visible{display:block}.hero .hero__image{display:block;position:static;aspect-ratio:8/3;height:auto;z-index:auto}.hero .slider__dots{display:flex;justify-content:center;gap:10px;padding:14px}.hero .recovery-dot{width:10px;height:10px;border-radius:50%;background:#ccd5e2;border:0;padding:0;cursor:pointer}.hero .recovery-dot[aria-pressed=true]{background:#446ba6}.wp-block-file{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e4e8ee}.wp-block-file__button{background:#446ba6;color:#fff!important;padding:10px 18px;border-radius:4px;white-space:nowrap}a:focus-visible,button:focus-visible{outline:3px solid #e6b44a;outline-offset:4px}.post img{max-width:100%;height:auto}.recovery-footer-note{font-size:13px;line-height:1.6}.contact-form__section_form{min-width:0}table{max-width:100%}@media(max-width:700px){.recovery-top{padding:10px 18px;font-size:11px;flex-wrap:wrap}.recovery-head{padding:18px;display:block}.recovery-head nav{gap:10px 22px;margin-top:15px}.recovery-head nav a{font-size:13px}.recovery-notice{padding:10px 18px;text-align:left}.wp-block-file{align-items:flex-start;flex-direction:column;gap:12px}.post{overflow-wrap:anywhere;overflow-x:auto}.hero .hero__image{min-height:150px;object-fit:cover}.contact-form__section{width:100%}.recovery-header{margin-bottom:20px}}

.hero .slider{height:auto;min-height:0;max-height:none}.hero .slider__item{height:auto}.hero .slider__dots{position:static;height:auto}.hero .slider__arrows{bottom:45px}
.wp-block-file .wp-block-file__button{display:inline-block!important}.recovery-footer-note{max-width:1170px;margin:30px auto 0;padding:0 20px;color:#fff}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px}.breadcrumbs__item+.breadcrumbs__item:before{content:" / ";color:#888}

.recovery-notice{text-align:left;padding:22px 24px}.recovery-notice__inner{max-width:1170px;margin:0 auto}.recovery-notice__title{display:block;margin-bottom:10px;font-size:19px;line-height:1.4}.recovery-notice p{margin:0;max-width:950px;font-size:14px;line-height:1.7}.recovery-notice .recovery-notice__contact{margin-top:10px}.recovery-notice__contact a{white-space:nowrap}@media(max-width:700px){.recovery-notice{padding:20px 18px}.recovery-notice__title{font-size:18px}}

.error-page{padding:40px 24px 80px;max-width:950px}.error-page__code{color:#446ba6;font:700 100px/1 Montserrat,Arial,sans-serif;margin:0 0 20px}.error-page h1{font:600 32px/1.3 Montserrat,Arial,sans-serif;margin-bottom:20px;color:#384e6c}.error-page>p:not(.error-page__code){font:16px/1.7 Arial,sans-serif;max-width:700px;margin:0 0 24px}.error-page__actions{display:flex;flex-wrap:wrap;gap:15px;margin:28px 0}.error-page>p a{text-decoration:underline;color:#446ba6}@media(max-width:700px){.error-page{padding:24px 18px 50px}.error-page__code{font-size:76px}.error-page h1{font-size:26px}}
