/* WC About Frontend - High Specificity */
.wcab-page,.wcab-page *,.wcab-page *::before,.wcab-page *::after{box-sizing:border-box!important;text-transform:none!important}
.wcab-page{font-family:var(--wcab-bf)!important;max-width:720px!important;margin:0 auto!important;padding:40px 16px 60px!important;background:var(--wcab-bg)!important;color:var(--wcab-text)!important;line-height:1.5!important;font-size:16px!important;text-align:left!important}

.wcab-page .wcab-hero{text-align:center!important;margin:0 0 48px 0!important;padding:0!important;border:none!important;background:none!important;opacity:0;animation:wcabUp .75s cubic-bezier(.16,1,.3,1) .1s forwards}
.wcab-page .wcab-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;border-radius:100px!important;background:var(--wcab-pill-bg)!important;font-family:var(--wcab-hf)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--wcab-pill-text)!important;line-height:1.4!important;border:none!important;margin:0 0 20px 0!important;box-shadow:none!important;text-decoration:none!important}
.wcab-page h1.wcab-title,.wcab-page .wcab-hero .wcab-title{font-family:var(--wcab-hf)!important;font-size:clamp(26px,5vw,var(--wcab-hero-size))!important;font-weight:800!important;color:var(--wcab-text)!important;letter-spacing:-1px!important;line-height:1.15!important;margin:0 0 14px 0!important;padding:0!important;border:none!important;background:none!important;text-transform:none!important;text-align:center!important}
.wcab-page .wcab-lead{font-family:var(--wcab-bf)!important;font-size:15px!important;color:var(--wcab-text-muted)!important;line-height:1.7!important;max-width:500px!important;margin:0 auto!important;padding:0!important;border:none!important;background:none!important;text-transform:none!important;font-weight:400!important;text-align:center!important}

.wcab-page .wcab-section{margin:0 0 28px 0!important;padding:0!important;border:none!important;background:none!important;opacity:0;animation:wcabUp .75s cubic-bezier(.16,1,.3,1) forwards}
.wcab-page .wcab-card{background:var(--wcab-card-bg)!important;border-radius:var(--wcab-radius)!important;border:1px solid var(--wcab-card-border)!important;overflow:hidden!important;box-shadow:var(--wcab-shadow)!important;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease!important;margin:0!important;padding:0!important}
.wcab-page .wcab-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06),0 12px 24px rgba(0,0,0,.04)!important;border-color:#ddd!important}
.wcab-page .wcab-card-head{padding:var(--wcab-pad)!important;border-bottom:1px solid var(--wcab-divider)!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;background:none!important}
.wcab-page .wcab-icon-box{width:40px!important;height:40px!important;min-width:40px!important;border-radius:var(--wcab-irad)!important;background:var(--wcab-hl-bg)!important;border:1px solid var(--wcab-hl-border)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:0!important;margin:0!important}
.wcab-page .wcab-icon-box svg{width:18px!important;height:18px!important;color:var(--wcab-text-light)!important;fill:none!important;stroke:var(--wcab-text-light)!important}
.wcab-page h2.wcab-sec-title,.wcab-page .wcab-card h2{font-family:var(--wcab-hf)!important;font-size:var(--wcab-sec-size)!important;font-weight:700!important;color:var(--wcab-text)!important;margin:0!important;padding:0!important;line-height:1.3!important;border:none!important;background:none!important;text-transform:none!important;letter-spacing:normal!important;text-align:left!important}
.wcab-page .wcab-sec-sub{font-size:12px!important;font-weight:600!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:var(--wcab-text-light)!important;margin:0!important;padding:0!important;display:block!important;line-height:1.4!important}
.wcab-page .wcab-card-body{padding:var(--wcab-pad)!important;margin:0!important;border:none!important;background:none!important}
.wcab-page .wcab-card-body p{font-family:var(--wcab-bf)!important;font-size:var(--wcab-body-size)!important;line-height:1.85!important;color:var(--wcab-text-muted)!important;margin:0 0 14px 0!important;padding:0!important;border:none!important;background:none!important;text-transform:none!important;font-weight:400!important;letter-spacing:normal!important}
.wcab-page .wcab-card-body p:last-child{margin-bottom:0!important}
.wcab-page .wcab-highlight{margin:18px 0 0 0!important;padding:16px 20px!important;border-radius:var(--wcab-irad)!important;background:var(--wcab-hl-bg)!important;border:1px solid var(--wcab-hl-border)!important;position:relative!important}
.wcab-page .wcab-highlight-bar{position:absolute!important;left:0!important;top:12px!important;bottom:12px!important;width:3px!important;border-radius:2px!important;background:var(--wcab-accent)!important}
.wcab-page .wcab-highlight p{font-family:var(--wcab-hf)!important;font-size:var(--wcab-hl-size)!important;font-weight:600!important;color:var(--wcab-text)!important;margin:0!important;padding:0 0 0 12px!important;line-height:1.65!important;border:none!important;background:none!important;text-transform:none!important}

@keyframes wcabUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
.wcab-page{padding:24px 16px 40px!important}
.wcab-page .wcab-hero{margin:0 0 32px 0!important}
.wcab-page .wcab-section{margin:0 0 20px 0!important}
.wcab-page .wcab-card-head,.wcab-page .wcab-card-body{padding:16px!important}
}
