:root{--primary:#d97706;--primary-dark:#b45309;--primary-light:#f59e0b;--primary-soft:#fff0ce;--white:#fff;--cream:#fff8f0;--bg:#fffdf9;--text:#1f2937;--text-light:#4e5054;--border:#c2c0c0;--shadow-sm:0 5px 15px #0000000d;--shadow-md:0 15px 40px #00000014;--shadow-lg:0 25px 60px #0000001f;--radius:18px;--transition:.35s ease}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.7;overflow-x:hidden}img{width:100%;display:block}a{text-decoration:none}ul{list-style:none}button,input,textarea{font-family:inherit}section{padding:clamp(1.5rem,3vw,4rem) 0}p{font-size:clamp(1rem,1.25vw,1.5rem)}.container{width:min(92%,1200px);margin:0 auto}.section-title{text-align:center;margin-bottom:clamp(2rem,3vw,3rem)}.section-title span{color:var(--primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;font-weight:700;display:inline-block}.section-title h2{margin-bottom:.75rem;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.2}.section-title h2 span{color:var(--primary)}.section-title p{max-width:760px;color:var(--text-light);margin:auto}.btn{transition:var(--transition);cursor:pointer;color:var(--primary);border-radius:50px;justify-content:center;align-items:center;padding:clamp(.45rem,1.2vw,.7rem) clamp(.75rem,2vw,1.4rem);font-weight:600;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 12px 30px #d9770640}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 20px 40px #d9770659}.btn-outline{border:2px solid var(--primary);color:var(--primary);margin-left:15px}.btn-outline:hover{background:var(--primary);color:#fff}.mobile-menu-button,.mobile-menu{display:none}*{box-sizing:border-box;margin:0;padding:0}.navbar{background:var(--bg);border-bottom:1px solid var(--border);z-index:1000;align-items:center;width:100%;height:clamp(50px,6vw,90px);display:flex;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;width:min(92%,1300px);margin:0 auto;display:flex}.navbar-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:clamp(.5rem,1vw,1rem);display:flex}.navbar-auth-loading{width:180px;height:40px}.navbar-community{color:var(--primary);transition:var(--transition);background:0 0;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,.8vw,13px) clamp(12px,1vw,18px);font-size:clamp(15px,1vw,17px);font-weight:600;text-decoration:none;display:inline-flex}.navbar-community svg{stroke-width:2px;width:clamp(19px,1.3vw,22px);height:clamp(19px,1.3vw,22px)}.navbar-community:hover{color:var(--primary-dark);background:#fff2de;border-color:#f4c27a;transform:translateY(-1px)}.navbar-donate svg{width:clamp(20px,1.4vw,24px);height:clamp(20px,1.4vw,24px)}.navbar-donate:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 24px #b4530940}.navbar-logo{flex-shrink:0;align-items:center;display:flex}.navbar-logo-image{object-fit:contain;width:160px;height:auto;display:block}.nav-links{align-items:center;gap:clamp(20px,2.5vw,50px);margin-right:clamp(20px,3.5vw,60px);display:flex}.nav-links a{color:#171717;padding:clamp(24px,3vw,39px) 0 clamp(20px,2.5vw,32px);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-links a.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:clamp(14px,1.5vw,20px);left:0;right:0}.navbar-donate{background:var(--primary);width:clamp(150px,10vw,170px);height:clamp(40px,2.5vw,60px);color:var(--white);transition:var(--transition);border-radius:clamp(12px,1vw,16px);flex-shrink:0;justify-content:center;align-items:center;gap:clamp(6px,.6vw,10px);padding:0 clamp(4px,.8vw,14px);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:700;text-decoration:none;display:flex}.donate-icon{font-size:clamp(22px,1.8vw,32px);line-height:1}.hero{background:var(--cream);width:100%;max-width:none;min-height:clamp(560px,48vw,720px);padding-top:0;padding-bottom:clamp(80px,6vw,110px);position:relative;overflow:visible}.hero-container{grid-template-columns:1fr 1fr;align-items:center;width:min(92%,1200px);min-height:clamp(480px,45vw,620px);margin:0 auto;display:grid}.navbar-language{align-items:center;display:flex}.navbar-language select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;padding:6px 8px;font-size:14px}.navbar-language select:focus{border-color:#d97706}.hero-content{z-index:2;padding-top:0;position:relative}.hero-badge{background:var(--primary-soft);color:var(--primary-dark);border-radius:30px;align-items:center;margin-bottom:clamp(10px,1.2vw,16px);padding:7px clamp(14px,1.2vw,20px);font-size:clamp(.8rem,.9vw,1rem);font-weight:700;display:inline-flex}.second-line{margin-top:8px;display:inline-block}.hero h1{color:var(--text);letter-spacing:clamp(-2px,-.12vw,-1px);margin:0;font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:800;line-height:1.1}.hero h1 .orange{color:var(--primary)}.hero-theme{color:var(--primary);margin-bottom:clamp(.7rem,1.2vw,1rem);font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:700}.hero-divider{width:min(100%,400px);color:var(--primary);align-items:center;gap:clamp(6px,.3vw,10px);font-size:clamp(1rem,1.3vw,1.3rem);display:flex}.hero-divider span{background:var(--primary);flex:1;height:1px}.hero-content>p{max-width:500px;color:var(--text-light);margin:0 0 clamp(14px,1.5vw,18px);line-height:1.6}.hero-buttons{flex-wrap:wrap;align-items:center;gap:clamp(10px,1vw,16px);margin-bottom:clamp(14px,2vw,22px);display:flex}.hero-btn{min-height:clamp(44px,3.5vw,54px);transition:var(--transition);border-radius:clamp(10px,1vw,14px);justify-content:center;align-items:center;gap:7px;padding:0 clamp(10px,1vw,18px);font-size:clamp(.85rem,.95vw,1rem);font-weight:700;text-decoration:none;display:inline-flex}.hero-btn-primary{color:var(--white);background:var(--primary)}.hero-btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.hero-btn-outline{color:var(--primary);border:2px solid var(--primary);background:#ffffff80}.hero-btn-outline:hover{background:var(--primary);color:var(--white)}.hero-features{align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.hero-feature{color:var(--primary);align-items:center;gap:clamp(6px,.6vw,10px);display:flex}.hero-feature+.hero-feature{border-left:1px solid var(--primary-light);padding-left:clamp(12px,1.8vw,28px)}.hero-feature svg{flex-shrink:0}.hero-feature div{flex-direction:column;display:flex}.hero-feature strong{color:var(--primary);font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1}.hero-feature span{color:var(--text-light);margin-top:clamp(4px,.4vw,6px);font-size:clamp(.75rem,.9vw,.9rem)}.hero-art{z-index:1;width:55%;height:clamp(500px,50vw,680px);position:absolute;top:0;right:0;overflow:hidden}.hero-art:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fffaf3 0%,#fffaf3cc 7%,#fffaf300 28%);position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.stats-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:clamp(14px,1.5vw,20px);grid-template-columns:repeat(4,1fr);align-items:center;min-height:clamp(80px,3vw,115px);display:grid;position:absolute;left:6.5%;right:6.5%;box-shadow:0 15px 40px #5a320f1f}.stat{justify-content:center;align-items:center;gap:clamp(8px,1vw,14px);min-height:clamp(48px,4vw,62px);padding:8px clamp(10px,1.5vw,20px);display:flex}.stat+.stat{border-left:1px solid #eadfd5}.stat svg{color:#e87500;flex-shrink:0;width:clamp(24px,2vw,34px);height:clamp(24px,2vw,34px)}.stat div{flex-direction:column;display:flex}.stat strong{color:#df6c00;font-size:clamp(1.3rem,2vw,2rem);line-height:1}.stat span{color:#4b4140;margin-top:3px;font-size:clamp(.8rem,1vw,1rem)}.about{background:linear-gradient(180deg,var(--bg),var(--cream))}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.about-image-wrapper{border-radius:var(--radius);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about-image-wrapper img{object-fit:cover;width:100%;height:clamp(300px,34vw,460px);transition:transform .6s}.about-image-wrapper:hover img{transform:scale(1.04)}.about-image-badge{color:var(--primary);box-shadow:var(--shadow-md);background:#fffffff0;border-radius:50px;align-items:center;gap:7px;padding:9px 14px;font-size:clamp(.8rem,1vw,.95rem);font-weight:600;display:flex;position:absolute;bottom:clamp(15px,3vw,30px);left:clamp(15px,3vw,30px)}.about-content h2{margin-bottom:clamp(14px,1.5vw,20px);font-family:Poppins,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.about-content h2 span{color:var(--primary)}.about-intro{color:var(--text);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500}.about-content p{color:var(--text-light);margin-bottom:12px}.about-highlights{grid-template-columns:repeat(4,1fr);gap:12px;margin:clamp(18px,2.5vw,28px) 0;display:grid}.about-highlight{background:var(--white);border:1px solid var(--border);text-align:center;transition:var(--transition);border-radius:14px;padding:clamp(11px,1.2vw,16px) 8px}.about-highlight:hover{box-shadow:var(--shadow-md);border-color:#f4c27a;transform:translateY(-3px)}.about-highlight strong{color:var(--primary);font-family:Poppins,sans-serif;font-size:clamp(1.05rem,1.6vw,1.4rem);display:block}.about-highlight span{color:var(--text-light);margin-top:4px;font-size:clamp(.7rem,1vw,.85rem);display:block}.about-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:50px;align-items:center;gap:9px;padding:11px 20px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px #d9770638}.about-btn:hover{transform:translateY(-4px);box-shadow:0 18px 35px #d977064d}.transparency{background:var(--white)}.transparency-card{box-shadow:var(--shadow-md);background:linear-gradient(145deg,#fffdf9,#fff8f0);border:1px solid #f1e4d3;border-radius:clamp(18px,2vw,28px);padding:clamp(16px,2.5vw,32px)}.transparency-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(28px,2.5vw,40px);display:flex}.transparency-label{color:var(--primary);letter-spacing:1.5px;font-size:.8rem;font-weight:700}.transparency-header h3{margin-top:6px;font-family:Poppins,sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem)}.transparency-icon{width:clamp(50px,5vw,70px);height:clamp(50px,5vw,70px);color:var(--primary);background:#fff2de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.transparency-flow{justify-content:space-between;align-items:center;gap:10px;display:flex}.transparency-step{text-align:center;flex:1}.transparency-step-icon{background:var(--white);width:clamp(50px,5vw,70px);height:clamp(50px,5vw,70px);color:var(--primary);transition:var(--transition);border:2px solid #f4c27a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.transparency-step:hover .transparency-step-icon,.transparency-step.active .transparency-step-icon{color:var(--white);background:linear-gradient(135deg,var(--primary),var(--primary-dark));transform:scale(1.08)}.transparency-step strong{margin-bottom:4px;font-size:clamp(.8rem,1.2vw,1rem);display:block}.transparency-step span{color:var(--text-light);font-size:clamp(.7rem,1vw,.85rem)}.flow-line{background:linear-gradient(90deg, #f4c27a, var(--primary));flex:0 0 clamp(20px,4vw,60px);height:2px}.transparency-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(30px,3vw,45px);padding-top:20px;display:flex}.transparency-footer p{color:var(--text-light);margin:0}.transparency-footer a{color:var(--primary);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.transparency-footer a:hover{color:var(--primary-dark)}.about-card,.mission-card,.why-box{will-change:transform}.about-card:hover i{transition:all .35s;transform:rotate(-8deg)scale(1.08)}.mission-card:hover .mission-icon{transition:all .35s;transform:scale(1.08)}.why-box:hover i{transition:all .35s;transform:rotate(10deg)}.programs{background:linear-gradient(#fff8f0,#fffdf9)}.programs-grid-mobile{display:none}.programs-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,30px);display:grid}.program-card{box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border:1px solid #0000;border-radius:clamp(18px,2vw,24px);padding:clamp(28px,3vw,40px) clamp(20px,2.2vw,30px);position:relative;overflow:hidden}.program-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#d97706,#f59e0b);width:100%;height:clamp(4px,.4vw,5px);transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.program-card:hover:before{transform:scaleX(1)}.program-card:hover{box-shadow:var(--shadow-lg);border-color:#f4c27a;transform:translateY(clamp(-12px,-1vw,-8px))}.program-icon{width:clamp(65px,6vw,82px);height:clamp(65px,6vw,82px);color:var(--primary);background:#fff2de;border-radius:50%;justify-content:center;align-items:center;margin-bottom:clamp(20px,2vw,28px);transition:all .35s;display:flex}.program-icon svg{width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px)}.program-card:hover .program-icon{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);transform:rotate(8deg)scale(1.08)}.program-number{color:#d97706;opacity:.55;letter-spacing:1px;font-size:clamp(12px,1vw,14px);font-weight:700;position:absolute;top:clamp(18px,2vw,25px);right:clamp(18px,2vw,25px)}.program-card h3{margin-bottom:clamp(10px,1.3vw,16px);font-family:Poppins,sans-serif;font-size:clamp(19px,1.8vw,23px);line-height:1.3}.program-card p{color:var(--text-light);margin-bottom:clamp(18px,2vw,25px);font-size:clamp(13px,1.1vw,15px);line-height:1.7}.program-link{color:var(--primary);align-items:center;gap:7px;font-size:clamp(13px,1.1vw,15px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.program-link svg{transition:all .3s}.program-link:hover{color:var(--primary-dark)}.program-link:hover svg{transform:translate(5px)}.programs-cta{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#d97706,#b45309);border-radius:clamp(18px,2vw,24px);justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,65px);padding:clamp(25px,3vw,40px) clamp(25px,4vw,50px);display:flex}.programs-cta span{letter-spacing:1.5px;opacity:.85;margin-bottom:8px;font-size:clamp(11px,1vw,13px);font-weight:700;display:block}.programs-cta h3{max-width:700px;font-family:Poppins,sans-serif;font-size:clamp(20px,2vw,28px);line-height:1.35}.programs-cta-btn{color:var(--primary-dark);background:#fff;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:clamp(12px,1.2vw,15px) clamp(18px,2vw,25px);font-size:clamp(13px,1.1vw,15px);font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.programs-cta-btn svg{transition:all .3s}.programs-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000026}.programs-cta-btn:hover svg{transform:translate(4px)}.campaigns{background:linear-gradient(#fffdf9,#fff8f0)}.campaigns-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px);display:grid}.campaign-card{box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border:1px solid #f1e5d8;border-radius:24px;flex-direction:column;padding:clamp(24px,2.5vw,34px);display:flex;position:relative;overflow:hidden}.campaign-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#d97706,#f59e0b);width:100%;height:4px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.campaign-card:hover{box-shadow:var(--shadow-lg);border-color:#f4c27a;transform:translateY(-10px)}.campaign-card:hover:before{transform:scaleX(1)}.campaign-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.campaign-icon{width:58px;height:58px;color:var(--primary);background:#fff2de;border-radius:16px;justify-content:center;align-items:center;transition:all .35s;display:flex}.campaign-card:hover .campaign-icon{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);transform:scale(1.08)rotate(-4deg)}.campaign-status{color:#b45309;background:#fff4e5;border-radius:50px;padding:6px 12px;font-size:12px;font-weight:600}.campaign-content h3{color:var(--text);margin-bottom:12px;font-family:Poppins,sans-serif;font-size:clamp(19px,1.7vw,23px)}.campaign-content p{color:var(--text-light);margin-bottom:25px;line-height:1.7}.campaign-progress{margin-top:auto}.campaign-progress-info{color:var(--text-light);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.campaign-progress-info strong{color:var(--primary-dark)}.campaign-progress-bar{background:#f3e8dc;border-radius:50px;width:100%;height:8px;overflow:hidden}.campaign-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#d97706,#f59e0b);height:100%;display:block}.campaign-meta{border-top:1px solid #f1e5d8;border-bottom:1px solid #f1e5d8;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;padding:16px 0;display:grid}.campaign-meta div{flex-direction:column;gap:4px;display:flex}.campaign-meta span{color:var(--text-light);font-size:12px}.campaign-meta strong{color:var(--text);font-size:14px}.campaign-link{color:var(--primary-dark);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.campaign-link:hover{color:var(--primary);gap:13px}.community-journey{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1e5d8;border-radius:28px;margin-top:clamp(30px,4vw,80px);padding:clamp(28px,4vw,45px)}.community-journey-header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.community-journey-header>div>span{color:var(--primary-dark);letter-spacing:1.5px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.community-journey-header h3{margin:0;font-family:Poppins,sans-serif;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.community-journey-header h3 span{color:var(--primary)}.community-journey-header p{color:var(--text-light);max-width:500px;font-size:14px;line-height:1.7}.community-journey-flow{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.community-journey-item{background:#fffdf9;border:1px solid #f3e8dc;border-radius:18px;gap:16px;padding:22px;transition:all .35s;display:flex;position:relative}.community-journey-item:hover{box-shadow:var(--shadow-sm);border-color:#f4c27a;transform:translateY(-6px)}.community-journey-icon{width:52px;height:52px;color:var(--primary);background:#fff2de;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;transition:all .35s;display:flex}.community-journey-item:hover .community-journey-icon{color:#fff;background:linear-gradient(135deg,#d97706,#b45309)}.community-journey-number{color:#d9c7b4;font-size:11px;font-weight:700;position:absolute;top:12px;right:15px}.community-journey-content h4{margin:0 0 7px;font-family:Poppins,sans-serif;font-size:18px}.community-journey-content p{color:var(--text-light);margin:0 0 12px;font-size:13px;line-height:1.6}.community-journey-content a{color:var(--primary-dark);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.community-journey-content a:hover{gap:10px}.campaigns-cta{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(30px,4vw,50px);padding:clamp(25px,3vw,35px);display:flex}.campaigns-cta-content span{letter-spacing:1.5px;opacity:.85;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.campaigns-cta-content h3{max-width:650px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(19px,2vw,25px);line-height:1.35}.campaigns-cta-btn{color:#b45309;background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.campaigns-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001f}.impact{background:#fff;position:relative}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.impact-card{color:#fff;text-align:center;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#d97706,#b45309);border-radius:clamp(16px,2vw,22px);padding:35px 20px;transition:all .35s}.impact-card:hover{transform:translateY(-12px)}.impact-card i{margin-bottom:20px;font-size:40px}.impact-card h3{margin:0 0 8px;font-family:Poppins,sans-serif;font-size:44px;line-height:1.1}.impact-card p{opacity:.95;margin:0;font-size:16px}.auth-page{background:var(--cream);min-height:100vh;padding:clamp(40px,5vw,60px) 20px}.auth-container{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,40px);width:min(1100px,100%);margin:auto;display:grid}.auth-info{padding:0}.auth-back{color:var(--text-light);align-items:center;gap:7px;margin-bottom:28px;display:inline-flex}.auth-back:hover{color:var(--primary)}.auth-heart{background:var(--primary-soft);width:75px;height:75px;color:var(--primary);border-radius:22px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.auth-info h1{margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.15}.auth-info h1 span{color:var(--primary)}.auth-info>p{max-width:500px;color:var(--text-light);font-size:1.1rem}.auth-quote{background:var(--white);border-left:4px solid var(--primary);color:var(--text-light);border-radius:12px;margin-top:35px;padding:25px}.auth-points{color:var(--text-light);gap:14px;margin-top:30px;display:grid}.auth-points div{background:var(--white);border-radius:10px;padding:12px 15px}.auth-card{background:var(--white);box-shadow:var(--shadow-lg);border-radius:25px;padding:clamp(24px,3vw,36px)}.auth-card h2{margin-bottom:8px;font-size:2.2rem}.auth-subtitle{color:var(--text-light);margin-bottom:30px}.input-box{border:1px solid var(--border);background:var(--bg);transition:var(--transition);border-radius:12px;align-items:center;gap:10px;padding:0 15px;display:flex}.input-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input-box svg{color:var(--primary);flex-shrink:0}.input-box input{background:0 0;border:none;outline:none;width:100%;padding:15px 5px;font-size:1rem}.forgot-row{text-align:right;margin-bottom:25px}.forgot-row a{color:var(--primary);font-size:.9rem;font-weight:600}.auth-submit{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;width:100%;height:58px;margin-top:18px;margin-bottom:8px;display:flex}.auth-divider{align-items:center;gap:15px;margin:30px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{color:var(--text-light);font-size:.85rem}.register-text{text-align:center;color:var(--text-light);margin-top:14px;font-size:18px;line-height:1.5}.register-text a{color:var(--primary);margin-left:6px;font-weight:600}.donate-page{background:var(--bg);min-height:100vh}.internal-hero{text-align:center;padding:30px 0 15px}.internal-hero h1{margin:7px 0;font-family:Poppins,sans-serif;font-size:40px;line-height:1.2}.internal-hero h1 span{color:var(--primary)}.internal-hero p{max-width:680px;color:var(--text-light);margin:0 auto;font-size:14px}.donation-section{padding:15px 0 45px}.donation-container{grid-template-columns:3fr 6fr;align-items:start;column-gap:clamp(20px,3vw,40px);width:90%;max-width:1200px;margin:0 auto;display:grid}.donation-summary{width:100%;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff7e7,#fffdf9);border:1px solid #f0dfc5;border-radius:16px;padding:22px;position:sticky;top:90px}.summary-label{color:var(--text-light);letter-spacing:1px;font-size:9px;font-weight:700;display:block}.summary-amount{color:var(--primary-dark);margin:7px 0 13px;font-size:32px;line-height:1;display:block}.summary-line{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.summary-line span{color:var(--text-light)}.summary-line b{color:var(--text);text-align:right}.summary-divider{background:#eadfce;width:100%;height:1px;margin:12px 0}.summary-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.donation-summary h3{text-align:center;margin:0 0 7px;font-size:16px;line-height:1.3}.donation-summary h3 span{color:var(--primary)}.donation-summary>p{text-align:center;color:var(--text-light);margin:0;font-size:10px;line-height:1.5}.summary-security{border:1px solid var(--border);background:var(--white);border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:9px;display:flex}.summary-security>svg{color:#16803c;flex-shrink:0}.summary-security strong{font-size:10px;display:block}.summary-security span{color:var(--text-light);margin-top:1px;font-size:8px;display:block}.donation-left{background:var(--white);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);border-radius:16px;padding:25px}.donation-header{margin-bottom:14px}.donation-header h2{margin:0 0 3px;font-family:Poppins,sans-serif;font-size:25px;line-height:1.2}.donation-header h2 span{color:var(--primary)}.donation-header p{color:var(--text-light);margin:0;font-size:12px}.contribution-type{background:var(--primary-soft);border-radius:50px;width:270px;margin-bottom:18px;padding:3px;display:flex}.frequency-button{color:var(--text-light);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:50px;flex:1;padding:8px 14px;font-size:12px;font-weight:600}.frequency-button.active{background:var(--primary);color:var(--white)}.amount-section h3{margin:0 0 9px;font-size:17px}.donation-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.donation-card{border:2px solid var(--border);box-shadow:var(--shadow-sm);background:var(--white);cursor:pointer;color:var(--text);transition:var(--transition);border-radius:clamp(18px,1.8vw,24px);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:clamp(16px,1vw,26px);display:flex;position:relative}.donation-options .donation-card:hover{border-color:var(--primary);transform:translateY(-2px)}.donation-options .donation-card.selected{border-color:var(--primary);background:var(--primary-soft)}.donation-options .donation-card svg{color:var(--primary)}.donation-options .donation-card strong{color:var(--primary-dark);font-size:16px}.donation-options .donation-card span{color:var(--text-light);text-align:center;font-size:9px}.donation-check{background:var(--primary);border-radius:50%;padding:2px;position:absolute;top:5px;right:5px;color:var(--white)!important}.custom-donation{border:1px solid var(--border);background:var(--cream);border-radius:10px;margin-top:12px;padding:12px}.custom-donation label{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.amount-input{border:1px solid var(--border);background:var(--white);border-radius:8px;align-items:center;height:40px;display:flex}.amount-input span{color:var(--primary);padding-left:10px;font-size:16px;font-weight:700}.amount-input input{width:100%;height:100%;color:var(--text);background:0 0;border:none;outline:none;padding:0 8px;font-size:14px;font-weight:600}.amount-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #d9770614}.custom-donation small{color:var(--text-light);margin-top:4px;font-size:9px;display:block}.payment-section{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.payment-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.payment-title h3{margin:0 0 2px;font-size:18px}.payment-title p{color:var(--text-light);margin:0;font-size:11px}.secure-payment{color:#16803c;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.payment-methods{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.payment-method{border:1px solid var(--border);background:var(--white);height:42px;color:var(--text-light);cursor:pointer;transition:var(--transition);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.payment-method svg{color:var(--primary)}.payment-method:hover{border-color:var(--primary)}.payment-method.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.payment-form{border:1px solid var(--border);background:var(--white);border-radius:9px;padding:13px}.payment-form .form-group{margin:0}.payment-form .form-group label{color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.payment-input{border:1px solid var(--border);background:var(--white);border-radius:7px;align-items:center;gap:6px;height:40px;padding:0 9px;display:flex}.payment-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #d9770614}.payment-input svg{color:var(--primary);flex-shrink:0}.payment-input input,.payment-input select{width:100%;height:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:12px}.payment-input select{cursor:pointer}.form-group small{color:var(--text-light);margin-top:3px;font-size:9px;display:block}.card-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.payment-submit{cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;width:100%;height:43px;margin-top:11px;font-size:12px;display:flex}.receipt-page{background:var(--cream);min-height:100vh}.receipt-card{background:var(--white);width:min(750px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:30px;margin:auto;padding:50px}.receipt-success{color:#219653;background:#e9f8ee;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:auto;display:flex}.receipt-card h1{margin:25px 0 15px;font-size:2.5rem}.receipt-message{color:var(--text-light)}.receipt-id{background:var(--cream);border-radius:15px;margin:30px 0;padding:20px}.receipt-id span,.receipt-id strong{display:block}.receipt-id span{color:var(--text-light)}.receipt-id strong{color:var(--primary-dark);margin-top:5px}.receipt-details{text-align:left;grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.receipt-details>div{background:var(--bg);border-radius:12px;padding:20px}.receipt-details span,.receipt-details strong{display:block}.receipt-details span{color:var(--text-light);font-size:.9rem}.receipt-details strong{margin-top:5px}.success-text{color:#219653}.receipt-heart{color:var(--primary);margin:30px 0}.receipt-actions{justify-content:center;gap:15px;display:flex}.receipt-actions button{border:none}.receipt-actions .btn-outline{margin-left:0}.reset-methods{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.reset-method{background:var(--white);color:var(--text);border:1px solid var(--border);cursor:pointer;transition:var(--transition);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.reset-method svg{color:var(--primary)}.reset-method:hover{border-color:var(--primary)}.reset-method.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark)}.volunteer-page,.volunteer-dashboard,.volunteer-events{background:var(--bg)}.events-hero{background-image:url(/images/volunteer-event.jpg);background-position:50%;background-size:cover;min-height:430px;position:relative}.volunteer-hero-overlay,.dashboard-hero-overlay,.events-hero-overlay{background:linear-gradient(90deg,#1f2937d1,#1f293759);align-items:center;min-height:430px;display:flex}.volunteer-hero h1,.dashboard-hero h1,.events-hero h1{color:#fff;margin:15px 0;font-family:Poppins,sans-serif;font-size:58px}.volunteer-hero h1 span,.dashboard-hero h1 span,.events-hero h1 span{color:var(--primary-light)}.volunteer-hero p,.dashboard-hero p,.events-hero p{color:#fff;max-width:650px;font-size:18px}.volunteer-section{padding:70px 0}.volunteer-container{grid-template-columns:40% 60%;align-items:start;gap:45px;width:min(94%,1250px);margin:auto;display:grid}.volunteer-info{padding:10px}.volunteer-image{object-fit:cover;border-radius:20px;width:100%;height:280px;margin-bottom:30px}.volunteer-info h2{margin:15px 0;font-size:40px;line-height:1.2}.volunteer-info h2 span{color:var(--primary)}.volunteer-info>p{color:var(--text-light);margin-bottom:25px}.volunteer-help{background:var(--cream);border:1px solid #f0dfc5;border-radius:18px;padding:25px}.volunteer-help h3{margin-bottom:18px}.help-item{color:var(--text);align-items:center;gap:12px;margin:12px 0;display:flex}.help-item svg{color:var(--primary)}.volunteer-form-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:32px}.form-heading{flex-direction:column;align-items:center;gap:15px;margin-bottom:25px;display:flex}.form-heading-icon{background:var(--primary-soft);width:55px;height:55px;color:var(--primary);border-radius:15px;justify-content:center;align-items:center;display:flex}.form-heading h2{margin-bottom:3px}.form-heading p{color:var(--text-light)}.volunteer-form-group{margin-bottom:18px}.volunteer-form-group label{margin-bottom:7px;font-weight:600;display:block}.volunteer-form-group input,.volunteer-form-group select,.volunteer-form-group textarea{background:#fff;border:1px solid #dedede;border-radius:10px;outline:none;width:100%;padding:13px 15px;font-size:15px}.volunteer-form-group input:focus,.volunteer-form-group select:focus,.volunteer-form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d9770614}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.volunteer-submit{border:none;gap:10px;width:100%;margin-top:5px}.volunteer-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.volunteer-success svg{color:#159447;margin-bottom:20px}.volunteer-success h2{margin-bottom:12px}.volunteer-success p{max-width:500px;color:var(--text-light)}.pending-status{background:var(--primary-soft);color:var(--primary-dark);border-radius:50px;margin-top:20px;padding:10px 20px}.volunteer-dashboard{background:var(--bg);min-height:100vh}.dashboard-hero{background-image:url(/images/volunteer-community.jpg);background:var(--cream);text-align:center;padding:clamp(40px,5vw,60px) 0}.dashboard-hero .section-badge{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-weight:700;display:inline-block}.dashboard-hero h1{margin-bottom:18px;font-family:Poppins,sans-serif;font-size:48px;line-height:1.2}.dashboard-hero h1 span{color:var(--primary)}.dashboard-hero p{max-width:650px;color:var(--text-light);margin:0 auto}.dashboard-section{padding:clamp(35px,4vw,55px) 0}.volunteer-profile{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:18px;margin-bottom:24px;padding:22px 26px;display:flex}.profile-icon{background:var(--primary-soft);width:62px;height:62px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-info{flex:1}.profile-info h2{margin-bottom:4px;font-size:23px}.profile-info p{color:var(--text-light)}.volunteer-status{color:#15803d;background:#ecfdf5;border-radius:50px;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:flex}.dashboard-stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:15px;padding:22px;display:flex}.dashboard-stat-icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-stat-card div:last-child{flex-direction:column;display:flex}.dashboard-stat-card strong{font-size:27px}.dashboard-stat-card span{color:var(--text-light);font-size:14px}.gallery{background:#fff8f0}.gallery-grid{grid-template-rows:250px 250px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gallery-item{cursor:default;box-shadow:var(--shadow-sm);border-radius:22px;animation:.8s both fadeUp;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.gallery-item:first-child{grid-area:1/1/3}.gallery-item:nth-child(2){grid-area:1/2}.gallery-item:nth-child(3){grid-area:1/3}.gallery-item:nth-child(4){grid-area:2/2}.gallery-item:nth-child(5){grid-area:2/3}.gallery-item:before{content:"";opacity:0;z-index:1;background:#00000073;transition:all .35s;position:absolute;inset:0}.gallery-item:after{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;z-index:2;background:#ffffff26;border-radius:50px;padding:12px 26px;font-weight:600;transition:all .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-item:hover:before,.gallery-item:hover:after{opacity:1}.gallery-item:hover img{transform:scale(1.12)}.dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.dashboard-section-header h2{margin-top:5px;font-family:Poppins,sans-serif;font-size:32px}.dashboard-view-link{color:var(--primary);align-items:center;gap:7px;font-weight:600;display:flex}.upcoming-events{flex-direction:column;gap:15px;margin-bottom:55px;display:flex}.dashboard-event-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:22px;padding:22px;display:flex}.event-card .event-date{background:var(--primary-soft);width:clamp(50px,5vw,70px);min-width:clamp(50px,5vw,70px);height:clamp(48px,4.5vw,70px);color:var(--primary);border-radius:clamp(10px,1.2vw,14px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1px,.3vw,3px);font-size:clamp(.7rem,1vw,.9rem);line-height:1.1;display:flex}.dashboard-event-card .event-date strong{font-size:26px;line-height:1}.dashboard-event-card .event-date span{margin-top:4px;font-size:12px;font-weight:700}.event-details{flex:1}.event-details h3{margin-bottom:5px;font-size:19px}.event-details p{color:var(--text-light);margin-bottom:8px;font-size:14px}.event-meta{color:var(--text-light);gap:20px;font-size:13px;display:flex}.event-action{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.dashboard-bottom-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dashboard-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:25px}.panel-heading{align-items:center;gap:14px;display:flex}.panel-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;display:flex}.panel-heading h3{font-size:18px}.panel-heading p{color:var(--text-light);font-size:13px}.panel-number{margin:25px 0 15px;font-family:Poppins,sans-serif;font-size:38px;font-weight:700}.panel-link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.service-card{border-radius:clamp(16px,2vw,22px)}.events{background:#fff}.events-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.5vw,30px);display:grid}.event-card{box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border:1px solid #eee;border-radius:clamp(18px,2vw,24px);padding:clamp(18px,2.5vw,30px);position:relative;overflow:hidden}.event-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#d97706,#f59e0b);width:100%;height:5px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.event-card:hover:before{transform:scaleX(1)}.event-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.event-card h3{margin-bottom:clamp(10px,1.5vw,18px);font-family:Poppins,sans-serif;font-size:clamp(19px,2vw,25px)}.event-card p{color:var(--text-light);margin-bottom:clamp(18px,2.5vw,30px);font-size:clamp(12px,1.2vw,16px);line-height:1.7}.testimonials{background:linear-gradient(#fff8f0,#fffdf9)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,30px);display:grid}.testimonial-card{box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border-radius:clamp(18px,2vw,24px);padding:clamp(22px,3vw,35px)}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.stars{color:#fdba12;margin-bottom:clamp(14px,1.5vw,20px);font-size:clamp(15px,1.4vw,18px)}.testimonial-card p{color:var(--text-light);margin-bottom:clamp(20px,2.5vw,30px);font-size:clamp(14px,1.2vw,16px);font-style:italic;line-height:1.8}.testimonial-user{align-items:center;gap:clamp(10px,1.2vw,15px);display:flex}.testimonial-user img{object-fit:cover;border-radius:50%;width:clamp(52px,5vw,65px);height:clamp(52px,5vw,65px);display:block}.testimonial-user h4{margin-bottom:4px;font-family:Poppins,sans-serif;font-size:clamp(15px,1.3vw,18px)}.testimonial-user span{color:var(--text-light);font-size:clamp(12px,1vw,14px)}.donate{background:#fff}.donation-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,40px);display:grid}@media (hover:hover) and (pointer:fine){.donation-card:hover{box-shadow:var(--shadow-lg);border-color:#f4c27a;transform:translateY(-10px)}}.donation-card h3{color:var(--primary);margin-bottom:clamp(4px,.2vw,9px);font-family:Poppins,sans-serif;font-size:clamp(32px,4vw,52px)}.donation-card h4{margin-bottom:clamp(10px,1.5vw,18px);font-family:Poppins,sans-serif;font-size:clamp(15px,1.5vw,24px)}.donation-card p{color:var(--text-light);margin-bottom:clamp(20px,2.5vw,30px);font-size:clamp(13px,1.2vw,16px)}.featured{border:2px solid var(--primary);background:linear-gradient(#fff9f3,#fff1dd);transform:scale(1.04)}.featured:hover{transform:scale(1.04)translateY(-10px)}.popular{color:#f3f0f0;background:linear-gradient(135deg,#d97706,#b45309);padding:7px clamp(35px,4vw,45px);font-size:clamp(10px,1vw,13px);font-weight:700;position:absolute;top:clamp(16px,2vw,20px);right:clamp(-38px,-3vw,-30px);transform:rotate(45deg);box-shadow:0 5px 15px #00000026}.event-card,.testimonial-card,.donation-card{animation:.8s both fadeUp}.volunteer{background:linear-gradient(135deg,#fff8f0,#fffdf9)}.volunteer-form{box-shadow:var(--shadow-lg);background:#fff;border-radius:clamp(20px,2vw,25px);padding:clamp(22px,3vw,40px)}.volunteer-form form{flex-direction:column;gap:clamp(12px,1.5vw,18px);display:flex}.volunteer-form input,.volunteer-form textarea{border:1px solid #ddd;border-radius:12px;outline:none;width:100%;padding:clamp(12px,1.2vw,16px) clamp(14px,1.5vw,18px);font-size:clamp(13px,1.2vw,16px);transition:all .3s}.volunteer-form input:focus,.volunteer-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #d977061f}.volunteer-form textarea{resize:vertical;min-height:clamp(110px,12vw,140px)}.faq{background:#fff}.faq-container{width:100%;max-width:900px;margin:auto}.faq-item{box-shadow:var(--shadow-sm);background:#fff;border-radius:clamp(14px,1.8vw,18px);margin-bottom:clamp(12px,1.5vw,18px);overflow:hidden}.faq-question{cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:clamp(17px,2vw,24px) clamp(18px,2.5vw,28px);font-size:clamp(14px,1.3vw,18px);font-weight:600;display:flex}.faq-question i{color:var(--primary);flex-shrink:0;transition:all .3s}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer p{color:var(--text-light);padding:0 clamp(18px,2.5vw,28px) clamp(18px,2vw,24px);font-size:clamp(13px,1.1vw,15px);line-height:1.7}.faq-item.active .faq-answer{max-height:220px}.faq-item.active .faq-question i{transform:rotate(45deg)}.contact{background:linear-gradient(#fffdf9,#fff8f0)}.contact-wrapper{grid-template-columns:1fr 1.2fr;gap:clamp(25px,4vw,50px);display:grid}.contact-info{flex-direction:column;gap:clamp(15px,2vw,25px);display:flex}.contact-box{box-shadow:var(--shadow-sm);background:#fff;border-radius:clamp(16px,2vw,20px);align-items:flex-start;gap:clamp(12px,1.5vw,18px);padding:clamp(20px,2.5vw,28px);transition:all .35s;display:flex}.contact-box:hover{transform:translateY(-5px)}.contact-box i{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border-radius:clamp(12px,1.5vw,16px);flex-shrink:0;justify-content:center;align-items:center;width:clamp(48px,5vw,60px);height:clamp(48px,5vw,60px);font-size:clamp(18px,2vw,24px);display:flex}.contact-box h3{margin-bottom:clamp(5px,.7vw,8px);font-family:Poppins,sans-serif;font-size:clamp(16px,1.5vw,20px)}.contact-box p{color:var(--text-light);font-size:clamp(13px,1.1vw,15px)}.contact-form{box-shadow:var(--shadow-lg);background:#fff;border-radius:clamp(20px,2vw,25px);flex-direction:column;gap:clamp(12px,1.5vw,18px);padding:clamp(22px,3vw,40px);display:flex}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:12px;outline:none;width:100%;padding:clamp(12px,1.2vw,16px);font-size:clamp(13px,1.2vw,16px);transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #d977061f}.contact-form textarea{resize:vertical}.contact-form button:disabled{opacity:.7;cursor:not-allowed}footer{color:#fff;background:#1f2937;padding:clamp(30px,3vw,45px) 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:clamp(18px,2.5vw,32px);display:grid}.footer-col h2,.footer-col h3{margin-bottom:clamp(10px,1vw,15px);font-family:Poppins,sans-serif}.footer-col h2{font-size:clamp(21px,1.8vw,26px)}.footer-col h3{font-size:clamp(15px,1.3vw,18px)}.footer-col p{color:#d5d5d5;font-size:clamp(13px,1vw,14px);line-height:1.6}.footer-col ul li{margin-bottom:clamp(6px,.7vw,9px);font-size:clamp(13px,1vw,14px)}.footer-col ul li a{color:#d5d5d5;transition:all .3s}.footer-col ul li a:hover{color:#f59e0b;padding-left:6px}.social-links{gap:clamp(8px,1vw,12px);margin-top:clamp(14px,1.5vw,18px);display:flex}.social-links a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:clamp(34px,3.2vw,40px);height:clamp(34px,3.2vw,40px);transition:all .35s;display:flex}.social-links a:hover{background:var(--primary);transform:translateY(-4px)}.newsletter{flex-direction:column;gap:clamp(8px,1vw,12px);display:flex}.newsletter input{border:none;border-radius:8px;outline:none;padding:clamp(10px,1vw,12px);font-size:clamp(13px,1vw,14px)}.newsletter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:8px;padding:clamp(10px,1vw,12px);font-size:clamp(13px,1vw,14px);font-weight:600}.footer-bottom{text-align:center;color:#bbb;border-top:1px solid #ffffff1a;margin-top:clamp(16px,1vw,25px);padding:clamp(15px,1.5vw,20px) 0;font-size:clamp(12px,.9vw,13px)}#topBtn{color:#fff;cursor:pointer;width:clamp(44px,4vw,55px);height:clamp(44px,4vw,55px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:999;background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(16px,1.5vw,20px);transition:all .35s;display:flex;position:fixed;bottom:clamp(15px,2vw,25px);right:clamp(15px,2vw,25px)}#topBtn.show{opacity:1;visibility:visible}#topBtn:hover{transform:translateY(-6px)}.hero-image img,.about-image img{display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f3f3f3}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}::selection{background:var(--primary);color:#fff}.password-toggle{cursor:pointer;color:#777;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.password-toggle:hover{color:#d97706}.login-type{background:#fff2de;border-radius:30px;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 24px;padding:4px;display:grid}.login-type button{color:var(--text-light);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:25px;padding:11px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.login-type button.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #d9770633}.login-type button:hover:not(.active){color:var(--primary)}.admin-key-note{color:var(--text-light);margin-top:6px;font-size:11px;display:block}.admin-login-note{color:var(--text-light);background:#fff8f0;border:1px solid #f4c27a;border-radius:12px;align-items:flex-start;gap:8px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.admin-login-note svg{color:var(--primary);flex-shrink:0}.profile-dropdown-container{align-items:center;display:flex;position:relative}.navbar-profile-button{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:1rem;font-weight:600;transition:background .25s,color .25s;display:flex}.navbar-profile-button:hover,.navbar-profile-button[aria-expanded=true]{background:var(--cream);color:var(--primary-dark)}.navbar-profile-button svg{flex-shrink:0}.profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.profile-dropdown{background:var(--white);border:1px solid var(--border);z-index:2000;border-radius:14px;width:220px;padding:.45rem;animation:.2s profileDropdownOpen;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 15px 40px #00000024}@keyframes profileDropdownOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.7rem;padding:.7rem .75rem;font-size:.92rem;font-weight:500;transition:background .2s,color .2s;display:flex}.profile-dropdown button:hover{background:var(--cream);color:var(--primary)}.profile-dropdown button svg{flex-shrink:0}.profile-dropdown-divider{background:var(--border);height:1px;margin:.35rem .2rem}.profile-dropdown .logout-button{color:#dc2626}.profile-dropdown .logout-button:hover{color:#b91c1c;background:#fef2f2}.nav-protected-link{color:var(--text);font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .25s}.nav-protected-link:hover{color:var(--primary)}.mobile-protected-link{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:.8rem;font-family:inherit;font-size:.95rem;transition:background .2s,color .2s;display:flex}.mobile-protected-link:hover{background:var(--cream);color:var(--primary)}.mobile-menu>button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.7rem;padding:.8rem;font-family:inherit;font-size:.95rem;transition:background .2s,color .2s;display:flex}.mobile-menu>button:hover{background:var(--cream);color:var(--primary)}.mobile-menu .mobile-logout{color:#dc2626}.mobile-menu .mobile-logout:hover{color:#b91c1c;background:#fef2f2}.mobile-menu .mobile-volunteer{color:var(--primary);align-items:center;gap:.7rem;text-decoration:none;display:flex}.mobile-menu .mobile-donate{align-items:center;gap:.7rem;text-decoration:none;display:flex}.founder-section{background:var(--cream);padding:clamp(45px,4.5vw,72px) 0}.founder-heading{text-align:center;max-width:680px;margin:0 auto clamp(32px,3.5vw,52px)}.founder-heading .section-badge{margin-bottom:7px;display:inline-block}.founder-heading h2{color:var(--text);margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}.founder-heading h2 span{color:var(--primary)}.founder-heading p{max-width:560px;color:var(--text-light);margin:14px auto 0;line-height:1.7}.founder-profile{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,62px);max-width:1060px;margin:0 auto;display:grid}.founder-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#1f140c9e);position:absolute;inset:0}.founder-photo{background:#eadfd5;border-radius:24px;height:400px;position:relative;overflow:hidden;box-shadow:0 20px 45px #4a2d141a}.founder-photo img{object-fit:contain;width:100%;display:block}.founder-photo-badge{z-index:2;background:#fffffff0;border:1px solid #ffffff4d;border-radius:10px;flex-direction:column;gap:3px;padding:11px 14px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px #0000001a}.founder-photo-badge span{color:var(--primary);letter-spacing:.13em;font-size:.63rem;font-weight:800}.founder-photo-badge strong{color:var(--text);font-size:.76rem}.founder-profile-content{max-width:620px}.founder-label{color:var(--primary);letter-spacing:.15em;margin-bottom:8px;font-size:.68rem;font-weight:800;display:block}.founder-profile-content h3{color:var(--text);margin:0 0 18px;font-size:clamp(1.75rem,2.7vw,2.45rem);line-height:1.15}.founder-profile-content p{color:var(--text-light);margin:0 0 13px;font-size:clamp(.9rem,1.15vw,1rem);line-height:1.75}.founder-quote{text-align:center;background:var(--white);border:1px solid #e8752426;border-radius:20px;max-width:850px;margin:clamp(42px,5vw,62px) auto;padding:clamp(24px,3.5vw,38px);box-shadow:0 12px 35px #4a2d140d}.founder-quote-mark{height:28px;color:var(--primary);opacity:.22;font-family:Georgia,serif;font-size:4.2rem;line-height:.65;display:block}.founder-quote p{max-width:680px;color:var(--text);margin:10px auto 0;font-family:Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.4rem);font-style:italic;line-height:1.5}.founder-vision{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);align-items:stretch;gap:22px;max-width:1060px;margin:0 auto;display:grid}.founder-vision-content{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:clamp(25px,3vw,38px)}.founder-vision-content h3{color:var(--text);margin:0 0 13px;font-size:clamp(1.7rem,2.7vw,2.3rem)}.founder-vision-content>p{color:var(--text-light);margin:0 0 7px;font-size:.92rem;line-height:1.65}.founder-vision-points{margin-top:20px;display:grid}.founder-vision-point{border-top:1px solid var(--border);grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.founder-vision-point span{color:var(--primary);letter-spacing:.07em;font-size:.7rem;font-weight:800}.founder-vision-point p{color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.founder-journey{background:var(--primary);color:var(--white);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;display:flex;box-shadow:0 16px 35px #e875242b}.founder-journey>span{letter-spacing:.15em;opacity:.8;margin-bottom:18px;font-size:.65rem;font-weight:800}.founder-journey strong{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.25}.founder-journey i{opacity:.7;margin:6px 0;font-size:.95rem;font-style:normal}.founder-promise{max-width:1060px;color:var(--white);background:#3b2a1f;border-radius:20px;margin:clamp(42px,5vw,62px) auto 0;padding:clamp(25px,3vw,38px)}.founder-promise-heading{max-width:620px}.founder-promise-heading .founder-label{color:#f6a15b}.founder-promise-heading h3{color:var(--white);margin:0;font-size:clamp(1.7rem,2.7vw,2.3rem);line-height:1.15}.founder-promise-list{border-top:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);margin-top:25px;display:grid}.founder-promise-list div{color:#fff;text-align:center;border-right:1px solid #ffffff26;padding:17px 10px;font-size:.8rem;font-weight:700;line-height:1.4}.founder-promise-list div:last-child{border-right:none}.founder-signature{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:28px;display:flex}.founder-signature strong{color:var(--text);font-size:.95rem}.founder-signature span{color:var(--text-light);font-size:.78rem}.hanumat-swal-popup{border:1px solid #e8752426;border-radius:1.25rem!important;padding:2rem!important;box-shadow:0 1.5rem 4rem #4a2d142e!important}.hanumat-swal-title{color:#3b2a1f!important;font-size:1.5rem!important;font-weight:700!important}.hanumat-swal-text{color:#6f5a4b!important;font-size:.95rem!important;line-height:1.6!important}.hanumat-swal-confirm,.hanumat-swal-cancel{border:none!important;border-radius:.6rem!important;padding:.7rem 1.3rem!important;font-size:.9rem!important;font-weight:600!important}.hanumat-swal-confirm{color:#fff!important;background:#e87524!important}.hanumat-swal-confirm:hover{background:#cf5f16!important}.hanumat-swal-cancel{color:#fff!important;background:#8b6f5a!important}.hanumat-swal-cancel:hover{background:#735846!important}.language-dropdown{align-items:center;margin-left:10px;display:flex;position:relative}.language-dropdown-button{color:#fff;cursor:pointer;background-color:#d97706;border:1.5px solid #d97706;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-width:90px;height:34px;padding:0 9px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.language-dropdown-button:hover{background-color:#b45309;border-color:#b45309}.language-arrow{font-size:8px}.language-dropdown-menu{z-index:1000;background-color:#fff7ed;border:1.5px solid #d97706;border-radius:7px;width:90px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.language-option{color:#b45309;text-align:left;cursor:pointer;background-color:#fff7ed;border:none;width:100%;padding:8px 9px;font-size:13px;font-weight:600;transition:all .2s}.language-option:hover,.language-option.active{color:#fff;background-color:#d97706}@media (width<=768px){.language-dropdown{width:100%;margin-top:8px;margin-left:0}.language-dropdown-button{width:90px;height:34px}.language-dropdown-menu{width:90px;margin-top:4px;position:static}}@media (width<=1200px){.navbar-container{width:94%}.nav-links{gap:18px;margin-right:22px}.nav-links a{font-size:.95rem}.navbar-actions{gap:8px}.navbar-community{padding:9px 11px;font-size:.9rem}.navbar-donate{width:120px;height:40px;font-size:.7rem}.hero-container{grid-template-columns:48% 52%;width:96%}.hero-art{width:clamp(52%,55vw,57%)}.hero h1{font-size:clamp(3rem,5.1vw,5rem)}.stats-card{left:5%;right:5%}.programs-grid,.campaigns-grid,.impact-grid{gap:20px}.gallery-grid,.events-grid,.testimonial-grid{gap:16px}.donation-container{column-gap:6%}.auth-container{gap:35px}.volunteer-container{gap:32px}.volunteer-intro{gap:40px}.benefits-grid,.activities-grid{gap:20px}.application-layout{gap:32px}.impact-intro{gap:40px}.dashboard-container{width:94%}.dashboard-stats{gap:16px}.dashboard-grid{gap:20px}}@media (width<=1024px){.navbar-container{width:98%}.navbar-logo-image{width:150px}.nav-links{gap:13px;margin-right:10px}.nav-links a{font-size:.82rem}.navbar-actions{gap:5px}.navbar-community{padding:8px 9px;font-size:.78rem}.navbar-donate{width:100px;height:38px;font-size:.7rem}.hero-badge{margin-bottom:12px}.hero h1{max-width:650px;font-size:clamp(2.6rem,5vw,4rem);line-height:1.05}.hero-theme{font-size:clamp(1rem,1.8vw,1.2rem)}.stats-card{grid-template-columns:repeat(4,minmax(0,1fr));bottom:0;left:5%;right:5%}.stat{gap:8px;min-width:0;padding:8px 10px}.stat strong{font-size:clamp(1.15rem,2vw,1.7rem)}.stat span{font-size:.72rem}.about-container{grid-template-columns:1fr 1fr;gap:30px}.about-image-wrapper img{height:390px}.about-content h2{font-size:clamp(2rem,4vw,2.9rem)}.about-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.transparency-card{padding:28px}.transparency-flow{gap:10px}.transparency-step{min-width:0}.flow-line{flex-basis:22px}.programs-grid,.campaigns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-journey-header{gap:25px}.community-journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-cta{gap:20px}.impact-grid,.gallery-grid,.events-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-wrapper{grid-template-columns:1fr;gap:28px}.auth-container{grid-template-columns:1fr;gap:28px;width:min(92%,720px)}.auth-info{text-align:center;padding:10px}.auth-info>p,.auth-heart{margin-left:auto;margin-right:auto}.auth-back{margin-bottom:25px}.auth-card{width:100%}.donation-container{grid-template-columns:1fr;gap:22px;width:92%}.donation-summary{order:1;width:100%;position:static}.donation-left{order:2;width:100%}.donation-options{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-card{width:min(94%,750px);padding:38px}.volunteer-hero{background-position:100%;min-height:570px}.hero-text{width:58%}.hero-text h1{font-size:clamp(40px,6vw,58px)}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:92%}.volunteer-intro{gap:32px;width:92%}.benefits-grid,.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:92%}.volunteer-cta{width:92%}.application-layout{grid-template-columns:1fr;gap:30px}.application-info{position:static}.impact-intro{grid-template-columns:1fr;gap:30px}.impact-intro-image,.impact-intro-content{width:100%;max-width:750px;margin-left:auto;margin-right:auto}.impact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-progress-section{grid-template-columns:1fr;gap:25px}.impact-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-motivation{grid-template-columns:1fr}.impact-motivation-image{height:330px;min-height:330px}.tasks-grid,.certificates-grid,.tasks-stat-grid,.certificate-stat-grid,.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header,.dashboard-main{padding-left:5%;padding-right:5%}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-motivation{grid-template-columns:1fr 1fr}.dashboard-container{width:92%}.dashboard-hero .dashboard-container{gap:1.25rem}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-section{padding:28px 0}.founder-profile{gap:36px;max-width:900px}.founder-photo{height:280px}.founder-profile-content p{font-size:.92rem}.founder-vision,.founder-promise{max-width:900px}}@media (width<=900px){.navbar-logo-image{width:145px}.nav-links{gap:10px;margin-right:6px}.nav-links a{font-size:.78rem}.navbar-community{padding:7px 8px;font-size:.72rem}.navbar-donate{width:90px;height:38px;font-size:.7rem}.hero{padding-bottom:0}.hero-container{box-sizing:border-box;border-radius:0;width:100%;min-height:560px;padding:48px 18px 65px}.hero-art{width:clamp(52%,55vw,57%)}.hero-art img{object-position:center}.hero-content{width:min(100%,690px);padding:24px 18px}.hero-badge{padding:8px 18px;font-size:.9rem}.hero h1{font-size:clamp(2.65rem,7vw,4rem)}.hero-theme{font-size:clamp(1rem,2vw,1.25rem)}.hero-content>p{max-width:600px}.hero-buttons{gap:10px;width:min(100%,600px)}.hero-btn{min-height:50px;padding-left:12px;padding-right:12px;font-size:.84rem}.hero-features{width:min(100%,620px)}.hero-feature+.hero-feature{padding-left:18px}.hero-feature strong{font-size:1.25rem}.hero-feature span{font-size:.72rem}.stats-card{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));left:4%;right:4%;transform:translateY(28%)}.stat{gap:7px;padding:8px 7px}.stat svg{width:30px;height:30px}.stat strong{font-size:1rem}.stat span{font-size:.65rem}.section{padding-top:clamp(28px,2.5vw,70px);padding-bottom:clamp(28px,2.5vw,70px)}.section-title{margin-bottom:28px}.section-title h2{font-size:clamp(2rem,5vw,2.8rem)}.section-title p{max-width:680px}.about-container{gap:32px}.about-image-wrapper{width:min(100%,720px);margin:0 auto}.about-image-wrapper img{height:clamp(300px,46vw,420px)}.about-content{width:min(100%,720px);margin:0 auto}.about-content h2{font-size:clamp(2rem,5vw,3rem)}.about-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.transparency-card{padding:25px}.transparency-header{align-items:flex-start;gap:12px}.transparency-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px;display:grid}.transparency-step{width:100%}.flow-line{display:none}.transparency-footer{align-items:flex-start}.programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.program-card{padding:25px 20px}.programs-cta{gap:20px}.campaigns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.community-journey-header{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.community-journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.community-journey-item{padding:19px}.campaigns-cta{align-items:flex-start}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.impact-card{padding:24px 12px}.impact-card h3{font-size:clamp(1.5rem,4vw,2.8rem)}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px;gap:12px}.events-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-wrapper{grid-template-columns:1fr;gap:25px}.contact-info,.contact-form{width:min(100%,720px);margin:0 auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-card-top{grid-template-columns:auto 1fr}.founder-year{text-align:left;grid-column:2;align-items:flex-start}.founder-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-container{width:min(100%,760px);margin-left:auto;margin-right:auto}.auth-page{padding:45px 18px}.auth-container{width:min(100%,700px)}.auth-info h1{font-size:clamp(2.2rem,6vw,3.2rem)}.auth-card{padding:32px 28px}.donation-container{grid-template-columns:1fr;gap:20px;width:min(94%,900px)}.donation-summary{position:static;top:auto}.donation-left{padding:22px}.donation-options{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-card{width:min(94%,750px);padding:34px 28px}.volunteer-form{width:min(100%,760px);margin:0 auto}.volunteer-hero{background-position:50%;min-height:570px;padding:55px 5%}.hero-text{width:62%;max-width:600px}.hero-text h1{font-size:clamp(40px,6.5vw,58px)}.hero-text p{max-width:520px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:92%;bottom:-55px}.stat-box{min-width:0;min-height:90px}.stat-box:nth-child(2){border-right:none}.stat-box:nth-child(3),.stat-box:nth-child(4){border-top:1px solid var(--border)}.volunteer-intro{grid-template-columns:1fr;gap:32px;width:92%;margin-top:90px}.section-image{width:min(100%,720px);margin:0 auto}.section-image img{height:clamp(280px,45vw,360px)}.section-content{width:min(100%,720px);margin:0 auto}.benefits-grid,.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:92%}.volunteer-cta{grid-template-columns:1fr 1fr;width:92%}.cta-image{min-height:300px}.application-hero{min-height:500px;padding:50px 5%}.application-hero-content{width:min(100%,760px)}.application-layout{grid-template-columns:1fr}.application-info{position:static}.application-section,.status-container{width:92%}.status-card{padding:30px 25px}.impact-page-hero{min-height:480px;padding:50px 5%}.impact-hero-content{width:min(100%,760px)}.impact-hero-content h1{font-size:clamp(38px,6vw,52px)}.impact-page-main{width:92%}.impact-intro{grid-template-columns:1fr;gap:30px}.impact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-progress-section{grid-template-columns:1fr}.impact-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-motivation{grid-template-columns:1fr}.events-page-main,.tasks-page-main,.certificates-page-main{width:92%}.events-page-hero,.tasks-page-hero,.certificates-page-hero{padding-left:5%;padding-right:5%}.events-grid,.tasks-grid,.certificates-grid,.tasks-stat-grid,.certificate-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header,.dashboard-main{padding-left:5%;padding-right:5%}.dashboard-header-content{gap:20px}.dashboard-grid{grid-template-columns:1fr}.dashboard-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-motivation{grid-template-columns:1fr 1fr}.dashboard-hero .dashboard-container{flex-direction:row;align-items:center}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.navbar{height:64px}.navbar-container{justify-content:space-between;align-items:center;width:94%;min-height:64px;display:flex;position:relative}.nav-links,.navbar-actions{display:none!important}.mobile-menu-button{border:1px solid var(--border);background:var(--bg);width:38px;height:38px;color:var(--text);cursor:pointer;z-index:1200;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex!important}.mobile-menu-button:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.mobile-menu-button svg{width:21px;height:21px}.mobile-menu{background:var(--bg);border:1px solid var(--border);z-index:2000;border-radius:14px;flex-direction:column;gap:2px;width:min(300px,100vw - 24px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0000001f}.mobile-menu a,.mobile-menu>button{width:100%;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s;display:flex}.mobile-menu a:hover{color:var(--primary);background:var(--primary-light)}.mobile-menu .mobile-community{border-color:var(--primary);color:var(--primary);justify-content:center;margin-top:3px}.mobile-menu .mobile-community:hover{background:var(--primary);color:#fff}.mobile-menu .mobile-donate{border-color:var(--primary);background:var(--primary);color:#fff;justify-content:center;margin-top:2px}.mobile-menu .mobile-donate:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.mobile-menu .mobile-logout{border-color:var(--border);color:var(--text);justify-content:center;margin-top:3px}.mobile-menu .mobile-logout:hover{color:#dc2626;background:#dc262614;border-color:#dc2626}.hero-container{border-radius:0;flex-direction:column;width:100%;min-height:auto;padding:0;display:flex;overflow:visible}.hero-art{z-index:1;order:1;width:100%;height:auto;margin:0;padding:0;position:relative;overflow:hidden}.hero-art img{width:100%;max-width:none;height:auto;display:block;transform:none}.hero-art:after{display:none}.hero-content{z-index:2;text-align:center;background:var(--cream);order:2;align-items:center;width:100%;max-width:680px;padding:20px 18px;position:relative}.hero-badge{margin-bottom:12px;padding:7px 13px;font-size:.76rem}.hero h1{letter-spacing:-1px;width:100%;max-width:600px;font-size:clamp(2.35rem,9vw,3.35rem);line-height:1.06}.hero-divider{width:min(88%,370px);margin:14px auto}.hero-theme{margin:0 0 11px;font-size:clamp(.88rem,3.2vw,1.05rem)}.hero-content>p{width:min(100%,600px);margin-bottom:15px;font-size:.86rem;line-height:1.6}.hero-buttons{flex-flow:row;justify-content:center;align-items:stretch;gap:8px;width:100%;margin:16px auto 18px;display:flex}.hero-btn{white-space:nowrap;border-radius:11px;flex:1 1 0;width:auto;min-width:0;max-width:none;min-height:47px;padding:0 8px;font-size:clamp(.68rem,2.3vw,.84rem);line-height:1.1}.hero-btn svg{flex-shrink:0;width:19px;height:19px}.hero-founder{text-align:center;margin:0 auto;font-size:.8rem}.hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-top:9px;display:grid}.hero-feature{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px 4px;display:flex}.hero-feature+.hero-feature{border-left:1px solid var(--primary-light);border-top:none;padding:5px 4px}.hero-feature svg{width:29px;height:29px}.hero-feature strong{font-size:1rem}.hero-feature span{margin-top:2px;font-size:.58rem;line-height:1.25}.stats-card{z-index:5;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:92%;margin:-10px auto 0;padding:5px;display:grid;position:relative;bottom:auto;left:auto;right:auto;transform:none}.stat{gap:7px;min-width:0;min-height:68px;padding:7px 6px}.stat svg{width:26px;height:26px}.stat strong{font-size:.82rem}.stat span{font-size:.63rem;line-height:1.2}.section-title{margin-bottom:20px;padding:0 5px}.section-title h2{font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.18}.section-title p{font-size:.84rem;line-height:1.65}.about-container{grid-template-columns:1fr;gap:28px}.about-image-wrapper{width:100%}.about-image-wrapper img{height:clamp(280px,60vw,360px)}.about-image-badge{padding:10px 14px;font-size:.76rem;bottom:15px;left:15px}.about-content{width:100%}.about-content h2{font-size:clamp(1.65rem,6vw,2.5rem)}.about-intro,.about-content p{font-size:.86rem}.about-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0}.about-highlight{padding:13px 8px}.about-highlight strong{font-size:1.1rem}.about-highlight span{font-size:.68rem}.about-btn{justify-content:center;width:100%}.transparency-card{border-radius:20px;padding:20px 15px}.transparency-header{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:20px}.transparency-header h3{font-size:1.4rem}.transparency-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 10px;display:grid}.transparency-step{width:100%}.transparency-step-icon{width:54px;height:54px;margin-bottom:10px}.transparency-step strong{font-size:.76rem}.transparency-step span{font-size:.66rem}.flow-line{display:none}.transparency-footer{flex-direction:column;align-items:flex-start;gap:10px}.transparency-footer p{font-size:.8rem}.transparency-footer a{white-space:normal;font-size:1rem}.programs-grid{gap:15px}.program-card{padding:24px 20px}.program-icon{width:64px;height:64px}.program-card h3{font-size:19px}.program-card p{font-size:13px}.programs-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-top:35px;padding:24px 20px}.programs-cta h3{font-size:20px}.programs-cta-btn{justify-content:center;width:100%}.campaigns-grid{grid-template-columns:1fr;gap:15px}.campaign-card{padding:23px 20px}.community-journey{border-radius:20px;padding:18px 15px}.community-journey-header{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.community-journey-flow{grid-template-columns:1fr;gap:12px}.community-journey-item{padding:17px}.campaigns-cta{flex-direction:column;align-items:flex-start;gap:18px}.campaigns-cta-btn{justify-content:center;width:100%}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-card{border-radius:18px;padding:22px 10px}.impact-card i{margin-bottom:3px;font-size:24px}.impact-card h3{font-size:clamp(1.2rem,3.5vw,2.25rem)}.impact-card p{font-size:.72rem}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:175px;gap:9px}.gallery-item.large{grid-row:span 1}.testimonial-grid{gap:15px}.event-card,.testimonial-card{width:100%}.contact-wrapper{grid-template-columns:1fr;gap:18px}.contact-box{padding:17px}.contact-form input,.contact-form textarea{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.footer-col p,.footer-col ul li{font-size:.82rem}.footer-bottom{padding:0 15px}.founder-card{padding:1.4rem}.founder-card-top{grid-template-columns:auto 1fr;gap:12px}.founder-year{text-align:left;grid-column:2;align-items:flex-start}.founder-message{padding:0}.founder-message p{font-size:.9rem;line-height:1.7}.founder-footer{grid-template-columns:1fr;gap:12px}.faq-question{padding:14px;font-size:.86rem}.faq-answer p{padding:0 14px 17px;font-size:.8rem;line-height:1.65}.auth-page{padding:32px 15px}.auth-container{grid-template-columns:1fr;gap:22px;width:100%}.auth-info{text-align:center;padding:5px}.auth-back{margin-bottom:20px}.auth-heart{display:none}.auth-info h1{font-size:clamp(2rem,8vw,2.7rem)}.auth-info>p{font-size:.9rem}.auth-quote{margin-top:22px;padding:18px}.auth-points{gap:10px;margin-top:20px}.auth-card{border-radius:19px;width:100%;padding:25px 18px}.auth-card h2{font-size:1.7rem}.auth-subtitle{margin-bottom:22px}.form-group{margin-bottom:16px}.input-box{padding:0 12px}.input-box input{font-size:.9rem}.auth-submit{height:52px}.register-text{font-size:.9rem}.reset-methods{grid-template-columns:1fr}.internal-hero{padding:22px 15px 10px}.internal-hero h1{font-size:clamp(1.8rem,7vw,2.3rem)}.internal-hero p{font-size:.78rem}.donation-section{padding:12px 0 35px}.donation-container{grid-template-columns:1fr;gap:16px;width:94%}.donation-summary{width:100%;padding:18px;position:static}.donation-left{width:100%;padding:18px 15px}.donation-header h2{font-size:21px}.contribution-type{width:100%;max-width:300px}.donation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.donation-card{min-height:76px}.payment-title{flex-direction:column;align-items:flex-start;gap:7px}.payment-methods,.card-row{grid-template-columns:1fr}.receipt-card{border-radius:20px;width:94%;padding:25px 18px}.receipt-success{width:70px;height:70px}.receipt-card h1{font-size:1.9rem}.receipt-details{grid-template-columns:1fr;gap:10px}.receipt-details>div{padding:16px}.receipt-actions{flex-direction:column;gap:10px}.receipt-actions .btn{width:100%}.volunteer-container{grid-template-columns:1fr;gap:25px;width:94%}.volunteer-info{padding:5px}.volunteer-info h2{font-size:clamp(1.9rem,7vw,2.5rem)}.volunteer-image{height:clamp(240px,58vw,330px)}.volunteer-form-card{border-radius:18px;padding:22px 17px}.form-heading{gap:11px}.form-heading-icon{flex-shrink:0;width:48px;height:48px}.form-row{grid-template-columns:1fr;gap:0}.volunteer-form-group input,.volunteer-form-group select,.volunteer-form-group textarea{font-size:14px}.volunteer-hero{background-position:50%;align-items:flex-start;min-height:600px;padding:48px 20px 135px}.hero-text{width:100%;max-width:620px}.hero-text h1{font-size:clamp(38px,9vw,50px)}.hero-text p{font-size:14px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 30px);bottom:-65px}.stat-box{min-height:90px;padding:12px 8px}.stat-box:nth-child(2){border-right:none}.stat-box:nth-child(3),.stat-box:nth-child(4){border-top:1px solid var(--border)}.volunteer-intro{grid-template-columns:1fr;gap:28px;width:calc(100% - 30px);margin-top:105px}.section-image img{height:clamp(260px,65vw,350px)}.section-content h2{font-size:clamp(1.9rem,7vw,2.5rem)}.section-content p{font-size:14px}.benefits-grid,.activities-grid{grid-template-columns:1fr;gap:15px;width:calc(100% - 30px)}.benefit-image,.activity-image{height:210px}.benefit-content,.activity-body{padding:19px}.why-volunteer{padding-left:15px;padding-right:15px}.volunteer-activities{width:calc(100% - 30px)}.volunteer-cta{grid-template-columns:1fr;width:calc(100% - 30px)}.cta-image{height:260px;min-height:260px}.cta-content{padding:30px 22px}.cta-content h2{font-size:30px}.cta-content .orange-button{width:100%}.application-hero{min-height:500px;padding:45px 20px}.application-hero h1{font-size:clamp(36px,8vw,48px)}.application-hero p{font-size:14px}.application-section{width:calc(100% - 30px)}.application-form-card{border-radius:18px;padding:24px 18px}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{font-size:14px}.status-container{width:calc(100% - 30px)}.status-card{border-radius:18px;padding:27px 18px}.application-details-card{padding:20px}.impact-page-hero{min-height:480px;padding:45px 20px}.impact-hero-content{width:100%}.impact-hero-content h1{font-size:clamp(36px,8vw,48px)}.impact-hero-content p{font-size:14px}.impact-page-main{width:calc(100% - 30px);padding:50px 0}.impact-intro{gap:25px;margin-bottom:55px}.impact-intro-image{height:clamp(260px,65vw,340px)}.impact-intro-content h2{font-size:clamp(1.9rem,7vw,2.5rem)}.impact-intro-content p{font-size:14px}.impact-statistics,.impact-activities-section,.impact-achievements-section{margin-bottom:55px}.impact-stat-grid{grid-template-columns:1fr}.impact-progress-section{grid-template-columns:1fr;padding:28px 20px}.impact-achievements-grid,.impact-motivation{grid-template-columns:1fr}.impact-motivation-image{height:260px;min-height:260px}.impact-motivation-content{padding:32px 22px}.events-page-main,.tasks-page-main,.certificates-page-main{width:calc(100% - 30px)}.events-page-hero,.tasks-page-hero,.certificates-page-hero{padding:50px 20px 55px}.events-page-hero h1,.tasks-page-hero h1,.certificates-page-hero h1{font-size:clamp(2.25rem,8vw,3.2rem)}.tasks-grid,.certificates-grid{grid-template-columns:1fr}.tasks-stat-grid,.certificate-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-image{height:220px}.dashboard-header{padding:40px 20px}.dashboard-header-content{flex-direction:column;align-items:flex-start;gap:20px}.dashboard-welcome{width:100%}.dashboard-welcome h1{font-size:clamp(2.1rem,8vw,2.8rem)}.dashboard-welcome p{font-size:14px;line-height:1.65}.dashboard-profile-button{width:100%}.dashboard-profile-button button{justify-content:center;width:100%}.dashboard-main{padding:35px 20px 55px}.dashboard-stats{gap:12px}.dashboard-stat-card{min-height:100px;padding:17px}.dashboard-grid{grid-template-columns:1fr;gap:15px}.dashboard-right{flex-direction:column;gap:15px;display:flex}.dashboard-card{padding:19px}.dashboard-card-header{gap:12px}.dashboard-event{grid-template-columns:58px minmax(0,1fr) 36px;gap:9px}.task-item{grid-template-columns:40px minmax(0,1fr)}.task-status{grid-column:2;justify-self:start;margin-top:-5px}.dashboard-certificate-card{grid-template-columns:45px minmax(0,1fr) 34px}.dashboard-motivation{grid-template-columns:1fr;min-height:auto}.motivation-image{height:250px;min-height:250px}.motivation-content{padding:32px 22px}.motivation-content h2{font-size:30px}.dashboard-container{width:94%}.dashboard-hero .dashboard-container{flex-direction:column;align-items:flex-start}.activity-grid{grid-template-columns:1fr}.founder-section{padding:20px 0}.founder-heading{margin-bottom:30px}.founder-heading h2{font-size:clamp(1.9rem,7vw,2.6rem)}.founder-heading p{margin-top:12px;font-size:.88rem;line-height:1.65}.founder-profile{grid-template-columns:1fr;gap:26px}.founder-photo{border-radius:20px;width:min(100%,500px);height:400px;margin:0 auto}.founder-photo-badge{bottom:16px;left:16px}.founder-profile-content{max-width:none}.founder-profile-content h3{margin-bottom:15px;font-size:clamp(1.65rem,6vw,2.15rem)}.founder-profile-content p{margin-bottom:12px;font-size:.9rem;line-height:1.7}.founder-quote{border-radius:18px;margin:38px auto;padding:25px 18px}.founder-quote-mark{height:24px;font-size:3.8rem}.founder-quote p{margin-top:8px;font-size:1.08rem;line-height:1.5}.founder-vision{grid-template-columns:1fr;gap:14px}.founder-vision-content{border-radius:18px;padding:24px 18px}.founder-vision-content h3{margin-bottom:12px;font-size:1.8rem}.founder-vision-content>p{font-size:.88rem;line-height:1.65}.founder-vision-points{margin-top:16px}.founder-vision-point{grid-template-columns:32px 1fr;gap:9px;padding:11px 0}.founder-vision-point p{font-size:.84rem;line-height:1.5}.founder-journey{border-radius:18px;padding:25px 18px}.founder-journey>span{margin-bottom:15px}.founder-promise{border-radius:18px;margin-top:38px;padding:24px 18px}.founder-promise-heading h3{font-size:1.8rem}.founder-promise-list{grid-template-columns:1fr;margin-top:20px}.founder-promise-list div{border-bottom:1px solid #ffffff26;border-right:none;padding:12px 5px}.founder-promise-list div:last-child{border-bottom:none}.founder-signature{margin-top:24px}}@media (width<=600px){.navbar{height:62px}.navbar-container{width:94%;min-height:62px}.navbar-logo-image{width:138px}.mobile-menu-button{width:36px;height:36px}.hero{padding-bottom:10px}.hero-container{width:100%;min-height:545px}.hero-art img{object-position:center center}.hero-content{padding:18px 7px}.hero-badge{padding:6px 11px;font-size:.7rem}.hero h1{font-size:clamp(2.15rem,9.5vw,2.9rem)}.hero-divider{width:88%;margin:12px auto}.hero-theme{font-size:.91rem}.hero-content>p{font-size:.82rem;line-height:1.58}.hero-buttons{gap:7px;margin-top:14px}.hero-btn{border-radius:9px;gap:5px;min-height:45px;padding:0 5px;font-size:.69rem}.hero-btn svg{width:17px;height:17px}.hero-founder{font-size:.75rem}.hero-features{margin-top:7px}.hero-feature{padding:4px 3px}.hero-feature svg{width:27px;height:27px}.hero-feature strong{font-size:.95rem}.hero-feature span{font-size:.54rem}.stats-card{width:94%}.stat{gap:5px;min-height:63px;padding:6px 5px}.stat svg{width:23px;height:23px}.stat strong{font-size:.92rem}.stat span{font-size:.58rem}.section-title h2{font-size:26px}.section-title p{font-size:13px}.about-image-wrapper img{height:285px}.about-content h2{font-size:1.85rem}.about-highlights{gap:7px}.about-highlight{padding:11px 6px}.about-highlight strong{font-size:1rem}.about-highlight span{font-size:.62rem}.transparency-card{padding:18px 13px}.transparency-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px}.transparency-step-icon{width:50px;height:50px}.transparency-step strong{font-size:.72rem}.transparency-step span{font-size:.61rem}.program-card{padding:22px 18px}.program-icon{width:60px;height:60px}.impact-grid{gap:8px}.impact-card{border-radius:16px;padding:6px}.impact-card h3{font-size:28px}.impact-card p{font-size:.68rem}.gallery-grid{grid-auto-rows:160px;gap:7px}.footer-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.auth-card{padding:23px 16px}.donation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-left{padding:16px 13px}.donation-summary{padding:17px}.receipt-card{width:95%;padding:23px 15px}.receipt-card h1{font-size:1.75rem}.volunteer-image{height:260px}.volunteer-form-card{padding:20px 15px}.volunteer-hero{min-height:620px;padding:45px 18px 140px}.hero-text h1{font-size:42px}.hero-text h2{font-size:18px}.hero-text p{font-size:13px}.hero-stats{width:calc(100% - 24px);bottom:-75px}.stat-box{gap:6px;min-height:90px;padding:10px 6px}.stat-icon{width:36px;height:36px}.stat-box h3{font-size:20px}.stat-box p{font-size:9px}.volunteer-intro{width:calc(100% - 24px);margin-top:125px}.section-image img{height:290px}.benefits-grid,.activities-grid{width:calc(100% - 24px)}.benefit-image,.activity-image{height:200px}.volunteer-cta{width:calc(100% - 24px)}.cta-image{height:230px;min-height:230px}.cta-content{padding:28px 20px}.cta-content h2{font-size:28px}.application-hero{min-height:500px;padding:45px 18px}.application-hero h1{font-size:39px}.application-hero p{font-size:13px}.application-section,.status-container{width:calc(100% - 24px)}.application-form-card{padding:21px 15px}.impact-page-hero{min-height:460px;padding:45px 18px}.impact-hero-content h1{font-size:42px}.impact-page-main{width:calc(100% - 24px);padding:45px 0}.impact-intro-image{height:285px}.impact-intro-content h2{font-size:32px}.impact-progress-section{padding:25px 18px}.impact-motivation-image{height:240px;min-height:240px}.events-page-main,.tasks-page-main,.certificates-page-main{width:calc(100% - 24px)}.events-page-hero,.tasks-page-hero,.certificates-page-hero{padding:45px 18px 50px}.tasks-stat-grid,.certificate-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-header{padding:35px 18px}.dashboard-main{padding:30px 18px 45px}.dashboard-stats{grid-template-columns:1fr;gap:12px}.dashboard-stat-card{min-height:100px;padding:18px}.dashboard-card{padding:18px}.dashboard-card-header h2,.dashboard-quick-card h2{font-size:20px}.dashboard-event{grid-template-columns:55px minmax(0,1fr)}.event-arrow{display:none}.task-item{grid-template-columns:40px minmax(0,1fr)}.dashboard-certificate-card{grid-template-columns:45px minmax(0,1fr) 34px}.motivation-image{height:230px;min-height:230px}.motivation-content{padding:30px 20px}.motivation-content h2{font-size:28px}}@media (width<=480px){.navbar{height:60px}.navbar-container{width:94%;min-height:60px}.navbar-logo-image{width:130px}.mobile-menu-button{width:32px;height:32px;padding:5px}.mobile-menu{width:min(180px,86vw);padding:10px}.hero-container{width:100%;min-height:525px}.hero-art img{object-position:center center}.hero-content{padding:14px 4px}.hero-badge{margin-bottom:10px;padding:6px 9px;font-size:.63rem}.hero h1{letter-spacing:-.8px;font-size:2.15rem;line-height:1.08}.hero-divider{width:86%;margin:11px auto}.hero-theme{font-size:.84rem;line-height:1.35}.hero-content>p{font-size:.76rem;line-height:1.55}.hero-buttons{gap:6px;margin:13px auto 15px}.hero-btn{border-radius:8px;gap:4px;min-height:43px;padding:0 4px;font-size:.62rem}.hero-btn svg{width:16px;height:16px}.hero-founder{font-size:.69rem}.hero-features{margin-top:5px}.hero-feature{gap:3px;padding:3px 2px}.hero-feature+.hero-feature{padding-left:3px}.hero-feature svg{width:24px;height:24px}.hero-feature strong{font-size:.88rem}.hero-feature span{font-size:.5rem;line-height:1.2}.stats-card{width:92%}.stat{gap:4px;min-height:58px;padding:4px}.stat svg{width:21px;height:21px}.stat strong{font-size:.82rem}.stat span{font-size:.54rem}.section-title{margin-bottom:20px}.section-title h2{font-size:25px}.section-title p{font-size:12px}.about-image-wrapper img{height:250px}.about-content h2{font-size:27px}.about-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.about-highlight{padding:10px 5px}.about-highlight strong{font-size:.95rem}.about-highlight span{font-size:.57rem}.transparency-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.programs-grid-desktop{display:none}.programs-grid-mobile{grid-template-columns:1fr;gap:clamp(8px,2.5vw,12px);width:100%;display:grid}.program-mobile-card{width:100%;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:clamp(12px,3.5vw,16px);transition:border-color .25s,box-shadow .25s;overflow:hidden}.program-mobile-card[open]{box-shadow:var(--shadow-sm);border-color:#f4c27a}.program-mobile-header{list-style:none}.program-mobile-header::-webkit-details-marker{display:none}.program-mobile-header::marker{display:none}.program-mobile-header{cursor:pointer;align-items:center;gap:clamp(9px,2.8vw,13px);width:100%;min-height:clamp(58px,16vw,68px);padding:clamp(10px,3vw,14px) clamp(12px,3.8vw,17px);display:flex;position:relative}.program-mobile-icon{width:clamp(34px,10vw,42px);height:clamp(34px,10vw,42px);color:var(--primary);background:#fff2de;border-radius:clamp(8px,2.5vw,11px);flex:0 0 clamp(34px,10vw,42px);justify-content:center;align-items:center;display:flex}.program-mobile-icon svg{width:clamp(17px,5vw,21px);height:clamp(17px,5vw,21px)}.program-mobile-header h3{flex:1;min-width:0;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:clamp(14px,4vw,17px);font-weight:600;line-height:1.35}.program-mobile-number{letter-spacing:clamp(.5px,.2vw,1px);color:#d97706;opacity:.55;flex-shrink:0;font-size:clamp(10px,2.8vw,12px);font-weight:700}.program-mobile-toggle{color:#d97706;background:#fff2de;border-radius:50%;flex:0 0 clamp(26px,7.5vw,30px);justify-content:center;align-items:center;width:clamp(26px,7.5vw,30px);height:clamp(26px,7.5vw,30px);transition:transform .25s;display:flex}.program-mobile-toggle svg{width:clamp(14px,4vw,17px);height:clamp(14px,4vw,17px)}.program-mobile-card[open] .program-mobile-toggle{transform:rotate(180deg)}.program-mobile-content{padding:0 clamp(14px,4vw,18px) clamp(16px,4vw,20px) calc(clamp(12px,3.8vw,17px) + clamp(34px,10vw,42px) + clamp(9px,2.8vw,13px))}.program-mobile-content p{color:var(--text-light);margin:0;font-size:clamp(12px,3.5vw,14px);line-height:1.65}.programs-cta{border-radius:clamp(14px,4vw,18px);flex-direction:column;align-items:flex-start;gap:clamp(16px,5vw,22px);margin-top:clamp(28px,8vw,38px);padding:clamp(20px,6vw,26px) clamp(16px,5vw,22px)}.programs-cta span{margin-bottom:clamp(5px,1.5vw,8px);font-size:clamp(10px,2.8vw,12px)}.programs-cta h3{font-size:clamp(17px,5vw,21px);line-height:1.4}.programs-cta-btn{width:100%;padding:clamp(10px,3vw,13px) clamp(16px,4vw,22px);font-size:clamp(12px,3.5vw,14px)}.impact-grid{gap:10px}.impact-card h3{font-size:24px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:215px}.footer-grid{gap:20px}.auth-info h1{font-size:2.05rem}.auth-card{padding:21px 14px}.auth-card h2{font-size:1.6rem}.donation-grid{box-sizing:border-box;grid-template-columns:1fr;gap:20px;width:90%;max-width:100%;margin:0 auto}.donation-card{min-height:72px}.donation-left{padding:15px 12px}.payment-form{padding:10px}.receipt-card{width:95%;padding:21px 13px}.receipt-card h1{font-size:1.65rem}.volunteer-image{height:230px}.volunteer-form-card{border-radius:16px;padding:18px 13px}.volunteer-hero{min-height:620px;padding:42px 15px 145px}.hero-text h1{font-size:38px}.hero-text h2{font-size:17px}.hero-text p{font-size:12.5px}.hero-stats{width:calc(100% - 18px);bottom:-90px}.stat-box{min-height:85px;padding:8px 4px}.stat-icon{width:33px;height:33px}.stat-box h3{font-size:18px}.stat-box p{font-size:8px}.volunteer-intro{width:calc(100% - 18px);margin-top:145px}.section-image img{height:250px}.section-content h2{font-size:28px}.section-content p{font-size:13px}.benefits-grid,.activities-grid{width:calc(100% - 18px)}.benefit-image,.activity-image{height:180px}.benefit-content,.activity-body{padding:17px}.volunteer-cta{border-radius:16px;width:calc(100% - 18px)}.cta-image{height:205px;min-height:205px}.cta-content{padding:25px 17px}.cta-content h2{font-size:27px}.application-hero{min-height:470px;padding:40px 15px}.application-hero h1{font-size:36px}.application-hero p{font-size:12.5px}.application-section,.status-container{width:calc(100% - 18px)}.application-form-card{border-radius:16px;padding:19px 13px}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{padding:11px;font-size:13px}.status-card{border-radius:16px;padding:23px 13px}.status-icon{width:62px;height:62px}.status-card h2{font-size:24px}.status-card p{font-size:12.5px}.application-details-card{padding:17px}.transparency-header h3{font-size:1rem}.testimonial-grid,.events-grid{grid-template-columns:1fr}.impact-page-hero{min-height:450px;padding:42px 15px}.impact-hero-content h1{font-size:39px}.impact-hero-content p{font-size:13px}.impact-page-main{width:calc(100% - 18px);padding:42px 0}.impact-intro-image{height:245px}.impact-intro-content h2{font-size:29px}.impact-intro-content p{font-size:13px}.impact-progress-section{border-radius:15px;padding:22px 15px}.impact-progress-content h2{font-size:27px}.impact-motivation-image{height:220px;min-height:220px}.impact-motivation-content{padding:27px 17px}.impact-motivation-content h2{font-size:27px}.events-page-main,.tasks-page-main,.certificates-page-main{width:calc(100% - 18px)}.events-page-hero,.tasks-page-hero,.certificates-page-hero{padding:42px 15px 46px}.events-page-hero h1,.tasks-page-hero h1,.certificates-page-hero h1{font-size:2.25rem}.tasks-stat-grid,.certificate-stat-grid{grid-template-columns:1fr}.dashboard-header{padding:32px 15px}.dashboard-main{padding:28px 15px 42px}.dashboard-welcome h1{font-size:34px}.dashboard-stat-card{padding:17px}.dashboard-card{border-radius:15px;padding:17px}.dashboard-card-header{flex-direction:column;gap:10px}.dashboard-event{grid-template-columns:52px minmax(0,1fr);gap:8px}.event-date{width:50px;height:58px}.event-date strong{font-size:20px}.task-item{grid-template-columns:38px minmax(0,1fr)}.dashboard-certificate-card{grid-template-columns:42px minmax(0,1fr)}.dashboard-certificate-card button{grid-column:2;justify-self:start}.motivation-image{height:210px;min-height:210px}.motivation-content{padding:27px 17px}.motivation-content h2{font-size:26px}.popular{padding:6px 26px;font-size:9px;top:10px;right:-16px}.founder-section{padding:16px 0}.founder-heading{margin-bottom:26px}.founder-heading h2{font-size:1.9rem}.founder-heading p{font-size:.84rem}.founder-profile{gap:22px}.founder-photo{border-radius:17px;height:350px}.founder-photo-badge{padding:9px 11px;bottom:12px;left:12px}.founder-photo-badge span{font-size:.58rem}.founder-photo-badge strong{font-size:.7rem}.founder-profile-content h3{font-size:1.6rem}.founder-profile-content p{font-size:.86rem;line-height:1.65}.founder-quote{margin:32px auto;padding:22px 15px}.founder-quote p{font-size:1rem}.founder-vision-content{padding:21px 15px}.founder-vision-content h3{font-size:1.65rem}.founder-vision-content>p{font-size:.84rem}.founder-vision-point{grid-template-columns:28px 1fr;gap:8px;padding:10px 0}.founder-vision-point p{font-size:.8rem}.founder-journey{padding:22px 15px}.founder-journey strong{font-size:1rem}.founder-promise{margin-top:32px;padding:21px 15px}.founder-promise-heading h3{font-size:1.65rem}.founder-promise-list div{padding:11px 4px;font-size:.78rem}}@media (width<=360px){.navbar-logo-image{width:120px}.mobile-menu-button{width:30px;height:30px}.hero-container{min-height:500px}.hero-art img{object-position:center center}.hero-content{padding:10px 2px}.hero-badge{padding:5px 8px;font-size:.56rem}.hero h1{font-size:1.98rem;line-height:1.08}.hero-theme{font-size:.76rem}.hero-content>p{font-size:.7rem;line-height:1.5}.hero-divider{width:84%;margin:9px auto}.hero-buttons{gap:5px}.hero-btn{border-radius:7px;gap:3px;min-height:41px;padding:0 2px;font-size:.55rem}.hero-btn svg{width:14px;height:14px}.hero-founder{font-size:.64rem}.hero-feature{padding:2px 1px}.hero-feature svg{width:22px;height:22px}.hero-feature strong{font-size:.78rem}.hero-feature span{font-size:.44rem}.stats-card{width:96%;min-height:0}.stat{gap:3px;min-height:45px;padding:3px}.stat svg{width:19px;height:19px}.stat strong{font-size:.74rem}.stat span{font-size:.49rem}.about-image-wrapper img{height:220px}.about-content h2{font-size:25px}.about-highlight strong{font-size:.88rem}.about-highlight span{font-size:.52rem}.transparency-card{padding:16px 10px}.impact-card{padding:18px 5px}.impact-card h3{font-size:22px}.impact-card p{font-size:.62rem}.donation-card{gap:3px;min-height:0;padding:10px 8px}.donation-card h3,.donation-card h4,.donation-card p{margin:0}.donation-card p{font-size:11px}.donation-card .donate-btn{margin-top:4px;padding:6px 12px;font-size:10px}.donation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.donation-card{min-height:68px;padding:6px 3px}.donation-card strong{font-size:14px}.donation-card span{font-size:8px}.receipt-card{padding:19px 11px}.volunteer-hero{min-height:600px;padding:38px 12px 145px}.hero-text h1{font-size:35px}.hero-text p{font-size:12px}.hero-stats{width:calc(100% - 12px);bottom:-88px}.stat-box{gap:4px;min-height:78px;padding:7px 3px}.stat-icon{width:30px;height:30px}.stat-box h3{font-size:17px}.stat-box p{font-size:7.5px}.volunteer-intro{width:calc(100% - 12px);margin-top:140px}.section-image img{height:220px}.section-content h2{font-size:26px}.benefits-grid,.activities-grid{width:calc(100% - 12px)}.benefit-image,.activity-image{height:165px}.volunteer-cta{width:calc(100% - 12px)}.cta-image{height:190px;min-height:190px}.cta-content{padding:22px 14px}.cta-content h2{font-size:25px}.application-section,.status-container{width:calc(100% - 12px)}.application-form-card{padding:17px 11px}.status-card{padding:20px 10px}.impact-page-main{width:calc(100% - 12px)}.impact-intro-image{height:215px}.impact-intro-content h2{font-size:27px}.impact-progress-section{padding:19px 12px}.impact-motivation-content{padding:23px 13px}.dashboard-header{padding:28px 12px}.dashboard-main{padding:25px 12px 38px}.dashboard-welcome h1{font-size:30px}.dashboard-stat-card,.dashboard-card{padding:15px}.dashboard-card-header h2,.dashboard-quick-card h2{font-size:18px}.founder-section{padding:10px 0}.founder-photo{height:280px}.founder-profile-content h3{font-size:1.5rem}.founder-profile-content p{font-size:.82rem}.founder-quote{padding:20px 13px}.founder-quote p{font-size:.94rem}.founder-vision-content{padding:19px 13px}.founder-vision-content h3{font-size:1.55rem}.founder-journey{padding:20px 12px}.founder-promise{padding:19px 13px}}.navbar-container,.hero-container,.about-container,.transparency-card,.programs-grid,.campaigns-grid,.community-journey,.impact-grid,.gallery-grid,.events-grid,.testimonial-grid,.contact-wrapper,.footer-grid,.auth-container,.donation-container,.volunteer-container,.volunteer-intro,.benefits-grid,.activities-grid,.volunteer-cta,.application-section,.application-layout,.status-container,.impact-page-main,.events-page-main,.tasks-page-main,.certificates-page-main,.dashboard-container,.dashboard-grid,.dashboard-stats{min-width:0}.program-card,.campaign-card,.impact-card,.event-card,.testimonial-card,.about-highlight,.transparency-step,.community-journey-item,.dashboard-card,.dashboard-stat-card,.volunteer-form-card,.application-form-card,.status-card,.receipt-card{overflow-wrap:anywhere}.profile-info,.profile-card-info,.quick-action>div:nth-child(2),.stat div,.hero-feature div,.event-information,.task-information,.dashboard-welcome,.dashboard-card-header>div{min-width:0}button,.btn,.hero-btn,.about-btn,.programs-cta-btn,.campaigns-cta-btn,.orange-button,.outline-button,.navbar-donate{max-width:100%}@media (hover:none){.program-card:hover,.campaign-card:hover,.impact-card:hover,.event-card:hover,.testimonial-card:hover,.benefit-card:hover,.activity-card:hover,.dashboard-stat-card:hover{transform:none}}@media (width>=769px) and (width<=1024px){.hero-content{width:100%;max-width:760px;margin:0 auto}}@keyframes applicationStatusSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.application-status-page .approved-badge+.status-action{min-width:190px;height:44px;margin-top:16px}@media (prefers-reduced-motion:reduce){.application-status-page *,.volunteer-certificates-page *,.volunteer-tasks-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1200px){.hero-content,.application-hero-content{width:100%}.hero-text{width:52%}.volunteer-intro{gap:40px}.benefits-grid,.activities-grid,.dashboard-grid{gap:20px}.dashboard-card,.dashboard-profile-card,.dashboard-quick-card,.dashboard-impact-card,.dashboard-certificate-card{min-width:0}.impact-page-main{width:92%}.impact-intro{gap:45px}}@media (width<=1024px){.application-status-page .application-hero{min-height:300px}.application-status-page .application-hero-content{width:min(90%,760px)}.application-status-page .application-hero-content h1{font-size:clamp(2.2rem,5vw,3.2rem)}.application-status-page .status-card{padding:32px 26px}.application-status-page .application-details-card,.application-status-page .status-next-card{padding:24px}.application-status-page .journey-step p{max-width:100%}.volunteer-certificates-page{min-height:100dvh}.certificates-page-hero{padding:70px 6% 60px}.certificates-page-main{width:min(900px,90%);padding:55px 0 65px}.certificate-stat-grid{gap:16px}.certificate-stat-card{padding:19px}.certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.certificate-image{height:210px}.certificates-motivation-content{padding:38px}.volunteer-tasks-page{min-height:100dvh}.tasks-page-hero{padding:70px 6% 60px}.tasks-page-main{width:min(900px,90%);padding:55px 0 65px}.tasks-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:55px}.tasks-grid{grid-template-columns:1fr;gap:20px}.volunteer-task-card{grid-template-columns:220px minmax(0,1fr)}.task-card-image{min-height:100%}.tasks-motivation-content{padding:38px}}@media (width<=1000px){.application-layout{grid-template-columns:1fr;gap:22px}.application-info{width:100%;max-width:700px;margin:0 auto;position:static}.application-form-card{width:100%;max-width:850px;margin:0 auto}.application-status-page .status-container{max-width:850px}.volunteer-hero{min-height:480px}.hero-text{width:55%}.hero-stats{grid-template-columns:repeat(2,1fr);width:min(92%,900px);bottom:-55px}.stat-box:nth-child(2){border-right:none}.stat-box:nth-child(-n+2){border-bottom:1px solid var(--border)}.volunteer-intro{grid-template-columns:1fr;gap:30px;margin-top:75px}.benefits-grid,.activities-grid{grid-template-columns:repeat(2,1fr);gap:16px}.volunteer-cta{grid-template-columns:1fr}.volunteer-profile-page .profile-page-hero{padding:45px 5% 50px}.volunteer-profile-page .profile-page-main{padding:45px 25px 60px}.volunteer-profile-page .profile-page-grid{grid-template-columns:250px minmax(0,1fr);gap:22px}.volunteer-profile-page .profile-hero-community-image{flex-basis:220px;width:220px}.volunteer-profile-page .profile-hero-community-content{padding:25px 28px}.volunteer-profile-page .profile-hero-community-content h2{font-size:26px}}@media (width<=1100px){.volunteer-application-page .application-hero{padding:30px 0 36px}.volunteer-application-page .application-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.volunteer-application-page .application-section{width:92%;padding:36px 0 42px}.volunteer-application-page .application-form-card{padding:24px}.volunteer-page .volunteer-hero{min-height:440px}.volunteer-page .hero-text{width:54%}.volunteer-page .hero-text h1{font-size:clamp(38px,5vw,56px)}.volunteer-page .hero-stats{width:min(92%,1000px)}.volunteer-page .volunteer-intro{gap:32px;width:92%;margin-top:70px}.volunteer-page .why-volunteer{margin-top:50px;padding:42px 4%}.volunteer-page .volunteer-activities{width:92%;margin:50px auto}.volunteer-page .volunteer-cta{width:92%;margin-bottom:50px}}@media (width<=900px){.volunteer-application-page .application-hero{padding:28px 0 34px}.volunteer-application-page .application-hero-content{width:92%}.volunteer-application-page .application-hero h1{font-size:clamp(36px,6vw,50px)}.volunteer-application-page .application-section{padding:32px 0 38px}.volunteer-application-page .application-layout{grid-template-columns:1fr;gap:22px}.volunteer-application-page .application-info{position:relative;top:auto}.volunteer-application-page .application-image{height:210px}.volunteer-page .volunteer-hero{background-color:#0000;background-image:linear-gradient(90deg,#fffdf9f7,#fff8f0c7),url(/images/volunteer-hero.png);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:400px}.volunteer-page .hero-text{width:60%}.volunteer-page .hero-text h1{font-size:clamp(36px,5.5vw,52px)}.volunteer-page .hero-text p{max-width:460px}.volunteer-page .hero-stats{width:92%}.volunteer-page .stat-box{gap:8px;min-height:76px;padding:12px 10px}.volunteer-page .stat-icon{width:38px;height:38px}.volunteer-page .stat-box h3{font-size:19px}.volunteer-page .stat-box p{font-size:10px}.volunteer-page .volunteer-intro{grid-template-columns:1fr;gap:35px;width:92%}.volunteer-page .section-image{width:100%;max-width:700px;margin:auto}.volunteer-page .section-image img{height:320px}.volunteer-page .section-content{max-width:700px;margin:auto}.volunteer-page .benefits-grid,.volunteer-page .activities-grid{grid-template-columns:repeat(2,1fr);width:92%}.volunteer-page .volunteer-cta{grid-template-columns:1fr 1fr;width:92%}.volunteer-page .application-section{width:92%}.volunteer-page .application-layout{grid-template-columns:1fr}.volunteer-page .application-info{position:static}.impact-page-main{width:92%}.impact-intro{grid-template-columns:1fr;gap:35px}.impact-intro-image,.impact-intro-content{max-width:750px;margin:auto}.impact-stat-grid{grid-template-columns:repeat(2,1fr)}.impact-progress-section{grid-template-columns:1fr;gap:30px}.impact-progress-icon{min-height:150px}.impact-achievements-grid{grid-template-columns:repeat(2,1fr)}.impact-motivation{grid-template-columns:1fr}.impact-motivation-image{height:350px;min-height:350px}.dashboard-header,.dashboard-main{padding-left:5%;padding-right:5%}.dashboard-grid{grid-template-columns:1fr}.dashboard-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-motivation{grid-template-columns:1fr 1fr}}@media (width<=768px){.volunteer-application-page .application-hero{background-color:#0000;background-image:linear-gradient(#fffdf9f5,#fff8f0f0),url(/images/volunteer-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:24px 0 30px}.volunteer-application-page .application-hero-content{width:calc(100% - 32px)}.volunteer-application-page .back-button{margin-bottom:15px;padding:7px 12px;font-size:13px}.volunteer-application-page .application-label{margin-bottom:6px;font-size:11px}.volunteer-application-page .application-hero h1{font-size:clamp(32px,8vw,44px);line-height:1.08}.volunteer-application-page .application-hero p{margin-top:10px;font-size:14px;line-height:1.55}.volunteer-application-page .application-section{width:calc(100% - 32px);padding:28px 0 34px}.volunteer-application-page .application-layout{gap:18px}.volunteer-application-page .application-info{padding:20px}.volunteer-application-page .application-image{height:190px;margin-bottom:17px}.volunteer-application-page .application-info h2{font-size:24px}.volunteer-application-page .info-points{gap:14px}.volunteer-application-page .application-form-card{padding:22px 18px}.volunteer-application-page .form-heading{margin-bottom:20px}.volunteer-application-page .form-heading h2{font-size:24px}.volunteer-application-page .form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.volunteer-application-page .form-group{margin-bottom:14px}.volunteer-application-page .status-bottom-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.volunteer-hero{background-color:#0000;background-image:linear-gradient(90deg,#fffdf9f5,#fff8f0d1),url(/images/volunteer-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:430px;padding:28px 5%}.hero-content{width:100%}.hero-text{width:100%;max-width:620px}.hero-text h1{font-size:clamp(38px,8vw,52px)}.hero-text p{max-width:560px;font-size:15px;line-height:1.6}.hero-stats{border-radius:14px;grid-template-columns:repeat(2,1fr);width:90%;margin:-30px auto 0;position:relative;bottom:auto;left:auto;transform:none}.stat-box{min-height:78px;padding:14px 10px}.stat-box:nth-child(2){border-right:none}.stat-box:nth-child(-n+2){border-bottom:1px solid var(--border)}.volunteer-intro{grid-template-columns:1fr;gap:28px;width:90%;margin:55px auto 0}.section-image img{height:300px}.why-volunteer{margin-top:50px;padding:40px 5%}.benefits-grid,.activities-grid{grid-template-columns:1fr 1fr}.benefit-image,.activity-image{height:170px}.volunteer-activities{margin:45px auto}.volunteer-cta{grid-template-columns:1fr;margin-bottom:50px}.cta-image{min-height:240px;max-height:280px}.cta-content{padding:28px}.application-hero{min-height:250px}.application-hero-content{width:90%;padding:34px 0}.application-section{padding:38px 15px}.application-form-card{padding:28px 22px}.form-row{grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:18px}.application-status-page{padding:25px 0}.application-status-page .application-hero{min-height:260px}.application-status-page .application-hero-content{width:min(92%,650px);padding:38px 0}.application-status-page .application-hero-content h1{font-size:clamp(2rem,7vw,2.7rem);line-height:1.12}.application-status-page .application-hero-content>p{font-size:14px;line-height:1.6}.application-status-page .application-section{padding:38px 16px}.application-status-page .status-card{padding:28px 20px}.application-status-page .status-card h2{font-size:24px}.application-status-page .status-card>p{font-size:14px;line-height:1.6}.application-status-page .status-icon{width:66px;height:66px}.application-status-page .application-details-card,.application-status-page .status-next-card{padding:20px 18px}.application-status-page .details-grid{grid-template-columns:1fr;gap:12px}.application-status-page .detail-item{padding:14px}.application-status-page .status-next-card>h2{font-size:21px}.application-status-page .journey-step{gap:11px}.application-status-page .journey-number{width:40px;min-width:40px;height:40px;font-size:11px}.application-status-page .journey-line{height:24px;margin-left:19px}.application-status-page .status-bottom-actions{gap:10px}.section-heading{width:100%;padding:0 10px}.section-heading h2{font-size:32px}.certificates-page-hero{padding:55px 5% 50px}.certificates-page-hero h1{font-size:clamp(2.2rem,8vw,3.2rem)}.certificates-page-hero p{font-size:15px;line-height:1.65}.certificates-page-main{width:90%;padding:45px 0 55px}.certificate-stat-grid{grid-template-columns:1fr;gap:12px;margin-bottom:42px}.certificate-stat-card{padding:18px}.certificate-stat-icon{width:46px;height:46px}.certificate-stat-card strong{font-size:23px}.certificates-intro{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:45px;padding:25px}.certificates-intro-icon{width:60px;height:60px}.certificates-section{margin-bottom:48px}.certificates-section-heading{align-items:flex-start}.certificates-grid{grid-template-columns:1fr;gap:18px}.certificate-image{height:230px}.certificate-content{padding:20px}.certificate-actions{gap:8px}.certificates-motivation{grid-template-columns:1fr;min-height:0}.certificates-motivation-image{min-height:230px;max-height:280px}.certificates-motivation-content{padding:35px 25px}.certificates-bottom-action{margin-top:35px}.tasks-page-hero{padding:55px 5% 50px}.tasks-page-main{width:90%;padding:45px 0 55px}.tasks-stat-grid{grid-template-columns:1fr;gap:12px;margin-bottom:45px}.task-stat-card{padding:18px}.task-stat-icon{width:44px;height:44px}.task-stat-card strong{font-size:23px}.tasks-section{margin-bottom:45px}.tasks-section-heading{align-items:flex-start}.tasks-grid{grid-template-columns:1fr;gap:18px}.volunteer-task-card{grid-template-columns:1fr}.task-card-image{height:220px;min-height:220px}.task-card-content{padding:20px}.task-card-content h3{font-size:18px}.task-card-content>p{margin-bottom:15px}.tasks-motivation{grid-template-columns:1fr;min-height:0}.tasks-motivation-image{min-height:220px;max-height:280px}.tasks-motivation-content{padding:35px 25px}.tasks-bottom-action{margin-top:35px}.status-container{width:calc(100% - 30px)}.status-card{padding:30px 20px}.application-details-card{padding:22px}.impact-page-hero{background-position:50%;min-height:520px;padding:55px 25px}.impact-hero-content{width:100%}.impact-hero-content h1{font-size:52px}.impact-hero-content p{font-size:16px}.impact-page-main{width:calc(100% - 30px);padding:60px 0}.impact-intro{gap:30px;margin-bottom:70px}.impact-intro-image{height:350px}.impact-intro-content h2{font-size:38px}.impact-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.impact-statistics,.impact-activities-section,.impact-achievements-section{margin-bottom:70px}.impact-stat-grid{grid-template-columns:1fr}.impact-progress-section{padding:35px 25px}.impact-achievements-grid{grid-template-columns:1fr}.impact-motivation-content{padding:40px 30px}.dashboard-header{padding:45px 25px}.dashboard-header-content{flex-direction:column;align-items:flex-start}.dashboard-welcome{width:100%}.dashboard-welcome h1{font-size:46px}.dashboard-welcome p{font-size:15px}.dashboard-profile-button,.dashboard-profile-button button{width:100%}.dashboard-profile-button button{justify-content:center}.dashboard-main{padding:40px 25px 60px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-right{flex-direction:column;display:flex}.dashboard-motivation{grid-template-columns:1fr}.motivation-image{height:280px;min-height:280px}.motivation-content{padding:40px 30px}.checkout-page{padding:50px 15px}.checkout-card{border-radius:16px;padding:25px}.checkout-header h1{font-size:26px}.checkout-summary,.payment-methods{grid-template-columns:1fr}.checkout-pay-button{width:100%}}@media (width<=760px){.volunteer-profile-page .profile-page-hero{padding:35px 20px 40px}.volunteer-profile-page .profile-page-hero .back-button{margin-bottom:24px}.volunteer-profile-page .profile-page-hero h1{font-size:36px}.volunteer-profile-page .profile-hero-description{margin-bottom:28px;font-size:14px}.volunteer-profile-page .profile-hero-community{flex-direction:column;height:auto}.volunteer-profile-page .profile-hero-community-image{flex:none;width:100%;height:210px}.volunteer-profile-page .profile-hero-community-content{width:100%;height:auto;min-height:245px;padding:25px 24px}.volunteer-profile-page .profile-hero-community-content h2{font-size:25px}.volunteer-profile-page .profile-page-main{padding:35px 18px 50px}.volunteer-profile-page .profile-page-grid{grid-template-columns:1fr;gap:20px}.volunteer-profile-page .profile-main-card{padding:24px 22px}.volunteer-profile-page .profile-information{gap:20px}.volunteer-profile-page .profile-detail-grid,.volunteer-profile-page .profile-preference-grid{grid-template-columns:1fr}}@media (width<=650px){.volunteer-hero{align-items:flex-start;min-height:620px;padding:60px 22px 150px}.hero-text{width:100%}.hero-text h1{font-size:clamp(40px,12vw,55px)}.hero-stats{width:calc(100% - 30px)}.stat-box{gap:7px;min-height:85px;padding:12px 8px}.stat-icon{width:38px;height:38px}.stat-box h3{font-size:20px}.stat-box p{font-size:10px}.volunteer-intro{width:calc(100% - 30px);margin-top:100px}.benefits-grid,.activities-grid{grid-template-columns:1fr}.why-volunteer{padding-left:20px;padding-right:20px}.volunteer-activities{width:calc(100% - 30px)}}@media (width<=600px){.application-hero{min-height:230px}.application-hero-content{padding:28px 0}.back-button{margin-bottom:14px;padding:7px 12px}.application-hero-content h1{font-size:34px}.application-hero-content p{font-size:14px;line-height:1.55}.application-section{padding:28px 12px}.application-layout{gap:18px}.application-info{padding:20px}.application-image{height:180px;margin-bottom:18px}.application-info h2{margin-bottom:10px;font-size:25px}.application-info>p{margin-bottom:20px}.info-points{gap:16px}.info-point{gap:10px}.info-point-icon{width:38px;min-width:38px;height:38px}.application-form-card{border-radius:13px;padding:22px 16px}.form-heading{margin-bottom:22px}.form-heading h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.form-row .form-group,.form-group{margin-bottom:18px}.input-wrapper{min-height:46px}.input-wrapper input,.input-wrapper select{height:44px}.activity-select-button{height:46px}.activity-dropdown{top:46px}.activity-option{min-height:40px;padding:8px 12px}.application-status-page{padding:20px 0}.application-status-page .application-hero{min-height:225px}.application-status-page .application-hero-content{padding:28px 0}.application-status-page .back-button{margin-bottom:14px}.application-status-page .application-hero-content h1{font-size:34px}.application-status-page .application-hero-content>p{font-size:14px}.application-status-page .application-section{padding:24px 12px}.application-status-page .status-container{gap:15px}.application-status-page .status-card{border-radius:13px;padding:25px 17px}.application-status-page .status-icon{width:60px;height:60px;margin-bottom:13px}.application-status-page .status-card h2{font-size:24px}.application-status-page .status-card>p{font-size:13px;line-height:1.55}.application-status-page .status-bottom-actions{flex-direction:column;gap:10px;width:100%}.application-status-page .status-bottom-action{width:100%}.application-status-page .status-bottom-action button{width:100%;min-width:0}.application-status-page .status-bottom-actions .orange-button,.application-status-page .status-bottom-actions .outline-button{width:100%}.application-status-page .application-details-card,.application-status-page .status-next-card{border-radius:13px;padding:20px 15px}.application-status-page .details-grid{grid-template-columns:1fr}.application-status-page .detail-item{padding:13px 14px}.application-status-page .status-next-card>h2{margin-bottom:17px;font-size:21px}.volunteer-page .hero-small-title{letter-spacing:1.2px;font-size:11px}.volunteer-page .hero-text h1{font-size:35px}.volunteer-page .hero-text h2{font-size:17px}.volunteer-page .hero-text p{font-size:14px}.volunteer-page .hero-button{width:100%;max-width:300px}.volunteer-page .hero-stats{width:calc(100% - 24px)}.volunteer-page .stat-box{min-height:95px}.volunteer-page .stat-icon{width:38px;height:38px}.volunteer-page .stat-box h3{font-size:20px}.volunteer-page .stat-box p{font-size:10px}.volunteer-page .volunteer-intro{gap:20px;width:calc(100% - 24px);margin-top:54px}.volunteer-page .section-image img{height:245px}.volunteer-page .section-content h2{font-size:27px}.volunteer-page .why-volunteer{margin-top:38px;padding:34px 12px}.volunteer-page .section-heading{margin-bottom:22px}.volunteer-page .section-heading h2{font-size:27px}.volunteer-page .benefits-grid{width:100%}.volunteer-page .benefit-image{height:200px}.volunteer-page .volunteer-activities{width:calc(100% - 24px);margin:38px auto}.volunteer-page .activities-grid{width:100%}.volunteer-page .activity-image{height:200px}.volunteer-page .volunteer-cta{width:calc(100% - 24px);margin-bottom:36px}.volunteer-page .cta-image{height:190px;min-height:190px}.volunteer-page .cta-content{padding:24px 18px}.volunteer-page .cta-content h2{font-size:27px}.volunteer-application-page .application-hero{padding:22px 0 26px}.volunteer-application-page .application-hero-content{width:calc(100% - 24px)}.volunteer-application-page .application-hero h1{font-size:34px}.volunteer-application-page .application-hero p{font-size:13px}.volunteer-application-page .application-section{width:calc(100% - 24px);padding:24px 0 30px}.volunteer-application-page .application-info{padding:18px}.volunteer-application-page .application-image{height:170px}.volunteer-application-page .application-info h2{font-size:22px}.volunteer-application-page .application-info>p{margin-bottom:18px;font-size:13px}.volunteer-application-page .info-point-icon{width:36px;min-width:36px;height:36px}.volunteer-application-page .application-form-card{padding:20px 15px}.volunteer-application-page .form-heading h2{font-size:22px}.volunteer-application-page .input-wrapper{min-height:44px}.volunteer-application-page .input-wrapper input,.volunteer-application-page .input-wrapper select{height:42px}.volunteer-application-page .activity-select-button{height:44px}.impact-page-hero{min-height:500px;padding:50px 20px}.impact-hero-content h1{font-size:45px}.impact-page-main{width:calc(100% - 24px);padding:50px 0}.impact-intro-image{height:290px}.impact-intro-content h2{font-size:34px}.impact-intro-content p{font-size:15px}.impact-progress-section{padding:28px 20px}.impact-progress-content h2{font-size:29px}.impact-progress-icon strong{font-size:38px}.impact-activity-card{grid-template-columns:1fr;gap:12px;padding:18px}.impact-completed{width:fit-content}.impact-motivation-content{padding:32px 22px}.impact-motivation-content h2{font-size:31px}.impact-motivation-image{height:250px;min-height:250px}.dashboard-header{padding:40px 20px}.dashboard-welcome h1{font-size:40px}.dashboard-main{padding:35px 20px 50px}.dashboard-stat-card{min-height:105px;padding:20px}.dashboard-card{padding:20px}.dashboard-card-header{align-items:flex-start}.dashboard-card-header h2,.dashboard-quick-card h2{font-size:21px}.dashboard-event{grid-template-columns:58px minmax(0,1fr) 36px;gap:10px}.event-date{width:55px;height:62px}.event-information h3{font-size:14px}.event-information p{font-size:11px}.event-arrow{width:34px;height:34px}.task-item{grid-template-columns:40px minmax(0,1fr)}.task-status{grid-column:2;justify-self:start;margin-top:-5px}.dashboard-certificate-card{grid-template-columns:45px minmax(0,1fr) 34px}.motivation-image{height:240px;min-height:240px}.motivation-content{padding:32px 22px}.motivation-content h2{font-size:30px}}@media (width<=480px){.application-status-page .application-section{padding:32px 13px}.application-status-page .application-hero{min-height:235px}.application-status-page .application-hero-content{width:92%;padding:32px 0}.application-status-page .application-hero-content h1{font-size:clamp(1.8rem,9vw,2.35rem)}.application-status-page .status-card{padding:24px 16px}.application-status-page .status-card h2{font-size:22px}.application-status-page .status-icon{width:60px;height:60px}.application-status-page .application-details-card,.application-status-page .status-next-card{padding:18px 15px}.application-status-page .detail-item{padding:13px}.application-status-page .journey-step{gap:9px}.application-status-page .journey-number{width:37px;min-width:37px;height:37px}.application-status-page .journey-line{height:20px;margin-left:18px}.application-status-page .journey-step h3{font-size:14px}.application-status-page .journey-step p{font-size:12px;line-height:1.5}.application-status-page .status-bottom-actions{flex-direction:column;align-items:stretch;width:100%}.application-status-page .status-bottom-action,.application-status-page .status-bottom-action button{width:100%}.certificates-page-hero{padding:42px 5% 45px}.certificates-page-hero h1{font-size:2.25rem}.certificates-page-hero p{font-size:14px}.certificates-page-main{width:92%;padding:38px 0 48px}.certificate-stat-card{padding:16px}.certificate-stat-icon{width:42px;height:42px}.certificate-stat-card strong{font-size:21px}.certificates-intro{gap:15px;margin-bottom:40px;padding:20px}.certificates-intro-icon{width:54px;height:54px}.certificates-intro h2{font-size:1.5rem}.certificates-section-heading h2{font-size:1.7rem}.certificate-image{height:205px}.certificate-content{padding:18px}.certificate-content h3{font-size:17px}.certificate-actions{grid-template-columns:1fr;margin-top:18px}.certificates-motivation-image{min-height:200px;max-height:230px}.certificates-motivation-content{padding:30px 20px}.certificates-motivation-content h2{font-size:1.9rem}.certificates-motivation-content p{margin-bottom:22px;font-size:14px}.certificates-bottom-action{margin-top:30px}.certificates-bottom-action .outline-button{justify-content:center;width:100%}.tasks-page-hero{padding:45px 5% 50px}.tasks-page-hero h1{font-size:2.3rem}.tasks-page-hero p{font-size:15px}.tasks-page-main{width:92%;padding:40px 0 48px}.tasks-stat-grid{grid-template-columns:1fr;gap:12px}.task-stat-card{padding:17px}.task-stat-icon{width:44px;height:44px}.task-stat-card strong{font-size:21px}.tasks-section{margin-bottom:40px}.tasks-section-heading h2{font-size:1.7rem}.task-section-count{min-width:35px;height:35px}.task-card-image{height:210px;min-height:210px}.task-card-content{padding:20px}.task-card-content h3{font-size:18px}.task-card-content>p{font-size:13px}.task-meta div{font-size:11.5px}.task-action-button,.task-completed-message{min-height:41px;margin-top:17px}.empty-task-box{padding:35px 18px}.tasks-motivation-image{min-height:220px;max-height:230px}.tasks-motivation-content{padding:35px 22px}.tasks-motivation-content h2{font-size:2rem}.tasks-motivation-content p{margin-bottom:22px;font-size:14px}.tasks-bottom-action{margin-top:40px}.tasks-bottom-action .outline-button{justify-content:center;width:100%}.section-heading h2{font-size:28px}.section-heading p{font-size:13px}.volunteer-hero{min-height:700px;padding:45px 18px 190px}.hero-small-title{font-size:11px}.hero-text h1{font-size:39px}.hero-text h2{font-size:17px;line-height:1.4}.hero-text p{font-size:13px;line-height:1.6}.hero-button{width:100%}.hero-stats{border-radius:14px;width:calc(100% - 20px);bottom:-100px}.stat-box{gap:5px;min-height:90px;padding:10px 5px}.stat-icon{width:34px;height:34px}.stat-box h3{font-size:18px}.stat-box p{font-size:9px}.volunteer-intro{width:calc(100% - 20px);margin-top:155px}.section-image{border-radius:16px}.section-image img{height:250px}.section-content h2{font-size:29px}.section-content p{font-size:13px}.section-content .outline-button{width:100%}.why-volunteer{padding:50px 10px}.benefits-grid,.activities-grid{width:100%}.benefit-card,.activity-card{border-radius:15px}.benefit-image,.activity-image{height:180px}.benefit-content,.activity-body{padding:18px}.volunteer-cta{border-radius:16px;width:calc(100% - 20px)}.cta-image{height:200px;min-height:200px}.cta-content{padding:25px 18px}.cta-content h2{font-size:27px}.cta-content p{font-size:13px}.cta-content .orange-button{width:100%}.application-hero{min-height:500px;padding:45px 18px}.application-hero h1{font-size:38px}.application-hero p{font-size:13px}.application-section{width:calc(100% - 20px)}.application-form-card{border-radius:16px;padding:20px 14px}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{padding:12px;font-size:13px}.status-container{width:calc(100% - 20px)}.status-card{border-radius:16px;padding:25px 15px}.status-icon{width:65px;height:65px}.status-card h2{font-size:25px}.status-card p{font-size:13px}.application-details-card{border-radius:16px;padding:18px}.impact-page-hero{min-height:470px;padding:45px 18px}.impact-hero-content .back-button{margin-bottom:25px}.impact-hero-content .application-label{font-size:11px}.impact-hero-content h1{font-size:40px}.impact-hero-content p{font-size:14px;line-height:1.6}.impact-page-main{width:calc(100% - 20px);padding:45px 0}.impact-intro-image{border-radius:16px;height:240px}.impact-intro-content h2{font-size:30px}.impact-intro-content p{font-size:14px}.impact-highlight{width:100%;padding:12px 14px;font-size:13px}.impact-section-heading h2{font-size:28px}.impact-stat-card{padding:22px 18px}.impact-stat-number{font-size:32px}.impact-progress-section{border-radius:16px;padding:25px 16px}.impact-progress-content h2{font-size:27px}.impact-progress-content>p{font-size:13px}.impact-achievement-card{gap:12px;padding:18px}.impact-achievement-icon{width:45px;min-width:45px;height:45px}.impact-motivation{border-radius:16px}.impact-motivation-content{padding:28px 18px}.impact-motivation-content h2{font-size:29px}.impact-motivation-content p{font-size:13px}.impact-motivation-content .orange-button{justify-content:center;width:100%}.impact-motivation-image{height:220px;min-height:220px}.dashboard-header{padding:35px 18px}.dashboard-label{font-size:11px}.dashboard-welcome h1{font-size:36px}.dashboard-welcome p{font-size:14px}.dashboard-main{padding:30px 18px 45px}.dashboard-stat-card{gap:13px;padding:18px}.dashboard-stat-icon{width:45px;height:45px}.dashboard-stat-card h3{font-size:26px}.dashboard-card{border-radius:15px;padding:17px}.dashboard-card-header h2,.dashboard-quick-card h2{font-size:20px}.dashboard-event{grid-template-columns:52px minmax(0,1fr);gap:9px}.event-date{width:50px;height:58px}.checkout-page{padding:40px 12px}.checkout-card{border-radius:15px;padding:20px}.checkout-header{margin-bottom:25px}.checkout-header h1{font-size:23px}.checkout-header p{font-size:14px}.checkout-summary-box{padding:16px}.checkout-summary-box strong{font-size:19px}.payment-section{margin-top:25px}.checkout-pay-button{padding:14px 18px;font-size:15px}.volunteer-profile-page .profile-page-hero{padding:28px 16px 32px}.volunteer-profile-page .profile-page-hero h1{font-size:31px}.volunteer-profile-page .profile-hero-community-image{height:180px}.volunteer-profile-page .profile-hero-community-content{min-height:250px;padding:22px 20px}.volunteer-profile-page .profile-hero-community-content h2{font-size:22px}.volunteer-profile-page .profile-hero-community-content p{font-size:13px}.volunteer-profile-page .profile-hero-community-content .outline-button{width:100%}.volunteer-profile-page .profile-page-main{padding:28px 14px 45px}.volunteer-profile-page .profile-info-card{padding:23px 18px}.volunteer-profile-page .profile-info-heading h2{font-size:22px}.volunteer-profile-page .profile-detail{padding:12px 14px}.volunteer-profile-page .preference-box{padding:15px}.volunteer-profile-page .profile-bottom-action .outline-button{width:100%}}@media (width<=400px){.volunteer-application-page .application-hero{padding:20px 0 24px}.volunteer-application-page .application-hero-content{width:calc(100% - 20px)}.volunteer-application-page .application-hero h1{font-size:30px}.volunteer-application-page .application-section{width:calc(100% - 20px);padding:22px 0 26px}.volunteer-application-page .application-info{padding:16px}.volunteer-application-page .application-image{height:155px}.volunteer-application-page .application-form-card{padding:18px 13px}.volunteer-application-page .form-heading h2{font-size:21px}.volunteer-application-page .status-bottom-actions{flex-direction:column;align-items:stretch}.volunteer-page .hero-text h1{font-size:32px}.volunteer-page .hero-text h2{font-size:16px}.volunteer-page .hero-text p{font-size:13px}.volunteer-page .hero-stats{width:calc(100% - 18px)}.volunteer-page .stat-box{gap:6px;padding:8px 5px}.volunteer-page .stat-icon{width:30px;height:30px}.volunteer-page .stat-box h3{font-size:15px}.volunteer-page .stat-box p{font-size:8px}.volunteer-page .volunteer-intro{width:calc(100% - 20px);margin-top:50px}.volunteer-page .section-image img{height:220px}.volunteer-page .section-content h2{font-size:25px}.volunteer-page .why-volunteer{padding:30px 10px}.volunteer-page .section-heading h2{font-size:25px}.volunteer-page .volunteer-activities{width:calc(100% - 20px);margin:34px auto}.volunteer-page .volunteer-cta{width:calc(100% - 20px)}.volunteer-page .cta-content h2{font-size:25px}.impact-page-hero{min-height:460px;padding:45px 5%}.impact-hero-content h1{font-size:40px}.impact-page-main{width:92%}.impact-stat-card{padding:24px 20px}.impact-progress-section{padding:25px 18px}.impact-motivation-content{padding:30px 20px}}@media (width<=360px){.application-status-page .application-section{padding-left:10px;padding-right:10px}.application-status-page .application-hero-content h1{font-size:1.75rem}.application-status-page .status-card{padding:20px 12px}.application-status-page .status-card h2{font-size:20px}.application-status-page .journey-number{width:35px;min-width:35px;height:35px}.application-status-page .journey-line{margin-left:17px}.certificates-page-main,.tasks-page-main{width:94%}.certificates-page-hero h1,.tasks-page-hero h1{font-size:2rem}.certificate-content,.task-card-content{padding:16px}.certificate-image,.task-card-image{height:190px;min-height:190px}.certificates-motivation-content,.tasks-motivation-content{padding:26px 17px}.hero-text h1{font-size:32px}.hero-small-title{font-size:11px}.hero-stats{width:94%}.stat-box{gap:5px;padding:9px 5px}.stat-icon{width:34px;height:34px}.stat-box h3{font-size:17px}.stat-box p{font-size:9px}.section-content h2{font-size:26px}.application-form-card{padding:18px 12px}.application-status-page .details-heading h3{font-size:17px}.application-status-page .status-next-card>h2{font-size:19px}}.dashboard-page{background:var(--bg);min-height:100vh;color:var(--text)}.dashboard-container{width:min(1200px,92%);margin:0 auto}.dashboard-hero{background:linear-gradient(135deg, var(--cream), var(--white));border-bottom:1px solid var(--border);padding:clamp(1rem,2vw,2rem) 0}.dashboard-hero .dashboard-container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.dashboard-welcome{align-items:center;gap:8px;width:fit-content;display:flex}.dashboard-avatar{background:var(--primary);width:clamp(4rem,7vw,5.5rem);height:clamp(4rem,7vw,5.5rem);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;display:flex;box-shadow:0 10px 25px #d9770633}.dashboard-welcome-content{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;margin:0;padding:0;display:flex}.dashboard-label{color:#e87516;text-transform:uppercase;letter-spacing:.08em;text-align:left;width:auto;margin:0 0 4px;padding:0;font-size:.78rem;font-weight:700;display:block}.dashboard-welcome-content h1{text-align:left;width:auto;margin:0;padding:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.1;display:block;color:#e87516!important}.dashboard-welcome-content p{width:auto;color:var(--text-light);text-align:left;margin:5px 0 0;padding:0;font-size:.95rem;line-height:1.4;display:block}.dashboard-status{background:var(--white);border:1px solid var(--border);color:var(--text);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;font-weight:600;display:flex}.status-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-content{padding:clamp(2rem,5vw,4rem) 0}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:22px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px 20px #0000000a}.dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.stat-icon{color:#e87516;background:#fff3e6;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.dashboard-stat-card span{color:#777;margin-bottom:5px;font-size:13px;display:block}.dashboard-stat-card strong{color:#222;font-size:25px;font-weight:700;display:block}.dashboard-grid,.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.dashboard-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;min-width:0;margin-bottom:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 5px 20px #0000000a}.dashboard-main-grid .dashboard-card{margin-bottom:0}.dashboard-full-card{width:100%;margin-bottom:24px}.dashboard-card-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.dashboard-card-header>svg{color:var(--primary);flex-shrink:0}.card-eyebrow{color:#e87516;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.dashboard-card h2,.dashboard-card-header h2{color:#222;margin:0;font-size:22px;line-height:1.25}.dashboard-page [role=dialog]{box-sizing:border-box}.dashboard-page [role=dialog]>.dashboard-card{box-sizing:border-box;border-radius:18px;padding:26px 30px 28px;overflow:hidden auto;width:min(560px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;margin:0!important}.dashboard-page [role=dialog]>.dashboard-card .dashboard-card-header{padding-right:42px}.dashboard-page [role=dialog]>.dashboard-card .dashboard-empty-state{padding:26px 10px 10px}.dashboard-page [role=dialog]>.dashboard-card .dashboard-empty-state p{max-width:430px;line-height:1.5}.dashboard-page [role=dialog]>.dashboard-card .profile-details,.dashboard-page [role=dialog]>.dashboard-card .quick-actions{margin-top:18px}.qr-modal-overlay{z-index:10000;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qr-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:min(560px,100vw - 40px);padding:24px 34px 26px;animation:.2s qr-modal-enter;position:relative;box-shadow:0 25px 70px #00000040}@keyframes qr-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-modal-close{color:#222;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:18px}.qr-modal-close:hover{color:#e87524;background:#f5f5f5}.qr-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:42px;display:flex}.qr-modal-eyebrow{color:#e87516;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.qr-modal-header h2{color:#222;margin:0;font-size:30px;font-weight:700;line-height:1.2}.qr-modal-header-icon{color:#e87516;flex-shrink:0}.qr-modal-description{color:#666;text-align:center;width:100%;max-width:430px;margin:24px auto 0;font-size:16px;line-height:1.5}.qr-code-wrapper{box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:fit-content;margin:18px auto 0;padding:8px;display:flex}.qr-code-wrapper svg{width:220px;height:220px;display:block}.qr-modal-done{color:#e87524;cursor:pointer;background:#fff;border:1px solid #e87524;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(100%,440px);min-height:56px;margin:20px auto 0;padding:0 20px;font-size:16px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:flex}.qr-modal-done:hover{background:#fff7f1;border-color:#e87524}.profile-details{flex-direction:column;gap:1rem;display:flex}.profile-detail,.profile-detail-item{align-items:center;gap:.85rem;min-width:0;display:flex}.profile-detail>svg,.profile-detail-item>svg{color:var(--primary);flex-shrink:0}.profile-detail div,.profile-detail-item div{flex-direction:column;min-width:0;display:flex}.profile-detail span,.profile-detail-item span{color:var(--text-light);margin-bottom:.15rem;font-size:.75rem}.profile-detail strong,.profile-detail-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.profile-detail-icon{color:#e87516;background:#fff3e6;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.joined-date{color:var(--text-light);margin:1.25rem 0;font-size:.8rem}.dashboard-outline-button,.dashboard-primary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.dashboard-outline-button{color:#e87516;background:0 0;border:1px solid #e87516;width:100%;padding:11px 17px;font-size:13px;text-decoration:none}.dashboard-outline-button:hover{color:#fff;background:#e87516}.dashboard-primary-button{background:var(--primary);color:var(--white);border:none;padding:.8rem 1.5rem}.dashboard-primary-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.quick-actions{flex-direction:column;gap:10px;display:flex}.quick-action{width:100%;color:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:11px;align-items:center;gap:13px;padding:14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.quick-action:hover{background:#fffaf6;border-color:#f1c49e;transform:translate(3px)}.quick-action-icon{color:#e87516;background:#fff3e6;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.quick-action>div:nth-child(2){flex:1;min-width:0}.quick-action strong{color:#222;margin-bottom:3px;font-size:14px;display:block}.quick-action span{color:#777;font-size:12px;display:block}.quick-action>svg{color:#999;flex-shrink:0;transition:color .2s,transform .2s}.quick-action:hover>svg{color:#e87516;transform:translate(3px)}.invite-modal{box-sizing:border-box;background:#fff;border:1px solid #fff9;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 48px);margin:0;padding:26px 28px 28px;animation:.2s invite-modal-enter;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000038}@keyframes invite-modal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.invite-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:38px;display:flex}.invite-modal-header .card-eyebrow{margin:0 0 5px}.invite-modal-header h2{color:#222;margin:0;font-size:28px;font-weight:700;line-height:1.2}.invite-modal-header-icon{color:#e87516;flex-shrink:0;margin-top:27px}.invite-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.invite-modal-close{color:#222;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s;display:flex;position:absolute;top:17px;right:17px}.invite-modal-close:hover{color:#e87516;background:#fff3e6}.invite-modal-content{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-height:calc(100vh - 150px);overflow:hidden auto}.invite-modal-content::-webkit-scrollbar{display:none}.invite-intro{padding:34px 10px 24px}.invite-intro svg{margin-bottom:12px}.invite-intro h3{margin:0 0 7px;font-size:18px}.invite-intro p{max-width:440px;margin:0;line-height:1.5}.invite-profile-details{margin-bottom:16px}.invite-link-content{flex:1;min-width:0}.invite-link-content strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;line-height:1.45;display:block}.invite-quick-actions{gap:9px;padding-bottom:2px}.invite-quick-actions .quick-action{padding:13px}.dashboard-activity{margin-bottom:2rem}.activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.activity-item{background:#fafafa;border:1px solid #eee;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:18px;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.activity-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 16px #0000000f}.activity-item>svg{color:#e87516;flex-shrink:0}.activity-item div{flex-direction:column;min-width:0;display:flex}.activity-item strong{color:#222;margin-bottom:3px;font-size:21px;display:block}.activity-item span{color:#777;font-size:12px;line-height:1.3;display:block}.dashboard-events{flex-direction:column;display:flex}.dashboard-event{border-bottom:1px solid #eee;align-items:center;gap:18px;padding:18px 0;display:flex}.dashboard-event:last-child{border-bottom:none}.dashboard-event-icon{color:#e87516;background:#fff3e6;border-radius:12px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.dashboard-event-content{flex:1;min-width:0}.dashboard-event-content h3{color:#222;margin:0 0 6px;font-size:17px;font-weight:650}.dashboard-event-content p{color:#777;margin:0 0 8px;font-size:13px}.dashboard-event-meta{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.dashboard-event-meta span{color:#777;align-items:center;gap:6px;font-size:13px;display:flex}.dashboard-event-meta svg{color:#e87516}.event-date{background:#fff3e6;border:1px solid #f6d8bd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:62px;min-width:62px;height:68px;display:flex}.event-date span{color:#e87516;letter-spacing:.5px;font-size:11px;font-weight:700}.event-date strong{color:#222;margin-top:3px;font-size:25px;line-height:1}.event-information{flex:1;min-width:0}.event-information h3{color:#222;margin:0 0 8px;font-size:17px;font-weight:650}.event-information p{color:#777;align-items:center;gap:6px;margin:4px 0;font-size:13px;display:flex}.event-information p svg{color:#e87516;flex-shrink:0}.event-arrow{color:#e87516;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.event-arrow:hover{color:#fff;background:#e87516;border-color:#e87516;transform:translate(2px)}.dashboard-task-list{flex-direction:column;display:flex}.dashboard-task,.task-item{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:17px 0;display:flex}.dashboard-task:last-child,.task-item:last-child{border-bottom:none}.dashboard-task-icon,.task-icon{color:#e87516;background:#fff3e6;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.task-icon.completed{color:#26964b;background:#eaf7ee}.dashboard-task-content,.task-information{flex:1;min-width:0}.dashboard-task-content h3,.task-information h3{color:#222;margin:0 0 5px;font-size:16px;font-weight:600}.dashboard-task-content p,.task-information p{color:#777;margin:0;font-size:13px}.task-status{color:#e87516;text-transform:uppercase;white-space:nowrap;background:#fff3e6;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:700}.task-status.completed-status{color:#26964b;background:#eaf7ee}.dashboard-empty-state{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;display:flex}.dashboard-empty-state svg{color:#e87516;margin-bottom:10px}.dashboard-empty-state h3{color:#222;margin:0 0 5px;font-size:17px}.dashboard-empty-state p{margin:0 0 15px;font-size:14px}.volunteer-application-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.application-status-content{flex-direction:column;gap:4px;display:flex}.application-status-content>span{color:#777;font-size:12px}.application-status-content>strong{color:#e87516;font-size:18px}.application-status-content p{color:#777;margin:4px 0 0;font-size:13px}.dashboard-loading{min-height:70vh;color:var(--text-light);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard-spinner,.loading-spinner{color:var(--primary);animation:1s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-error{justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.dashboard-error-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);text-align:center;width:min(450px,100%);padding:2.5rem 2rem;box-shadow:0 15px 40px #00000014}.dashboard-error-card>svg{color:#dc2626;margin-bottom:1rem}.dashboard-error-card h2{margin:0 0 .5rem}.dashboard-error-card p{color:var(--text-light);margin-bottom:1.5rem}@media (width<=1100px){.dashboard-container{width:94%}.dashboard-stats,.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.dashboard-container{width:calc(100% - 32px)}.dashboard-hero{padding:1.25rem 0}.dashboard-hero .dashboard-container{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-welcome{gap:10px;width:100%}.dashboard-avatar{width:3.75rem;height:3.75rem;font-size:1.5rem}.dashboard-welcome-content{min-width:0}.dashboard-welcome-content h1{font-size:1.6rem}.dashboard-welcome-content p{max-width:100%;font-size:.84rem}.dashboard-status{margin-left:0}.dashboard-content{padding:2rem 0}.dashboard-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.dashboard-stat-card{gap:10px;padding:16px}.stat-icon{width:42px;min-width:42px;height:42px}.dashboard-stat-card strong{font-size:22px}.dashboard-grid,.dashboard-main-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.dashboard-card{margin-bottom:18px;padding:1.2rem}.dashboard-main-grid .dashboard-card{margin-bottom:0}.dashboard-card-header{gap:10px}.dashboard-card h2,.dashboard-card-header h2{font-size:20px}.activity-grid{grid-template-columns:1fr;gap:10px}.activity-item{padding:15px}.dashboard-event{align-items:flex-start;gap:12px}.event-date{width:55px;min-width:55px;height:62px}.event-date strong{font-size:22px}.event-information h3,.dashboard-event-content h3{font-size:15px}.dashboard-event-meta{gap:8px 12px}.task-item,.dashboard-task{flex-wrap:wrap;align-items:flex-start;gap:12px}.task-information,.dashboard-task-content{width:calc(100% - 54px)}.task-status{margin-left:54px;padding:5px 8px;font-size:10px}.volunteer-application-status{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-page [role=dialog]{padding:12px!important;overflow:hidden!important}.dashboard-page [role=dialog]>.dashboard-card{border-radius:16px;max-width:560px;padding:22px 18px 24px;width:100%!important;max-height:calc(100vh - 24px)!important;margin:0!important}.dashboard-page [role=dialog]>.dashboard-card .dashboard-empty-state{padding:24px 8px 8px}.dashboard-page [role=dialog]>.dashboard-card .profile-details,.dashboard-page [role=dialog]>.dashboard-card .quick-actions{margin-top:14px}.qr-modal-overlay{padding:12px}.qr-modal{border-radius:16px;width:100%;max-width:560px;padding:20px 18px 22px}.qr-modal-close{width:32px;height:32px;top:13px;right:13px}.qr-modal-header{padding-right:38px}.qr-modal-header h2{font-size:25px}.qr-modal-eyebrow{font-size:11px}.qr-modal-description{max-width:350px;margin-top:20px;font-size:14px}.qr-code-wrapper{margin-top:16px;padding:7px}.qr-code-wrapper svg{width:200px;height:200px}.qr-modal-done{width:100%;min-height:54px;margin-top:18px;font-size:15px}.profile-detail strong,.profile-detail-item strong{white-space:normal;overflow-wrap:anywhere}.invite-modal-overlay{padding:18px}.invite-modal{border-radius:16px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:24px 22px}.invite-modal-header h2{font-size:25px}.invite-modal-content{max-height:calc(100vh - 135px)}}@media (width<=600px){.invite-modal-overlay{align-items:center;padding:12px}.invite-modal{border-radius:15px;width:100%;max-height:calc(100vh - 24px);padding:21px 17px 20px}.invite-modal-close{width:32px;height:32px;top:12px;right:12px}.invite-modal-header{gap:12px;padding-right:34px}.invite-modal-header .card-eyebrow{font-size:11px}.invite-modal-header h2{font-size:23px}.invite-modal-header-icon{width:20px;height:20px;margin-top:25px}.invite-modal-content{max-height:calc(100vh - 125px)}.invite-intro{padding:27px 5px 20px}.invite-intro h3{font-size:16px}.invite-intro p{font-size:13px}.invite-profile-details{margin-bottom:13px}.invite-quick-actions{gap:8px}.invite-quick-actions .quick-action{gap:10px;padding:11px}.invite-quick-actions .quick-action-icon{width:38px;min-width:38px;height:38px}.invite-quick-actions .quick-action strong{font-size:13px}.invite-quick-actions .quick-action span{font-size:11px}}@media (width<=400px){.dashboard-container{width:calc(100% - 24px)}.dashboard-welcome{gap:8px}.dashboard-avatar{width:3.4rem;height:3.4rem;font-size:1.4rem}.dashboard-welcome-content h1{font-size:1.4rem}.dashboard-welcome-content .dashboard-label{font-size:.68rem}.dashboard-welcome-content p{margin-top:3px;font-size:.78rem}.dashboard-stats{gap:8px}.dashboard-stat-card{gap:8px;padding:13px}.stat-icon{width:38px;min-width:38px;height:38px}.dashboard-stat-card span{font-size:11px}.dashboard-stat-card strong{font-size:20px}.dashboard-card{padding:1rem}.dashboard-card h2,.dashboard-card-header h2{font-size:18px}.dashboard-page [role=dialog]{padding:8px!important}.dashboard-page [role=dialog]>.dashboard-card{border-radius:14px;padding:20px 14px;width:100%!important;max-height:calc(100vh - 16px)!important}.dashboard-page [role=dialog]>.dashboard-card .dashboard-empty-state{padding:20px 4px 6px}.qr-modal-overlay{padding:8px}.qr-modal{border-radius:14px;padding:18px 14px 20px}.qr-modal-header h2{font-size:23px}.qr-modal-description{margin-top:17px;font-size:13px}.qr-code-wrapper{margin-top:14px}.qr-code-wrapper svg{width:180px;height:180px}.qr-modal-done{min-height:50px;margin-top:16px}.invite-modal-overlay{padding:8px}.invite-modal{border-radius:14px;max-height:calc(100vh - 16px);padding:18px 14px 17px}.invite-modal-header h2{font-size:21px}.invite-modal-header .card-eyebrow{font-size:10px}.invite-modal-header-icon{width:18px;height:18px;margin-top:23px}.invite-modal-content{max-height:calc(100vh - 112px)}.invite-intro{padding:22px 3px 16px}.invite-intro h3{font-size:15px}.invite-intro p{font-size:12px}.invite-quick-actions .quick-action{padding:10px}.invite-quick-actions .quick-action-icon{width:36px;min-width:36px;height:36px}.invite-quick-actions .quick-action strong{font-size:12px}.invite-quick-actions .quick-action span{font-size:10px}}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x,1.15)*.5),calc(1.5 - var(--fa-jello-scale-x,1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y,1.12)*.3),calc(.7 + var(--fa-jello-scale-y,1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-build-awesome{--fa:""}.fa-codeberg{--fa:""}.fa-devpost{--fa:""}.fa-internet-archive{--fa:""}.fa-lets-encrypt{--fa:""}.fa-matrix{--fa:""}.fa-mattermost{--fa:""}.fa-nextcloud{--fa:""}.fa-roblox-creator-studio{--fa:""}.fa-square-build-awesome-stroke{--fa:""}.fa-substack{--fa:""}.fa-tesla{--fa:""}.fa-xrp{--fa:""}.fa-xrpl{--fa:""}.fa-youtube-shorts{--fa:""}.fa-ror{--fa:""}.fa-visual-studio{--fa:""}.fa-dolibarr{--fa:""}.fa-obs-studio{--fa:""}.fa-storybook{--fa:""}.fa-a11y-project{--fa:""}.fa-copilot{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-CErXDOsT.woff2)format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}.upcoming-event{z-index:9999;background:#fff;border:1px solid #f1dfc7;border-radius:18px;align-items:center;width:min(430px,100vw - 36px);min-height:125px;animation:.45s upcomingEventIn;display:flex;position:fixed;bottom:clamp(18px,2vw,30px);right:clamp(18px,2vw,32px);overflow:hidden;box-shadow:0 14px 40px #00000029}.upcoming-event-image{flex-shrink:0;width:120px;height:125px;overflow:hidden}.upcoming-event-image img{object-fit:cover;width:100%;height:100%;display:block}.upcoming-event-content{flex:1;min-width:0;padding:16px 14px}.upcoming-event-label{color:var(--primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.upcoming-event-content h3{color:var(--text);margin:0 0 6px;font-family:Poppins,sans-serif;font-size:17px;line-height:1.3}.upcoming-event-date{color:var(--text-light);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.upcoming-event-date i{color:var(--primary)}.upcoming-event-content p{color:var(--text-light);margin:0;font-size:11px;line-height:1.5}.upcoming-event-button{background:var(--primary);color:#fff;white-space:nowrap;transition:var(--transition);border:none;border-radius:10px;flex-shrink:0;margin-right:14px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none}.upcoming-event-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.upcoming-event-close{color:#555;cursor:pointer;z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:all .25s;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #0000001f}.upcoming-event-close:hover{color:var(--primary-dark);background:#fff2de}@keyframes upcomingEventIn{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.upcoming-event{box-sizing:border-box;border-radius:16px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:105px;bottom:12px;left:12px;right:auto}.upcoming-event-image{width:95px;height:105px}.upcoming-event-content{padding:12px 10px}.upcoming-event-content h3{font-size:14px}.upcoming-event-content p{display:none}.upcoming-event-button{margin-right:10px;padding:8px 10px;font-size:10px}}.receipt-page{box-sizing:border-box;background:#f5f6f8;width:100%;min-height:100vh;padding:60px 24px 70px}.receipt-page *,.receipt-page :before,.receipt-page :after{box-sizing:border-box}.receipt-page .container{width:100%;max-width:960px;margin:0 auto}.receipt-card{background:#fff;border:1px solid #e1e4e8;border-radius:6px;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 2px 5px #0000000a,0 12px 30px #00000012}.receipt-success{justify-content:center;align-items:center;width:100%;padding:30px 30px 13px;display:flex}.receipt-success-icon{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.receipt-success-icon svg{color:#15803d;width:27px;height:27px}.receipt-card h1{text-align:center;color:#20242a;margin:0;padding:0 25px;font-size:26px;font-weight:700;line-height:1.3}.receipt-card h1 span{color:#d97706}.receipt-message{text-align:center;color:#6b7280;width:100%;max-width:620px;margin:10px auto 30px;padding:0 20px;font-size:14px;line-height:1.65}.receipt-id{background:#fffaf4;border:1px solid #efdfca;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;width:calc(100% - 50px);margin:0 auto;padding:16px 20px;display:flex}.receipt-id+.receipt-id{margin-top:10px}.receipt-id span{color:#737980;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.receipt-id strong{color:#252a30;text-align:right;word-break:break-word;font-size:14px;font-weight:600}.receipt-details{background:#fff;border:1px solid #dfe3e7;border-radius:5px;width:calc(100% - 50px);margin:32px auto 36px;overflow:hidden}.receipt-details>div{border-bottom:1px solid #e5e7eb;grid-template-columns:38% 62%;width:100%;min-height:57px;display:grid}.receipt-details>div:last-child{border-bottom:none}.receipt-details>div>span{color:#60666d;background:#f8f9fa;border-right:1px solid #e5e7eb;align-items:center;padding:15px 20px;font-size:13px;font-weight:600;display:flex}.receipt-details>div>strong{color:#252a30;word-break:break-word;align-items:center;padding:15px 20px;font-size:14px;font-weight:600;display:flex}.receipt-details>div:first-child{background:#fffaf4}.receipt-details>div:first-child>span{color:#8a5a20;background:#fff4e8}.receipt-details>div:first-child>strong{color:#d97706;font-size:19px;font-weight:700}.receipt-details .success-text{font-weight:700;color:#15803d!important}.receipt-details>div:nth-last-child(3)>strong,.receipt-details>div:nth-last-child(2)>strong,.receipt-details>div:last-child>strong{letter-spacing:.15px;font-family:Courier New,monospace;font-size:12px}.receipt-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;max-width:900px;margin:24px auto 0;padding:0 20px;display:flex}.receipt-actions .btn{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:185px;height:46px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.receipt-actions .btn-primary{color:#fff;background:#d97706;border:1px solid #d97706}.receipt-actions .btn-primary:hover{background:#b45309;border-color:#b45309;transform:translateY(-1px);box-shadow:0 5px 14px #b453092e}.receipt-actions .btn-primary:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.receipt-actions .btn-outline{color:#d97706;background:#fff;border:1px solid #d97706}.receipt-actions .btn-outline:hover{background:#fff8ef;transform:translateY(-1px);box-shadow:0 5px 14px #d977061a}@media (width<=768px){.receipt-page{padding:45px 18px 60px}.receipt-card h1{font-size:25px}.receipt-id{width:calc(100% - 30px);padding:15px 18px}.receipt-details{width:calc(100% - 30px);margin-top:28px}.receipt-details>div{grid-template-columns:40% 60%}.receipt-details>div>span,.receipt-details>div>strong{padding:14px 16px}}@media (width<=576px){.receipt-page{padding:25px 10px 45px}.receipt-card{border-radius:5px}.receipt-success{padding:25px 20px 12px}.receipt-success-icon{width:43px;height:43px}.receipt-success-icon svg{width:25px;height:25px}.receipt-card h1{padding:0 15px;font-size:21px}.receipt-message{margin:9px auto 24px;padding:0 15px;font-size:13px;line-height:1.6}.receipt-id{flex-direction:column;align-items:flex-start;gap:5px;width:calc(100% - 12px);padding:13px 14px}.receipt-id span{font-size:11px}.receipt-id strong{text-align:left;width:100%;font-size:13px}.receipt-details{border-radius:5px;width:calc(100% - 12px);margin:22px auto 28px}.receipt-details>div{grid-template-columns:1fr;min-height:auto}.receipt-details>div>span{background:#f8f9fa;border-right:none;min-height:auto;padding:9px 13px 4px;font-size:11px}.receipt-details>div>strong{min-height:auto;padding:4px 13px 12px;font-size:13px}.receipt-details>div:first-child>strong{font-size:18px}.receipt-actions{flex-direction:column;gap:10px;width:100%;padding:0 8px}.receipt-actions .btn{width:100%;min-width:0;height:46px}}@media (width<=380px){.receipt-page{padding:18px 7px 35px}.receipt-card h1{font-size:19px}.receipt-message{font-size:12px}.receipt-id,.receipt-details{width:calc(100% - 8px)}.receipt-details>div>span{padding:8px 11px 4px}.receipt-details>div>strong{padding:4px 11px 10px}.receipt-actions .btn{height:44px;font-size:13px}}@media print{.receipt-page{background:#fff;min-height:auto;padding:0}.receipt-card{max-width:100%;box-shadow:none;border:none}.receipt-actions{display:none}}.volunteer-page,.volunteer-application-page,.application-status-page,.volunteer-dashboard-page,.volunteer-profile-page,.volunteer-events-page,.event-details-page,.volunteer-tasks-page,.volunteer-impact-page,.volunteer-certificates-page{background:var(--bg);width:100%;min-height:100dvh;color:var(--text);overflow-x:clip}.volunteer-page *,.volunteer-application-page *,.application-status-page *,.volunteer-dashboard-page *,.volunteer-profile-page *,.volunteer-events-page *,.event-details-page *,.volunteer-tasks-page *,.volunteer-impact-page *,.volunteer-certificates-page *{box-sizing:border-box}.volunteer-page .orange-button,.volunteer-page .outline-button,.volunteer-application-page .orange-button,.volunteer-application-page .outline-button{cursor:pointer;min-height:44px;transition:var(--transition);border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.volunteer-page .orange-button,.volunteer-application-page .orange-button{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.volunteer-page .orange-button:hover,.volunteer-application-page .orange-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px)}.volunteer-page .outline-button,.volunteer-application-page .outline-button{border:1px solid var(--primary);color:var(--primary);background:0 0}.volunteer-page .outline-button:hover,.volunteer-application-page .outline-button:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.volunteer-page .section-label,.volunteer-application-page .section-label{color:var(--primary);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.volunteer-page .section-heading{text-align:center;width:min(100%,720px);margin:0 auto 34px}.volunteer-page .section-heading h2{color:var(--text);margin:0 0 10px;font-family:Poppins,sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.volunteer-page .section-heading h2 span{color:var(--primary);margin-left:4px}.volunteer-page .section-heading p{width:min(100%,620px);color:var(--text-light);margin:0 auto;font-size:15px;line-height:1.6}.volunteer-page .volunteer-hero{border-bottom:1px solid var(--border);background-color:#0000;background-image:linear-gradient(90deg,#fffdf9fa 0%,#fff8f0f0 45%,#fff8f06b 100%),url(/images/volunteer-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:auto;min-height:clamp(400px,35vw,450px);display:flex;position:relative}.volunteer-page .hero-overlay{pointer-events:none;background:radial-gradient(circle at 75% 40%,#f59e0b1a,#0000 32%);position:absolute;inset:0}.volunteer-page .hero-content{z-index:2;width:min(100%,1180px);margin:0 20px;position:relative}.volunteer-page .hero-text{width:min(50%,570px);max-width:570px}.volunteer-page .hero-small-title{color:var(--primary);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.volunteer-page .hero-text h1{color:var(--text);margin:0;font-family:Poppins,sans-serif;font-size:clamp(40px,4.5vw,62px);line-height:1.06}.volunteer-page .hero-text h1 span{color:var(--primary)}.volunteer-page .hero-text h2{color:var(--text);margin:14px 0 10px;font-size:clamp(17px,1.8vw,21px);line-height:1.35}.volunteer-page .hero-text p{max-width:500px;color:var(--text-light);margin:0 0 20px;font-size:15px;line-height:1.65}.volunteer-page .hero-button{padding:11px 22px}.volunteer-page .hero-stats{z-index:5;border:1px solid var(--border);width:min(90%,1120px);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,50%)}.volunteer-page .stat-box{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:10px;min-height:82px;padding:14px 16px;display:flex}.volunteer-page .stat-box:last-child{border-right:none}.volunteer-page .stat-icon{width:42px;height:42px;color:var(--primary);background:#fff2de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.volunteer-page .stat-box h3{color:var(--text);margin:0 0 2px;font-family:Poppins,sans-serif;font-size:22px;line-height:1.1}.volunteer-page .stat-box p{color:var(--text-light);margin:0;font-size:11px;line-height:1.3}.volunteer-page .volunteer-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,3.5vw,52px);width:min(90%,1180px);margin:76px auto 0;display:grid}.volunteer-page .section-image{border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;position:relative;overflow:hidden}.volunteer-page .section-image img{object-fit:cover;width:100%;height:clamp(280px,30vw,390px);transition:var(--transition);display:block}.volunteer-page .section-image:hover img{transform:scale(1.03)}.volunteer-page .section-content h2{color:var(--text);margin:0 0 12px;font-family:Poppins,sans-serif;font-size:clamp(28px,3.5vw,40px);line-height:1.15}.volunteer-page .section-content h2 span{color:var(--primary)}.volunteer-page .section-content p{color:var(--text-light);margin:0 0 12px;font-size:14px;line-height:1.65}.volunteer-page .section-content .outline-button{margin-top:6px}.volunteer-page .why-volunteer{background:linear-gradient(#fff8f0 0%,#fffdf9 100%);border-top:1px solid #f4e5d5;border-bottom:1px solid #f4e5d5;margin-top:56px;padding:48px 5%}.volunteer-page .benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:min(90%,1150px);margin:0 auto;display:grid}.volunteer-page .benefit-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border-radius:16px;overflow:hidden}.volunteer-page .benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.volunteer-page .benefit-image{width:100%;height:175px;overflow:hidden}.volunteer-page .benefit-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition);display:block}.volunteer-page .benefit-card:hover .benefit-image img{transform:scale(1.04)}.volunteer-page .benefit-content{padding:18px}.volunteer-page .benefit-icon{width:44px;height:44px;color:var(--primary);background:#fff2de;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.volunteer-page .benefit-content h3{color:var(--text);margin:0 0 7px;font-family:Poppins,sans-serif;font-size:18px;line-height:1.25}.volunteer-page .benefit-content p{color:var(--text-light);margin:0;font-size:13px;line-height:1.55}.volunteer-page .volunteer-activities{width:min(90%,1200px);margin:54px auto}.volunteer-page .activities-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.volunteer-page .activity-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border-radius:16px;overflow:hidden}.volunteer-page .activity-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.volunteer-page .activity-image{height:170px;overflow:hidden}.volunteer-page .activity-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition);display:block}.volunteer-page .activity-card:hover .activity-image img{transform:scale(1.04)}.volunteer-page .activity-body{padding:18px}.volunteer-page .activity-icon{width:42px;height:42px;color:var(--primary);background:#fff2de;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.volunteer-page .activity-body h3{color:var(--text);margin:0 0 7px;font-family:Poppins,sans-serif;font-size:18px;line-height:1.25}.volunteer-page .activity-body p{color:var(--text-light);margin:0 0 12px;font-size:13px;line-height:1.55}.volunteer-page .activity-body button{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 0;font-size:13px;font-weight:700;display:inline-flex}.volunteer-page .activity-body button:hover{color:var(--primary-dark)}.volunteer-page .volunteer-cta{width:min(90%,1180px);box-shadow:var(--shadow-md);background:#fff2de;border:1px solid #f4c27a;border-radius:18px;grid-template-columns:1fr 1fr;margin:0 auto 54px;display:grid;overflow:hidden}.volunteer-page .cta-image{min-height:280px}.volunteer-page .cta-image img{object-fit:cover;width:100%;height:100%;display:block}.volunteer-page .cta-content{flex-direction:column;justify-content:center;padding:32px;display:flex}.volunteer-page .cta-content h2{color:var(--text);margin:0 0 12px;font-family:Poppins,sans-serif;font-size:clamp(27px,3.2vw,38px);line-height:1.15}.volunteer-page .cta-content h2 span{color:var(--primary);display:block}.volunteer-page .cta-content p{max-width:450px;color:var(--text-light);margin:0 0 18px;font-size:14px;line-height:1.6}.volunteer-page .cta-content .orange-button{width:fit-content}.volunteer-application-page .application-hero{border-bottom:1px solid var(--border);background-color:#0000;background-image:linear-gradient(90deg,#fffdf9fa,#fff8f0e6),url(/images/volunteer-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;height:auto;min-height:0;padding:34px 0 40px;display:flex;position:relative;overflow:hidden}.volunteer-application-page .application-hero-overlay{pointer-events:none;background:radial-gradient(circle at 80% 40%,#f59e0b1a,#0000 35%);position:absolute;inset:0}.volunteer-application-page .application-hero-content{z-index:2;width:min(1200px,92%);margin:0 auto;position:relative}.volunteer-application-page .back-button{border:1px solid var(--border);color:var(--text);cursor:pointer;transition:var(--transition);background:#fff;border-radius:8px;align-items:center;gap:7px;margin:0 0 18px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.volunteer-application-page .back-button:hover{border-color:var(--primary);color:var(--primary-dark);background:#fffaf5}.volunteer-application-page .application-label{color:var(--primary);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.volunteer-application-page .application-hero h1{color:var(--text);margin:0;font-family:Poppins,sans-serif;font-size:clamp(38px,4.5vw,58px);line-height:1.06}.volunteer-application-page .application-hero h1 span{color:var(--primary)}.volunteer-application-page .application-hero p{max-width:620px;color:var(--text-light);margin:12px 0 0;font-size:15px;line-height:1.6}.volunteer-application-page .application-section{width:min(1200px,92%);margin:0 auto;padding:42px 0 50px}.volunteer-application-page .application-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:30px;display:grid}.volunteer-application-page .application-info{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:22px;position:sticky;top:24px}.volunteer-application-page .status-bottom-actions{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.volunteer-application-page .status-bottom-action{margin:0;padding:0}.volunteer-application-page .application-image{border-radius:11px;width:100%;height:190px;margin:0 0 20px;overflow:hidden}.volunteer-application-page .application-image img{object-fit:cover;width:100%;height:100%;display:block}.volunteer-application-page .section-label{color:var(--primary);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;display:inline-block}.volunteer-application-page .application-info h2{color:var(--text);margin:0 0 11px;font-family:Poppins,sans-serif;font-size:27px;line-height:1.2}.volunteer-application-page .application-info h2 span{color:var(--primary);display:block}.volunteer-application-page .application-info>p{color:var(--text-light);margin:0 0 22px;font-size:14px;line-height:1.6}.volunteer-application-page .info-points{flex-direction:column;gap:16px;display:flex}.volunteer-application-page .info-point{align-items:flex-start;gap:11px;display:flex}.volunteer-application-page .info-point-icon{width:40px;min-width:40px;height:40px;color:var(--primary);background:#fff2de;border-radius:50%;justify-content:center;align-items:center;display:flex}.volunteer-application-page .info-point h3{color:var(--text);margin:1px 0 4px;font-size:14px;line-height:1.3}.volunteer-application-page .info-point p{color:var(--text-light);margin:0;font-size:12px;line-height:1.55}.volunteer-application-page .application-form-card{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:28px}.volunteer-application-page .form-heading{margin-bottom:22px}.volunteer-application-page .form-label{color:var(--primary);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700;display:inline-block}.volunteer-application-page .form-heading h2{color:var(--text);margin:0 0 7px;font-family:Poppins,sans-serif;font-size:27px;line-height:1.2}.volunteer-application-page .form-heading p{color:var(--text-light);margin:0;font-size:13px;line-height:1.55}.volunteer-application-page .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.volunteer-application-page .form-group{width:100%;margin:0 0 16px}.volunteer-application-page .form-group label{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.volunteer-application-page .form-group label span{color:var(--primary)}.volunteer-application-page .input-wrapper{border:1px solid var(--border);width:100%;min-height:46px;transition:var(--transition);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.volunteer-application-page .input-wrapper:hover{border-color:#c9b9a8}.volunteer-application-page .input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d9770614}.volunteer-application-page .input-wrapper svg{color:var(--text-light);flex-shrink:0}.volunteer-application-page .input-wrapper input,.volunteer-application-page .input-wrapper select{width:100%;height:44px;color:var(--text);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px}.volunteer-application-page .input-wrapper input::placeholder{color:#9aa8b6}.volunteer-application-page .input-wrapper select{cursor:pointer}.volunteer-application-page .textarea-wrapper{align-items:flex-start;padding-top:11px;padding-bottom:11px}.volunteer-application-page .textarea-wrapper svg{margin-top:2px}.volunteer-application-page .input-wrapper textarea{resize:vertical;width:100%;min-height:82px;color:var(--text);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px;line-height:1.55}.volunteer-application-page .input-wrapper textarea::placeholder{color:#9aa8b6}.volunteer-application-page .activity-main-label{align-items:center;gap:7px;margin-bottom:4px!important;display:flex!important}.volunteer-application-page .activity-main-label svg{color:var(--text-light)}.volunteer-application-page .activity-help{color:var(--text-light);margin:0 0 8px;font-size:11px}.volunteer-application-page .activity-select-container{width:100%;position:relative}.volunteer-application-page .activity-select-button{border:1px solid var(--border);width:100%;height:46px;color:var(--text);cursor:pointer;transition:var(--transition);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.volunteer-application-page .activity-select-button:hover{border-color:#c9b9a8}.volunteer-application-page .activity-select-open{border-color:var(--primary);border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 3px #d9770614}.volunteer-application-page .activity-select-left{align-items:center;gap:9px;min-width:0;display:flex}.volunteer-application-page .activity-select-left svg{color:var(--text-light);flex-shrink:0}.volunteer-application-page .activity-select-left span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.volunteer-application-page .activity-chevron{color:var(--text);flex-shrink:0;transition:transform .2s}.volunteer-application-page .rotate-chevron{transform:rotate(180deg)}.volunteer-application-page .activity-dropdown{z-index:1000;border:1px solid var(--primary);box-sizing:border-box;background:#fff;border-top:none;border-bottom-right-radius:9px;border-bottom-left-radius:9px;width:100%;padding:4px 0;position:absolute;top:50px;left:0;right:0;box-shadow:0 8px 18px #17324d1a}.volunteer-application-page .activity-option{cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 14px;font-family:inherit;transition:background .15s;position:relative;color:var(--text)!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;display:flex!important}.volunteer-application-page .activity-option:hover{background:#fff8f0!important}.volunteer-application-page .activity-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.volunteer-application-page .activity-checkmark{box-sizing:border-box;background:#fff;border:1.5px solid #aeb9c4;border-radius:4px;width:18px;min-width:18px;height:18px;transition:all .15s;position:relative}.volunteer-application-page .activity-option input:checked+.activity-checkmark{background:var(--primary);border-color:var(--primary)}.volunteer-application-page .activity-option input:checked+.activity-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.volunteer-application-page .activity-option-text{color:var(--text)!important;font-size:14px!important;font-weight:400!important}.volunteer-application-page .submit-application-button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.volunteer-application-page .submit-application-button:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 5px 14px #d9770633}.volunteer-application-page .submit-application-button:disabled{opacity:.65;cursor:not-allowed}.volunteer-application-page .form-note{text-align:center;color:var(--text-light);margin:10px 0 0;font-size:12px;line-height:1.5}.application-status-page,.volunteer-dashboard-page,.volunteer-profile-page,.volunteer-events-page,.event-details-page,.volunteer-tasks-page,.volunteer-impact-page,.volunteer-certificates-page{padding:35px 0}.application-status-page{background:var(--bg);width:100%;min-height:100dvh;color:var(--text);box-sizing:border-box}.application-status-page *,.application-status-page :before,.application-status-page :after{box-sizing:border-box}.application-status-page .application-hero{border-bottom:1px solid var(--border);background-color:#0000;background-image:linear-gradient(90deg,#fffdf9f7,#fff8f0e0),url(/images/volunteer-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;width:100%;min-height:260px;display:flex;position:relative;overflow:hidden}.application-status-page .application-hero-overlay{background:radial-gradient(circle at 80% 40%,#f59e0b1a,#0000 35%);position:absolute;inset:0}.application-status-page .application-hero-content{z-index:2;width:min(1200px,92%);margin:0 auto;padding:38px 0;position:relative}.application-status-page .back-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-bottom:18px;padding:8px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.application-status-page .back-button:hover{border-color:var(--primary);color:var(--primary)}.application-status-page .application-label{color:var(--primary);letter-spacing:1.4px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.application-status-page .application-hero-content h1{color:var(--text);margin:0 0 10px;font-family:Poppins,sans-serif;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.08}.application-status-page .application-hero-content h1 span{color:var(--primary)}.application-status-page .application-hero-content>p{max-width:650px;color:var(--text-light);margin:0;font-size:15px;line-height:1.6}.application-status-page .application-section{background:var(--bg);width:100%;padding:38px 20px}.application-status-page .status-container{flex-direction:column;gap:20px;width:100%;max-width:1000px;margin:0 auto;display:flex}.application-status-page .status-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;width:100%;padding:32px 38px;box-shadow:0 6px 22px #17324d0f}.application-status-page .status-icon{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;display:flex}.application-status-page .status-icon.pending{color:var(--primary);background:#fff3df}.application-status-page .status-icon.approved{color:#2e9b5b;background:#e9f8ef}.application-status-page .status-icon.rejected{color:#dc4c4c;background:#fdecec}.application-status-page .loading-icon{animation:1s linear infinite applicationStatusSpin}.application-status-page .status-label{color:var(--primary);letter-spacing:1.3px;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.application-status-page .status-card h2{color:var(--text);margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2}.application-status-page .status-card h2 span{color:var(--primary)}.application-status-page .status-card>p{max-width:700px;color:var(--text-light);margin:0 auto 16px;font-size:14px;line-height:1.65}.application-status-page .status-badge{border-radius:30px;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:3px auto 0;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.application-status-page .pending-badge{color:#d86d16;background:#fff3df}.application-status-page .approved-badge{color:#27854d;background:#e9f8ef;margin:4px auto 0}.application-status-page .approved-badge+.status-action{min-width:190px;height:44px;margin-top:16px}.application-status-page .rejected-badge{color:#c63f3f;background:#fdecec}.application-status-page .outline-button{border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.application-status-page .outline-button:hover{border-color:var(--primary);color:var(--primary)}.application-status-page .status-action{margin-top:18px}.application-status-page .status-bottom-actions{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.application-status-page .status-bottom-action{margin:0;padding:0;display:flex}.application-status-page .status-bottom-action button{white-space:nowrap;min-width:250px;height:46px;margin:0}.application-status-page .admin-remarks{border-left:3px solid var(--primary);text-align:left;background:#fff8f1;border-radius:7px;max-width:650px;margin:20px auto 0;padding:14px 17px}.application-status-page .admin-remarks strong{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.application-status-page .admin-remarks p{color:var(--text-light);margin:0;font-size:13px;line-height:1.55}.application-status-page .application-details-card{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;padding:24px;box-shadow:0 5px 20px #17324d0b}.application-status-page .details-heading{border-bottom:1px solid #edf0f2;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:16px;display:flex}.application-status-page .details-heading-icon{width:40px;min-width:40px;height:40px;color:var(--primary);background:#fff2de;border-radius:50%;justify-content:center;align-items:center;display:flex}.application-status-page .details-heading span{color:var(--primary);letter-spacing:1.1px;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.application-status-page .details-heading h3{color:var(--text);margin:0;font-size:19px;font-weight:700}.application-status-page .details-grid{background:#e8ecef;border:1px solid #e8ecef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.application-status-page .detail-item{background:#fff;min-width:0;padding:15px 17px}.application-status-page .detail-item small{color:#8493a2;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.application-status-page .detail-item strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:600;line-height:1.45;display:block}.application-status-page .status-next-card{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;padding:25px;box-shadow:0 5px 20px #17324d0b}.application-status-page .status-next-card .section-label{color:var(--primary);letter-spacing:1.2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.application-status-page .status-next-card>h2{color:var(--text);margin:0 0 20px;font-size:23px;font-weight:700}.application-status-page .journey-steps{width:100%}.application-status-page .journey-step{opacity:.48;align-items:flex-start;gap:13px;transition:opacity .2s;display:flex}.application-status-page .journey-step.active{opacity:1}.application-status-page{width:100%;min-height:100dvh;overflow-x:hidden}.application-status-page button:focus-visible,.volunteer-certificates-page button:focus-visible,.volunteer-tasks-page button:focus-visible,.volunteer-certificates-page a:focus-visible,.volunteer-tasks-page a:focus-visible{outline-offset:3px;outline:3px solid #e86f2a59}@media (prefers-reduced-motion:reduce){.application-status-page *,.volunteer-certificates-page *,.volunteer-tasks-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.volunteer-impact-page{color:#24150f;background:#fffaf3;width:100%;min-height:100vh}.impact-page-hero{background-color:#0000;background-image:linear-gradient(90deg,#fffaf3f7 0%,#fff7edeb 45%,#ffedd5bf 100%),url(/images/volunteer-service.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #eadfd4;align-items:center;width:100%;min-height:420px;padding:70px 7%;display:flex;position:relative}.impact-hero-content{z-index:2;width:650px;max-width:100%;position:relative}.impact-hero-content .back-button{color:#5c4032;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:35px;font-size:15px;font-weight:600;display:inline-flex}.impact-hero-content .back-button:hover{color:var(--primary)}.impact-hero-content .application-label{color:var(--primary);letter-spacing:2px;margin-bottom:12px;font-size:14px;font-weight:800;display:block}.impact-hero-content h1{color:#24150f;margin:0 0 20px;font-size:clamp(48px,6vw,78px);font-weight:800;line-height:.95}.impact-hero-content h1 span{color:var(--primary)}.impact-hero-content p{color:#624b3e;max-width:650px;margin:0;font-size:18px;line-height:1.7}.impact-page-main{width:min(1180px,90%);margin:0 auto;padding:80px 0}.impact-intro{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:100px;display:grid}.impact-intro-image{border-radius:24px;width:100%;height:430px;overflow:hidden}.impact-intro-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.impact-intro-content>span{color:var(--primary);letter-spacing:2px;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.impact-intro-content h2{color:#24150f;margin:0 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.15}.impact-intro-content h2 strong{color:var(--primary);display:block}.impact-intro-content p{color:#665248;margin:0 0 25px;font-size:17px;line-height:1.8}.impact-highlight{color:var(--primary);background:#fff1e6;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:inline-flex}.impact-highlight span{color:#4d382d}.impact-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.impact-section-heading span{color:var(--primary);letter-spacing:2px;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.impact-section-heading h2{color:#24150f;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.2}.impact-statistics{margin-bottom:100px}.impact-stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.impact-stat-card{background:#fff;border:1px solid #eadfd4;border-radius:18px;padding:30px 25px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #482a190f}.impact-stat-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #482a191c}.impact-stat-icon{width:52px;height:52px;color:var(--primary);background:#fff0e5;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.impact-stat-number{color:#24150f;margin-bottom:5px;font-size:38px;font-weight:800}.impact-stat-card h3{color:#3c291f;margin:0 0 10px;font-size:18px}.impact-stat-card p{color:#78645a;margin:0;font-size:14px;line-height:1.6}.impact-progress-section{color:#fff;background:#2b1a12;border-radius:24px;grid-template-columns:1fr 250px;align-items:center;gap:50px;margin-bottom:100px;padding:50px;display:grid}.impact-progress-content>span{color:#fb923c;letter-spacing:2px;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.impact-progress-content h2{margin:0 0 12px;font-size:38px;line-height:1.2}.impact-progress-content>p{color:#dfcec2;max-width:650px;margin:0 0 30px;line-height:1.7}.impact-progress-info{color:#f4e7dd;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.impact-progress-info strong{color:#fb923c}.impact-progress-bar{background:#4a3327;border-radius:20px;width:100%;height:12px;margin-bottom:10px;overflow:hidden}.impact-progress-fill{border-radius:inherit;background:#f97316;height:100%}.impact-progress-content small{color:#bda99d}.impact-progress-icon{color:#fb923c;border:1px solid #5c4032;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;display:flex}.impact-progress-icon strong{font-size:45px;line-height:1}.impact-progress-icon span{color:#d8c4b8;font-size:14px}.impact-activities-section{margin-bottom:100px}.impact-view-button{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.impact-view-button:hover{background:var(--primary);color:#fff}.impact-activities{flex-direction:column;gap:15px;display:flex}.impact-activity-card{background:#fff;border:1px solid #eadfd4;border-radius:16px;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:22px;transition:transform .25s,box-shadow .25s;display:grid}.impact-activity-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #482a1914}.impact-activity-icon{width:52px;height:52px;color:var(--primary);background:#fff0e5;border-radius:14px;justify-content:center;align-items:center;display:flex}.impact-activity-content h3{color:#2c1b13;margin:0 0 6px;font-size:18px}.impact-activity-content>p{color:#79665b;margin:0 0 12px;font-size:14px}.impact-activity-meta{flex-wrap:wrap;gap:18px;display:flex}.impact-activity-meta span{color:#705b4f;align-items:center;gap:5px;font-size:13px;display:inline-flex}.impact-completed{color:#27804a;white-space:nowrap;background:#eaf8ef;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.impact-achievements-section{margin-bottom:100px}.impact-achievements-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.impact-achievement-card{background:#fff;border:1px solid #eadfd4;border-radius:18px;align-items:flex-start;gap:18px;padding:25px;transition:transform .25s;display:flex}.impact-achievement-card:hover{transform:translateY(-5px)}.impact-achievement-icon{width:52px;min-width:52px;height:52px;color:var(--primary);background:#fff0e5;border-radius:14px;justify-content:center;align-items:center;display:flex}.impact-achievement-card h3{color:#2c1b13;margin:2px 0 8px;font-size:17px}.impact-achievement-card p{color:#78645a;margin:0;font-size:14px;line-height:1.6}.impact-motivation{background:#fff0e5;border-radius:24px;grid-template-columns:1.1fr .9fr;min-height:400px;margin-bottom:60px;display:grid;overflow:hidden}.impact-motivation-content{flex-direction:column;justify-content:center;padding:55px;display:flex}.impact-motivation-content>span{color:var(--primary);letter-spacing:2px;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.impact-motivation-content h2{color:#2b1a12;max-width:600px;margin:0 0 18px;font-size:clamp(34px,4vw,48px);line-height:1.15}.impact-motivation-content h2 strong{color:var(--primary);display:block}.impact-motivation-content p{color:#665248;max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.7}.impact-motivation-content .orange-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:9px;width:fit-content;padding:14px 20px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.impact-motivation-content .orange-button:hover{background:#c2410c;transform:translateY(-2px)}.impact-motivation-image{width:100%;height:100%;min-height:400px;overflow:hidden}.impact-motivation-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.impact-bottom-action{justify-content:center;padding-top:10px;display:flex}.impact-bottom-action .outline-button{color:#5b4437;cursor:pointer;background:0 0;border:1px solid #d7c5b8;border-radius:10px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.impact-bottom-action .outline-button:hover{border-color:var(--primary);color:var(--primary);background:#fff0e5}.checkout-page{background:#f8fafc;min-height:100vh;padding:80px 20px}.checkout-container{max-width:900px;margin:0 auto}.checkout-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 35px #00000014}.checkout-header{text-align:center;margin-bottom:35px}.checkout-header h1{color:#222;margin-bottom:10px;font-size:32px}.checkout-header h1 span{color:#e85d04}.checkout-header p{color:#666;font-size:16px;line-height:1.6}.checkout-summary{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px;display:grid}.checkout-summary-box{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.checkout-summary-box span{color:#777;margin-bottom:8px;font-size:14px;display:block}.checkout-summary-box strong{color:#222;font-size:22px}.payment-section{margin-top:30px}.payment-section h3{color:#222;margin-bottom:18px;font-size:20px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.payment-method{cursor:pointer;color:#444;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.payment-method:hover{border-color:#e85d04;transform:translateY(-2px)}.payment-method.active{color:#e85d04;background:#fff4eb;border-color:#e85d04}.selected-payment{color:#555;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:15px 18px}.selected-payment strong{color:#222}.checkout-error{color:#d00000;text-align:center;background:#fff0f0;border-radius:8px;margin-top:20px;padding:12px 15px;font-size:14px}.checkout-actions{justify-content:center;margin-top:35px;display:flex}.checkout-pay-button{cursor:pointer;color:#fff;background:#e85d04;border:none;border-radius:10px;min-width:250px;padding:15px 25px;font-size:16px;font-weight:600;transition:all .3s}.checkout-pay-button:hover{background:#d94f00;transform:translateY(-2px)}.checkout-pay-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkout-heart{color:#e85d04;justify-content:center;margin-top:30px;display:flex}.volunteer-profile-page .profile-page-hero{background:linear-gradient(135deg,#fffaf5 0%,#fff8f2 55%,#fff0df 100%);border-bottom:1px solid #eadfd6;align-items:flex-start;width:100%;min-height:0;margin:0;padding:55px 7% 60px;display:flex}.volunteer-profile-page .profile-page-hero-content{width:100%;max-width:1280px;margin:0 auto;padding:0}.volunteer-profile-page .profile-page-hero .back-button{color:#293746;cursor:pointer;background:#fff;border:1px solid #ddd4cc;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-width:0;height:44px;margin:0 0 28px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.volunteer-profile-page .profile-page-hero .back-button:hover{color:#ea580c;background:#fff8f2;border-color:#ea580c;transform:translateY(-1px)}.volunteer-profile-page .profile-page-hero .application-label{color:#ea580c;letter-spacing:1.6px;margin:0 0 9px;padding:0;font-size:12px;font-weight:800;display:block}.volunteer-profile-page .profile-page-hero h1{color:#19324d;margin:0 0 10px;padding:0;font-size:46px;font-weight:750;line-height:1.15}.volunteer-profile-page .profile-page-hero h1 span{color:#ea580c}.volunteer-profile-page .profile-hero-description{color:#64717c;width:100%;max-width:700px;margin:0 0 38px;padding:0;font-size:16px;line-height:1.6}.volunteer-profile-page .profile-hero-community{background:#fff;border:1px solid #e5d9d0;border-radius:20px;align-items:stretch;width:100%;height:280px;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 35px #462d1914}.volunteer-profile-page .profile-hero-community-image{background:#f4ece5;flex:0 0 260px;width:260px;height:280px;margin:0;padding:0;overflow:hidden}.volunteer-profile-page .profile-hero-community-image img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;padding:0;display:block}.volunteer-profile-page .profile-hero-community-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:auto;min-width:0;height:280px;margin:0;padding:30px 42px;display:flex}.volunteer-profile-page .profile-hero-community-content>span{color:#ea580c;letter-spacing:1.6px;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.volunteer-profile-page .profile-hero-community-content h2{color:#19324d;margin:0 0 12px;font-size:30px;font-weight:750;line-height:1.25}.volunteer-profile-page .profile-hero-community-content h2 strong{color:#ea580c}.volunteer-profile-page .profile-hero-community-content p{color:#63717d;width:100%;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.65}.volunteer-profile-page .profile-hero-community-content .outline-button{color:#293746;cursor:pointer;background:#fff;border:1px solid #e0cfc1;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-width:155px;height:46px;margin:0;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.volunteer-profile-page .profile-hero-community-content .outline-button:hover{color:#ea580c;background:#fff8f2;border-color:#ea580c;transform:translateY(-1px)}.volunteer-profile-page .profile-page-main{width:100%;max-width:1280px;margin:0 auto;padding:55px 35px 70px}.volunteer-profile-page .profile-page-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:30px;width:100%;display:grid}.volunteer-profile-page .profile-main-card,.volunteer-profile-page .profile-info-card{box-sizing:border-box;background:#fff;border:1px solid #e5d9d0;border-radius:18px;width:100%;margin:0}.volunteer-profile-page .profile-main-card{padding:28px 24px;box-shadow:0 10px 28px #462d190f}.volunteer-profile-page .profile-large-avatar{color:#ea580c;background:#fff1e6;border:1px solid #f2cdb4;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 0 16px;display:flex}.volunteer-profile-page .profile-role{color:#ea580c;letter-spacing:1.2px;margin:0 0 10px;font-size:11px;font-weight:800;display:block}.volunteer-profile-page .profile-main-card h2{color:#19324d;overflow-wrap:anywhere;margin:0 0 9px;font-size:23px;font-weight:750;line-height:1.35}.volunteer-profile-page .profile-location{color:#63717d;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.volunteer-profile-page .profile-divider{background:#eee3da;width:100%;height:1px;margin:20px 0}.volunteer-profile-page .profile-mini-info{flex-direction:column;gap:13px;width:100%;display:flex}.volunteer-profile-page .profile-mini-info>div{color:#52616f;align-items:flex-start;gap:9px;width:100%;font-size:13px;display:flex}.volunteer-profile-page .profile-mini-info svg{color:#ea580c;flex-shrink:0;margin-top:1px}.volunteer-profile-page .profile-mini-info span{overflow-wrap:anywhere;min-width:0}.volunteer-profile-page .profile-edit-button{color:#fff;cursor:pointer;background:#ea580c;border:1px solid #ea580c;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin:22px 0 20px;padding:0 15px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.volunteer-profile-page .profile-edit-button:hover{background:#d94f08;transform:translateY(-1px)}.volunteer-profile-page .profile-verified{color:#52616f;border-top:1px solid #eee3da;align-items:flex-start;gap:9px;width:100%;margin:0;padding:13px 0 0;display:flex}.volunteer-profile-page .profile-verified>svg{color:#ea580c;flex-shrink:0;margin-top:2px}.volunteer-profile-page .profile-verified div{flex-direction:column;gap:3px;min-width:0;display:flex}.volunteer-profile-page .profile-verified strong{color:#19324d;font-size:13px}.volunteer-profile-page .profile-verified span{color:#75818b;font-size:12px;line-height:1.5}.volunteer-profile-page .profile-information{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.volunteer-profile-page .profile-info-card{padding:28px 30px;box-shadow:0 10px 28px #462d190d}.volunteer-profile-page .profile-info-heading{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin:0 0 22px;display:flex}.volunteer-profile-page .profile-info-heading>div{min-width:0}.volunteer-profile-page .profile-info-heading span{color:#ea580c;letter-spacing:1.3px;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.volunteer-profile-page .profile-info-heading h2{color:#19324d;margin:0;font-size:25px;font-weight:750;line-height:1.25}.volunteer-profile-page .profile-info-heading>svg{color:#ea580c;flex-shrink:0;margin-top:3px}.volunteer-profile-page .profile-detail-grid,.volunteer-profile-page .profile-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.volunteer-profile-page .profile-detail{background:#fffaf7;border:1px solid #eee1d8;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;min-height:64px;padding:13px 16px;display:flex}.volunteer-profile-page .profile-detail small{color:#75818b;font-size:11px;font-weight:600}.volunteer-profile-page .profile-detail strong{color:#19324d;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.volunteer-profile-page .preference-box{background:#fffaf7;border:1px solid #eee1d8;border-radius:11px;align-items:flex-start;gap:14px;width:100%;min-width:0;min-height:90px;padding:17px;transition:all .2s;display:flex}.volunteer-profile-page .preference-box:hover{border-color:#f0c8ae;box-shadow:0 6px 18px #462d190d}.volunteer-profile-page .preference-icon{color:#ea580c;background:#fff0e5;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.volunteer-profile-page .preference-box>div:last-child{min-width:0;padding-top:1px}.volunteer-profile-page .preference-box small{color:#75818b;letter-spacing:.9px;margin:0 0 5px;font-size:10px;font-weight:800;display:block}.volunteer-profile-page .preference-box h3{color:#19324d;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.volunteer-profile-page .profile-bottom-action{justify-content:center;width:100%;margin:5px 0 0;display:flex}.volunteer-profile-page .profile-bottom-action .outline-button{color:#293746;cursor:pointer;background:#fff;border:1px solid #e0cfc1;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:210px;height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.volunteer-profile-page .profile-bottom-action .outline-button:hover{color:#ea580c;background:#fff8f2;border-color:#ea580c}@media (width<=1200px){.hero-content,.application-hero-content{width:100%}.hero-text{width:52%}.volunteer-intro{gap:40px}.benefits-grid,.activities-grid,.dashboard-grid{gap:20px}.dashboard-card,.dashboard-profile-card,.dashboard-quick-card,.dashboard-impact-card,.dashboard-certificate-card{min-width:0}.impact-page-main{width:92%}.impact-intro{gap:45px}}@media (width<=1024px){.application-status-page .application-hero{min-height:300px}.application-status-page .application-hero-content{width:min(90%,760px)}.application-status-page .application-hero-content h1{font-size:clamp(2.2rem,5vw,3.2rem)}.application-status-page .status-card{padding:32px 26px}.application-status-page .application-details-card,.application-status-page .status-next-card{padding:24px}.application-status-page .journey-step p{max-width:100%}.volunteer-certificates-page{min-height:100dvh}.certificates-page-hero{padding:70px 6% 60px}.certificates-page-main{width:min(900px,90%);padding:55px 0 65px}.certificate-stat-grid{gap:16px}.certificate-stat-card{padding:19px}.certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.certificate-image{height:210px}.certificates-motivation-content{padding:38px}.volunteer-tasks-page{min-height:100dvh}.tasks-page-hero{padding:70px 6% 60px}.tasks-page-main{width:min(900px,90%);padding:55px 0 65px}.tasks-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:55px}.tasks-grid{grid-template-columns:1fr;gap:20px}.volunteer-task-card{grid-template-columns:220px minmax(0,1fr)}.task-card-image{min-height:100%}.tasks-motivation-content{padding:38px}}@media (width<=1000px){.application-layout{grid-template-columns:1fr;gap:22px}.application-info{width:100%;max-width:700px;margin:0 auto;position:static}.application-form-card{width:100%;max-width:850px;margin:0 auto}.application-status-page .status-container{max-width:850px}.volunteer-hero{min-height:480px}.hero-text{width:55%}.hero-stats{grid-template-columns:repeat(2,1fr);width:min(92%,900px);bottom:-55px}.stat-box:nth-child(2){border-right:none}.stat-box:nth-child(-n+2){border-bottom:1px solid var(--border)}.volunteer-intro{grid-template-columns:1fr;gap:30px;margin-top:75px}.benefits-grid,.activities-grid{grid-template-columns:repeat(2,1fr);gap:16px}.volunteer-cta{grid-template-columns:1fr}.volunteer-profile-page .profile-page-hero{padding:45px 5% 50px}.volunteer-profile-page .profile-page-main{padding:45px 25px 60px}.volunteer-profile-page .profile-page-grid{grid-template-columns:250px minmax(0,1fr);gap:22px}.volunteer-profile-page .profile-hero-community-image{flex-basis:220px;width:220px}.volunteer-profile-page .profile-hero-community-content{padding:25px 28px}.volunteer-profile-page .profile-hero-community-content h2{font-size:26px}}@media (width<=1100px){.volunteer-application-page .application-hero{padding:30px 0 36px}.volunteer-application-page .application-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.volunteer-application-page .application-section{width:92%;padding:36px 0 42px}.volunteer-application-page .application-form-card{padding:24px}.volunteer-page .volunteer-hero{min-height:440px}.volunteer-page .hero-text{width:54%}.volunteer-page .hero-text h1{font-size:clamp(38px,5vw,56px)}.volunteer-page .hero-stats{width:min(92%,1000px)}.volunteer-page .volunteer-intro{gap:32px;width:92%;margin-top:70px}.volunteer-page .why-volunteer{margin-top:50px;padding:42px 4%}.volunteer-page .volunteer-activities{width:92%;margin:50px auto}.volunteer-page .volunteer-cta{width:92%;margin-bottom:50px}}@media (width<=900px){.volunteer-application-page .application-hero{padding:28px 0 34px}.volunteer-application-page .application-hero-content{width:92%}.volunteer-application-page .application-hero h1{font-size:clamp(36px,6vw,50px)}.volunteer-application-page .application-section{padding:32px 0 38px}.volunteer-application-page .application-layout{grid-template-columns:1fr;gap:22px}.volunteer-application-page .application-info{position:relative;top:auto}.volunteer-application-page .application-image{height:210px}.volunteer-page .volunteer-hero{background-color:#0000;background-image:linear-gradient(90deg,#fffdf9f7,#fff8f0c7),url(/images/volunteer-hero.png);background-position:100%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:400px}.volunteer-page .hero-text{width:60%}.volunteer-page .hero-text h1{font-size:clamp(36px,5.5vw,52px)}.volunteer-page .hero-text p{max-width:460px}.volunteer-page .hero-stats{width:92%}.volunteer-page .stat-box{gap:8px;min-height:76px;padding:12px 10px}.volunteer-page .stat-icon{width:38px;height:38px}.volunteer-page .stat-box h3{font-size:19px}.volunteer-page .stat-box p{font-size:10px}.volunteer-page .volunteer-intro{grid-template-columns:1fr;gap:35px;width:92%}.volunteer-page .section-image{width:100%;max-width:700px;margin:auto}.volunteer-page .section-image img{height:320px}.volunteer-page .section-content{max-width:700px;margin:auto}.volunteer-page .benefits-grid,.volunteer-page .activities-grid{grid-template-columns:repeat(2,1fr);width:92%}.volunteer-page .volunteer-cta{grid-template-columns:1fr 1fr;width:92%}.volunteer-page .application-section{width:92%}.volunteer-page .application-layout{grid-template-columns:1fr}.volunteer-page .application-info{position:static}.impact-page-main{width:92%}.impact-intro{grid-template-columns:1fr;gap:35px}.impact-intro-image,.impact-intro-content{max-width:750px;margin:auto}.impact-stat-grid{grid-template-columns:repeat(2,1fr)}.impact-progress-section{grid-template-columns:1fr;gap:30px}.impact-progress-icon{min-height:150px}.impact-achievements-grid{grid-template-columns:repeat(2,1fr)}.impact-motivation{grid-template-columns:1fr}.impact-motivation-image{height:350px;min-height:350px}.dashboard-header,.dashboard-main{padding-left:5%;padding-right:5%}.dashboard-grid{grid-template-columns:1fr}.dashboard-right{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-motivation{grid-template-columns:1fr 1fr}}@media (width<=768px){.volunteer-application-page .application-hero{background-color:#0000;background-image:linear-gradient(#fffdf9f5,#fff8f0f0),url(/images/volunteer-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:24px 0 30px}.volunteer-application-page .application-hero-content{width:calc(100% - 32px)}.volunteer-application-page .back-button{margin-bottom:15px;padding:7px 12px;font-size:13px}.volunteer-application-page .application-label{margin-bottom:6px;font-size:11px}.volunteer-application-page .application-hero h1{font-size:clamp(32px,8vw,44px);line-height:1.08}.volunteer-application-page .application-hero p{margin-top:10px;font-size:14px;line-height:1.55}.volunteer-application-page .application-section{width:calc(100% - 32px);padding:28px 0 34px}.volunteer-application-page .application-layout{gap:18px}.volunteer-application-page .application-info{padding:20px}.volunteer-application-page .application-image{height:190px;margin-bottom:17px}.volunteer-application-page .application-info h2{font-size:24px}.volunteer-application-page .info-points{gap:14px}.volunteer-application-page .application-form-card{padding:22px 18px}.volunteer-application-page .form-heading{margin-bottom:20px}.volunteer-application-page .form-heading h2{font-size:24px}.volunteer-application-page .form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.volunteer-application-page .form-group{margin-bottom:14px}.volunteer-application-page .status-bottom-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.volunteer-hero{background-color:#0000;background-image:linear-gradient(90deg,#fffdf9f5,#fff8f0d1),url(/images/volunteer-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:430px;padding:28px 5%}.hero-content{width:100%}.hero-text{width:100%;max-width:620px}.hero-text h1{font-size:clamp(38px,8vw,52px)}.hero-text p{max-width:560px;font-size:15px;line-height:1.6}.hero-stats{border-radius:14px;grid-template-columns:repeat(2,1fr);width:90%;margin:-30px auto 0;position:relative;bottom:auto;left:auto;transform:none}.stat-box{min-height:78px;padding:14px 10px}.stat-box:nth-child(2){border-right:none}.stat-box:nth-child(-n+2){border-bottom:1px solid var(--border)}.volunteer-intro{grid-template-columns:1fr;gap:28px;width:90%;margin:55px auto 0}.section-image img{height:300px}.why-volunteer{margin-top:50px;padding:40px 5%}.benefits-grid,.activities-grid{grid-template-columns:1fr 1fr}.benefit-image,.activity-image{height:170px}.volunteer-activities{margin:45px auto}.volunteer-cta{grid-template-columns:1fr;margin-bottom:50px}.cta-image{min-height:240px;max-height:280px}.cta-content{padding:28px}.application-hero{min-height:250px}.application-hero-content{width:90%;padding:34px 0}.application-section{padding:38px 15px}.application-form-card{padding:28px 22px}.form-row{grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:18px}.application-status-page{padding:25px 0}.application-status-page .application-hero{min-height:260px}.application-status-page .application-hero-content{width:min(92%,650px);padding:38px 0}.application-status-page .application-hero-content h1{font-size:clamp(2rem,7vw,2.7rem);line-height:1.12}.application-status-page .application-hero-content>p{font-size:14px;line-height:1.6}.application-status-page .application-section{padding:38px 16px}.application-status-page .status-card{padding:28px 20px}.application-status-page .status-card h2{font-size:24px}.application-status-page .status-card>p{font-size:14px;line-height:1.6}.application-status-page .status-icon{width:66px;height:66px}.application-status-page .application-details-card,.application-status-page .status-next-card{padding:20px 18px}.application-status-page .details-grid{grid-template-columns:1fr;gap:12px}.application-status-page .detail-item{padding:14px}.application-status-page .status-next-card>h2{font-size:21px}.application-status-page .journey-step{gap:11px}.application-status-page .journey-number{width:40px;min-width:40px;height:40px;font-size:11px}.application-status-page .journey-line{height:24px;margin-left:19px}.application-status-page .status-bottom-actions{gap:10px}.section-heading{width:100%;padding:0 10px}.section-heading h2{font-size:32px}.certificates-page-hero{padding:55px 5% 50px}.certificates-page-hero h1{font-size:clamp(2.2rem,8vw,3.2rem)}.certificates-page-hero p{font-size:15px;line-height:1.65}.certificates-page-main{width:90%;padding:45px 0 55px}.certificate-stat-grid{grid-template-columns:1fr;gap:12px;margin-bottom:42px}.certificate-stat-card{padding:18px}.certificate-stat-icon{width:46px;height:46px}.certificate-stat-card strong{font-size:23px}.certificates-intro{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:45px;padding:25px}.certificates-intro-icon{width:60px;height:60px}.certificates-section{margin-bottom:48px}.certificates-section-heading{align-items:flex-start}.certificates-grid{grid-template-columns:1fr;gap:18px}.certificate-image{height:230px}.certificate-content{padding:20px}.certificate-actions{gap:8px}.certificates-motivation{grid-template-columns:1fr;min-height:0}.certificates-motivation-image{min-height:230px;max-height:280px}.certificates-motivation-content{padding:35px 25px}.certificates-bottom-action{margin-top:35px}.tasks-page-hero{padding:55px 5% 50px}.tasks-page-main{width:90%;padding:45px 0 55px}.tasks-stat-grid{grid-template-columns:1fr;gap:12px;margin-bottom:45px}.task-stat-card{padding:18px}.task-stat-icon{width:44px;height:44px}.task-stat-card strong{font-size:23px}.tasks-section{margin-bottom:45px}.tasks-section-heading{align-items:flex-start}.tasks-grid{grid-template-columns:1fr;gap:18px}.volunteer-task-card{grid-template-columns:1fr}.task-card-image{height:220px;min-height:220px}.task-card-content{padding:20px}.task-card-content h3{font-size:18px}.task-card-content>p{margin-bottom:15px}.tasks-motivation{grid-template-columns:1fr;min-height:0}.tasks-motivation-image{min-height:220px;max-height:280px}.tasks-motivation-content{padding:35px 25px}.tasks-bottom-action{margin-top:35px}.status-container{width:calc(100% - 30px)}.status-card{padding:30px 20px}.application-details-card{padding:22px}.impact-page-hero{background-position:50%;min-height:520px;padding:55px 25px}.impact-hero-content{width:100%}.impact-hero-content h1{font-size:52px}.impact-hero-content p{font-size:16px}.impact-page-main{width:calc(100% - 30px);padding:60px 0}.impact-intro{gap:30px;margin-bottom:70px}.impact-intro-image{height:350px}.impact-intro-content h2{font-size:38px}.impact-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.impact-statistics,.impact-activities-section,.impact-achievements-section{margin-bottom:70px}.impact-stat-grid{grid-template-columns:1fr}.impact-progress-section{padding:35px 25px}.impact-achievements-grid{grid-template-columns:1fr}.impact-motivation-content{padding:40px 30px}.dashboard-header{padding:45px 25px}.dashboard-header-content{flex-direction:column;align-items:flex-start}.dashboard-welcome{width:100%}.dashboard-welcome h1{font-size:46px}.dashboard-welcome p{font-size:15px}.dashboard-profile-button,.dashboard-profile-button button{width:100%}.dashboard-profile-button button{justify-content:center}.dashboard-main{padding:40px 25px 60px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-right{flex-direction:column;display:flex}.dashboard-motivation{grid-template-columns:1fr}.motivation-image{height:280px;min-height:280px}.motivation-content{padding:40px 30px}.checkout-page{padding:50px 15px}.checkout-card{border-radius:16px;padding:25px}.checkout-header h1{font-size:26px}.checkout-summary,.payment-methods{grid-template-columns:1fr}.checkout-pay-button{width:100%}}@media (width<=760px){.volunteer-profile-page .profile-page-hero{padding:35px 20px 40px}.volunteer-profile-page .profile-page-hero .back-button{margin-bottom:24px}.volunteer-profile-page .profile-page-hero h1{font-size:36px}.volunteer-profile-page .profile-hero-description{margin-bottom:28px;font-size:14px}.volunteer-profile-page .profile-hero-community{flex-direction:column;height:auto}.volunteer-profile-page .profile-hero-community-image{flex:none;width:100%;height:210px}.volunteer-profile-page .profile-hero-community-content{width:100%;height:auto;min-height:245px;padding:25px 24px}.volunteer-profile-page .profile-hero-community-content h2{font-size:25px}.volunteer-profile-page .profile-page-main{padding:35px 18px 50px}.volunteer-profile-page .profile-page-grid{grid-template-columns:1fr;gap:20px}.volunteer-profile-page .profile-main-card{padding:24px 22px}.volunteer-profile-page .profile-information{gap:20px}.volunteer-profile-page .profile-detail-grid,.volunteer-profile-page .profile-preference-grid{grid-template-columns:1fr}}@media (width<=650px){.volunteer-hero{align-items:flex-start;min-height:620px;padding:60px 22px 150px}.hero-text{width:100%}.hero-text h1{font-size:clamp(40px,12vw,55px)}.hero-stats{width:calc(100% - 30px)}.stat-box{gap:7px;min-height:85px;padding:12px 8px}.stat-icon{width:38px;height:38px}.stat-box h3{font-size:20px}.stat-box p{font-size:10px}.volunteer-intro{width:calc(100% - 30px);margin-top:100px}.benefits-grid,.activities-grid{grid-template-columns:1fr}.why-volunteer{padding-left:20px;padding-right:20px}.volunteer-activities{width:calc(100% - 30px)}}@media (width<=600px){.application-hero{min-height:230px}.application-hero-content{padding:28px 0}.back-button{margin-bottom:14px;padding:7px 12px}.application-hero-content h1{font-size:34px}.application-hero-content p{font-size:14px;line-height:1.55}.application-section{padding:28px 12px}.application-layout{gap:18px}.application-info{padding:20px}.application-image{height:180px;margin-bottom:18px}.application-info h2{margin-bottom:10px;font-size:25px}.application-info>p{margin-bottom:20px}.info-points{gap:16px}.info-point{gap:10px}.info-point-icon{width:38px;min-width:38px;height:38px}.application-form-card{border-radius:13px;padding:22px 16px}.form-heading{margin-bottom:22px}.form-heading h2{font-size:25px}.form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.form-row .form-group,.form-group{margin-bottom:18px}.input-wrapper{min-height:46px}.input-wrapper input,.input-wrapper select{height:44px}.activity-select-button{height:46px}.activity-dropdown{top:46px}.activity-option{min-height:40px;padding:8px 12px}.application-status-page{padding:20px 0}.application-status-page .application-hero{min-height:225px}.application-status-page .application-hero-content{padding:28px 0}.application-status-page .back-button{margin-bottom:14px}.application-status-page .application-hero-content h1{font-size:34px}.application-status-page .application-hero-content>p{font-size:14px}.application-status-page .application-section{padding:24px 12px}.application-status-page .status-container{gap:15px}.application-status-page .status-card{border-radius:13px;padding:25px 17px}.application-status-page .status-icon{width:60px;height:60px;margin-bottom:13px}.application-status-page .status-card h2{font-size:24px}.application-status-page .status-card>p{font-size:13px;line-height:1.55}.application-status-page .status-bottom-actions{flex-direction:column;gap:10px;width:100%}.application-status-page .status-bottom-action{width:100%}.application-status-page .status-bottom-action button{width:100%;min-width:0}.application-status-page .status-bottom-actions .orange-button,.application-status-page .status-bottom-actions .outline-button{width:100%}.application-status-page .application-details-card,.application-status-page .status-next-card{border-radius:13px;padding:20px 15px}.application-status-page .details-grid{grid-template-columns:1fr}.application-status-page .detail-item{padding:13px 14px}.application-status-page .status-next-card>h2{margin-bottom:17px;font-size:21px}.volunteer-page .hero-small-title{letter-spacing:1.2px;font-size:11px}.volunteer-page .hero-text h1{font-size:35px}.volunteer-page .hero-text h2{font-size:17px}.volunteer-page .hero-text p{font-size:14px}.volunteer-page .hero-button{width:100%;max-width:300px}.volunteer-page .hero-stats{width:calc(100% - 24px)}.volunteer-page .stat-box{min-height:95px}.volunteer-page .stat-icon{width:38px;height:38px}.volunteer-page .stat-box h3{font-size:20px}.volunteer-page .stat-box p{font-size:10px}.volunteer-page .volunteer-intro{gap:20px;width:calc(100% - 24px);margin-top:54px}.volunteer-page .section-image img{height:245px}.volunteer-page .section-content h2{font-size:27px}.volunteer-page .why-volunteer{margin-top:38px;padding:34px 12px}.volunteer-page .section-heading{margin-bottom:22px}.volunteer-page .section-heading h2{font-size:27px}.volunteer-page .benefits-grid{width:100%}.volunteer-page .benefit-image{height:200px}.volunteer-page .volunteer-activities{width:calc(100% - 24px);margin:38px auto}.volunteer-page .activities-grid{width:100%}.volunteer-page .activity-image{height:200px}.volunteer-page .volunteer-cta{width:calc(100% - 24px);margin-bottom:36px}.volunteer-page .cta-image{height:190px;min-height:190px}.volunteer-page .cta-content{padding:24px 18px}.volunteer-page .cta-content h2{font-size:27px}.volunteer-application-page .application-hero{padding:22px 0 26px}.volunteer-application-page .application-hero-content{width:calc(100% - 24px)}.volunteer-application-page .application-hero h1{font-size:34px}.volunteer-application-page .application-hero p{font-size:13px}.volunteer-application-page .application-section{width:calc(100% - 24px);padding:24px 0 30px}.volunteer-application-page .application-info{padding:18px}.volunteer-application-page .application-image{height:170px}.volunteer-application-page .application-info h2{font-size:22px}.volunteer-application-page .application-info>p{margin-bottom:18px;font-size:13px}.volunteer-application-page .info-point-icon{width:36px;min-width:36px;height:36px}.volunteer-application-page .application-form-card{padding:20px 15px}.volunteer-application-page .form-heading h2{font-size:22px}.volunteer-application-page .input-wrapper{min-height:44px}.volunteer-application-page .input-wrapper input,.volunteer-application-page .input-wrapper select{height:42px}.volunteer-application-page .activity-select-button{height:44px}.impact-page-hero{min-height:500px;padding:50px 20px}.impact-hero-content h1{font-size:45px}.impact-page-main{width:calc(100% - 24px);padding:50px 0}.impact-intro-image{height:290px}.impact-intro-content h2{font-size:34px}.impact-intro-content p{font-size:15px}.impact-progress-section{padding:28px 20px}.impact-progress-content h2{font-size:29px}.impact-progress-icon strong{font-size:38px}.impact-activity-card{grid-template-columns:1fr;gap:12px;padding:18px}.impact-completed{width:fit-content}.impact-motivation-content{padding:32px 22px}.impact-motivation-content h2{font-size:31px}.impact-motivation-image{height:250px;min-height:250px}.dashboard-header{padding:40px 20px}.dashboard-welcome h1{font-size:40px}.dashboard-main{padding:35px 20px 50px}.dashboard-stat-card{min-height:105px;padding:20px}.dashboard-card{padding:20px}.dashboard-card-header{align-items:flex-start}.dashboard-card-header h2,.dashboard-quick-card h2{font-size:21px}.dashboard-event{grid-template-columns:58px minmax(0,1fr) 36px;gap:10px}.event-date{width:55px;height:62px}.event-information h3{font-size:14px}.event-information p{font-size:11px}.event-arrow{width:34px;height:34px}.task-item{grid-template-columns:40px minmax(0,1fr)}.task-status{grid-column:2;justify-self:start;margin-top:-5px}.dashboard-certificate-card{grid-template-columns:45px minmax(0,1fr) 34px}.motivation-image{height:240px;min-height:240px}.motivation-content{padding:32px 22px}.motivation-content h2{font-size:30px}}@media (width<=480px){.application-status-page .application-section{padding:32px 13px}.application-status-page .application-hero{min-height:235px}.application-status-page .application-hero-content{width:92%;padding:32px 0}.application-status-page .application-hero-content h1{font-size:clamp(1.8rem,9vw,2.35rem)}.application-status-page .status-card{padding:24px 16px}.application-status-page .status-card h2{font-size:22px}.application-status-page .status-icon{width:60px;height:60px}.application-status-page .application-details-card,.application-status-page .status-next-card{padding:18px 15px}.application-status-page .detail-item{padding:13px}.application-status-page .journey-step{gap:9px}.application-status-page .journey-number{width:37px;min-width:37px;height:37px}.application-status-page .journey-line{height:20px;margin-left:18px}.application-status-page .journey-step h3{font-size:14px}.application-status-page .journey-step p{font-size:12px;line-height:1.5}.application-status-page .status-bottom-actions{flex-direction:column;align-items:stretch;width:100%}.application-status-page .status-bottom-action,.application-status-page .status-bottom-action button{width:100%}.certificates-page-hero{padding:42px 5% 45px}.certificates-page-hero h1{font-size:2.25rem}.certificates-page-hero p{font-size:14px}.certificates-page-main{width:92%;padding:38px 0 48px}.certificate-stat-card{padding:16px}.certificate-stat-icon{width:42px;height:42px}.certificate-stat-card strong{font-size:21px}.certificates-intro{gap:15px;margin-bottom:40px;padding:20px}.certificates-intro-icon{width:54px;height:54px}.certificates-intro h2{font-size:1.5rem}.certificates-section-heading h2{font-size:1.7rem}.certificate-image{height:205px}.certificate-content{padding:18px}.certificate-content h3{font-size:17px}.certificate-actions{grid-template-columns:1fr;margin-top:18px}.certificates-motivation-image{min-height:200px;max-height:230px}.certificates-motivation-content{padding:30px 20px}.certificates-motivation-content h2{font-size:1.9rem}.certificates-motivation-content p{margin-bottom:22px;font-size:14px}.certificates-bottom-action{margin-top:30px}.certificates-bottom-action .outline-button{justify-content:center;width:100%}.tasks-page-hero{padding:45px 5% 50px}.tasks-page-hero h1{font-size:2.3rem}.tasks-page-hero p{font-size:15px}.tasks-page-main{width:92%;padding:40px 0 48px}.tasks-stat-grid{grid-template-columns:1fr;gap:12px}.task-stat-card{padding:17px}.task-stat-icon{width:44px;height:44px}.task-stat-card strong{font-size:21px}.tasks-section{margin-bottom:40px}.tasks-section-heading h2{font-size:1.7rem}.task-section-count{min-width:35px;height:35px}.task-card-image{height:210px;min-height:210px}.task-card-content{padding:20px}.task-card-content h3{font-size:18px}.task-card-content>p{font-size:13px}.task-meta div{font-size:11.5px}.task-action-button,.task-completed-message{min-height:41px;margin-top:17px}.empty-task-box{padding:35px 18px}.tasks-motivation-image{min-height:220px;max-height:230px}.tasks-motivation-content{padding:35px 22px}.tasks-motivation-content h2{font-size:2rem}.tasks-motivation-content p{margin-bottom:22px;font-size:14px}.tasks-bottom-action{margin-top:40px}.tasks-bottom-action .outline-button{justify-content:center;width:100%}.section-heading h2{font-size:28px}.section-heading p{font-size:13px}.volunteer-hero{min-height:700px;padding:45px 18px 190px}.hero-small-title{font-size:11px}.hero-text h1{font-size:39px}.hero-text h2{font-size:17px;line-height:1.4}.hero-text p{font-size:13px;line-height:1.6}.hero-button{width:100%}.hero-stats{border-radius:14px;width:calc(100% - 20px);bottom:-100px}.stat-box{gap:5px;min-height:90px;padding:10px 5px}.stat-icon{width:34px;height:34px}.stat-box h3{font-size:18px}.stat-box p{font-size:9px}.volunteer-intro{width:calc(100% - 20px);margin-top:155px}.section-image{border-radius:16px}.section-image img{height:250px}.section-content h2{font-size:29px}.section-content p{font-size:13px}.section-content .outline-button{width:100%}.why-volunteer{padding:50px 10px}.benefits-grid,.activities-grid{width:100%}.benefit-card,.activity-card{border-radius:15px}.benefit-image,.activity-image{height:180px}.benefit-content,.activity-body{padding:18px}.volunteer-cta{border-radius:16px;width:calc(100% - 20px)}.cta-image{height:200px;min-height:200px}.cta-content{padding:25px 18px}.cta-content h2{font-size:27px}.cta-content p{font-size:13px}.cta-content .orange-button{width:100%}.application-hero{min-height:500px;padding:45px 18px}.application-hero h1{font-size:38px}.application-hero p{font-size:13px}.application-section{width:calc(100% - 20px)}.application-form-card{border-radius:16px;padding:20px 14px}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{padding:12px;font-size:13px}.status-container{width:calc(100% - 20px)}.status-card{border-radius:16px;padding:25px 15px}.status-icon{width:65px;height:65px}.status-card h2{font-size:25px}.status-card p{font-size:13px}.application-details-card{border-radius:16px;padding:18px}.impact-page-hero{min-height:470px;padding:45px 18px}.impact-hero-content .back-button{margin-bottom:25px}.impact-hero-content .application-label{font-size:11px}.impact-hero-content h1{font-size:40px}.impact-hero-content p{font-size:14px;line-height:1.6}.impact-page-main{width:calc(100% - 20px);padding:45px 0}.impact-intro-image{border-radius:16px;height:240px}.impact-intro-content h2{font-size:30px}.impact-intro-content p{font-size:14px}.impact-highlight{width:100%;padding:12px 14px;font-size:13px}.impact-section-heading h2{font-size:28px}.impact-stat-card{padding:22px 18px}.impact-stat-number{font-size:32px}.impact-progress-section{border-radius:16px;padding:25px 16px}.impact-progress-content h2{font-size:27px}.impact-progress-content>p{font-size:13px}.impact-achievement-card{gap:12px;padding:18px}.impact-achievement-icon{width:45px;min-width:45px;height:45px}.impact-motivation{border-radius:16px}.impact-motivation-content{padding:28px 18px}.impact-motivation-content h2{font-size:29px}.impact-motivation-content p{font-size:13px}.impact-motivation-content .orange-button{justify-content:center;width:100%}.impact-motivation-image{height:220px;min-height:220px}.dashboard-header{padding:35px 18px}.dashboard-label{font-size:11px}.dashboard-welcome h1{font-size:36px}.dashboard-welcome p{font-size:14px}.dashboard-main{padding:30px 18px 45px}.dashboard-stat-card{gap:13px;padding:18px}.dashboard-stat-icon{width:45px;height:45px}.dashboard-stat-card h3{font-size:26px}.dashboard-card{border-radius:15px;padding:17px}.dashboard-card-header h2,.dashboard-quick-card h2{font-size:20px}.dashboard-event{grid-template-columns:52px minmax(0,1fr);gap:9px}.event-date{width:50px;height:58px}.checkout-page{padding:40px 12px}.checkout-card{border-radius:15px;padding:20px}.checkout-header{margin-bottom:25px}.checkout-header h1{font-size:23px}.checkout-header p{font-size:14px}.checkout-summary-box{padding:16px}.checkout-summary-box strong{font-size:19px}.payment-section{margin-top:25px}.checkout-pay-button{padding:14px 18px;font-size:15px}.volunteer-profile-page .profile-page-hero{padding:28px 16px 32px}.volunteer-profile-page .profile-page-hero h1{font-size:31px}.volunteer-profile-page .profile-hero-community-image{height:180px}.volunteer-profile-page .profile-hero-community-content{min-height:250px;padding:22px 20px}.volunteer-profile-page .profile-hero-community-content h2{font-size:22px}.volunteer-profile-page .profile-hero-community-content p{font-size:13px}.volunteer-profile-page .profile-hero-community-content .outline-button{width:100%}.volunteer-profile-page .profile-page-main{padding:28px 14px 45px}.volunteer-profile-page .profile-info-card{padding:23px 18px}.volunteer-profile-page .profile-info-heading h2{font-size:22px}.volunteer-profile-page .profile-detail{padding:12px 14px}.volunteer-profile-page .preference-box{padding:15px}.volunteer-profile-page .profile-bottom-action .outline-button{width:100%}}@media (width<=400px){.volunteer-application-page .application-hero{padding:20px 0 24px}.volunteer-application-page .application-hero-content{width:calc(100% - 20px)}.volunteer-application-page .application-hero h1{font-size:30px}.volunteer-application-page .application-section{width:calc(100% - 20px);padding:22px 0 26px}.volunteer-application-page .application-info{padding:16px}.volunteer-application-page .application-image{height:155px}.volunteer-application-page .application-form-card{padding:18px 13px}.volunteer-application-page .form-heading h2{font-size:21px}.volunteer-application-page .status-bottom-actions{flex-direction:column;align-items:stretch}.volunteer-page .hero-text h1{font-size:32px}.volunteer-page .hero-text h2{font-size:16px}.volunteer-page .hero-text p{font-size:13px}.volunteer-page .hero-stats{width:calc(100% - 18px)}.volunteer-page .stat-box{gap:6px;padding:8px 5px}.volunteer-page .stat-icon{width:30px;height:30px}.volunteer-page .stat-box h3{font-size:15px}.volunteer-page .stat-box p{font-size:8px}.volunteer-page .volunteer-intro{width:calc(100% - 20px);margin-top:50px}.volunteer-page .section-image img{height:220px}.volunteer-page .section-content h2{font-size:25px}.volunteer-page .why-volunteer{padding:30px 10px}.volunteer-page .section-heading h2{font-size:25px}.volunteer-page .volunteer-activities{width:calc(100% - 20px);margin:34px auto}.volunteer-page .volunteer-cta{width:calc(100% - 20px)}.volunteer-page .cta-content h2{font-size:25px}.impact-page-hero{min-height:460px;padding:45px 5%}.impact-hero-content h1{font-size:40px}.impact-page-main{width:92%}.impact-stat-card{padding:24px 20px}.impact-progress-section{padding:25px 18px}.impact-motivation-content{padding:30px 20px}}@media (width<=360px){.application-status-page .application-section{padding-left:10px;padding-right:10px}.application-status-page .application-hero-content h1{font-size:1.75rem}.application-status-page .status-card{padding:20px 12px}.application-status-page .status-card h2{font-size:20px}.application-status-page .journey-number{width:35px;min-width:35px;height:35px}.application-status-page .journey-line{margin-left:17px}.certificates-page-main,.tasks-page-main{width:94%}.certificates-page-hero h1,.tasks-page-hero h1{font-size:2rem}.certificate-content,.task-card-content{padding:16px}.certificate-image,.task-card-image{height:190px;min-height:190px}.certificates-motivation-content,.tasks-motivation-content{padding:26px 17px}.hero-text h1{font-size:32px}.hero-small-title{font-size:11px}.hero-stats{width:94%}.stat-box{gap:5px;padding:9px 5px}.stat-icon{width:34px;height:34px}.stat-box h3{font-size:17px}.stat-box p{font-size:9px}.section-content h2{font-size:26px}.application-form-card{padding:18px 12px}.application-status-page .details-heading h3{font-size:17px}.application-status-page .status-next-card>h2{font-size:19px}}.volunteer-profile-page{color:#1f2937;box-sizing:border-box;background:#f8fafc;width:100%;min-height:100vh;margin:0;padding:0 0 60px}.volunteer-profile-page *,.volunteer-profile-page :before,.volunteer-profile-page :after{box-sizing:border-box}.volunteer-profile-page .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.volunteer-profile-page .volunteer-page-hero{color:#fff;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);align-items:center;width:100%;min-height:280px;margin:0;padding:0;display:flex}.volunteer-profile-page .volunteer-hero-content{width:100%;margin:0;padding:42px 0}.volunteer-profile-page .back-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:100px;height:42px;margin:0;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.volunteer-profile-page .back-btn:hover{background:#fff3;border-color:#ffffff8c;transform:translate(-2px)}.volunteer-profile-page .volunteer-hero-text{margin:28px 0 0;padding:0}.volunteer-profile-page .volunteer-hero-text span{letter-spacing:1.8px;text-transform:uppercase;color:#ffffffd9;margin:0 0 10px;padding:0;font-size:13px;font-weight:700;display:inline-block}.volunteer-profile-page .volunteer-hero-text h1{color:#fff;margin:0;padding:0;font-size:42px;font-weight:700;line-height:1.15}.volunteer-profile-page .volunteer-hero-text p{color:#ffffffe6;max-width:620px;margin:12px 0 0;padding:0;font-size:16px;line-height:1.7}.volunteer-profile-page .volunteer-profile-section{width:100%;margin:0;padding:0}.volunteer-profile-page .profile-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:100%;max-width:1000px;margin:24px auto 0;padding:14px 18px;font-size:14px;line-height:1.5}.volunteer-profile-page .volunteer-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:1000px;margin:30px auto 0;padding:34px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a08}.volunteer-profile-page .volunteer-profile-header{border-bottom:1px solid #e5e7eb;align-items:center;width:100%;margin:0;padding:0 0 30px;display:flex}.volunteer-profile-page .volunteer-profile-avatar-wrapper{flex:0 0 112px;width:112px;height:112px;margin:0;padding:0;position:relative}.volunteer-profile-page .volunteer-profile-avatar{object-fit:cover;background:#fff7ed;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin:0;padding:0;display:flex;box-shadow:0 0 0 2px #fed7aa,0 8px 20px #0f172a1a}.volunteer-profile-page .default-avatar{color:#d97706}.volunteer-profile-page .profile-camera-btn{color:#fff;cursor:pointer;background:#d97706;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0;padding:0;transition:background .2s,transform .2s;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 12px #0f172a2e}.volunteer-profile-page .profile-camera-btn:hover{background:#b45309;transform:scale(1.06)}.volunteer-profile-page .volunteer-profile-heading{flex:1;min-width:0;margin:0 0 0 24px;padding:0}.volunteer-profile-page .volunteer-profile-heading h2{color:#111827;overflow-wrap:anywhere;margin:0 0 8px;padding:0;font-size:25px;font-weight:700;line-height:1.3}.volunteer-profile-page .volunteer-profile-heading p{color:#6b7280;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;display:flex}.volunteer-profile-page .volunteer-profile-heading p svg{color:#d97706;flex-shrink:0}.volunteer-profile-page .profile-edit-btn{color:#fff;cursor:pointer;background:#d97706;border:1px solid #d97706;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:115px;height:44px;margin:0 0 0 24px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.volunteer-profile-page .profile-edit-btn:hover{background:#b45309;border-color:#b45309;transform:translateY(-1px);box-shadow:0 5px 14px #d9770633}.volunteer-profile-page .volunteer-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0;padding:30px 0 0;display:grid}.volunteer-profile-page .profile-detail-box{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;align-items:center;width:100%;min-height:92px;margin:0;padding:18px 20px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.volunteer-profile-page .profile-detail-box:hover{background:#fff;border-color:#fed7aa;box-shadow:0 4px 14px #0f172a0d}.volunteer-profile-page .profile-detail-icon{color:#d97706;background:#fff7ed;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 15px 0 0;padding:0;display:flex}.volunteer-profile-page .profile-detail-content{flex-direction:column;flex:1;min-width:0;margin:0;padding:0;display:flex}.volunteer-profile-page .profile-detail-content>span{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px;padding:0;font-size:12px;font-weight:600;line-height:1.4;display:block}.volunteer-profile-page .profile-detail-content>strong{color:#1f2937;overflow-wrap:anywhere;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.5;display:block}.volunteer-profile-page .profile-detail-content input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:42px;margin:0;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.volunteer-profile-page .profile-detail-content input::placeholder{color:#9ca3af}.volunteer-profile-page .profile-detail-content input:hover{border-color:#9ca3af}.volunteer-profile-page .profile-detail-content input:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.volunteer-profile-page .profile-detail-content input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.volunteer-profile-page .profile-detail-content input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.volunteer-profile-page .profile-detail-content input[type=number]{appearance:textfield}.volunteer-profile-page .profile-detail-content input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.volunteer-profile-page .profile-detail-content input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.volunteer-profile-page .profile-photo-info{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:flex-start;gap:10px;width:100%;margin:24px 0 0;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.volunteer-profile-page .profile-photo-info svg{flex-shrink:0;margin-top:1px}.volunteer-profile-page .profile-edit-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;width:100%;margin:28px 0 0;padding:24px 0 0;display:flex}.volunteer-profile-page .profile-cancel-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:100px;height:44px;margin:0;padding:0 17px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.volunteer-profile-page .profile-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.volunteer-profile-page .profile-save-btn{color:#fff;cursor:pointer;background:#d97706;border:1px solid #d97706;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:145px;height:44px;margin:0;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.volunteer-profile-page .profile-save-btn:hover:not(:disabled){background:#b45309;border-color:#b45309;transform:translateY(-1px);box-shadow:0 5px 14px #d9770633}.volunteer-profile-page button:disabled{opacity:.6;cursor:not-allowed;transform:none}.volunteer-profile-page .profile-loading{text-align:center;justify-content:center;align-items:center;width:100%;min-height:500px;margin:0;padding:0;display:flex}.volunteer-profile-page .profile-loading p{color:#6b7280;margin:0;padding:0;font-size:15px;font-weight:500}@media (width<=900px){.volunteer-profile-page .container{max-width:100%;padding-left:20px;padding-right:20px}.volunteer-profile-page .volunteer-profile-card{max-width:100%;padding:28px}.volunteer-profile-page .volunteer-profile-details{grid-template-columns:1fr;gap:15px}.volunteer-profile-page .volunteer-page-hero{min-height:260px}.volunteer-profile-page .volunteer-hero-text h1{font-size:36px}}@media (width<=650px){.volunteer-profile-page{padding-bottom:35px}.volunteer-profile-page .container{padding-left:16px;padding-right:16px}.volunteer-profile-page .volunteer-page-hero{min-height:245px}.volunteer-profile-page .volunteer-hero-content{padding:30px 0 32px}.volunteer-profile-page .volunteer-hero-text{margin-top:22px}.volunteer-profile-page .volunteer-hero-text h1{font-size:32px}.volunteer-profile-page .volunteer-hero-text p{margin-top:10px;font-size:14px;line-height:1.6}.volunteer-profile-page .volunteer-profile-section{margin:0;padding:0}.volunteer-profile-page .volunteer-profile-card{border-radius:14px;max-width:100%;margin:22px auto 0;padding:22px 18px}.volunteer-profile-page .volunteer-profile-header{text-align:center;flex-direction:column;align-items:center;padding-bottom:24px}.volunteer-profile-page .volunteer-profile-avatar-wrapper,.volunteer-profile-page .volunteer-profile-avatar{width:100px;height:100px}.volunteer-profile-page .volunteer-profile-heading{width:100%;margin:18px 0 0}.volunteer-profile-page .volunteer-profile-heading h2{font-size:22px}.volunteer-profile-page .volunteer-profile-heading p{justify-content:center;font-size:13px}.volunteer-profile-page .profile-edit-btn{width:100%;margin:18px 0 0}.volunteer-profile-page .volunteer-profile-details{grid-template-columns:1fr;gap:12px;margin:0;padding:24px 0 0}.volunteer-profile-page .profile-detail-box{min-height:84px;padding:15px}.volunteer-profile-page .profile-detail-icon{flex-basis:38px;width:38px;height:38px;margin-right:12px}.volunteer-profile-page .profile-detail-icon svg{width:18px;height:18px}.volunteer-profile-page .profile-detail-content>span{font-size:11px}.volunteer-profile-page .profile-detail-content>strong{font-size:14px}.volunteer-profile-page .profile-detail-content input{height:40px;padding:0 10px;font-size:13px}.volunteer-profile-page .profile-photo-info{margin-top:18px;padding:12px 13px;font-size:12px}.volunteer-profile-page .profile-edit-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:22px;padding-top:20px}.volunteer-profile-page .profile-cancel-btn,.volunteer-profile-page .profile-save-btn{width:100%}}@media (width<=400px){.volunteer-profile-page .container{padding-left:12px;padding-right:12px}.volunteer-profile-page .volunteer-profile-card{margin-top:18px;padding:18px 14px}.volunteer-profile-page .volunteer-hero-text h1{font-size:28px}.volunteer-profile-page .profile-detail-box{padding:13px}.volunteer-profile-page .profile-detail-icon{margin-right:10px}}.volunteer-tasks-page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:30px}.volunteer-tasks-header{margin-bottom:28px}.tasks-title-row{align-items:center;gap:14px;display:flex}.tasks-title-icon{color:#f59e0b;background:#fff7e6;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.tasks-title-row h1{color:#222;margin:0;font-size:30px;font-weight:700}.tasks-title-row p{color:#777;margin:5px 0 0;font-size:14px}.task-summary-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.task-summary-card{background:#fff;border:1px solid #eee;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 4px 15px #0000000a}.task-summary-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.task-summary-icon.total{color:#f59e0b;background:#fff7e6}.task-summary-icon.pending{color:#d97706;background:#fff4e5}.task-summary-icon.progress{color:#f59e0b;background:#fff7e6}.task-summary-icon.completed{color:#16a34a;background:#ecfdf3}.task-summary-card span{color:#777;margin-bottom:4px;font-size:13px;display:block}.task-summary-card strong{color:#222;font-size:25px;display:block}.task-filter-section{background:#f8f8f8;border-radius:12px;gap:10px;width:fit-content;margin-bottom:24px;padding:6px;display:flex}.task-filter{cursor:pointer;color:#666;background:0 0;border:none;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}.task-filter:hover{color:#222}.task-filter.active{color:#f59e0b;background:#fff;box-shadow:0 2px 8px #0000000f}.tasks-list{flex-direction:column;gap:16px;display:flex}.task-card{background:#fff;border:1px solid #eee;border-radius:16px;align-items:flex-start;gap:18px;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 15px #0000000a}.task-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #00000012}.task-card-icon{color:#f59e0b;background:#fff7e6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.task-card-content{flex:1;min-width:0}.task-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.task-card-top h3{color:#222;margin:0;font-size:18px;font-weight:650}.task-description{color:#666;margin:0 0 14px;font-size:14px;line-height:1.6}.task-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.task-status-pending{color:#d97706;background:#fff7e6}.task-status-progress{color:#b45309;background:#fff4d6}.task-status-completed{color:#15803d;background:#ecfdf3}.task-meta{flex-wrap:wrap;gap:18px;display:flex}.task-meta-item{color:#777;align-items:center;gap:6px;font-size:13px;display:flex}.task-meta-item svg{color:#f59e0b}.task-card-action{flex-shrink:0;align-items:center;display:flex}.task-action-button{cursor:pointer;border:none;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.task-action-button.start{color:#fff;background:#f59e0b}.task-action-button.start:hover{background:#d97706}.task-action-button.complete{color:#fff;background:#16a34a}.task-action-button.complete:hover{background:#15803d}.task-completed-label{color:#16a34a;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tasks-empty{text-align:center;color:#999;background:#fff;border:1px solid #eee;border-radius:16px;padding:60px 20px}.tasks-empty svg{color:#f59e0b;margin-bottom:12px}.tasks-empty h3{color:#333;margin:0 0 6px}.tasks-empty p{margin:0;font-size:14px}@media (width<=900px){.task-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.volunteer-tasks-page{padding:20px 15px}.task-card{flex-wrap:wrap}.task-card-content{width:calc(100% - 66px)}.task-card-action{width:100%;margin-top:5px}}@media (width<=600px){.task-summary-grid{grid-template-columns:1fr}.tasks-title-row h1{font-size:25px}.task-filter-section{width:100%;overflow-x:auto}.task-filter{white-space:nowrap}.task-card-top{flex-direction:column;align-items:flex-start}.task-card-content{width:100%}.task-meta{flex-direction:column;gap:8px}}.certificate-wrapper{box-sizing:border-box;background:#f5f5f5;justify-content:center;align-items:center;width:100%;padding:25px;display:flex}.certificate{box-sizing:border-box;color:#222;background:#fffdf8;border:3px solid #f59e0b;flex-shrink:0;width:1000px;min-width:1000px;height:700px;min-height:700px;padding:35px 50px 28px;font-family:Georgia,serif;position:relative;overflow:hidden}.certificate:before{content:"";pointer-events:none;border:1px solid #f59e0b;position:absolute;inset:12px}.certificate-corner.top-right{opacity:.95;background:#f59e0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.certificate-header{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.certificate-logo{align-items:center;max-width:220px;display:flex}.certificate-logo img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:200px;height:auto;max-height:70px;display:block}.certificate-quote{text-align:right;color:#333;margin-top:8px;margin-right:15px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.4}.certificate-quote p{margin:0}.certificate-title{text-align:center;z-index:2;margin-top:7px;position:relative}.certificate-title h1{color:#d97706;letter-spacing:3px;margin:0;font-size:44px;font-weight:600}.certificate-subtitle{justify-content:center;align-items:center;gap:16px;margin-top:3px;display:flex}.certificate-subtitle span{background:#f59e0b;width:80px;height:2px}.certificate-subtitle h2{color:#b45309;letter-spacing:3px;margin:0;font-size:21px;font-weight:500}.presented-section{text-align:center;z-index:2;margin-top:21px;position:relative}.presented-text{color:#333;letter-spacing:2.3px;margin:0;font-family:Arial,sans-serif;font-size:11px;font-weight:600}.presented-section h3{color:#ea580c;margin:10px 0 4px;font-family:Brush Script MT,Segoe Script,cursive;font-size:38px;font-weight:500}.name-line{background:#f59e0b;width:58%;height:2px;margin:0 auto}.certificate-message{text-align:center;z-index:2;max-width:700px;margin:16px auto 0;font-family:Arial,sans-serif;position:relative}.certificate-message p{color:#333;margin:4px 0;font-size:14px;line-height:1.4}.certificate-message strong{color:#ea580c;letter-spacing:1.3px;margin-top:12px;font-size:15px;display:block}.certificate-details{z-index:2;justify-content:center;align-items:center;margin-top:23px;display:flex;position:relative}.certificate-detail{text-align:center;width:165px;font-family:Arial,sans-serif}.detail-icon{color:#f59e0b;margin-bottom:4px;font-size:20px}.certificate-detail span{color:#555;margin-bottom:3px;font-size:10px;display:block}.certificate-detail strong{color:#333;font-size:11px;line-height:1.3;display:block}.detail-divider{background:#f59e0b;width:1px;height:45px}.certificate-footer{z-index:2;justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex;position:relative}.signature-section{text-align:center;min-width:200px;font-family:Arial,sans-serif}.signature{color:#333;margin-bottom:2px;font-family:Brush Script MT,cursive;font-size:21px}.signature-line{background:#333;width:160px;height:1px;margin:auto}.signature-section p,.signature-section strong{display:none}.footer-text{color:#ea580c;letter-spacing:2px;margin-bottom:4px;margin-right:25px;font-family:Arial,sans-serif;font-size:12px}.footer-text span{color:#f59e0b;margin:0 7px}.volunteer-certificates-page{box-sizing:border-box;background:#f5f5f5;width:100%;min-height:100vh;padding:35px 25px}.certificates-page-header{justify-content:space-between;align-items:center;gap:25px;max-width:1000px;margin:0 auto 25px;display:flex}.certificates-page-header h1{color:#d97706;margin:5px 0;font-family:Georgia,serif;font-size:34px}.certificates-page-header p{color:#555;margin:5px 0;font-family:Arial,sans-serif;font-size:14px}.certificates-count{color:#d97706;background:#fffdf8;border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;display:flex}.certificates-count strong{color:#333;font-size:20px;display:block}.certificates-count span{color:#666;font-size:11px;display:block}.certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin:0 auto;display:grid}.certificate-card{cursor:pointer;background:#fffdf8;border:1px solid #e5e5e5;border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.certificate-card:hover{border-color:#f59e0b;transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.certificate-card-preview{background:#f8f6ef;padding:18px}.mini-certificate{box-sizing:border-box;outline-offset:-8px;text-align:center;color:#d97706;background:#fffdf8;border:2px solid #f59e0b;outline:1px solid #f59e0b;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:22px;display:flex}.mini-certificate h3{letter-spacing:2px;margin:9px 0 3px;font-family:Georgia,serif;font-size:22px}.mini-certificate span{letter-spacing:2px;color:#b45309;font-size:11px}.mini-certificate strong{color:#ea580c;margin-top:18px;font-family:Brush Script MT,cursive;font-size:22px}.certificate-card-content{padding:18px}.certificate-card-title{align-items:center;gap:10px;display:flex}.certificate-card-icon{color:#d97706;background:#fff3d6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.certificate-card-title h3{color:#333;margin:0 0 3px;font-family:Arial,sans-serif;font-size:15px}.certificate-card-title span{color:#777;font-family:Arial,sans-serif;font-size:11px}.certificate-card-date{color:#666;align-items:center;gap:7px;margin-top:15px;font-family:Arial,sans-serif;font-size:12px;display:flex}.certificate-view-button{color:#d97706;cursor:pointer;background:0 0;border:1px solid #f59e0b;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:10px 15px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.certificate-view-button:hover{color:#fff;background:#f59e0b}.certificate-page-header{text-align:center;max-width:1000px;margin:0 auto 20px}.certificate-page-header h1{color:#d97706;margin:12px 0 5px;font-family:Georgia,serif;font-size:30px}.certificate-page-header p{color:#666;margin:0;font-family:Arial,sans-serif;font-size:13px}.certificate-back-button{color:#d97706;cursor:pointer;background:0 0;border:none;font-family:Arial,sans-serif;font-size:13px;font-weight:600}.certificate-back-button:hover{text-decoration:underline}.certificate-page{box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;width:100%;display:flex;overflow:hidden}.certificate-download-button{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:7px;padding:12px 23px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.certificate-download-button:hover{background:#d97706;transform:translateY(-1px)}.certificates-empty{text-align:center;color:#d97706;background:#fffdf8;border:1px solid #f1dfbd;border-radius:12px;max-width:550px;margin:70px auto;padding:45px 25px}.certificates-empty h2{color:#333;margin:15px 0 8px;font-family:Georgia,serif;font-size:22px}.certificates-empty p{color:#666;margin:0;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.certificate-page{box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:100%;display:flex;overflow:visible}.certificate-page>.certificate{box-sizing:border-box;width:1000px;min-width:0;max-width:100%;height:700px;min-height:0}@media (width<=1040px){.certificate-page{box-sizing:border-box;width:100%;padding:0 10px}.certificate-page>.certificate{box-sizing:border-box;width:100%;min-width:0;max-width:1000px;height:calc(70vw - 14px);min-height:0}}@media (width<=768px){.certificate-page{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;padding:0 8px;display:flex;overflow:visible}.certificate-page>.certificate{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:calc(70vw - 11.2px);min-height:0;margin:0;transform:none}}@media (width<=480px){.certificate-page{width:100%;padding:0 5px;overflow:visible}.certificate-page>.certificate{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:calc(70vw - 7px);min-height:0;margin:0;transform:none}}@media (width<=360px){.certificate-page{width:100%;padding:0 3px}.certificate-page>.certificate{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:calc(70vw - 4.2px);min-height:0;margin:0;transform:none}}.certificate-page{flex-direction:column;align-items:center;width:100%;display:flex;overflow:visible}.certificate-page>.certificate{box-sizing:border-box;transform-origin:top;flex-shrink:0;width:1000px;min-width:1000px;height:700px;min-height:700px}@media (width<=1050px){.certificate-page>.certificate{zoom:.9}}@media (width<=900px){.certificate-page>.certificate{zoom:.8}}@media (width<=800px){.certificate-page{width:100%;padding:0;overflow:visible}.certificate-page>.certificate{zoom:.7}}@media (width<=600px){.certificate-page>.certificate{zoom:.55}}@media (width<=500px){.certificate-page>.certificate{zoom:.45}}@media (width<=400px){.certificate-page>.certificate{zoom:.36}}@media (width<=350px){.certificate-page>.certificate{zoom:.31}}.community-page{background:var(--bg)}.community-hero{background:radial-gradient(circle at 85% 20%,#f59e0b24,#0000 35%),linear-gradient(135deg,#fff8f0,#fffdf9);align-items:center;min-height:clamp(560px,75vh,760px);display:flex;overflow:hidden}.community-hero-container{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5.5vw,80px);display:grid}.community-hero-content{max-width:700px}.community-badge{color:var(--primary);letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:clamp(18px,2vw,25px);font-size:clamp(12px,1vw,14px);font-weight:700;display:inline-flex}.community-hero-content h1{margin-bottom:clamp(20px,2vw,28px);font-family:Poppins,sans-serif;font-size:clamp(38px,5vw,70px);line-height:1.12}.community-hero-content h1 span{color:var(--primary);display:block}.community-hero-content p{max-width:620px;color:var(--text-light);font-size:clamp(15px,1.3vw,18px);line-height:1.8}.community-hero-actions{flex-wrap:wrap;gap:clamp(12px,1.5vw,18px);margin-top:clamp(25px,3vw,35px);display:flex}.community-btn{transition:var(--transition);border-radius:50px;justify-content:center;align-items:center;gap:9px;padding:clamp(12px,1vw,15px) clamp(18px,2vw,26px);font-weight:600;display:inline-flex}.community-btn-primary{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#d97706,#b45309)}.community-btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.community-btn-outline{color:var(--primary);background:#fff;border:1px solid #f4c27a}.community-btn-outline:hover{background:#fff2de;transform:translateY(-4px)}.community-hero-art{justify-content:center;align-items:center;min-height:clamp(350px,35vw,500px);display:flex;position:relative}.community-orbit{border:1px solid #d977062e;border-radius:50%;position:absolute}.orbit-one{width:clamp(280px,30vw,430px);height:clamp(280px,30vw,430px)}.orbit-two{width:clamp(220px,24vw,340px);height:clamp(220px,24vw,340px)}.community-hero-card{width:min(85%,360px);min-height:clamp(280px,25vw,350px);box-shadow:var(--shadow-lg);text-align:center;z-index:2;background:#fff;border:1px solid #f4e4d1;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,3vw,45px);animation:4s ease-in-out infinite communityFloat;display:flex;position:relative}.community-hero-icon{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border-radius:50%;justify-content:center;align-items:center;width:clamp(65px,6vw,85px);height:clamp(65px,6vw,85px);margin-bottom:clamp(18px,2vw,25px);display:flex}.community-hero-card>span{color:var(--primary);letter-spacing:1.5px;font-size:clamp(11px,1vw,13px);font-weight:700}.community-hero-card h3{margin:12px 0;font-family:Poppins,sans-serif;font-size:clamp(24px,2.5vw,34px);line-height:1.3}.community-hero-card p{color:var(--text-light);font-size:clamp(13px,1vw,15px);line-height:1.7}@keyframes communityFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.community-journey{background:#fff}.community-journey-grid{grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,25px);display:grid}.community-journey-card{transition:var(--transition);background:#fffdf9;border:1px solid #f0e2d2;border-radius:22px;padding:clamp(22px,2vw,30px);position:relative}.community-journey-card:hover{box-shadow:var(--shadow-md);border-color:#f4c27a;transform:translateY(-8px)}.journey-number{color:#e9d7c2;font-size:clamp(20px,2vw,28px);font-weight:700;position:absolute;top:18px;right:20px}.journey-icon{width:clamp(55px,5vw,68px);height:clamp(55px,5vw,68px);color:var(--primary);background:#fff2de;border-radius:18px;justify-content:center;align-items:center;margin-bottom:clamp(18px,2vw,22px);transition:all .35s;display:flex}.community-journey-card:hover .journey-icon{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);transform:rotate(5deg)}.community-journey-card h3{margin-bottom:10px;font-family:Poppins,sans-serif;font-size:clamp(18px,1.5vw,22px)}.community-journey-card p{color:var(--text-light);font-size:clamp(13px,1vw,15px);line-height:1.7}.journey-arrow{color:var(--primary);z-index:3;position:absolute;top:50%;right:clamp(-20px,-1.5vw,-12px);transform:translateY(-50%)}.community-tree{background:linear-gradient(#fff8f0,#fffdf9)}.community-tree-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.community-tree-content{max-width:620px}.section-badge{color:var(--primary);letter-spacing:1.5px;font-size:clamp(12px,1vw,14px);font-weight:700}.community-tree-content h2{margin:clamp(15px,2vw,22px) 0;font-family:Poppins,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.2}.community-tree-content h2 span{color:var(--primary)}.community-tree-content>p{color:var(--text-light);font-size:clamp(14px,1.2vw,17px);line-height:1.8}.community-principle{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f0e2d2;border-radius:18px;align-items:center;gap:15px;margin:clamp(22px,3vw,30px) 0;padding:clamp(16px,2vw,22px);display:flex}.community-principle svg{color:var(--primary);flex-shrink:0}.community-principle div{flex-direction:column;gap:4px;display:flex}.community-principle strong{font-family:Poppins,sans-serif}.community-principle span{color:var(--text-light);font-size:clamp(13px,1vw,15px)}.community-tree-description{margin-bottom:clamp(20px,2vw,28px)}.community-text-link{color:var(--primary);align-items:center;gap:8px;font-weight:700;transition:all .3s;display:inline-flex}.community-text-link:hover{gap:14px}.community-tree-visual{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(380px,35vw,500px);display:flex;position:relative}.tree-line-main{background:#f4c27a;width:3px;height:170px;position:absolute;top:105px}.tree-node{z-index:2;box-shadow:var(--shadow-md);text-align:center;background:#fff;border:2px solid #f4c27a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tree-root{width:clamp(150px,14vw,190px);height:clamp(130px,12vw,160px)}.tree-node-icon{width:48px;height:48px;color:var(--primary);background:#fff2de;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.tree-node strong{font-family:Poppins,sans-serif}.tree-node span{color:var(--text-light);margin-top:4px;font-size:12px}.tree-branches{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,25px);width:min(90%,500px);margin-top:clamp(70px,7vw,90px);display:grid;position:relative}.tree-branches:before{content:"";background:#f4c27a;height:3px;position:absolute;top:-35px;left:16%;right:16%}.small-node{min-height:115px;padding:15px 10px}.small-node .tree-node-icon{width:40px;height:40px}.tree-impact{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:50px;align-items:center;gap:8px;margin-top:clamp(25px,3vw,35px);padding:12px 20px;font-weight:600;display:flex}.community-impact{background:#fff}.impact-profile{box-shadow:var(--shadow-md);background:#fff;border:1px solid #f0e2d2;border-radius:28px;overflow:hidden}.impact-profile-header{background:linear-gradient(135deg,#fff8f0,#fffdf9);justify-content:space-between;align-items:center;gap:25px;padding:clamp(22px,3vw,35px);display:flex}.impact-user{align-items:center;gap:15px;display:flex}.impact-avatar{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border-radius:50%;justify-content:center;align-items:center;width:clamp(55px,5vw,70px);height:clamp(55px,5vw,70px);font-size:clamp(16px,1.5vw,21px);font-weight:700;display:flex}.impact-user span{color:var(--text-light);font-size:clamp(11px,1vw,13px)}.impact-user h3{margin-top:4px;font-family:Poppins,sans-serif;font-size:clamp(19px,2vw,25px)}.impact-score{text-align:right}.impact-score span{color:var(--text-light);letter-spacing:1px;font-size:clamp(10px,1vw,12px);font-weight:700;display:block}.impact-score strong{color:var(--primary);font-family:Poppins,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.1;display:block}.community-impact-stats{border-top:1px solid #f0e2d2;grid-template-columns:repeat(4,1fr);display:grid}.community-impact-stat{border-right:1px solid #f0e2d2;align-items:center;gap:12px;padding:clamp(20px,2.5vw,30px);display:flex}.community-impact-stat:last-child{border-right:none}.impact-stat-icon{width:45px;height:45px;color:var(--primary);background:#fff2de;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.community-impact-stat strong{font-family:Poppins,sans-serif;font-size:clamp(22px,2vw,28px);display:block}.community-impact-stat span{color:var(--text-light);margin-top:3px;font-size:clamp(11px,1vw,13px);display:block}.impact-note{color:var(--text-light);background:#fffdf9;border-top:1px solid #f0e2d2;align-items:center;gap:10px;padding:16px clamp(20px,3vw,35px);font-size:clamp(12px,1vw,14px);display:flex}.impact-note svg{color:var(--primary);flex-shrink:0}.community-levels{background:linear-gradient(#fff8f0,#fffdf9)}.impact-levels{grid-template-columns:repeat(5,1fr);gap:clamp(12px,2vw,22px);display:grid}.impact-level{transition:var(--transition);background:#fff;border:1px solid #f0e2d2;border-radius:22px;padding:clamp(22px,2vw,30px);position:relative}.impact-level:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.impact-level-featured{background:linear-gradient(#fff9f3,#fff1dd);border-color:#d97706}.impact-level-icon{width:52px;height:52px;color:var(--primary);background:#fff2de;border-radius:15px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.impact-level-number{color:#e9d7c2;font-size:20px;font-weight:700;position:absolute;top:20px;right:20px}.impact-level h3{margin-bottom:8px;font-family:Poppins,sans-serif;font-size:clamp(17px,1.5vw,21px)}.impact-level p{color:var(--text-light);font-size:clamp(12px,1vw,14px);line-height:1.6}.community-cta{background:#fff;padding:clamp(50px,7vw,90px) 0}.community-cta-card{color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#d97706,#b45309);border-radius:30px;justify-content:space-between;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(30px,5vw,60px);display:flex}.community-cta-card>div:first-child{max-width:700px}.community-cta-card span{letter-spacing:1.5px;opacity:.85;font-size:clamp(11px,1vw,13px);font-weight:700}.community-cta-card h2{margin:15px 0;font-family:Poppins,sans-serif;font-size:clamp(27px,3.5vw,46px);line-height:1.2}.community-cta-card h2 strong{display:block}.community-cta-card p{opacity:.9}.community-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.community-btn-light{color:var(--primary);background:#fff}.community-btn-light:hover{transform:translateY(-4px)}.community-btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff73}.community-btn-ghost:hover{background:#ffffff2e;transform:translateY(-4px)}@media (width<=1100px){.community-journey-grid{grid-template-columns:repeat(3,1fr)}.journey-arrow{display:none}.impact-levels{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.community-hero-container,.community-tree-wrapper{grid-template-columns:1fr}.community-hero-content{text-align:center;margin:auto}.community-hero-content p{margin:auto}.community-hero-actions{justify-content:center}.community-hero-art{min-height:350px}.community-impact-stats{grid-template-columns:repeat(2,1fr)}.community-impact-stat:nth-child(2){border-right:none}.community-cta-card{flex-direction:column;align-items:flex-start}}@media (width<=600px){.community-journey-grid,.community-impact-stats{grid-template-columns:1fr}.community-impact-stat{border-bottom:1px solid #f0e2d2;border-right:none}.community-impact-stat:last-child{border-bottom:none}.impact-levels{grid-template-columns:1fr}.impact-profile-header{flex-direction:column;align-items:flex-start}.impact-score{text-align:left}.tree-branches{gap:8px;width:100%}.small-node{padding:10px 5px}.small-node strong{font-size:13px}.small-node span{font-size:10px}.community-cta-actions{flex-direction:column;width:100%}.community-cta-actions .community-btn{width:100%}}.join-community-page{background:var(--bg);min-height:100vh}.join-community-hero{background:radial-gradient(circle at 85% 15%,#f59e0b1f,#0000 30%),linear-gradient(135deg,#fff8f0,#fffdf9);min-height:calc(100vh - 90px);padding:clamp(45px,6vw,85px) 0}.join-community-hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,90px);display:grid}.join-community-content{max-width:650px}.join-back{color:var(--text-light);align-items:center;gap:7px;margin-bottom:clamp(25px,3vw,40px);font-size:14px;transition:all .3s;display:inline-flex}.join-back:hover{color:var(--primary);transform:translate(-4px)}.join-badge{color:var(--primary);letter-spacing:1.5px;background:#fff2de;border-radius:50px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.join-community-content h1{margin:clamp(18px,2vw,25px) 0;font-family:Poppins,sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.08}.join-community-content h1 span{color:var(--primary);display:block}.join-community-content>p{max-width:620px;color:var(--text-light);font-size:clamp(15px,1.3vw,18px);line-height:1.8}.join-values{flex-direction:column;gap:clamp(14px,1.5vw,20px);margin-top:clamp(30px,4vw,45px);display:flex}.join-value{align-items:center;gap:14px;display:flex}.join-value-icon{width:clamp(45px,4vw,54px);height:clamp(45px,4vw,54px);color:var(--primary);background:#fff2de;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.join-value div:last-child{flex-direction:column;gap:3px;display:flex}.join-value strong{font-family:Poppins,sans-serif;font-size:clamp(14px,1.2vw,16px)}.join-value span{color:var(--text-light);font-size:clamp(12px,1vw,14px)}.join-community-card{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #f4c27a;border-radius:28px;padding:clamp(25px,4vw,48px);position:relative;overflow:hidden}.join-community-card:before{content:"";background:linear-gradient(90deg,#d97706,#f59e0b);width:100%;height:5px;position:absolute;top:0;left:0}.join-card-header{align-items:center;gap:15px;margin-bottom:12px;display:flex}.join-card-icon{width:52px;height:52px;color:var(--primary);background:#fff2de;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.join-card-header span{color:var(--primary);letter-spacing:1.4px;font-size:11px;font-weight:700}.join-card-header h2{margin-top:4px;font-family:Poppins,sans-serif;font-size:clamp(22px,2.3vw,30px)}.join-card-description{color:var(--text-light);margin-bottom:clamp(22px,3vw,32px);line-height:1.7}.join-community-card form{flex-direction:column;gap:clamp(15px,1.5vw,20px);display:flex}.join-form-row{grid-template-columns:1fr 1fr;gap:clamp(12px,1.5vw,18px);display:grid}.join-form-group{flex-direction:column;gap:7px;display:flex}.join-form-group label{font-size:13px;font-weight:600}.join-form-group label span{color:var(--text-light);font-weight:400}.join-form-group input,.join-form-group select,.join-form-group textarea{border:1px solid var(--border);background:#fffdf9;border-radius:12px;outline:none;width:100%;padding:clamp(12px,1.2vw,15px);font-family:inherit;font-size:14px;transition:all .3s}.join-form-group textarea{resize:vertical;min-height:110px}.join-form-group input:focus,.join-form-group select:focus,.join-form-group textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #d977061a}.join-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;padding:clamp(13px,1.3vw,16px);font-family:inherit;font-size:15px;font-weight:700;transition:all .3s;display:flex}.join-submit-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px #b4530938}.join-note{text-align:center;color:var(--text-light);margin-top:18px;font-size:12px}.join-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(92%,700px);min-height:100vh;margin:auto;padding:40px 0;display:flex}.join-success-icon{color:#15803d;background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:25px;display:flex}.join-success>span{color:var(--primary);letter-spacing:1.5px;font-size:12px;font-weight:700}.join-success h1{margin:12px 0 15px;font-family:Poppins,sans-serif;font-size:clamp(30px,4vw,48px)}.join-success h1 strong{color:var(--primary)}.join-success>p{max-width:600px;color:var(--text-light);line-height:1.8}.join-success-actions{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.join-primary-btn,.join-secondary-btn{border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:600;transition:all .3s;display:inline-flex}.join-primary-btn{color:#fff;background:linear-gradient(135deg,#d97706,#b45309)}.join-secondary-btn{color:var(--text);border:1px solid var(--border);background:#fff}.join-primary-btn:hover,.join-secondary-btn:hover{transform:translateY(-3px)}@media (width<=900px){.join-community-hero-container{grid-template-columns:1fr}.join-community-content{max-width:700px}}@media (width<=600px){.join-community-hero{padding:35px 0 55px}.join-form-row{grid-template-columns:1fr}.join-community-card{border-radius:22px}.join-success-actions{flex-direction:column;width:100%}.join-primary-btn,.join-secondary-btn{width:100%}}.transparency-page{background:var(--bg)}.transparency-hero{background:radial-gradient(circle at 85% 20%,#f59e0b1f,#0000 30%),linear-gradient(135deg,#fff8f0,#fffdf9);padding:clamp(50px,6vw,90px) 0}.transparency-hero-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.transparency-hero-content{max-width:760px}.transparency-hero-content h1{margin:clamp(18px,2vw,25px) 0;font-family:Poppins,sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.08}.transparency-hero-content h1 span{color:var(--primary);display:block}.transparency-hero-content>p{color:var(--text-light);max-width:680px;font-size:clamp(15px,1.4vw,18px);line-height:1.8}.transparency-philosophy{border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:15px;max-width:620px;margin-top:clamp(25px,3vw,35px);padding:clamp(16px,2vw,22px);display:flex}.transparency-philosophy svg{color:var(--primary);flex-shrink:0}.transparency-philosophy div{flex-direction:column;gap:4px;display:flex}.transparency-philosophy strong{font-family:Poppins,sans-serif}.transparency-philosophy span{color:var(--text-light);font-size:clamp(13px,1.1vw,15px)}.transparency-hero-card{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #f4c27a;border-radius:28px;padding:clamp(30px,4vw,48px);position:relative;overflow:hidden}.transparency-hero-card:before{content:"";background:linear-gradient(90deg,#d97706,#f59e0b);width:100%;height:5px;position:absolute;top:0;left:0}.transparency-hero-icon{width:clamp(65px,6vw,82px);height:clamp(65px,6vw,82px);color:var(--primary);background:#fff2de;border-radius:22px;justify-content:center;align-items:center;margin-bottom:clamp(20px,2.5vw,28px);display:flex}.transparency-hero-card>span{color:var(--primary);letter-spacing:1.5px;font-size:13px;font-weight:700}.transparency-hero-card h3{margin:12px 0;font-family:Poppins,sans-serif;font-size:clamp(22px,2.4vw,32px);line-height:1.35}.transparency-hero-card h3 strong{color:var(--primary)}.transparency-hero-card p{color:var(--text-light);line-height:1.7}.transparency-dashboard{background:#fff;padding:clamp(50px,6vw,90px) 0}.transparency-section-title{margin-bottom:clamp(35px,4vw,55px)}.transparency-summary-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-bottom:clamp(35px,4vw,55px);display:grid}.transparency-summary-card{border:1px solid var(--border);transition:var(--transition);background:#fffdf9;border-radius:20px;align-items:center;gap:clamp(14px,1.5vw,20px);padding:clamp(20px,2vw,28px);display:flex}.transparency-summary-card:hover{box-shadow:var(--shadow-md);border-color:#f4c27a;transform:translateY(-6px)}.transparency-summary-icon{width:52px;height:52px;color:var(--primary);background:#fff2de;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.transparency-summary-card div:last-child{flex-direction:column;gap:5px;display:flex}.transparency-summary-card span{color:var(--text-light);font-size:clamp(12px,1vw,14px)}.transparency-summary-card strong{font-family:Poppins,sans-serif;font-size:clamp(20px,2vw,26px)}.transactions-card{box-shadow:var(--shadow-md);border:1px solid var(--border);background:#fff;border-radius:26px;overflow:hidden}.transactions-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,3vw,34px);display:flex}.transactions-header span{color:var(--primary);letter-spacing:1.5px;font-size:12px;font-weight:700}.transactions-header h3{margin-top:6px;font-family:Poppins,sans-serif;font-size:clamp(22px,2vw,28px)}.verified-label{color:#15803d;white-space:nowrap;background:#f0fdf4;border-radius:50px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.transactions-table{width:100%}.transaction-row{border-bottom:1px solid #f1f1f1;grid-template-columns:.7fr .8fr 1.5fr .8fr 1fr;align-items:center;gap:20px;padding:clamp(16px,1.8vw,22px) clamp(24px,3vw,34px);display:grid}.transaction-row:last-child{border-bottom:none}.transaction-heading{color:var(--text-light);background:#fffdf9;font-size:13px;font-weight:600}.transaction-row>span:first-child{color:var(--text-light)}.transaction-row strong{font-size:14px}.transaction-type{color:var(--primary-dark);background:#fff2de;border-radius:50px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.transaction-details{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-self:end;align-items:center;gap:4px;font-weight:600;display:flex}.contribution-journey{background:linear-gradient(#fff8f0,#fffdf9);padding:clamp(50px,5vw,80px) 0}.journey-card{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #f4c27a;border-radius:28px;padding:clamp(30px,4vw,50px)}.journey-flow{align-items:center;gap:clamp(12px,2vw,28px);width:100%;display:flex}.journey-wrapper{flex:1;align-items:center;min-width:0;display:flex}.journey-step{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.journey-icon{width:clamp(55px,5vw,70px);height:clamp(55px,5vw,70px);color:var(--primary);transition:var(--transition);background:#fff2de;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto clamp(10px,1.2vw,14px);display:flex}.journey-step:hover .journey-icon{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-5px)}.journey-step strong{white-space:normal;width:100%;margin-bottom:5px;font-family:Poppins,sans-serif;font-size:clamp(13px,1.2vw,16px);display:block}.journey-step span{width:100%;color:var(--text-light);font-size:clamp(11px,1vw,13px);line-height:1.5;display:block}.journey-arrow{color:#d6d6d6;flex-shrink:0;width:clamp(16px,1.5vw,24px)}@media (width<=1000px){.journey-flow{gap:clamp(8px,1vw,16px)}.journey-arrow{width:18px}}@media (width<=750px){.journey-flow{grid-template-columns:repeat(2,1fr);gap:clamp(25px,5vw,40px);display:grid}.journey-wrapper{display:flex}.journey-arrow{display:none}}@media (width<=500px){.journey-flow{grid-template-columns:1fr;gap:30px}}.journey-example{border:1px solid var(--border);background:#fffdf9;border-radius:22px;margin-top:clamp(35px,4vw,50px);padding:clamp(22px,3vw,32px)}.journey-example-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.journey-example-header span:first-child{color:var(--primary);letter-spacing:1.2px;font-size:12px;font-weight:700}.journey-example-header h3{margin-top:5px;font-family:Poppins,sans-serif}.campaign-verified{color:#15803d;background:#f0fdf4;border-radius:50px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;display:flex}.journey-money-flow{justify-content:space-between;align-items:center;gap:15px;display:flex}.journey-money-flow>div{border:1px solid var(--border);background:#fff;border-radius:15px;flex:1;padding:18px}.journey-money-flow span{color:var(--text-light);margin-bottom:6px;font-size:12px;display:block}.journey-money-flow strong{font-family:Poppins,sans-serif;font-size:clamp(16px,1.6vw,21px)}.journey-money-flow svg{color:#d2d2d2;flex-shrink:0}.journey-result{background:#fff2de;border-radius:16px;align-items:center;gap:15px;margin-top:20px;padding:18px 20px;display:flex}.journey-result-icon{background:var(--primary);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.journey-result span{color:var(--primary-dark);letter-spacing:1px;font-size:11px;font-weight:700;display:block}.journey-result strong{margin-top:3px;font-family:Poppins,sans-serif;display:block}.journey-report-link{color:var(--primary);align-items:center;gap:7px;margin-top:20px;font-weight:600;display:inline-flex}.transparency-areas{background:#fff;padding:clamp(70px,8vw,110px) 0}.transparency-area-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px);display:grid}.transparency-area-card{border:1px solid var(--border);color:inherit;transition:var(--transition);background:#fffdf9;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:clamp(22px,2.5vw,30px);display:grid}.transparency-area-card:hover{box-shadow:var(--shadow-md);border-color:#f4c27a;transform:translateY(-8px)}.area-icon{width:52px;height:52px;color:var(--primary);background:#fff2de;border-radius:15px;justify-content:center;align-items:center;display:flex}.transparency-area-card span{color:var(--primary);letter-spacing:1px;font-size:11px;font-weight:700}.transparency-area-card h3{margin:5px 0 7px;font-family:Poppins,sans-serif}.transparency-area-card p{color:var(--text-light);font-size:13px;line-height:1.6}.transparency-area-card>svg{color:var(--primary)}.transparency-cta{background:#fff;padding:0 0 clamp(70px,8vw,110px)}.transparency-cta-card{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(20px,2.5vw,40px);display:flex;position:relative;overflow:hidden}.transparency-cta-card:after{content:"";background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-100px}.transparency-cta-card>div{z-index:1;max-width:700px;position:relative}.transparency-cta-card span{letter-spacing:1.5px;font-size:12px;font-weight:700}.transparency-cta-card h2{margin:10px 0;font-family:Poppins,sans-serif;font-size:clamp(28px,3.5vw,45px)}.transparency-cta-card h2 span{color:#ffe0a8;font-size:inherit}.transparency-cta-card p{color:#ffffffe0;max-width:650px;line-height:1.7}.transparency-cta-button{color:var(--primary-dark);white-space:nowrap;z-index:1;background:#fff;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:700;transition:all .3s;display:inline-flex;position:relative}.transparency-cta-button:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0000002e}@media (width<=1100px){.transparency-hero-container{grid-template-columns:1fr}.transparency-hero-card{max-width:650px}.transparency-summary-grid{grid-template-columns:repeat(2,1fr)}.transparency-area-grid{grid-template-columns:1fr}}@media (width<=800px){.journey-flow{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.journey-wrapper{position:relative}.journey-arrow{display:none}.journey-money-flow{flex-direction:column;align-items:stretch}.journey-money-flow>svg{align-self:center;transform:rotate(90deg)}.transaction-row{grid-template-columns:1fr 1fr;gap:10px 20px}.transaction-heading{display:none}.transaction-details{justify-self:start}.transparency-cta-card{flex-direction:column;align-items:flex-start}}@media (width<=600px){.transparency-summary-grid{grid-template-columns:1fr}.transactions-header{flex-direction:column;align-items:flex-start}.journey-flow{grid-template-columns:1fr 1fr}.journey-example-header{flex-direction:column;align-items:flex-start}.transparency-area-card{grid-template-columns:auto 1fr}.transparency-area-card>svg{display:none}}.admin-dashboard{--admin-primary:#d97706;--admin-primary-dark:#b45309;--admin-primary-light:#fff7ed;--admin-primary-soft:#ffedd5;--admin-bg:#f6f7f9;--admin-surface:#fff;--admin-surface-soft:#fafafa;--admin-text:#1f2937;--admin-text-dark:#111827;--admin-text-muted:#6b7280;--admin-text-light:#9ca3af;--admin-border:#e8ebef;--admin-border-dark:#d9dee4;--admin-success:#16a34a;--admin-success-bg:#ecfdf3;--admin-warning:#d97706;--admin-warning-bg:#fff7ed;--admin-danger:#dc2626;--admin-danger-bg:#fef2f2;--admin-info:#2563eb;--admin-info-bg:#eff6ff;--admin-sidebar:#18212b;--admin-sidebar-light:#202b36;background:var(--admin-bg);min-height:100vh;color:var(--admin-text);font-family:Poppins,sans-serif;display:flex}.admin-dashboard .admin-sidebar{color:#fff;z-index:1000;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:linear-gradient(#18212b 0%,#151e27 100%);flex-direction:column;width:258px;transition:width .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:8px 0 30px #0f172a14}.admin-dashboard .admin-sidebar::-webkit-scrollbar{width:5px}.admin-dashboard .admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-dashboard .admin-sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:20px}.admin-dashboard .admin-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:82px;padding:18px 20px;display:flex}.admin-dashboard .admin-brand-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 20px #d9770638}.admin-dashboard .admin-brand strong{color:#fff;letter-spacing:.01em;font-size:14px;font-weight:700;display:block}.admin-dashboard .admin-brand span{color:#8996a3;margin-top:3px;font-size:10px;display:block}.admin-dashboard .admin-navigation{flex:1;padding:22px 13px}.admin-dashboard .admin-navigation-title{color:#6f7d89;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 10px;font-size:9px;font-weight:700;display:block}.admin-dashboard .admin-nav-item{color:#aeb8c2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:15px;width:100%;min-height:45px;margin-bottom:4px;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.admin-dashboard .admin-nav-item svg{flex-shrink:0}.admin-dashboard .admin-nav-item span{flex:1}.admin-dashboard .admin-nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.admin-dashboard .admin-nav-item-active{color:#fff;box-shadow:inset 3px 0 0 var(--admin-primary);background:linear-gradient(90deg,#d9770638,#d9770614);border-color:#f59e0b24}.admin-dashboard .admin-nav-item-active svg{color:#f59e0b}.admin-dashboard .admin-nav-count{color:#d9e0e6;background:#ffffff1a;border-radius:20px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.admin-dashboard .admin-nav-item-active .admin-nav-count{background:var(--admin-primary);color:#fff}.admin-dashboard .admin-sidebar-footer{border-top:1px solid #ffffff12;padding:15px}.admin-dashboard .admin-admin-profile{background:#ffffff09;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:9px;display:flex}.admin-dashboard .admin-admin-profile strong{color:#fff;font-size:11px;display:block}.admin-dashboard .admin-admin-profile span{color:#7f8b97;margin-top:2px;font-size:9px;display:block}.admin-dashboard .admin-avatar{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:flex}.admin-dashboard .admin-logout-button{color:#9faab5;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:all .2s;display:inline-flex}.admin-dashboard .admin-logout-button:hover{color:#fca5a5;background:#dc262614;border-color:#dc262626}.admin-dashboard .admin-view-site{color:#9aa6b2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.admin-dashboard .admin-view-site:hover{color:#fff;background:#ffffff12}.admin-dashboard .admin-main{width:calc(100% - 258px);min-height:100vh;margin-left:258px;transition:margin-left .25s,width .25s}.admin-dashboard .admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--admin-border);z-index:100;background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,3vw,38px);display:flex;position:sticky;top:0}.admin-dashboard .admin-page-heading{min-width:0}.admin-dashboard .admin-page-heading span{color:var(--admin-primary);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.admin-dashboard .admin-page-heading h1{color:var(--admin-text-dark);margin:3px 0 0;font-size:clamp(18px,1.7vw,23px);font-weight:700;line-height:1.2}.admin-dashboard .admin-topbar-actions{align-items:center;gap:13px;display:flex}.admin-dashboard .admin-refresh-button,.admin-dashboard .admin-mobile-menu{border:1px solid var(--admin-border);color:#687582;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;transition:all .2s;display:inline-flex}.admin-dashboard .admin-refresh-button:hover,.admin-dashboard .admin-mobile-menu:hover{color:var(--admin-primary);background:var(--admin-primary-light);border-color:#f3d1aa}.admin-dashboard .admin-topbar-user{border-left:1px solid var(--admin-border);align-items:center;gap:9px;padding-left:10px;display:flex}.admin-dashboard .admin-topbar-user strong{color:var(--admin-text-dark);font-size:11px;display:block}.admin-dashboard .admin-topbar-user span{color:var(--admin-text-light);margin-top:2px;font-size:8px;display:block}.admin-dashboard .admin-page-content{padding:clamp(22px,3vw,38px)}.admin-dashboard .admin-content-section{width:100%;max-width:1600px;margin:0 auto}.admin-dashboard .admin-section-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-dashboard .admin-section-toolbar h2{color:var(--admin-text-dark);margin:0;font-size:clamp(19px,2vw,25px);font-weight:700}.admin-dashboard .admin-section-toolbar p{color:var(--admin-text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.admin-dashboard .admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-dashboard .admin-stat-card{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:108px;padding:17px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a06}.admin-dashboard .admin-stat-card:after{content:"";background:#d9770609;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-25px}.admin-dashboard .admin-stat-card:hover{border-color:#eadfd4;transform:translateY(-2px);box-shadow:0 12px 30px #0f172a12}.admin-dashboard .admin-stat-icon{background:var(--admin-primary-light);width:41px;height:41px;color:var(--admin-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-dashboard .admin-stat-card span{color:var(--admin-text-muted);font-size:12px;font-weight:500;line-height:1.4;display:block}.admin-dashboard .admin-stat-card strong{color:var(--admin-text-dark);margin-top:4px;font-size:19px;font-weight:700;display:block}.admin-dashboard .admin-stat-warning{border-color:#f3d8bd}.admin-dashboard .admin-stat-warning .admin-stat-icon{background:var(--admin-warning-bg);color:var(--admin-warning)}.admin-dashboard .admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-dashboard .admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0f172a06}.admin-dashboard .admin-panel-header{border-bottom:1px solid var(--admin-border);background:#fafafa8c;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:15px 18px;display:flex}.admin-dashboard .admin-panel-header h3{color:var(--admin-text-dark);margin:0;font-size:13px;font-weight:700}.admin-dashboard .admin-panel-header p{color:var(--admin-text-light);margin:4px 0 0;font-size:9px}.admin-dashboard .admin-text-button{color:var(--admin-primary);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:10px;font-weight:600}.admin-dashboard .admin-text-button:hover{color:var(--admin-primary-dark)}.admin-dashboard .admin-table-wrapper{scrollbar-width:thin;width:100%;overflow-x:auto}.admin-dashboard .admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-dashboard .admin-table th{color:#7b8792;letter-spacing:.025em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--admin-border);background:#fafbfc;padding:12px 15px;font-size:12px;font-weight:700}.admin-dashboard .admin-table td{color:#53606b;vertical-align:middle;border-top:1px solid #f0f2f4;padding:13px 15px;font-size:12px}.admin-dashboard .admin-table td strong,.admin-dashboard .admin-table td small{display:block}.admin-dashboard .admin-table td small{color:var(--admin-text-muted);margin-top:4px;line-height:1.5}.admin-dashboard .admin-table tbody tr{transition:background .15s}.admin-dashboard .admin-table tbody tr:hover{background:#fffaf5}.admin-dashboard .admin-table tbody tr:hover td{color:#3f4b55}.admin-dashboard .admin-table small{color:#98a1aa;font-size:9px}.admin-dashboard .admin-user-cell strong{color:var(--admin-text-dark);font-size:11px;font-weight:600;display:block}.admin-dashboard .admin-user-cell small{margin-top:3px;display:block}.admin-dashboard .admin-status{letter-spacing:.05em;white-space:nowrap;border-radius:30px;align-items:center;min-height:22px;padding:3px 8px;font-size:7px;font-weight:700;display:inline-flex}.admin-dashboard .admin-status-pending,.admin-dashboard .admin-status-upcoming{color:#c26100;background:#fff7ed}.admin-dashboard .admin-status-approved,.admin-dashboard .admin-status-success,.admin-dashboard .admin-status-active,.admin-dashboard .admin-status-ongoing{color:#15803d;background:#ecfdf3}.admin-dashboard .admin-status-rejected,.admin-dashboard .admin-status-failed,.admin-dashboard .admin-status-cancelled{color:#dc2626;background:#fef2f2}.admin-dashboard .admin-status-completed{color:#2563eb;background:#eff6ff}.admin-dashboard .admin-status-inactive,.admin-dashboard .admin-status-suspended{color:#64748b;background:#f1f5f9}.admin-dashboard .admin-status-refunded{color:#6d5bd0;background:#f3f0ff}.admin-dashboard .admin-filter,.admin-dashboard .admin-small-select{border:1px solid var(--admin-border-dark);color:#374151;cursor:pointer;background:#fff;border-radius:8px;outline:none;min-height:35px;padding:7px 11px;font-family:inherit;font-size:10px;transition:all .2s}.admin-dashboard .admin-filter:hover,.admin-dashboard .admin-small-select:hover{border-color:#cfd5da}.admin-dashboard .admin-filter:focus,.admin-dashboard .admin-small-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #d9770614}.admin-dashboard .admin-primary-button,.admin-dashboard .admin-secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 14px;font-family:inherit;font-size:10px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.admin-dashboard .admin-primary-button{border:1px solid var(--admin-primary);color:#fff;background:linear-gradient(135deg,#e58a18,#d97706);box-shadow:0 5px 12px #d9770624}.admin-dashboard .admin-primary-button:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 7px 16px #d977062e}.admin-dashboard .admin-secondary-button{border:1px solid var(--admin-border-dark);color:#475569;background:#fff}.admin-dashboard .admin-secondary-button:hover{color:#1f2937;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.admin-dashboard .admin-primary-button:disabled,.admin-dashboard .admin-secondary-button:disabled,.admin-dashboard .admin-danger-button:disabled,.admin-dashboard .admin-success-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-dashboard .admin-icon-button{border:1px solid var(--admin-border);color:#66727d;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .18s;display:inline-flex}.admin-dashboard .admin-icon-button:hover{background:var(--admin-primary-light);color:var(--admin-primary);border-color:#f1d1aa;transform:translateY(-1px)}.admin-dashboard .admin-icon-button:active{transform:translateY(0)}.admin-dashboard .admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.admin-dashboard .admin-management-card{border:1px solid var(--admin-border);background:#fff;border-radius:14px;min-width:0;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a06}.admin-dashboard .admin-management-card:hover{border-color:#eadfd4;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a11}.admin-dashboard .admin-management-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#f59e0b,#d97706);width:100%;height:3px;position:absolute;top:0;left:0}.admin-dashboard .admin-management-card-top{color:#89949e;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.admin-dashboard .admin-management-card h3{color:var(--admin-text-dark);margin:13px 0 7px;font-size:14px;font-weight:700}.admin-dashboard .admin-management-card p{min-height:36px;color:var(--admin-text-muted);margin:0 0 15px;font-size:10px;line-height:1.6}.admin-dashboard .admin-management-meta{color:#7b8791;justify-content:space-between;gap:10px;font-size:9px;display:flex}.admin-dashboard .admin-progress-info{color:var(--admin-text-muted);justify-content:space-between;gap:10px;margin-bottom:7px;font-size:9px;display:flex}.admin-dashboard .admin-progress-info strong{color:var(--admin-text-dark)}.admin-dashboard .admin-progress-track{background:#edf0f2;border-radius:20px;height:6px;margin-bottom:12px;overflow:hidden}.admin-dashboard .admin-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#d97706);min-width:2px;height:100%;transition:width .4s}.admin-dashboard .admin-empty-card{text-align:center;color:#89949e;background:#fff;border:1px dashed #dfe4e8;border-radius:14px;padding:55px 20px;font-size:10px}.admin-dashboard .admin-empty{color:#9aa3ac!important;text-align:center!important;padding:30px 20px!important;font-size:10px!important}.admin-dashboard .admin-role{color:var(--admin-primary);letter-spacing:.04em;font-size:8px;font-weight:700}.admin-dashboard .admin-action-badge{color:#596671;background:#f3f4f6;border-radius:5px;align-items:center;min-height:20px;padding:3px 7px;font-size:7px;font-weight:700;display:inline-flex}.admin-dashboard .admin-event-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.admin-dashboard .admin-event-actions .admin-danger-button{color:#dc2626;width:32px;height:32px;box-shadow:none;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-dashboard .admin-event-actions .admin-danger-button:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}.admin-dashboard .admin-danger-button,.admin-dashboard .admin-success-button{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-family:inherit;font-size:10px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.admin-dashboard .admin-danger-button{background:#dc2626}.admin-dashboard .admin-danger-button:hover{background:#b91c1c;transform:translateY(-1px)}.admin-dashboard .admin-success-button{background:#16a34a}.admin-dashboard .admin-success-button:hover{background:#15803d;transform:translateY(-1px)}.admin-dashboard .admin-event-description{color:#6b7280;max-width:300px;margin-top:4px;font-size:10px;line-height:1.55}.admin-dashboard .admin-event-status-select{border:1px solid var(--admin-border-dark);color:#374151;cursor:pointer;background:#fff;border-radius:7px;outline:none;min-width:112px;min-height:32px;padding:6px 9px;font-family:inherit;font-size:9px;font-weight:600}.admin-dashboard .admin-event-status-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #d9770614}.admin-dashboard .admin-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.swal2-container{z-index:99999!important}.admin-dashboard .admin-modal{box-sizing:border-box;background:#fff;border:1px solid #ffffff80;border-radius:16px;width:min(700px,100%);max-height:min(88vh,760px);animation:.2s admin-modal-enter;overflow-y:auto;box-shadow:0 30px 80px #00000038}@keyframes admin-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-dashboard .admin-modal-header{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:65px;padding:19px 22px;display:flex;position:relative}.admin-dashboard .admin-modal-header span{color:var(--admin-primary);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.admin-dashboard .admin-modal-header h2{color:var(--admin-text-dark);margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.3}.admin-dashboard .admin-modal-close{border:1px solid var(--admin-border);color:#64717c;cursor:pointer;background:#f8fafc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:inline-flex}.admin-dashboard .admin-modal-close:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-dashboard .admin-modal-body{padding:21px 22px}.admin-dashboard .admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-dashboard .admin-detail-item{background:#fafbfc;border:1px solid #eef0f2;border-radius:9px;padding:12px}.admin-dashboard .admin-detail-item span,.admin-dashboard .admin-detail-long span{color:#8b96a0;margin-bottom:4px;font-size:8px;font-weight:500;display:block}.admin-dashboard .admin-detail-item strong{color:#303b43;font-size:10px;font-weight:600;line-height:1.5;display:block}.admin-dashboard .admin-detail-long{background:#fffaf3;border:1px solid #f5e8d8;border-radius:9px;margin-top:13px;padding:13px}.admin-dashboard .admin-detail-long p{color:#59656e;margin:0;font-size:10px;line-height:1.7}.admin-dashboard .admin-modal-actions{border-top:1px solid var(--admin-border);background:#fcfcfc;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.admin-dashboard .admin-event-modal{box-sizing:border-box;background:#fff;border:1px solid #fff9;border-radius:16px;width:min(650px,100vw - 40px);max-width:650px;max-height:min(88vh,760px);margin:auto;animation:.2s admin-modal-enter;overflow:hidden auto;box-shadow:0 30px 80px #0000003b}.admin-dashboard .admin-event-modal .admin-modal-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;padding:19px 24px 17px;position:sticky;top:0}.admin-dashboard .admin-event-form{box-sizing:border-box;flex-direction:column;gap:15px;width:100%;padding:21px 24px 23px;display:flex}.admin-dashboard .admin-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-dashboard .admin-form-group label{color:#374151;font-size:10px;font-weight:600;line-height:1.4;display:block}.admin-dashboard .admin-form-group label:after{color:#d97706}.admin-dashboard .admin-form-group input,.admin-dashboard .admin-form-group textarea,.admin-dashboard .admin-form-group select{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #dfe3e7;border-radius:8px;outline:none;width:100%;max-width:100%;min-height:37px;padding:8px 11px;font-family:inherit;font-size:11px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-dashboard .admin-form-group input:hover,.admin-dashboard .admin-form-group textarea:hover,.admin-dashboard .admin-form-group select:hover{border-color:#cbd1d7}.admin-dashboard .admin-form-group input:focus,.admin-dashboard .admin-form-group textarea:focus,.admin-dashboard .admin-form-group select:focus{border-color:var(--admin-primary);background:#fff;box-shadow:0 0 0 3px #d9770614}.admin-dashboard .admin-form-group input::placeholder,.admin-dashboard .admin-form-group textarea::placeholder{color:#a1a9b1}.admin-dashboard .admin-form-group textarea{resize:vertical;min-height:90px;line-height:1.5}.admin-dashboard .admin-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;display:grid}.admin-dashboard .admin-event-form .admin-modal-footer{border-top:1px solid #f0f1f3;justify-content:flex-end;align-items:center;gap:9px;margin-top:3px;padding-top:14px;display:flex}.admin-dashboard .admin-modal,.admin-dashboard .admin-event-modal{scrollbar-width:thin;scrollbar-color:#d9dde1 transparent}.admin-dashboard .admin-modal::-webkit-scrollbar{width:6px}.admin-dashboard .admin-event-modal::-webkit-scrollbar{width:6px}.admin-dashboard .admin-modal::-webkit-scrollbar-track{background:0 0}.admin-dashboard .admin-event-modal::-webkit-scrollbar-track{background:0 0}.admin-dashboard .admin-modal::-webkit-scrollbar-thumb{background:#d9dde1;border-radius:20px}.admin-dashboard .admin-event-modal::-webkit-scrollbar-thumb{background:#d9dde1;border-radius:20px}.admin-dashboard .admin-modal::-webkit-scrollbar-thumb:hover{background:#c2c8ce}.admin-dashboard .admin-event-modal::-webkit-scrollbar-thumb:hover{background:#c2c8ce}.admin-dashboard .admin-loading{color:#7d8993;flex-direction:column;justify-content:center;align-items:center;min-height:400px;font-size:10px;display:flex}.admin-dashboard .admin-spinner{border:3px solid #e8ebee;border-top-color:var(--admin-primary);border-radius:50%;width:30px;height:30px;margin-bottom:11px;animation:.8s linear infinite admin-spin-animation}.admin-dashboard .admin-spin{animation:.8s linear infinite admin-spin-animation}@keyframes admin-spin-animation{to{transform:rotate(360deg)}}.admin-dashboard .admin-mobile-menu,.admin-dashboard .admin-mobile-close,.admin-dashboard .admin-sidebar-overlay{display:none}.admin-dashboard .admin-campaign-modal{box-sizing:border-box;background:#fff;border-radius:16px;animation:.2s admin-campaign-modal-in;box-shadow:0 28px 70px #0f172a3d;width:min(760px,100vw - 40px)!important;max-width:760px!important;height:auto!important;max-height:calc(100vh - 48px)!important;margin:auto!important;overflow:hidden!important}.admin-dashboard .admin-campaign-actions{align-items:center;gap:clamp(8px,1vw,12px);display:flex}.admin-dashboard .admin-campaign-actions .admin-icon-button{justify-content:center;align-items:center;width:37px;height:37px;padding:0;display:inline-flex}.admin-dashboard .admin-campaign-actions .admin-icon-button svg{width:clamp(17px,1.5vw,19px);height:clamp(17px,1.5vw,19px)}@keyframes admin-campaign-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-dashboard .admin-campaign-modal .admin-modal-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;min-height:auto!important;padding:22px 26px 19px!important}.admin-dashboard .admin-campaign-modal .admin-modal-header span{color:#d97706;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700;display:block}.admin-dashboard .admin-campaign-modal .admin-modal-header h2{color:#172033;margin:0;font-size:24px;font-weight:700;line-height:1.25}.admin-dashboard .admin-campaign-modal .admin-modal-close{color:#64717c;cursor:pointer;background:#f8fafc;border:1px solid #e5e9ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-dashboard .admin-campaign-modal .admin-modal-close:hover{color:#d97706;background:#fff7ed;border-color:#fed7aa}.admin-dashboard .admin-campaign-form{box-sizing:border-box!important;flex-direction:column!important;gap:15px!important;width:100%!important;padding:21px 26px 22px!important;display:flex!important;overflow:visible!important}.admin-dashboard .admin-campaign-form .admin-form-group{flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.admin-dashboard .admin-campaign-form .admin-form-group label{color:#344054;font-size:11px;font-weight:600;line-height:1.4;margin:0!important;padding:0!important;display:block!important}.admin-dashboard .admin-campaign-form .admin-form-group input,.admin-dashboard .admin-campaign-form .admin-form-group textarea,.admin-dashboard .admin-campaign-form .admin-form-group select{outline:none;font-family:inherit;font-size:12px;line-height:1.4;transition:border-color .2s,box-shadow .2s;box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:9px 12px!important}.admin-dashboard .admin-campaign-form .admin-form-group input:hover,.admin-dashboard .admin-campaign-form .admin-form-group textarea:hover,.admin-dashboard .admin-campaign-form .admin-form-group select:hover{border-color:#c8cfd7!important}.admin-dashboard .admin-campaign-form .admin-form-group input:focus,.admin-dashboard .admin-campaign-form .admin-form-group textarea:focus,.admin-dashboard .admin-campaign-form .admin-form-group select:focus{border-color:#d97706!important;box-shadow:0 0 0 3px #d9770617!important}.admin-dashboard .admin-campaign-form .admin-form-group input::placeholder,.admin-dashboard .admin-campaign-form .admin-form-group textarea::placeholder{color:#a0a9b4}.admin-dashboard .admin-campaign-form .admin-form-group textarea{resize:vertical;line-height:1.55;min-height:105px!important}.admin-dashboard .admin-campaign-form .admin-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.admin-dashboard .admin-campaign-form .admin-modal-footer{box-sizing:border-box;border-top:1px solid #edf0f2;gap:12px;min-height:48px;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:2px 0 0!important;padding:14px 0 0!important;display:flex!important}.admin-dashboard .admin-campaign-form .admin-modal-footer>p,.admin-dashboard .admin-campaign-form .admin-modal-footer>span,.admin-dashboard .admin-campaign-form .admin-modal-footer .admin-form-help{color:#667085;margin:0;font-size:10px;line-height:1.5}.admin-dashboard .admin-campaign-form .admin-modal-footer>div{flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-dashboard .admin-campaign-form .admin-modal-footer button{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 15px;font-family:inherit;font-size:10px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.admin-dashboard .admin-campaign-form .admin-modal-footer .admin-secondary-button{color:#475467;background:#fff;border:1px solid #dfe4e8}.admin-dashboard .admin-campaign-form .admin-modal-footer .admin-secondary-button:hover{background:#f8fafc;border-color:#cbd2d9}.admin-dashboard .admin-campaign-form .admin-modal-footer .admin-primary-button{color:#fff;background:#d97706;border:1px solid #d97706;box-shadow:0 4px 10px #d9770624}.admin-dashboard .admin-campaign-form .admin-modal-footer .admin-primary-button:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 6px 14px #d977062e}.admin-dashboard .admin-campaign-form .admin-form-help{color:#667085;margin:0;font-size:10px;line-height:1.5}.admin-dashboard .admin-campaign-modal{scrollbar-width:thin;scrollbar-color:#d5dbe1 transparent}.admin-dashboard .admin-campaign-modal::-webkit-scrollbar{width:6px}.admin-dashboard .admin-campaign-modal::-webkit-scrollbar-track{background:0 0}.admin-dashboard .admin-campaign-modal::-webkit-scrollbar-thumb{background:#d5dbe1;border-radius:20px}.admin-dashboard .admin-modal.admin-campaign-modal{width:min(760px,100vw - 40px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!important;overflow:hidden auto!important}@media (width<=700px){.admin-dashboard .admin-campaign-modal,.admin-dashboard .admin-modal.admin-campaign-modal{border-radius:13px;width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100vh - 24px)!important}.admin-dashboard .admin-campaign-modal .admin-modal-header{padding:18px 18px 16px!important}.admin-dashboard .admin-campaign-modal .admin-modal-header h2{font-size:20px}.admin-dashboard .admin-campaign-form{gap:13px!important;padding:18px!important}.admin-dashboard .admin-campaign-form .admin-form-row{grid-template-columns:1fr!important;gap:13px!important}.admin-dashboard .admin-campaign-form .admin-modal-footer{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}.admin-dashboard .admin-campaign-form .admin-modal-footer>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.admin-dashboard .admin-campaign-form .admin-modal-footer button{width:100%}}@media (width<=450px){.admin-dashboard .admin-campaign-modal,.admin-dashboard .admin-modal.admin-campaign-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.admin-dashboard .admin-campaign-form{padding:16px!important}.admin-dashboard .admin-campaign-form .admin-modal-footer>div{grid-template-columns:1fr}}@media (width<=1400px){.admin-dashboard .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.admin-dashboard .admin-sidebar{width:235px}.admin-dashboard .admin-main{width:calc(100% - 235px);margin-left:235px}.admin-dashboard .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard .admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-dashboard .admin-sidebar{width:260px;transition:transform .25s;transform:translate(-100%);box-shadow:12px 0 40px #0000002e}.admin-dashboard .admin-sidebar-open{transform:translate(0)}.admin-dashboard .admin-main{width:100%;margin-left:0}.admin-dashboard .admin-mobile-menu{margin-right:9px;display:inline-flex}.admin-dashboard .admin-mobile-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.admin-dashboard .admin-mobile-close:hover{background:#ffffff14}.admin-dashboard .admin-sidebar-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;display:block;position:fixed;inset:0}.admin-dashboard .admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard .admin-event-modal{width:min(650px,100vw - 32px)}}@media (width<=760px){.admin-dashboard .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .admin-card-grid{grid-template-columns:1fr}.admin-dashboard .admin-page-content{padding:22px 18px}.admin-dashboard .admin-topbar{height:70px;padding:0 18px}.admin-dashboard .admin-section-toolbar{flex-direction:column;align-items:flex-start}.admin-dashboard .admin-section-toolbar>*{max-width:100%}}@media (width<=600px){.admin-dashboard .admin-page-content{padding:18px 14px}.admin-dashboard .admin-topbar{padding:0 14px}.admin-dashboard .admin-page-heading h1{font-size:18px}.admin-dashboard .admin-topbar-actions{gap:7px}.admin-dashboard .admin-topbar-user{padding-left:7px}.admin-dashboard .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-dashboard .admin-stat-card{gap:9px;min-height:92px;padding:13px}.admin-dashboard .admin-stat-icon{width:35px;height:35px}.admin-dashboard .admin-stat-card strong{font-size:16px}.admin-dashboard .admin-dashboard-grid{gap:14px}.admin-dashboard .admin-panel-header{padding:14px}.admin-dashboard .admin-modal-backdrop{padding:12px}.admin-dashboard .admin-event-modal{border-radius:13px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.admin-dashboard .admin-event-modal .admin-modal-header{padding:17px 18px 15px}.admin-dashboard .admin-event-form{gap:13px;padding:18px}}@media (width<=480px){.admin-dashboard .admin-stat-grid{grid-template-columns:1fr 1fr}.admin-dashboard .admin-topbar-user div:last-child{display:none}.admin-dashboard .admin-section-toolbar h2{font-size:19px}.admin-dashboard .admin-form-row{grid-template-columns:1fr;gap:13px}.admin-dashboard .admin-detail-grid{grid-template-columns:1fr}.admin-dashboard .admin-event-form .admin-modal-footer{flex-direction:column-reverse;align-items:stretch}.admin-dashboard .admin-event-form .admin-modal-footer button{width:100%}.admin-dashboard .admin-modal-actions{flex-direction:column-reverse;align-items:stretch}.admin-dashboard .admin-modal-actions button{width:100%}.admin-dashboard .admin-event-modal .admin-modal-header h2{font-size:17px}}@media (width<=380px){.admin-dashboard .admin-stat-grid{grid-template-columns:1fr}.admin-dashboard .admin-page-content{padding:15px 12px}.admin-dashboard .admin-topbar{padding:0 12px}.admin-dashboard .admin-refresh-button,.admin-dashboard .admin-mobile-menu{width:32px;height:32px}}.admin-dashboard button:focus-visible,.admin-dashboard select:focus-visible,.admin-dashboard input:focus-visible,.admin-dashboard textarea:focus-visible{outline-offset:2px;outline:2px solid #d97706a6}@media (prefers-reduced-motion:reduce){.admin-dashboard *,.admin-dashboard :before,.admin-dashboard :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-dashboard .admin-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-dashboard .admin-search{color:#303b43;background:#fff;border:1px solid #e2e7eb;border-radius:8px;flex:1;min-width:200px;padding:9px 12px;font-family:inherit;font-size:12px}.admin-dashboard .admin-search:focus{border-color:#e87524;outline:none}.admin-dashboard .admin-primary-button{color:#fff;cursor:pointer;background:#e87524;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.admin-dashboard .admin-primary-button:hover{background:#d1651a}.admin-dashboard .admin-management-actions{border-top:1px solid #eef1f3;gap:6px;margin-top:12px;padding-top:12px;display:flex}.admin-dashboard .admin-icon-danger{color:#dc2626}.admin-dashboard .admin-icon-danger:hover{background:#fdecec}.admin-dashboard .admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-dashboard .admin-form-group{flex-direction:column;gap:6px;display:flex}.admin-dashboard .admin-form-full{grid-column:1/-1}.admin-dashboard .admin-form-group label{color:#303b43;font-size:11px;font-weight:600}.admin-dashboard .admin-form-group input[type=text],.admin-dashboard .admin-form-group textarea{color:#303b43;resize:vertical;background:#fff;border:1px solid #e2e7eb;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:12px}.admin-dashboard .admin-form-group input:focus,.admin-dashboard .admin-form-group textarea:focus{border-color:#e87524;outline:none}.admin-dashboard .admin-checkbox-row{flex-direction:row;align-items:center;gap:8px}.admin-dashboard .admin-checkbox-row input[type=checkbox]{accent-color:#e87524;width:16px;height:16px}@media (width<=650px){.admin-dashboard .admin-form-grid{grid-template-columns:1fr}}.admin-dashboard .admin-edge-toggle{color:#8e9aa7;cursor:pointer;z-index:1001;background:#fff;border:1px solid #e2e7eb;border-radius:12px;justify-content:center;align-items:center;width:22px;height:60px;padding:0;transition:left .25s,border-color .2s,color .2s,box-shadow .2s;display:flex;position:fixed;top:50%;left:249px;transform:translateY(-50%);box-shadow:0 4px 14px #1f293724}.admin-dashboard .admin-edge-toggle:hover{color:#e87524;border-color:#e87524;box-shadow:0 4px 16px #e8752459}.admin-dashboard.admin-collapsed .admin-edge-toggle{left:67px}.admin-dashboard .admin-nav-tooltip{color:#fff;z-index:2000;pointer-events:none;white-space:nowrap;background:#111827;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:600;animation:.15s admin-tip-in;position:fixed;left:88px;transform:translateY(-50%);box-shadow:0 8px 24px #00000047}.admin-dashboard .admin-nav-tooltip:before{content:"";background:#111827;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes admin-tip-in{0%{opacity:0;transform:translateY(-50%)translate(-6px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (width>=901px){.admin-dashboard.admin-collapsed .admin-sidebar{width:78px}.admin-dashboard.admin-collapsed .admin-main{width:calc(100% - 78px);margin-left:78px}.admin-dashboard.admin-collapsed .admin-brand{justify-content:center;padding:18px 0}.admin-dashboard.admin-collapsed .admin-brand-text,.admin-dashboard.admin-collapsed .admin-navigation-title,.admin-dashboard.admin-collapsed .admin-nav-item span,.admin-dashboard.admin-collapsed .admin-admin-profile div:not(.admin-avatar),.admin-dashboard.admin-collapsed .admin-logout-button span{display:none}.admin-dashboard.admin-collapsed .admin-navigation{padding:24px 13px}.admin-dashboard.admin-collapsed .admin-nav-item{justify-content:center;padding:10px 0}.admin-dashboard.admin-collapsed .admin-nav-item-active{box-shadow:0 4px 14px #e8752473}.admin-dashboard.admin-collapsed .admin-nav-count{border:2px solid #1f2937;min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:4px}.admin-dashboard.admin-collapsed .admin-sidebar-footer{padding:16px 12px}.admin-dashboard.admin-collapsed .admin-admin-profile{justify-content:center;margin-bottom:12px}.admin-dashboard.admin-collapsed .admin-logout-button{border-radius:13px;width:46px;height:46px;margin:0 auto;padding:0}.admin-dashboard.admin-collapsed .admin-view-site span{display:none}.admin-dashboard.admin-collapsed .admin-view-site{border:1px solid #ffffff1f;border-radius:13px;width:46px;height:46px;margin:10px auto 0;padding:0}}@media (width<=900px){.admin-dashboard .admin-edge-toggle,.admin-dashboard .admin-nav-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.admin-dashboard .admin-sidebar,.admin-dashboard .admin-main,.admin-dashboard .admin-edge-toggle{transition:none}.admin-dashboard .admin-nav-tooltip{animation:none}}
