.get-involved-page{padding-bottom:5rem}.get-involved-section{padding:5rem 0}.editorial-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.editorial-block{border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:380px;padding:3rem 2.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.editorial-block-icon{opacity:0;transition:all .3s;position:absolute;top:2rem;right:2rem;transform:translate(-10px,10px)}.editorial-block:hover .editorial-block-icon{opacity:1;transform:translate(0)}.block-dark{background-color:var(--primary-blue);color:var(--primary-white)}.block-light{background-color:var(--gray-100);color:var(--primary-blue)}.block-white{background-color:var(--primary-white);color:var(--primary-blue);border:1px solid var(--gray-200)}.block-dark-yellow{background-color:var(--primary-yellow);color:var(--primary-blue)}.editorial-content{z-index:2;flex-direction:column;gap:1.5rem;display:flex;position:relative}.editorial-content h3{letter-spacing:-1px;margin:0;font-size:2.5rem;font-weight:900;line-height:1.1;transition:color .3s}.editorial-content p{opacity:.85;max-width:90%;margin:0;font-size:1.1rem;line-height:1.6}.editorial-block:hover .editorial-content h3{text-decoration:underline;-webkit-text-decoration-color:var(--primary-yellow);text-decoration-color:var(--primary-yellow);text-underline-offset:4px}.block-dark,.block-dark .editorial-content h3,.block-dark .editorial-content p,.block-dark .editorial-block-icon,.block-dark .editorial-block-icon svg{color:#fff!important;opacity:1!important}.block-light:hover .editorial-content h3,.block-white:hover .editorial-content h3{color:var(--primary-yellow)}.block-dark-yellow:hover .editorial-content h3{color:var(--primary-white)}@media (max-width:768px){.editorial-grid{grid-template-columns:1fr;gap:1rem}.editorial-block{min-height:280px;padding:2.5rem 2rem}.editorial-content h3{font-size:1.8rem}.editorial-content p{max-width:100%;font-size:1rem}}.content-narrow{text-align:center;max-width:800px;margin:0 auto}.content-narrow p{color:var(--gray-600);margin-bottom:2rem;font-size:1.25rem;line-height:1.8}@media (max-width:992px){.content-narrow p{font-size:1.1rem}}.sidepane-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;opacity:0;visibility:hidden;background:#0e1e50cc;justify-content:flex-end;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.sidepane-overlay.open{opacity:1;visibility:visible}.sidepane{background:var(--primary-white);width:40%;height:100%;color:var(--primary-blue);padding:4rem 3rem;transition:transform .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 40px #0000001a}.sidepane-overlay.open .sidepane{transform:translate(0)}.sidepane-close{float:right;z-index:10;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;color:var(--primary-blue);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;line-height:1;transition:color .3s;display:flex;position:sticky;top:1.5rem}.sidepane-close:hover{color:var(--primary-yellow)}.modal-header h3{color:var(--primary-blue);margin-bottom:.5rem;font-size:1.8rem}.modal-header p{color:var(--gray-500);margin-bottom:2rem;font-size:.95rem}@media (max-width:992px){.sidepane{width:60%}}@media (max-width:768px){.sidepane{width:90%;padding:3rem 2rem}}.minimal-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{text-align:left;flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--primary-blue);font-size:.9rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{background:var(--gray-100);width:100%;color:var(--primary-blue);border:1px solid #0e1e504d;border-radius:8px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary-blue);background:var(--primary-white);box-shadow:0 0 0 1px var(--primary-blue);outline:none}.form-group textarea{resize:vertical;min-height:100px}.modern-range-slider{-webkit-appearance:none;background:var(--gray-200);border-radius:5px;outline:none;width:100%;height:6px;margin:1.5rem 0}.modern-range-slider::-webkit-slider-thumb{appearance:none;background:var(--primary-blue);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 6px #0e1e504d}.modern-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0e1e5066}.modern-range-slider::-moz-range-thumb{background:var(--primary-blue);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 6px #0e1e504d}.modern-range-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0e1e5066}@media (max-width:768px){.modal-content{padding:2rem}}.roles-list{text-align:left;flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}.role-card{background:var(--primary-white);border:1px solid var(--gray-200);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:2rem;text-decoration:none;transition:all .3s;display:flex}.role-card:hover{border-color:var(--primary-blue);box-shadow:0 10px 20px #0000000d}.role-info h4{color:var(--primary-blue);margin-bottom:.5rem;font-size:1.4rem}.role-meta{color:var(--gray-500);gap:1rem;font-size:.95rem;display:flex}.role-action{color:var(--primary-yellow);align-items:center;gap:.5rem;font-weight:700;transition:color .2s;display:flex}.role-card:hover .role-action{color:var(--primary-blue)}@media (max-width:768px){.role-card{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.role-action{justify-content:space-between;width:100%}}.wizard-header{margin-bottom:2.5rem}.step-indicator{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.step-circle{background:var(--gray-200);width:40px;height:40px;color:var(--gray-500);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.step-circle.active{background:var(--primary-blue);color:var(--primary-white)}.step-circle.completed{background:var(--primary-yellow);color:var(--primary-blue)}.step-line{background:var(--gray-200);flex:1;height:2px}.step-line.completed{background:var(--primary-yellow)}.wizard-actions{border-top:1px solid var(--gray-200);justify-content:space-between;margin-top:2rem;padding-top:1.5rem;display:flex}.wizard-actions .btn{padding:.8rem 2rem}.radio-pill-group{gap:1rem;display:flex}.radio-pill{flex:1;position:relative}.radio-pill input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.radio-pill-label{text-align:center;background:var(--gray-100);border:1px solid var(--gray-200);cursor:pointer;color:var(--primary-blue);border-radius:8px;padding:1rem;font-weight:600;transition:all .3s;display:block}.radio-pill input:checked~.radio-pill-label{background:var(--primary-blue);color:var(--primary-white);border-color:var(--primary-blue)}.checkbox-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkbox-item{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.checkbox-item input{width:18px;height:18px;accent-color:var(--primary-yellow);margin-top:2px}.checkbox-item span{color:var(--gray-600);font-size:.95rem;line-height:1.4}.range-slider-container{flex-direction:column;gap:.5rem;display:flex}.range-slider{width:100%;accent-color:var(--primary-yellow)}.range-value{text-align:right;color:var(--primary-blue);font-weight:700}@media (max-width:768px){.checkbox-grid{grid-template-columns:1fr}}.donate-grid{grid-template-columns:1fr 1.5fr 1fr;align-items:stretch;gap:3rem;margin-top:2rem;display:grid}.payment-methods{flex-direction:column;gap:1.5rem;display:flex}.payment-method-card{background:var(--primary-white);border:1px solid var(--gray-200);color:var(--primary-blue);border-radius:12px;justify-content:center;align-items:center;gap:1rem;min-height:120px;padding:2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.payment-method-card.dark{color:#fff;background:#000;border-color:#000}.payment-method-card:hover{border-color:var(--primary-yellow)}.payment-method-card.dark:hover{background:#111;border-color:#111}.gofundme-embed{background:var(--gray-100);text-align:center;border:1px dashed var(--gray-300);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.gofundme-embed h3{color:var(--primary-blue);margin-bottom:1rem;font-size:1.5rem}.gofundme-embed p{color:var(--gray-500);font-size:1rem}.donate-quote{color:var(--primary-blue);border-left:4px solid var(--primary-yellow);align-items:center;padding-left:2rem;font-size:1.5rem;font-weight:500;line-height:1.8;display:flex}@media (max-width:1024px){.donate-grid{grid-template-columns:1fr 1fr}.donate-quote{border-left:none;border-top:4px solid var(--primary-yellow);grid-column:span 2;padding-top:2rem;padding-left:0}}@media (max-width:768px){.donate-grid{grid-template-columns:1fr}.donate-quote{grid-column:span 1}}.volunteer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.volunteer-info{position:sticky;top:100px}.volunteer-quote{color:var(--primary-blue);margin-bottom:2rem;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.6}.volunteer-text{color:var(--gray-600);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.volunteer-text strong{color:var(--primary-blue);font-weight:700}@media (max-width:992px){.volunteer-grid{grid-template-columns:1fr;gap:2rem}.volunteer-info{order:-1;margin-bottom:2rem;position:static}}
