*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-size:0.9375rem;line-height:1.6;color:#1f2937;background:#fff;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;line-height:1.2;color:#1a0f3d;margin-top:0;margin-bottom:0.5rem}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.175rem}h4{font-size:1.05rem}h5{font-size:0.9375rem}h6{font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.05em}p{margin-top:0;margin-bottom:0.85rem;line-height:1.65}a{color:#381F72;text-decoration:none;-webkit-transition:color 0.15s;transition:color 0.15s}a:hover{color:#2a1a5e}a:active{color:#1a0f3d}img{max-width:100%;height:auto;display:block}strong,b{font-weight:700}small{font-size:85%}ul,ol{padding-left:1.25rem;margin-bottom:0.75rem}blockquote{border-left:4px solid #9ac760;padding:0.5rem 1rem;margin:1rem 0;color:#6b7280;font-style:italic;background:#f9f8ff;border-radius:0 4px 4px 0}hr{border:0;border-top:1px solid #e5e7eb;margin:1.25rem 0}#skip-to-main-content,.skip-link{position:absolute !important;top:-200px !important;left:1rem;z-index:100000;background:#381F72;color:#fff !important;padding:0.5rem 1rem;border-radius:0 0 4px 4px;font-weight:700;font-size:0.875rem;text-decoration:none !important;-webkit-transition:top 0.15s;transition:top 0.15s}#skip-to-main-content:focus,.skip-link:focus{top:0 !important;outline:none}.navbar{background-color:#381F72 !important;padding:0 !important;box-shadow:0 2px 6px rgba(0,0,0,0.3);position:-webkit-sticky;position:sticky;top:0;z-index:1030}.navbar-brand,.navbar-brand:hover,.navbar-brand:focus{color:#fff !important;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;font-size:1rem;padding:0.6rem 1rem;text-decoration:none}.navbar-brand img,.navbar-brand:hover img,.navbar-brand:focus img{display:block;max-height:44px;width:auto}.navbar-nav .nav-link,.navbar-nav .nav-link:visited{color:rgba(255,255,255,0.9) !important;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;font-size:0.8rem;letter-spacing:0.05em;text-transform:uppercase;padding:0.85rem 0.7rem !important;border-bottom:3px solid transparent;-webkit-transition:color 0.15s, border-color 0.15s, background-color 0.15s;transition:color 0.15s, border-color 0.15s, background-color 0.15s}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:visited:hover,.navbar-nav .nav-link:visited:focus{color:#fff !important;border-bottom-color:#9ac760;background-color:rgba(255,255,255,0.08);text-decoration:none}.navbar-nav .nav-item.active .nav-link,.navbar-nav .nav-link.active,.navbar-nav .nav-link[aria-current]{color:#fff !important;border-bottom-color:#9ac760 !important}.navbar-toggler{border:2px solid rgba(255,255,255,0.7) !important;border-radius:4px !important;padding:0.35rem 0.55rem !important;margin:0.4rem 0.75rem 0.4rem auto !important;background:transparent !important;cursor:pointer}.navbar-toggler:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:1px}.navbar-toggler:hover{background:rgba(255,255,255,0.12) !important}.navbar-toggler-icon{display:block !important;width:1.4em !important;height:1.4em !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.navbar .dropdown-menu{background-color:#2a1a5e !important;border:none;border-radius:0 0 6px 6px;box-shadow:0 6px 16px rgba(0,0,0,0.28);margin-top:0 !important;padding:0.3rem 0;min-width:180px}.navbar .dropdown-menu .dropdown-item{color:rgba(255,255,255,0.9) !important;font-size:0.875rem;padding:0.45rem 1rem;-webkit-transition:background 0.12s;transition:background 0.12s}.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus{background:rgba(255,255,255,0.1) !important;color:#fff !important}.navbar .dropdown-menu .dropdown-item.active,.navbar .dropdown-menu .dropdown-item:active{background:#9ac760 !important;color:#1a0f3d !important}.navbar .dropdown-menu .dropdown-divider{border-top-color:rgba(255,255,255,0.15)}@media (max-width: 991.98px){.navbar-collapse{background-color:#2a1a5e;padding:0 !important;margin:0 !important;border-top:1px solid rgba(255,255,255,0.12)}.navbar-collapse .navbar-nav{padding:0.25rem 0 0.5rem 0}.navbar-nav .nav-link,.navbar-nav .nav-link:visited{padding:0.65rem 1rem !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;border-left:3px solid transparent}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:visited:hover,.navbar-nav .nav-link:visited:focus{border-bottom-color:rgba(255,255,255,0.1) !important;border-left-color:#9ac760;background-color:rgba(255,255,255,0.07)}.navbar-nav .nav-item.active .nav-link{border-left-color:#9ac760 !important;border-bottom:1px solid rgba(255,255,255,0.1) !important}.navbar .dropdown-menu{background-color:rgba(0,0,0,0.2) !important;box-shadow:none;border-radius:0;padding-left:0.75rem;margin:0}.navbar .btn,.navbar .nav-cta{margin:0.5rem 1rem;display:block;text-align:center}}.navbar .btn-primary,.navbar .btn-cta,.nav-item .btn{background-color:#9ac760 !important;border-color:#7aaa42 !important;color:#1a0f3d !important;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;font-size:0.8rem;letter-spacing:0.04em;text-transform:uppercase;padding:0.4rem 1rem;border-radius:4px;white-space:nowrap}.navbar .btn-primary:hover,.navbar .btn-primary:focus,.navbar .btn-cta:hover,.navbar .btn-cta:focus,.nav-item .btn:hover,.nav-item .btn:focus{background-color:#7aaa42 !important;border-color:#6d983b !important;color:#1a0f3d !important}.navbar .user-profile-btn,.navbar .btn-outline-light,.navbar [class*="profile"]>.btn{border-color:rgba(255,255,255,0.4) !important;color:#fff !important;border-radius:50%;padding:0.3rem 0.5rem}.navbar .user-profile-btn:hover,.navbar .btn-outline-light:hover,.navbar [class*="profile"]>.btn:hover{background:rgba(255,255,255,0.12) !important}.jumbotron,.jumbotron-fluid{background:-webkit-linear-gradient(315deg, #381F72 0%, #2a1a5e 100%) !important;background:linear-gradient(135deg, #381F72 0%, #2a1a5e 100%) !important;border-radius:0 !important;margin-bottom:0 !important;padding:1.5rem 1rem !important;color:#fff !important;position:relative;overflow:hidden}.jumbotron::after{content:'';position:absolute;top:-60%;right:-10%;width:260px;height:260px;border-radius:50%;background:rgba(154,199,96,0.07);pointer-events:none}.jumbotron h1,.jumbotron h2,.jumbotron .display-4{font-family:"Exo 2", Helvetica, Arial, sans-serif !important;font-weight:700 !important;color:#fff !important;font-size:1.6rem !important;margin-bottom:0.5rem !important;border:none !important;padding-left:0 !important;text-shadow:0 1px 4px rgba(0,0,0,0.2)}.jumbotron p,.jumbotron .lead{color:rgba(255,255,255,0.9) !important;font-size:0.95rem !important;line-height:1.55 !important;margin-bottom:0.75rem !important}@media (min-width: 768px){.jumbotron,.jumbotron-fluid{padding:2rem 2.5rem !important}.jumbotron h1,.jumbotron h2,.jumbotron .display-4{font-size:2rem !important}}.background-image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.background-overlay{position:absolute;inset:0;background:-webkit-linear-gradient(315deg, rgba(56,31,114,0.85), rgba(26,15,61,0.75));background:linear-gradient(135deg, rgba(56,31,114,0.85), rgba(26,15,61,0.75));z-index:1}main#content{padding-top:1rem !important;padding-bottom:1.25rem !important;margin-bottom:0 !important}main.py-3{padding-top:1rem !important;padding-bottom:1rem !important}main.mb-5{margin-bottom:0 !important}main.pt-4{padding-top:1rem !important}main.pb-5{padding-bottom:1.25rem !important}main.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.container{padding-left:1rem;padding-right:1rem}.nb-content h2,#main-content h2,article h2,.content-region h2{border-left:4px solid #9ac760;padding-left:0.6em;margin-top:1.5rem;margin-bottom:0.6rem}.card h2,.card h3,.jumbotron h2,.navbar h2{border-left:none !important;padding-left:0 !important;margin-top:0 !important}.btn{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border-radius:4px;padding:0.45rem 1.2rem;font-size:0.875rem;-webkit-transition:background-color 0.15s, box-shadow 0.15s, -webkit-transform 0.1s;transition:background-color 0.15s, box-shadow 0.15s, -webkit-transform 0.1s;transition:background-color 0.15s, transform 0.1s, box-shadow 0.15s;transition:background-color 0.15s, transform 0.1s, box-shadow 0.15s, -webkit-transform 0.1s}.btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-lg{padding:0.6rem 1.6rem;font-size:0.95rem}.btn-sm{padding:0.28rem 0.7rem;font-size:0.8rem}.btn-block{display:block;width:100%}.btn-primary,.btn-color-1{background-color:#381F72 !important;border-color:#2c185a !important;color:#fff !important}.btn-primary:hover,.btn-primary:focus,.btn-color-1:hover,.btn-color-1:focus{background-color:#24144a !important;border-color:#1c103a !important;box-shadow:0 4px 10px rgba(56,31,114,0.35) !important;color:#fff !important}.btn-secondary,.btn-color-2{background-color:#9ac760 !important;border-color:#7aaa42 !important;color:#1a0f3d !important}.btn-secondary:hover,.btn-secondary:focus,.btn-color-2:hover,.btn-color-2:focus{background-color:#7aaa42 !important;border-color:#6d983b !important;color:#1a0f3d !important}.btn-outline-primary{border-color:#381F72 !important;color:#381F72 !important}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:#381F72 !important;color:#fff !important}.btn-outline-secondary{border-color:#9ac760 !important;color:#6c9635 !important}.btn-outline-secondary:hover,.btn-outline-secondary:focus{background-color:#9ac760 !important;color:#1a0f3d !important}.btn-outline-danger{border-radius:4px;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;font-size:0.875rem}a.submit-button,input.submit-button,button.submit-button{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border-radius:4px;-webkit-transition:background-color 0.15s, box-shadow 0.15s;transition:background-color 0.15s, box-shadow 0.15s}.form-control{border:1.5px solid #d1d5db;border-radius:4px;padding:0.4rem 0.7rem;font-size:0.9375rem;font-family:"Open Sans", Helvetica, Arial, sans-serif;background:#fafafa;color:#1f2937;-webkit-transition:border-color 0.15s, box-shadow 0.15s;transition:border-color 0.15s, box-shadow 0.15s}.form-control:focus{border-color:#381F72;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(56,31,114,0.15)}.form-control::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.form-control::-moz-placeholder{color:#9ca3af;font-style:italic}.form-control:-ms-input-placeholder{color:#9ca3af;font-style:italic}.form-control::placeholder{color:#9ca3af;font-style:italic}label,.form-group label,.form-label{font-weight:700;font-size:0.85rem;color:#374151;margin-bottom:0.2rem;display:block}.form-group{margin-bottom:0.85rem}.form-check{margin-bottom:0.35rem}.form-check-label{font-weight:400;font-size:0.9rem;color:#1f2937}.form-check-input{margin-top:0.2rem}.custom-control-input:checked ~ .custom-control-label::before{background-color:#381F72;border-color:#381F72}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 3px rgba(56,31,114,0.15)}select.form-control{cursor:pointer}.input-group-text{background:#f3f4f6;border-color:#d1d5db;font-weight:700;color:#381F72}.form-errors,.error-messages{background:#fff1f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:4px;padding:0.6rem 0.85rem;margin-bottom:0.85rem;font-size:0.875rem;color:#7f1d1d}.card{border:1px solid rgba(0,0,0,0.09);border-radius:7px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.06);overflow:hidden}.card .card-header{background-color:#381F72;color:#fff;border-bottom:none;padding:0.65rem 1rem;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;font-size:0.95rem}.card .card-body{padding:1rem}.card .card-footer{background:rgba(0,0,0,0.025);border-top:1px solid rgba(0,0,0,0.07);padding:0.6rem 1rem}.card .card-title{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;color:#1a0f3d;margin-bottom:0.4rem}.card.shadow,.card.shadow-sm{box-shadow:0 2px 12px rgba(0,0,0,0.1) !important}.blog .card,.blog .page-excerpt,.page-excerpt:not(.form-card){-webkit-transition:box-shadow 0.18s, -webkit-transform 0.18s;transition:box-shadow 0.18s, -webkit-transform 0.18s;transition:box-shadow 0.18s, transform 0.18s;transition:box-shadow 0.18s, transform 0.18s, -webkit-transform 0.18s}.blog .card:hover,.blog .page-excerpt:hover,.page-excerpt:not(.form-card):hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.alert{border:none;border-left:4px solid transparent;border-radius:5px;padding:0.65rem 0.9rem;font-size:0.9rem;margin-bottom:0.85rem}.alert-success{background:#f0fae7;border-left-color:#9ac760;color:#1d5e0a}.alert-info{background:#eef2ff;border-left-color:#381F72;color:#1a0f3d}.alert-warning{background:#fffbea;border-left-color:#f59e0b;color:#78350f}.alert-danger{background:#fff1f2;border-left-color:#dc2626;color:#7f1d1d}.badge{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;letter-spacing:0.04em;border-radius:3px;padding:0.25em 0.55em}.badge-primary{background:#381F72}.badge-secondary{background:#9ac760;color:#1a0f3d}.badge-success{background:#9ac760;color:#1a0f3d}.badge-light{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}.progress{height:10px;border-radius:10px;background:#e5e7eb;overflow:hidden;margin-bottom:0.4rem}.progress-bar{background-color:#381F72;background-image:-webkit-linear-gradient(left, #381F72, #502ca2);background-image:linear-gradient(to right, #381F72, #502ca2);border-radius:10px;-webkit-transition:width 0.5s ease;transition:width 0.5s ease}.progress-bar.bar-success,.progress-bar.bg-success{background:-webkit-linear-gradient(left, #9ac760, #b2d486) !important;background:linear-gradient(to right, #9ac760, #b2d486) !important}.table{font-size:0.9rem;width:100%;margin-bottom:0.75rem}.table thead th{background:#d5c9f0;border-top:none;border-bottom:2px solid #381F72;color:#1a0f3d;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;font-size:0.75rem;padding:0.55rem 0.7rem}.table td{vertical-align:middle;border-top:1px solid #e5e7eb;padding:0.55rem 0.7rem}.table tbody tr:hover{background:rgba(56,31,114,0.03)}.table-striped tbody tr:nth-of-type(odd){background:rgba(56,31,114,0.02)}.pagination{margin-bottom:0.75rem}.pagination .page-link{color:#381F72;border-color:#e5e7eb;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;padding:0.35rem 0.65rem;font-size:0.875rem;-webkit-transition:background 0.12s;transition:background 0.12s}.pagination .page-link:hover{background:#f9f8ff;border-color:#381F72;color:#281652}.pagination .page-link:focus{box-shadow:0 0 0 3px rgba(56,31,114,0.15)}.pagination .page-item.active .page-link{background:#381F72;border-color:#381F72;color:#fff}.pagination .page-item.disabled .page-link{color:#9ca3af}.breadcrumb{background:transparent;padding:0.3rem 0;margin-bottom:0.75rem;font-size:0.82rem}.breadcrumb-item+.breadcrumb-item::before{content:"\203A";color:#9ac760;font-weight:700}.breadcrumb-item a{color:#381F72;font-weight:700}.breadcrumb-item.active{color:#6b7280}.list-group-item{border-color:#e5e7eb;padding:0.55rem 0.9rem;font-size:0.9rem;-webkit-transition:background 0.1s;transition:background 0.1s}.list-group-item.active{background:#381F72;border-color:#381F72}.list-group-item:hover:not(.active){background:#f9f8ff}.list-group-item a{color:#381F72;font-weight:600}.modal-content{border-radius:8px;border:none;box-shadow:0 8px 32px rgba(0,0,0,0.18);overflow:hidden}.modal-header{background:#381F72;color:#fff;border-bottom:none;padding:0.75rem 1rem}.modal-header .modal-title{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;font-size:1rem}.modal-header .close{color:rgba(255,255,255,0.85);text-shadow:none;opacity:1;font-size:1.4rem}.modal-header .close:hover{opacity:0.7}.modal-body{padding:1rem}.modal-footer{border-top-color:#e5e7eb;padding:0.65rem 1rem}footer,.site-footer{background-color:#381F72;color:rgba(255,255,255,0.88);font-size:0.875rem;line-height:1.55}footer::before,.site-footer::before{content:'';display:block;height:4px;background:#9ac760;width:100%}footer a,.site-footer a{color:#9ac760 !important;text-decoration:none;-webkit-transition:opacity 0.15s;transition:opacity 0.15s}footer a:hover,.site-footer a:hover{opacity:0.75;text-decoration:none}footer h5,footer h6,.site-footer h5,.site-footer h6{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.07em;font-size:0.78rem;margin-bottom:0.6rem;padding-bottom:0.3rem;border-bottom:2px solid rgba(154,199,96,0.4)}footer p,.site-footer p{color:rgba(255,255,255,0.7);margin-bottom:0.35rem}.footer-content{padding:1.25rem 0}.footer-content .footer-text{padding-bottom:0.75rem}.footer-activities{padding:0.6rem 0;background:#301b62}.footer-activities h5{font-size:0.72rem;color:rgba(255,255,255,0.6);margin-bottom:0.4rem;border:none;padding:0}.footer-activities img{border-radius:50%;margin:2px;opacity:0.8;display:inline-block;width:32px;height:32px;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity 0.15s;transition:opacity 0.15s}.footer-activities img:hover{opacity:1}.footer-social-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.12);color:#fff !important;font-size:1rem;margin-right:0.4rem;-webkit-transition:background 0.15s, -webkit-transform 0.15s;transition:background 0.15s, -webkit-transform 0.15s;transition:background 0.15s, transform 0.15s;transition:background 0.15s, transform 0.15s, -webkit-transform 0.15s}.footer-social-links a:hover{background:rgba(255,255,255,0.22);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-content .row-fluid,.footer-bottom{border-top:1px solid rgba(255,255,255,0.12);padding-top:0.75rem;margin-top:0.75rem;font-size:0.8rem;color:rgba(255,255,255,0.5)}.page-headline,#headline,.headline{margin-top:0;margin-bottom:0.65rem}.page-excerpt{background:#fff;border-radius:7px;border:1px solid rgba(0,0,0,0.08);box-shadow:0 1px 4px rgba(0,0,0,0.05);padding:1rem;margin-bottom:1rem}.page-excerpt h2,.page-excerpt h3{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;color:#1a0f3d;font-size:1.05rem;border:none;padding:0;margin-top:0;margin-bottom:0.35rem}.page-excerpt h2 a,.page-excerpt h3 a{color:#1a0f3d}.page-excerpt h2 a:hover,.page-excerpt h3 a:hover{color:#381F72}.byline{font-size:0.8rem;color:#6b7280;margin-bottom:0.65rem}.byline a{color:#381F72;font-weight:700}.event-wrap li{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.event-wrap li:last-child{border-bottom:none;margin-bottom:0}.answer-wrap{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.answer-wrap:last-child{border-bottom:none}.answer-wrap h3{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;color:#1a0f3d;font-size:1rem;margin-bottom:0.4rem}.right-column .block,.left-column-narrow .block{background:#f9f8ff;border-radius:6px;border:1px solid #ac94e2;padding:0.85rem;margin-bottom:1rem}.right-column .block h3,.right-column .block h4,.right-column .block h5,.left-column-narrow .block h3,.left-column-narrow .block h4,.left-column-narrow .block h5{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;color:#381F72;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.5rem;padding-bottom:0.3rem;border-bottom:2px solid rgba(154,199,96,0.45)}.petition-count,.signature-total,.bar-goal{font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;color:#381F72;font-size:1.3rem;line-height:1}#stream-activities li,.activities li{padding-bottom:0.9rem;margin-bottom:0.9rem;border-bottom:1px solid #e5e7eb;list-style:none}#stream-activities li:last-child,.activities li:last-child{border-bottom:none}.like-page{margin-top:1.25rem}.sharetable .facebook-cell{float:left;padding:0 16px 10px 0}.sharetable .twitter-cell{float:left;padding:0 16px 0 0}.supporter-nav{list-style:none;padding:0;margin:0}.supporter-nav li{list-style:none}.supporter-nav li a{display:block;padding:0.45rem 0.75rem;border-radius:4px;color:#374151;font-size:0.875rem;font-weight:600;-webkit-transition:background 0.12s, color 0.12s;transition:background 0.12s, color 0.12s;text-decoration:none}.supporter-nav li a:hover{background:#f9f8ff;color:#381F72}.supporter-nav li.on a,.supporter-nav li.active a{background:#381F72;color:#fff}.supporter-nav li.on a:hover,.supporter-nav li.active a:hover{background:#281652}.supporter-nav-buttons{margin-top:0.65rem}.supporter-nav-buttons .supporter-nav-button{display:block;width:100%;margin-bottom:0.4rem;border-radius:4px;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;font-size:0.82rem}.supporter-pic{margin-bottom:0.85rem}.supporter-pic-left{float:left;width:60px;height:60px;margin:0 0.6rem 0 0;overflow:hidden;border-radius:50%}.supporter-pic-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.supporter-pic-right{display:table-cell;min-height:60px;vertical-align:middle;font-size:0.8rem;line-height:1.5}.supporter-pic-right .name{font-size:1.05rem;font-weight:bold}.splash-container.card{max-width:580px;margin:0 auto;border-radius:10px;border:none;box-shadow:0 6px 28px rgba(0,0,0,0.14)}.navbar-brand-container .navbar-brand,.navbar-brand-container a.navbar-brand{color:#381F72 !important;font-family:"Exo 2", Helvetica, Arial, sans-serif;font-weight:700;font-size:1rem}.navbar-brand-container .navbar-brand img,.navbar-brand-container a.navbar-brand img{max-height:42px}.grecaptcha-badge{z-index:9994}#recaptcha-input{margin-top:1.5rem}.g-recaptcha>*{margin:0 auto}#payment-methods{display:none}#payment-methods .StripeElement{border:0;padding:0;box-shadow:none;height:0}#cc-request-button{padding-top:1.5rem}#cc-request-button button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;border-radius:4px;font-size:1em}#credit-card-icon{display:inline-block;background:url("/assets/icons/ic_creditcard.svg") no-repeat center/32px;width:32px;height:32px;margin-right:0.5em}#selected-payment-method{display:none;border-radius:2px}#payment-method-icon{display:inline-block;background:url("/assets/icons/ic_expresspay-other.svg") no-repeat center/40px 24px;width:40px;height:24px;margin-right:0.75em;vertical-align:middle}#payment-method-icon[data-type="apple_pay"]{background-image:url("/assets/icons/ic_applepay.svg")}#payment-method-icon[data-type="google_pay"]{background-image:url("/assets/icons/ic_googlepay.svg")}#submitted-payment-method,#demographics-read-only,#address-read-only,#apple-pay-notice,#your-info,#cc-info{display:none}#edit-demographics,#edit-address{float:right}.address-line{display:block}.floating-donation-label{-webkit-transform:translate(0.07em, -75%) scale(0.55);transform:translate(0.07em, -75%) scale(0.55);color:#9ac760}.split-address-field{margin-bottom:0.75rem}.split-address-field .form-control-material input,.split-address-field .form-control-material select{border-bottom:0.0625rem solid #e5e7eb !important}.input-group-vertical .split-address-field{margin-bottom:0}.actionbutton-wrapper{height:520px;overflow:hidden;max-width:680px;margin:1.5rem auto;border:1px solid #333;border-radius:2rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);padding:1rem}.actionbutton-wrapper iframe.actionbutton{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (min-width: 538px){.actionbutton-wrapper{height:400px;padding:0 0.75rem}.actionbutton-wrapper iframe.actionbutton{position:relative;top:-45px;-webkit-transform:scale(1) !important;transform:scale(1) !important}}.actionbutton-moved{margin-bottom:2rem;margin-top:-5rem;position:relative;z-index:10}.social-icon-link{color:inherit;-webkit-transition:color 0.15s;transition:color 0.15s}.social-icon-link .social-icon{width:1.2rem;height:1.2rem;fill:currentColor;margin:0 2px;-webkit-filter:brightness(0) saturate(100%) invert(95%);filter:brightness(0) saturate(100%) invert(95%)}.social-icon-link:hover,.social-icon-link:focus{color:#9ac760 !important;text-decoration:none}.hide{display:none}.center{text-align:center}.mobile-visible{display:block}.desktop-visible{display:none}.red{color:#dc2626}@media (min-width: 768px){.mobile-visible{display:none}.desktop-visible{display:block}}@media (max-width: 575.98px){body{font-size:0.9rem}h1,.h1{font-size:1.35rem}h2,.h2{font-size:1.15rem}.jumbotron{padding:1.1rem 0.9rem !important}.jumbotron h1,.jumbotron .display-4{font-size:1.35rem !important}.btn-lg{padding:0.5rem 1.25rem;font-size:0.875rem}.card .card-body{padding:0.8rem}.container{padding-left:0.85rem;padding-right:0.85rem}}@media (min-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}}@media (min-width: 992px){body{font-size:0.9375rem}.container{padding-left:1.25rem;padding-right:1.25rem}}@media print{.navbar,footer,.btn,.jumbotron{display:none !important}body{font-size:12pt;color:#000}a[href]::after{content:" (" attr(href) ")";font-size:0.8em;color:#555}}
