/* Presentation repair, not recovered original CSS. Scoped to the ABS site. */
.recovery-abs .recovery-original-header{background:#f5f5f5;position:relative;z-index:100}
.recovery-abs .recovery-original-header .elementor-icon-list-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
.recovery-abs .recovery-original-header .elementor-icon-list-item{margin:0;padding:0;list-style:none}
.recovery-abs .recovery-original-header .elementor-icon-list-item a{display:flex;align-items:center;gap:8px;min-height:44px}
.recovery-abs .recovery-original-header .elementor-icon-list-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 8px}
.recovery-abs .recovery-original-header .elementor-icon-list-icon svg{width:7px;height:12px;max-width:7px;fill:#ffbf00}
.recovery-abs .recovery-original-header .elementor-icon-list-text{padding:0;font-family:Manrope,Arial,sans-serif;white-space:nowrap}
.recovery-abs .recovery-original-header .elementor-widget-image img{max-width:200px;height:auto}
.recovery-abs .recovery-original-header a:focus-visible,.recovery-abs .recovery-original-footer a:focus-visible{outline:3px solid #ffbf00;outline-offset:4px}
.recovery-abs .recovery-original-footer{background:#101010;color:#ededed}
.recovery-abs .abs-footer-shell{display:flex;flex-direction:column;align-items:stretch;padding:56px max(24px,calc((100% - 1140px)/2)) 24px;background:#101010;gap:32px}
.recovery-abs .abs-footer-grid{display:grid!important;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:32px;width:100%;padding:0}
.recovery-abs .abs-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0;min-width:0;width:100%}
.recovery-abs .abs-footer-column .elementor-widget{width:100%;margin:0}
.recovery-abs .abs-footer-column .elementor-heading-title{font:700 16px/1.4 Manrope,Arial,sans-serif;color:#ffc400;letter-spacing:.04em}
.recovery-abs .abs-footer-column p,.recovery-abs .abs-footer-column li,.recovery-abs .abs-footer-column a{font:400 14px/1.8 Manrope,Arial,sans-serif;color:#ededed}
.recovery-abs .abs-footer-column ul{list-style:none;margin:0;padding:0}
.recovery-abs .abs-footer-column li+li{margin-top:8px}
.recovery-abs .abs-footer-column a{display:inline-block;text-decoration:none}
.recovery-abs .abs-footer-column a:hover{text-decoration:underline;color:#ffc400}
.recovery-abs .abs-footer-logo img{width:220px;max-width:100%;height:auto}
.recovery-abs .abs-footer-legal{padding-top:20px;border-top:1px solid #333;width:100%}
.recovery-abs .abs-footer-legal p{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#bbb;margin:0 0 6px}
.recovery-abs .abs-footer-legal a{color:#e6bd43;text-decoration:underline}
.recovery-abs .recovery-video{min-width:0;width:100%;max-width:100%;min-height:0;padding:18px 12px}
.recovery-abs .recovery-video button{max-width:100%;white-space:normal;font-size:16px}
.recovery-abs .recovery-native-video{padding:0;display:block;position:relative;aspect-ratio:16/9;border-radius:8px}
.recovery-abs .recovery-native-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.recovery-abs .elementor-widget-text-editor:has(.recovery-native-video){width:100%;height:auto;min-width:0;align-self:stretch}
.recovery-abs .elementor-widget-jet-blog-video-playlist:has(.recovery-abs-playlist){width:100%;height:auto;min-width:0}
.recovery-abs .recovery-abs-playlist{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:0;background:#15191f;color:#fff;border-radius:12px;overflow:hidden}
.recovery-abs .recovery-abs-playlist .recovery-native-video{border-radius:0;align-self:center}
.recovery-abs .recovery-playlist-items{max-height:430px;overflow-y:auto;padding:16px}
.recovery-abs .recovery-playlist-items p{font:700 16px/1.5 Manrope,Arial,sans-serif;margin:0 0 12px;color:#ffc400}
.recovery-abs .recovery-playlist-items button{display:block;width:100%;padding:14px 12px;border:0;border-radius:4px;text-align:left;font:400 14px/1.5 Manrope,Arial,sans-serif;white-space:normal;background:transparent;color:#fff;cursor:pointer}
.recovery-abs .recovery-playlist-items button span{font-weight:700;margin-right:8px;color:#ffcf43}
.recovery-abs .recovery-playlist-items button:hover,.recovery-abs .recovery-playlist-items button[aria-pressed=true]{background:#303a47}
.recovery-abs .recovery-playlist-items button:focus-visible{outline:3px solid #ffcf43;outline-offset:-3px}
@media(max-width:767px){
 .recovery-abs .recovery-abs-playlist{grid-template-columns:minmax(0,1fr)}
 .recovery-abs .recovery-playlist-items{max-height:280px}
 .recovery-abs .recovery-original-header>.elementor>.e-con{padding:12px 20px}
 .recovery-abs .recovery-original-header .e-con-inner{flex-direction:column!important;align-items:center!important;gap:8px}
 .recovery-abs .recovery-original-header .elementor-widget-image{width:170px!important;max-width:170px!important}
 .recovery-abs .recovery-original-header .elementor-widget-icon-list.elementor-hidden-mobile{display:block!important;width:100%}
 .recovery-abs .recovery-original-header .elementor-icon-list-items{justify-content:center;gap:4px 14px}
 .recovery-abs .recovery-original-header .elementor-icon-list-text{font-size:13px}
 .recovery-abs .abs-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}
 .recovery-abs .abs-footer-shell{padding:36px 24px 20px}
}
@media(max-width:420px){.recovery-abs .abs-footer-grid{grid-template-columns:1fr}.recovery-abs .abs-footer-logo img{width:190px}}
