.ssa-volunteer-page{--ssa-blue:#3550a0;--ssa-blue-dark:#263e83;--ssa-navy:#102f4d;--ssa-light:#f5f7fc;--ssa-border:#e2e7f1;--ssa-text:#1d2633;--ssa-muted:#647084;color:var(--ssa-text);background:#fff;font-family:inherit;overflow:hidden}.ssa-volunteer-page *,.ssa-volunteer-page :before,.ssa-volunteer-page :after{box-sizing:border-box}.ssa-volunteer-page a{text-decoration:none}.ssa-volunteer-container{width:min(1180px,100% - 40px);margin:0 auto}.ssa-volunteer-section{padding:75px 0}.ssa-volunteer-section-light{background:var(--ssa-light)}.ssa-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.ssa-kicker{color:var(--ssa-blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;line-height:1;display:inline-block}.ssa-section-heading h2{color:var(--ssa-navy);margin:0 0 12px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.15}.ssa-section-heading p{color:var(--ssa-muted);margin:0;font-size:17px;line-height:1.7}.ssa-welcome-wrap{background:linear-gradient(#fff 0%,#f7f9fd 100%);padding:45px 0 70px}.ssa-welcome{background:linear-gradient(120deg,#102f4d 0%,#173e65 55%,#3550a0 100%);border-radius:24px;grid-template-columns:1.35fr .65fr;min-height:350px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #142d5026}.ssa-welcome:before{content:"";background:#ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-90px}.ssa-welcome:after{content:"";background:#ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-170px;left:38%}.ssa-welcome-main{z-index:2;flex-direction:column;justify-content:center;padding:55px;display:flex;position:relative}.ssa-welcome-eyebrow{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:18px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.ssa-welcome-main h2{color:#fff;max-width:620px;margin:0 0 18px;font-size:clamp(36px,5vw,54px);font-weight:850;line-height:1.08}.ssa-welcome-main p{color:#ffffffd9;max-width:680px;margin:0;font-size:17px;line-height:1.75}.ssa-welcome-action{z-index:2;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.ssa-welcome-action-card{backdrop-filter:blur(8px);text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;width:100%;max-width:320px;padding:30px}.ssa-welcome-icon{width:62px;height:62px;color:var(--ssa-blue);background:#fff;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;font-weight:800;display:flex}.ssa-welcome-action-card h3{color:#fff;margin:0 0 8px;font-size:23px}.ssa-welcome-action-card p{color:#ffffffc7;margin:0 0 22px;font-size:14px;line-height:1.6}.ssa-primary-btn,.ssa-secondary-btn{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 22px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.ssa-primary-btn{background:#fff;color:var(--ssa-blue)!important}.ssa-primary-btn:hover{background:#f2f4ff;transform:translateY(-2px)}.ssa-secondary-btn{background:var(--ssa-blue);color:#fff!important}.ssa-secondary-btn:hover{background:var(--ssa-blue-dark);transform:translateY(-2px)}.ssa-hour-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ssa-hour-card{border:1px solid var(--ssa-border);text-align:center;background:#fff;border-radius:18px;padding:34px 25px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 30px #162a4d0d}.ssa-hour-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #162a4d1a}.ssa-hour-card:before{content:"";background:var(--ssa-blue);height:5px;position:absolute;top:0;left:0;right:0}.ssa-hour-icon{width:58px;height:58px;color:var(--ssa-blue);background:#edf1ff;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:25px;display:flex}.ssa-hour-card h3{color:var(--ssa-navy);margin:0 0 8px;font-size:21px}.ssa-hour-number{color:var(--ssa-blue);margin:8px 0 7px;font-size:43px;font-weight:850;line-height:1}.ssa-hour-label{color:var(--ssa-muted);font-size:15px;font-weight:600}.ssa-portal-banner{background:var(--ssa-navy);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:38px;padding:38px 42px;display:grid;box-shadow:0 15px 40px #102f4d26}.ssa-portal-banner h3{color:#fff;margin:0 0 7px;font-size:27px}.ssa-portal-banner p{color:#fffc;margin:0;font-size:16px;line-height:1.6}.ssa-signup-grid{gap:18px;max-width:850px;margin:0 auto;display:grid}.ssa-signup-card{border:1px solid var(--ssa-border);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:28px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 8px 30px #162a4d0f}.ssa-signup-card:hover{border-color:#cdd6ee;transform:translateY(-3px);box-shadow:0 15px 38px #162a4d1c}.ssa-signup-icon{width:60px;height:60px;color:var(--ssa-blue);background:#edf1ff;border-radius:16px;justify-content:center;align-items:center;font-size:26px;display:flex}.ssa-signup-content h3{color:var(--ssa-navy);margin:0 0 6px;font-size:21px;font-weight:800}.ssa-signup-content p{color:var(--ssa-muted);margin:0;font-size:15px;line-height:1.6}@media (width<=900px){.ssa-welcome{grid-template-columns:1fr}.ssa-welcome-main{text-align:center;padding:45px 40px 25px}.ssa-welcome-eyebrow{align-self:center}.ssa-welcome-main h2,.ssa-welcome-main p{margin-left:auto;margin-right:auto}.ssa-welcome-action{padding:10px 30px 40px}.ssa-hour-grid{grid-template-columns:1fr}.ssa-portal-banner{text-align:center;grid-template-columns:1fr}}@media (width<=600px){.ssa-volunteer-container{width:min(100% - 28px,1180px)}.ssa-welcome-wrap{padding:25px 0 50px}.ssa-welcome{border-radius:20px}.ssa-welcome-main{padding:38px 24px 20px}.ssa-welcome-main h2{font-size:36px}.ssa-welcome-main p{font-size:15px}.ssa-welcome-action{padding:10px 20px 30px}.ssa-welcome-action-card{max-width:none;padding:25px 20px}.ssa-volunteer-section{padding:52px 0}.ssa-portal-banner{padding:30px 22px}.ssa-signup-card{grid-template-columns:auto 1fr;padding:23px 20px}.ssa-signup-icon{width:52px;height:52px}}
