.sws-hero-recovery,.sws-hero-recovery *{box-sizing:border-box}
.sws-hero-recovery{font-family:inherit;background:#fafafa;color:#111;isolation:isolate;overflow:hidden;width:100%;padding:88px 24px 92px}
.sws-hero-recovery__inner{width:min(1192px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(365px,.92fr);gap:clamp(45px,8vw,112px);align-items:center}
.sws-hero-recovery__copy{position:relative;z-index:2}
.sws-hero-recovery__eyebrow{display:flex;align-items:center;gap:9px;color:#474747;letter-spacing:.13em;font-weight:750;font-size:11px;margin-bottom:23px}
.sws-hero-recovery__dot{width:8px;height:8px;border-radius:50%;background:#9bde2c;flex:none}
.sws-hero-recovery h1{font-size:clamp(39px,4.25vw,64px);font-weight:800;letter-spacing:-.055em;line-height:1.055;margin:0 0 25px;color:#0e0e0e}
.sws-hero-recovery h1 span{color:#84bd27}
.sws-hero-recovery__copy>p{max-width:515px;font-size:clamp(16px,1.38vw,19px);line-height:1.67;color:#545454;margin:0 0 30px}
.sws-hero-recovery__actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px}
.sws-hero-recovery__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;background:#111!important;color:#fff!important;border-radius:9px;padding:13px 22px;text-decoration:none!important;font-size:14px;font-weight:750;white-space:nowrap;transition:background .2s,transform .2s}
.sws-hero-recovery__button:hover{background:#303030!important;transform:translateY(-2px)}
.sws-hero-recovery__link{color:#111!important;font-size:14px;font-weight:700;text-decoration:none!important;border-bottom:1px solid #9d9d9d;padding-bottom:3px}
.sws-hero-recovery__link:hover{border-color:#111}
.sws-hero-recovery__proof{margin-top:30px;font-size:12px;color:#646464;line-height:1.8}
.sws-hero-recovery__proof-mark{color:#609e14;font-weight:800}.sws-hero-recovery__proof-sep{margin:0 7px;color:#aaa}
.sws-hero-recovery__right{position:relative;min-width:0}
.sws-hero-recovery__shape{position:absolute;width:285px;height:285px;right:-95px;top:50%;transform:translateY(-50%);border-radius:50%;background:#a6e233;z-index:-1}
.sws-hero-recovery__card{position:relative;border:1px solid #f0f0f0;box-shadow:0 22px 60px rgba(15,15,15,.10);background:#fff;border-radius:18px;padding:clamp(23px,3vw,37px);max-width:470px;margin:0 auto}
.sws-hero-recovery__card-kicker{font-size:10px;font-weight:800;letter-spacing:.13em;color:#7cae29}
.sws-hero-recovery__card h2{font-weight:800;font-size:clamp(23px,2.1vw,30px);letter-spacing:-.035em;line-height:1.15;margin:9px 0 8px;color:#111}
.sws-hero-recovery__card>p{color:#6d6d6d;line-height:1.5;font-size:13px;margin:0 0 19px}
.sws-hero-recovery__form .wpforms-container{margin:0!important}
.sws-hero-recovery__form .wpforms-field-container{display:block}
.sws-hero-recovery__form .wpforms-field{padding:0 0 12px!important}
.sws-hero-recovery__form .wpforms-field-label{font-size:12px!important;font-weight:700!important;color:#222!important;margin-bottom:6px!important}
.sws-hero-recovery__form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.sws-hero-recovery__form select,.sws-hero-recovery__form textarea{width:100%!important;max-width:100%!important;border:1px solid #dedede!important;border-radius:7px!important;min-height:43px!important;padding:9px 12px!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:14px!important}
.sws-hero-recovery__form input:focus,.sws-hero-recovery__form select:focus,.sws-hero-recovery__form textarea:focus{border-color:#8cc92a!important;outline:2px solid rgba(144,206,44,.20)!important}
.sws-hero-recovery__form .wpforms-submit-container{padding-top:3px!important;margin-top:0!important}
.sws-hero-recovery__form button[type=submit]{width:100%!important;min-height:47px!important;background:#111!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:750!important;cursor:pointer!important}
.sws-hero-recovery__form button[type=submit]:hover{background:#303030!important}
.sws-hero-recovery__form .wpforms-field-description,.sws-hero-recovery__form .wpforms-error{font-size:12px!important}
.sws-hero-recovery__setup{border-radius:9px;background:#f5f6f3;border:1px solid #dceacb;padding:15px;font-size:14px;line-height:1.6}
@media(max-width:850px){.sws-hero-recovery{padding:65px 24px}.sws-hero-recovery__inner{grid-template-columns:1fr;max-width:650px;gap:50px}.sws-hero-recovery__copy>p{max-width:600px}.sws-hero-recovery__card{max-width:540px}.sws-hero-recovery__shape{right:-30px}}
@media(max-width:520px){.sws-hero-recovery{padding:49px 18px 60px}.sws-hero-recovery h1{font-size:clamp(36px,10.7vw,48px)}.sws-hero-recovery__actions{gap:18px}.sws-hero-recovery__proof{font-size:11px}.sws-hero-recovery__card{padding:23px 19px;border-radius:14px}.sws-hero-recovery__shape{width:210px;height:210px;right:-75px}}
@media(prefers-reduced-motion:reduce){.sws-hero-recovery__button{transition:none}}
