/* Reference-matched featured service carousel. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
#help{--accent:#9000ff;max-width:none;width:100%;padding:108px 0 42px;overflow:hidden;font-family:'Poppins',Arial,sans-serif}
#help>h2{font-size:56px;font-weight:500;letter-spacing:-1.7px;line-height:1.2;margin:0 6.2% 50px}
#help .slider{margin-left:6.2%;width:93.8%}
#help .slider-track{gap:18px;padding:3px 2px 5px;scroll-padding-right:6.2vw}
#help .slider-track::after{content:'';flex:0 0 5.2vw}
#help .service-card{flex:0 0 calc((100vw - 13.3vw - 54px)/4);min-width:0;height:427px;min-height:427px;padding:28px 19px 43px;border:1px solid #eee;border-radius:4px;box-shadow:0 0 4px #00000008}
#help .service-card .icon{display:block;width:76px;height:77px;border:0;border-radius:0;background:none;margin:0 0 24px;color:var(--accent)}
#help .service-card .icon svg{display:block;width:76px;height:77px;overflow:visible}
#help .service-card h3{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:-.5px;min-height:86px;margin:0 0 30px;position:relative;padding-bottom:24px}
#help .service-card h3::after{position:absolute;bottom:0;left:0;width:60px;margin:0;background:var(--accent)}
#help .service-card p{font-size:16px;line-height:1.55;color:#686868;margin:0 0 25px}
#help .service-card a{font-size:18px;font-weight:400;line-height:1.5;display:flex;align-items:center;gap:12px}
#help .service-card a .link-arrow{font-size:25px;line-height:1}
#help .slider-bottom{margin:32px 6.2vw 0 2px;gap:30px;justify-content:space-between}
#help .progress-line{flex:0 1 59%;height:2px;background:#ececec}
#help .progress-line span{width:40.5%}
#help .arrows{gap:17px}
#help .arrows button{width:52px;height:41px;font-size:29px;font-weight:400;border-color:var(--accent);line-height:1}
#help .arrows button:disabled{color:#aaa;border-color:#aaa;opacity:.6}
@media(min-width:1600px){#help .service-card{height:427px}}
@media(min-width:641px) and (max-width:1200px){#help>h2{font-size:42px}#help .service-card{flex-basis:calc((100vw - 13vw - 36px)/3);height:430px}#help .service-card h3{font-size:21px}#help .service-card p{font-size:14px}#help .service-card a{font-size:15px}}
@media(max-width:640px){#help{padding:56px 0 28px}#help>h2{font-size:32px;letter-spacing:-.8px;margin-bottom:30px}#help .service-card{flex-basis:82vw;height:410px;min-height:410px;padding:25px 20px 32px}#help .service-card h3{font-size:22px;margin-bottom:24px}#help .service-card p{font-size:14px}#help .service-card a{font-size:16px}#help .slider-bottom{margin-top:24px}#help .progress-line{flex-basis:60%}#help .arrows{gap:9px}#help .arrows button{width:39px;height:33px;font-size:24px}}
/* Keep each reference element on its own measured row: no flex shrinking. */
#help .service-card{display:grid;grid-template-rows:101px 116px minmax(0,1fr) 27px;align-items:start;width:auto;padding:28px 19px 43px;flex-shrink:0}
#help .service-card .icon{margin:0;flex-shrink:0}
#help .service-card h3{height:86px;min-height:0;padding:0 0 24px;margin:0;align-self:start;line-height:1.35}
#help .service-card p{margin:0;align-self:start}
#help .service-card a{margin:0;align-self:end;white-space:nowrap}
/* 1920px reference: cards start at 118, 542, 966, 1390, 1814. */
@media(min-width:1201px){#help .service-card{flex-basis:calc((100vw - 224px)/4 - 18px)}#help .slider{margin-left:6.15%;width:93.85%}#help>h2{letter-spacing:-1.4px;font-weight:500}}
@media(min-width:641px) and (max-width:1200px){#help .service-card{grid-template-rows:101px 116px minmax(0,1fr) 27px}}
@media(max-width:640px){#help .service-card{grid-template-rows:95px 108px minmax(0,1fr) 27px;padding:25px 20px 32px}#help .service-card h3{height:83px;margin:0}#help .service-card p{margin:0}#help .service-card a{font-size:15px}}
