@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@300;400;500;600;700&family=Noto+Serif+Devanagari:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#f4f6f8;background-image:linear-gradient(135deg,#2c553008,#1a3d1a0d),radial-gradient(circle at 20% 80%,#7495741a 0,#0000 50%),radial-gradient(circle at 80% 20%,#adc4ad1a 0,#0000 50%);color:#2c3e50;font-family:Noto Sans Devanagari,sans-serif;line-height:1.6;padding-top:80px}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3,h4,h5,h6{color:#1a3d1a;font-family:"Noto Serif Devanagari",serif;font-weight:600;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{font-size:1.1rem;margin-bottom:1rem}header{background:linear-gradient(135deg,#2c5530,#1a3d1a);box-shadow:0 2px 15px #0003;color:#fff;left:0;padding:1rem 0;position:fixed;right:0;top:0;width:100%;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{color:#f1c40f;font-size:1.8rem;font-weight:700;text-decoration:none;text-shadow:2px 2px 4px #0000004d}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-menu a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:#f1c40f;text-shadow:1px 1px 2px #0000004d}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger span{background-color:#fff;height:3px;margin:3px 0;transition:.3s;width:25px}.modern-hero{background:linear-gradient(135deg,#f8fbf8,#e8f5e8 50%,#d5edda);margin-top:-80px;min-height:calc(100vh - 80px);overflow:hidden;padding-top:80px}.hero-wrapper,.modern-hero{align-items:center;display:flex;position:relative}.hero-wrapper{margin:0 auto;max-width:1400px;min-height:85vh;padding:0 2rem;width:100%;z-index:2}.hero-background{z-index:1}.bg-pattern,.hero-background{height:100%;left:0;position:absolute;top:0;width:100%}.bg-pattern{background:radial-gradient(circle at 30% 20%,#81c78426 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffc1071a 0,#0000 50%),radial-gradient(circle at 40% 60%,#66bb6a1a 0,#0000 50%)}.floating-particles{height:100%;left:0;position:absolute;top:0;width:100%}.particle{animation:float 8s ease-in-out infinite;background:#ff980099;border-radius:50%;height:4px;position:absolute;width:4px}.particle:first-child{animation-delay:0s;left:10%;top:20%}.particle:nth-child(2){animation-delay:3s;left:90%;top:60%}.particle:nth-child(3){animation-delay:6s;left:20%;top:80%}@keyframes float{0%,to{opacity:.7;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}}.image-section{flex:1 1;max-width:500px;position:relative}.image-container{border-radius:30px;box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff1a;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.hero-image{height:600px;object-fit:cover;object-position:center;transition:transform .7s ease;width:100%}.image-overlay{background:linear-gradient(135deg,#0000,#0f14191a 30%,#0f14194d 60%,#0f141999 85%,#0f1419cc)}.decorative-elements,.image-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.decorative-elements{pointer-events:none}.accent-bar{background:linear-gradient(90deg,#ff9800,#2e7d32);border-radius:2px;box-shadow:0 0 20px #ff980080;height:4px;left:30px;position:absolute;top:30px;width:60px}.glow-effect{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#4caf504d 0,#0000 70%);border-radius:50%;bottom:30px;height:80px;position:absolute;right:30px;width:80px}.content-section{flex:1 1;padding:4rem 3rem;position:relative}.content-inner{animation:slideInRight 1s ease-out;max-width:600px}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.intro-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#4caf501a;border:1px solid #4caf5033;border-radius:50px;display:inline-flex;gap:.8rem;margin-bottom:2rem;padding:.8rem 1.5rem;transition:all .3s ease}.intro-badge:hover{background:#4caf5026;border-color:#ff980066;transform:translateY(-2px)}.badge-icon{font-size:1.2rem}.badge-text{color:#2e7d32e6;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.name-section{margin-bottom:1.5rem}.candidate-name{color:#2e7d32;font-size:4rem;font-weight:800;line-height:1.1;margin:0}.name-part{color:#2e7d32}.name-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9800,#2e7d32);-webkit-background-clip:text;background-clip:text;position:relative}.name-underline{animation:expandLine 1.5s ease-out;background:linear-gradient(90deg,#ff9800,#2e7d32);border-radius:2px;height:4px;margin-top:1rem;width:120px}.location-badge{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:25px;display:inline-flex;gap:.6rem;margin-bottom:2rem;padding:.6rem 1.2rem;transition:all .3s ease}.location-badge:hover{background:#4caf5033;border-color:#4caf5080;transform:translateY(-2px)}.location-icon{font-size:1rem}.location-name{color:#2e7d32e6;font-size:1.1rem;font-weight:600}.hero-description{color:#2e7d32e6;font-size:1.2rem;line-height:1.8;margin-bottom:3rem;max-width:500px}.hero-description strong{color:#ff9800;font-weight:700}.action-section{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.primary-btn,.secondary-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.8rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.primary-btn{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 10px 30px #ff98004d;color:#fff}.primary-btn:hover{background:linear-gradient(135deg,#f57c00,#e65100);box-shadow:0 15px 40px #ff980080;transform:translateY(-3px)}.secondary-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#4caf501a;border:2px solid #4caf5080;color:#2e7d32}.secondary-btn:hover{background:#4caf5033;border-color:#4caf50cc;box-shadow:0 15px 40px #4caf504d;transform:translateY(-3px)}.btn-arrow,.btn-icon{font-size:1rem;transition:transform .3s ease}.primary-btn:hover .btn-arrow{transform:translateX(5px)}.secondary-btn:hover .btn-icon{transform:scale(1.2)}.achievements{display:flex;gap:2rem;justify-content:flex-start}.achievement-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#4caf500d;border:1px solid #4caf5026;border-radius:20px;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.achievement-item:before{background:linear-gradient(90deg,#ff9800,#2e7d32);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.achievement-item:hover{background:#4caf501a;border-color:#ff98004d;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.achievement-item:hover:before{transform:scaleX(1)}.achievement-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9800,#2e7d32);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.achievement-text{color:#2e7d32cc;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.hero{background:linear-gradient(135deg,#2c5530,#1a3d1a 50%,#2d4a33);color:#fff;margin-top:-80px;min-height:500px;overflow:hidden;padding:calc(4rem + 80px) 0 4rem;position:relative}.hero:before{background:radial-gradient(circle at 30% 40%,#f1c40f1a 0,#0000 50%),radial-gradient(circle at 70% 70%,#7495741a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-container{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.hero-image{flex:1 1;max-width:500px}.hero-photo{border:4px solid #f1c40f4d;border-radius:20px;box-shadow:0 15px 40px #0000004d;height:auto;width:100%}.hero-content{flex:1 1;max-width:600px}.hero-content h1{color:#fff;font-size:2.8rem;font-weight:700;margin-bottom:1rem;text-shadow:3px 3px 6px #0006}.hero-content h2{color:#f1c40f;font-size:2.2rem;font-weight:600;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0006}.hero-content p{font-size:1.3rem;line-height:1.7;margin-bottom:2rem;opacity:.95;text-shadow:1px 1px 3px #0000004d}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cta-button{background:linear-gradient(135deg,#f1c40f,#f39c12);border:none;border-radius:30px;box-shadow:0 4px 15px #f1c40f4d;color:#2c3e50;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 8px 25px #f1c40f80;color:#fff;transform:translateY(-3px)}.cta-button.secondary{background:#0000;border:2px solid #f1c40f;color:#f1c40f}.cta-button.secondary:hover{background:#f1c40f;border-color:#f1c40f;color:#2c3e50}.section{padding:4rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes expandLine{0%{width:0}to{width:80px}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.section-title{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease-out;background:linear-gradient(135deg,#388e3c,#bfa43a);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:2.5rem;font-weight:800;margin-bottom:1rem;position:relative;text-align:center}.section-title:after{animation:expandLine 1s ease-out .3s both;background:linear-gradient(90deg,#388e3c,#bfa43a);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#666;font-size:1.125rem;font-weight:400;margin-bottom:2rem;max-width:600px}.section-subtitle:after{background:linear-gradient(135deg,#f1c40f,#f39c12);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:#4a5568;font-size:1.3rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:850px;text-align:center}.card-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.card{background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #2c553014;border-radius:15px;box-shadow:0 8px 25px #1a3d1a1f;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.card:before{background:linear-gradient(135deg,#2c5530,#f1c40f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.card:hover{border-color:#2c553026;box-shadow:0 15px 40px #1a3d1a33;transform:translateY(-8px)}.card h3{color:#2c5530;font-weight:700;margin-bottom:1.2rem}.project-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.project-status{border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.project-status.completed{background:#27ae60}.project-status.in-progress{background:#f39c12}.project-status.planned{background:#3498db}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.stat-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem;text-align:center}.stat-number{color:#667eea;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#7f8c8d;font-size:1.1rem}.complaint-form-container{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;margin:3rem auto;max-width:800px;padding:3rem}.complaint-form{gap:1.5rem}.complaint-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:Noto Sans Devanagari,sans-serif;font-size:1rem;padding:12px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c5530;box-shadow:0 0 0 3px #2c55301a;outline:none}.form-note{color:#7f8c8d;font-size:.9rem;margin-top:.5rem}.submit-button{background:linear-gradient(135deg,#2c5530,#1a3d1a);border:none;border-radius:12px;box-shadow:0 4px 15px #2c55304d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.submit-button:hover{background:linear-gradient(135deg,#1a3d1a,#2c5530);box-shadow:0 8px 25px #2c553066;transform:translateY(-2px)}.submit-button:disabled{background:#a0a0a0;cursor:not-allowed}.form-message{border-radius:8px;font-weight:600;margin-top:1rem;padding:1rem;text-align:center}.form-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.contact-card{background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #2c55301a;border-radius:20px;box-shadow:0 10px 30px #2c55301a;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.contact-card:before{background:linear-gradient(135deg,#2c5530,#f1c40f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-card:hover{box-shadow:0 20px 40px #2c553026;transform:translateY(-8px)}.contact-icon{display:block;font-size:3rem;margin-bottom:1rem}.contact-card h3{font-size:1.4rem}.contact-card h3,.contact-link{color:#2c5530;font-weight:700;margin-bottom:1rem}.contact-link{background:#f1c40f1a;border-bottom:2px solid #0000;border-radius:10px;display:inline-block;font-size:1.2rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#f1c40f33;color:#1a3d1a;transform:scale(1.05)}.contact-card p{color:#666;font-size:.95rem;line-height:1.6}.social-media-section{display:flex;justify-content:center;margin-top:3rem}.facebook-card{background:linear-gradient(145deg,#fff,#f8faf9);border:2px solid #3b59981a;border-radius:20px;box-shadow:0 15px 40px #3b59981a;max-width:600px;padding:3rem;text-align:center;width:100%}.social-header{gap:1.5rem;margin-bottom:2rem}.social-header,.social-icon{align-items:center;display:flex;justify-content:center}.social-icon{background:linear-gradient(135deg,#3b5998,#8b9dc3);border-radius:50%;box-shadow:0 8px 25px #3b59984d;font-size:4rem;padding:1rem}.social-info h3{color:#3b5998;font-size:2rem;font-weight:700;margin-bottom:.5rem}.followers-count{background:#3b59981a;border-radius:20px;color:#666;font-size:1.1rem;font-weight:600;padding:.3rem 1rem}.social-description{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.social-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.facebook-btn{align-items:center;background:linear-gradient(135deg,#3b5998,#8b9dc3);border-radius:50px;box-shadow:0 6px 20px #3b59984d;color:#fff;display:flex;font-weight:700;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.facebook-btn:hover{background:linear-gradient(135deg,#8b9dc3,#3b5998);box-shadow:0 10px 30px #3b599866;transform:translateY(-3px)}.facebook-follow-btn{align-items:center;background:#0000;border:2px solid #3b5998;border-radius:50px;color:#3b5998;display:flex;font-weight:700;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.facebook-follow-btn:hover{background:#3b5998;color:#fff;transform:translateY(-3px)}.social-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:2rem}.feature-item{align-items:center;background:#3b59980d;border-radius:15px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .3s ease}.feature-item:hover{background:#3b59981a;transform:translateY(-2px)}.feature-item span:first-child{font-size:1.5rem}.feature-item span:last-child{color:#666;font-size:.9rem;font-weight:600;text-align:center}.contact-form-section{display:flex;justify-content:center;margin-top:3rem}.contact-form-card{background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #2c55301a;border-radius:20px;box-shadow:0 15px 40px #2c55301a;max-width:800px;padding:3rem;width:100%}.form-header{margin-bottom:2.5rem;text-align:center}.form-header h3{color:#2c5530;font-size:2rem;font-weight:700;margin-bottom:1rem}.form-header p{color:#666;font-size:1.1rem;line-height:1.6}.quick-contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.reset-btn{align-items:center;background:#0000;border:2px solid #ddd;border-radius:10px;color:#666;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.reset-btn:hover{background:#f8f9fa;border-color:#bbb;transform:translateY(-2px)}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.faq-item{background:#fff;border-left:4px solid #2c5530;border-radius:15px;box-shadow:0 8px 25px #00000014;padding:2rem;transition:all .3s ease}.faq-item:hover{box-shadow:0 12px 35px #0000001f;transform:translateY(-3px)}.faq-item h4{color:#2c5530;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.faq-item p{color:#666;font-size:.95rem;line-height:1.6}.announcements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:2rem}.announcement-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem}.announcement-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.priority-badge{color:#fff}.category-badge,.priority-badge{border-radius:15px;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.category-badge{background:#ecf0f1;color:#2c3e50}.announcement-title{color:#2c3e50;margin-bottom:1rem}.announcement-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-item{align-items:center;display:flex;gap:.5rem}.detail-icon{width:20px}.detail-text{font-weight:500}.announcement-description{color:#7f8c8d;line-height:1.6}.subscription-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.subscription-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem}.subscription-form{display:flex;gap:1rem;margin-top:1rem}.subscription-form input{border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:1rem;padding:12px}.subscribe-btn{background:linear-gradient(135deg,#2c5530,#1a3d1a);border:none;border-radius:10px;box-shadow:0 3px 10px #2c55304d;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease}.subscribe-btn:hover{background:linear-gradient(135deg,#1a3d1a,#2c5530);box-shadow:0 6px 20px #2c553066;transform:translateY(-2px)}.subscription-success{background:#d4edda;border-radius:8px;color:#155724;font-weight:600;margin-top:1rem;padding:1rem;text-align:center}.whatsapp-btn{background:#25d366;border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;padding:12px 20px;text-decoration:none;transition:background .3s ease}.whatsapp-btn:hover{background:#128c7e}.past-events{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:2rem}.event-card{background:#fff;border-left:4px solid #27ae60;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem}.event-card h3{color:#27ae60;margin-bottom:1rem}.video-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.video-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.video-embed{height:200px;overflow:hidden;position:relative;width:100%}.video-embed iframe{border:none;border-radius:0;height:100%;width:100%}.video-card-content{padding:1.5rem}.video-card-content h3{color:#2c5530;font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.video-date{background:#f1c40f1a;border-radius:15px;color:#f1c40f;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.3rem .8rem}.video-card-content p{color:#555;font-size:.95rem;line-height:1.6}.upload-instructions{background:#f8f9fa;border-left:4px solid #2c5530;border-radius:10px;margin:1rem 0;padding:1.5rem}.upload-instructions h4{color:#2c5530;margin-bottom:1rem}.upload-instructions ul{list-style:none;padding:0}.upload-instructions li{color:#666;font-size:.9rem;padding:.3rem 0}.upload-instructions li:before{color:#2c5530;content:"✓ ";font-weight:700;margin-right:.5rem}.upload-form{margin-top:2rem}.file-input{display:inline-block;overflow:hidden;position:relative}.file-input input[type=file]{left:-9999px;position:absolute}.file-input label{background:linear-gradient(135deg,#2c5530,#1a3d1a);border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.file-input label:hover{background:linear-gradient(135deg,#1a3d1a,#2c5530);transform:translateY(-2px)}.submit-btn{background:linear-gradient(135deg,#f1c40f,#f39c12);border:none;border-radius:10px;color:#2c3e50;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 8px 25px #f1c40f66;transform:translateY(-2px)}.footer,footer{background:#2c3e50;color:#fff;margin-top:4rem;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-left:auto;margin-right:auto;max-width:1200px;padding:0 2rem}.footer-content,.footer-section{margin-bottom:2rem}.footer-section h3,.footer-section h4{color:#f1c40f;color:gold;font-size:1.3rem;font-weight:700;font-weight:600;margin-bottom:1.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.footer-section p{color:#bdc3c7;line-height:1.6;margin-bottom:1rem}.footer-links{list-style:none}.footer-links a{color:#bdc3c7;display:block;padding:.3rem 0;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:gold}.footer-contact{display:flex;flex-direction:column;gap:.5rem}.footer-contact p{color:#bdc3c7;margin:0;padding:.3rem 0}.social-links{display:flex;flex-direction:column;gap:.5rem}.social-links a{color:#bdc3c7;display:block;padding:.3rem 0;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:gold}.footer-bottom{border-top:1px solid #34495e;color:#bdc3c7;margin-top:2rem;padding-top:1rem;text-align:center}.footer-bottom p{font-size:.9rem;margin:.5rem 0}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem}.mobile-menu{background:linear-gradient(135deg,#2c5530,#1a3d1a);border-top:2px solid #f1c40f4d;box-shadow:0 8px 25px #0000004d;display:none;left:0;padding:1rem;position:fixed;right:0;top:80px;z-index:999}.mobile-menu.active{display:block}.mobile-menu ul{display:flex;flex-direction:column;gap:1rem;list-style:none}.mobile-menu a{border-bottom:1px solid #ffffff1a;color:#fff;font-weight:600;padding:.5rem 0;text-decoration:none}@media (max-width:768px){body{padding-top:70px}header{padding:.8rem 0}.mobile-menu{top:70px}.modern-hero{margin-top:-70px;min-height:calc(100vh - 70px);padding-top:70px}.hero{margin-top:-70px;padding-top:calc(4rem + 70px)}.hamburger{display:flex}.nav-menu{display:none}.mobile-menu-toggle{display:block}.nav-menu.active{left:0}.nav-menu li{margin:1rem 0}.hero-container{flex-direction:column;gap:2rem;text-align:center}.hero-image{max-width:350px;order:1}.hero-content{order:2}.hero-content h1{font-size:2.2rem}.hero-content h2{font-size:1.8rem}.hero-content p{font-size:1.1rem}.hero-buttons{justify-content:center}.modern-hero{min-height:90vh;padding:2rem 0}.hero-wrapper{flex-direction:column;gap:3rem;min-height:auto;padding:0 1rem}.image-section{margin:0 auto;max-width:400px;order:1}.image-container{border-radius:20px}.hero-image{height:400px}.content-section{order:2;padding:2rem 1rem;text-align:center}.candidate-name{font-size:2.8rem}.location-name{font-size:1rem}.hero-description{font-size:1.1rem;max-width:100%}.action-section{gap:1rem;justify-content:center}.achievements{gap:1.5rem;justify-content:center}.achievement-item{flex:1 1;max-width:120px;padding:1.2rem}.achievement-number{font-size:2rem}.achievement-text{font-size:.8rem}.card-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.announcements-grid,.form-row,.video-grid{grid-template-columns:1fr}.social-header{flex-direction:column;gap:1rem}.social-buttons{align-items:center;flex-direction:column}.social-features{grid-template-columns:repeat(2,1fr)}.subscription-form{flex-direction:column}.contact-methods,.footer-content{grid-template-columns:1fr}.footer-content{gap:2rem;padding:0 1rem;text-align:center}}@media (max-width:480px){body{padding-top:65px}header{padding:.7rem 0}.mobile-menu{top:65px}.modern-hero{margin-top:-65px;min-height:calc(100vh - 65px);padding-top:65px}.hero{margin-top:-65px;padding-top:calc(4rem + 65px)}.container{padding:0 15px}.hero-container{gap:1.5rem}.hero-image{max-width:300px}.hero-content h1{font-size:1.8rem}.hero-content h2{font-size:1.5rem}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .cta-button{max-width:300px;width:100%}.modern-hero{min-height:80vh;padding:1.5rem 0}.hero-wrapper{gap:2rem;padding:0 .5rem}.image-section{max-width:320px}.hero-image{height:320px}.content-section{padding:1.5rem .5rem}.candidate-name{font-size:2.2rem}.location-name{font-size:.9rem}.hero-description{font-size:1rem}.primary-btn,.secondary-btn{font-size:.9rem;max-width:280px;padding:.8rem 1.5rem;width:100%}.action-section{align-items:center;flex-direction:column;gap:1rem}.achievements{gap:1rem}.achievement-item{max-width:100px;padding:1rem}.achievement-number{font-size:1.8rem}.achievement-text{font-size:.75rem}.section-title{font-size:2rem}.card{padding:1.5rem}.complaint-form-container{padding:2rem}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:2.5rem}.footer-content{gap:1.5rem;padding:0 1rem}.contact-card{padding:1.5rem}.contact-form-card,.facebook-card{padding:2rem}.social-features{grid-template-columns:1fr}.feature-item{padding:.8rem}.form-actions{flex-direction:column}.facebook-btn,.facebook-follow-btn{font-size:.9rem;padding:.8rem 1.5rem}.faq-grid{grid-template-columns:1fr}.faq-item{padding:1.5rem}}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media print{.footer,.header{display:none}.section{page-break-inside:avoid}.card{border:1px solid #ddd;box-shadow:none}}.suggestions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:3rem;padding:0 1rem}@media (max-width:768px){.suggestions-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}}@media (max-width:480px){.suggestions-grid{gap:1rem;grid-template-columns:1fr;padding:0}}.suggestion-card{animation:fadeInUp .6s ease-out;animation-fill-mode:both;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:280px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px}.suggestion-card.expanded{height:auto;max-height:400px;min-height:280px}.suggestion-card:first-child{animation-delay:.1s}.suggestion-card:nth-child(2){animation-delay:.2s}.suggestion-card:nth-child(3){animation-delay:.3s}.suggestion-card:nth-child(4){animation-delay:.4s}.suggestion-card:nth-child(5){animation-delay:.5s}.suggestion-card:nth-child(6){animation-delay:.6s}.suggestion-card:hover{box-shadow:0 12px 20px -5px #0000001a,0 6px 12px -5px #0000000a,0 0 0 1px #388e3c1a;transform:translateY(-4px) scale(1.02)}.suggestion-card:before{animation:slideInLeft .8s ease-out .4s both;background:linear-gradient(90deg,#388e3c,#bfa43a 50%,#388e3c);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:3}.suggestion-cover{border-radius:16px 16px 0 0;flex-shrink:0;height:140px;overflow:hidden;position:relative;width:100%}.suggestion-cover .photo-placeholder,.suggestion-cover img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.suggestion-card:hover .suggestion-cover img{transform:scale(1.05)}.photo-placeholder{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border:2px dashed #ccc;color:#999;display:flex;font-size:2rem;justify-content:center}.suggestion-content{background:#fff;display:flex;flex:1 1;flex-direction:column;height:140px;justify-content:space-between;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.suggestion-content.expanded{height:auto;min-height:140px;overflow:visible}.suggestion-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.25rem}.suggestion-name{color:#1a1a1a;flex:1 1;font-size:.9rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0;transition:color .3s ease}.suggestion-card:hover .suggestion-name{color:#388e3c}.suggestion-village{align-items:center;color:#666;display:flex;font-size:.7rem;font-weight:500;gap:.25rem;margin:.25rem 0}.suggestion-village:before{content:"📍";font-size:.6rem}.status-badge{align-items:center;background:linear-gradient(135deg,#388e3c,#4caf50);border-radius:12px;box-shadow:0 2px 4px #388e3c4d;color:#fff;display:inline-flex;font-size:.6rem;font-weight:600;justify-content:center;letter-spacing:.02em;min-width:40px;padding:.2rem .4rem;text-transform:uppercase;transition:all .3s ease}.status-badge:hover{box-shadow:0 4px 8px #388e3c66;transform:translateY(-1px)}.status-badge.submitted{background:linear-gradient(135deg,#2196f3,#42a5f5);box-shadow:0 2px 4px #2196f34d}.status-badge.submitted:hover{box-shadow:0 4px 8px #2196f366}.status-badge.reviewed{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 2px 4px #ff98004d}.status-badge.reviewed:hover{box-shadow:0 4px 8px #ff980066}.status-badge.in-progress{background:linear-gradient(135deg,#f44336,#ef5350);box-shadow:0 2px 4px #f443364d}.status-badge.in-progress:hover{box-shadow:0 4px 8px #f4433666}.status-badge.resolved{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 2px 4px #4caf504d}.status-badge.resolved:hover{box-shadow:0 4px 8px #4caf5066}.suggestion-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;flex:1 1;font-size:.7rem;font-weight:400;letter-spacing:.01em;line-height:1.3;margin:.25rem 0;min-height:1.8rem;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.suggestion-description.expanded{-webkit-line-clamp:unset;-webkit-box-orient:unset;word-wrap:break-word;display:block;max-height:200px;overflow:visible;overflow-y:auto;text-overflow:clip;white-space:normal}.read-more-btn{background:linear-gradient(135deg,#388e3c,#4caf50);border:none;border-radius:6px;box-shadow:0 2px 4px #388e3c4d;color:#fff;cursor:pointer;display:block;font-size:.6rem;font-weight:600;margin:.25rem 0;padding:.25rem .5rem;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:fit-content;z-index:100}.read-more-btn:hover{background:linear-gradient(135deg,#2e7d32,#388e3c);box-shadow:0 4px 8px #388e3c66;transform:translateY(-1px)}.suggestion-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:auto;padding-top:.25rem}.suggestion-date{align-items:center;color:#888;display:flex;font-size:.6rem;font-weight:500;gap:.25rem}.suggestion-date:before{content:"📅";font-size:.5rem}.pagination{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #0000000d;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a;margin-top:3rem;padding:2rem}.pagination,.pagination-btn{align-items:center;display:flex;gap:.5rem;justify-content:center}.pagination-btn{background:linear-gradient(135deg,#388e3c,#4caf50);border:none;border-radius:12px;box-shadow:0 2px 4px #388e3c4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-width:120px;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .3s ease}.pagination-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.pagination-btn:hover:before{left:100%}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#2e7d32,#388e3c);box-shadow:0 6px 12px #388e3c66;transform:translateY(-2px)}.pagination-btn:disabled{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#a0aec0;cursor:not-allowed}.pagination-btn:disabled,.pagination-btn:disabled:hover{box-shadow:0 2px 4px #0000001a;transform:none}.pagination-info{background:linear-gradient(135deg,#fff,#f7fafc);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#2d3748;font-size:.9rem;font-weight:700;min-width:120px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:center}.pagination-info:before{background:linear-gradient(90deg,#388e3c,#bfa43a);content:"";height:2px;left:0;position:absolute;right:0;top:0}.pagination-btn:first-child:after{content:"←";font-size:1.1rem;margin-right:.25rem}.pagination-btn:last-child:before{content:"→";font-size:1.1rem;margin-left:.25rem}@media (max-width:768px){.pagination{gap:.25rem;padding:1.5rem}.pagination-btn,.pagination-info{font-size:.8rem;min-width:100px;padding:.6rem 1rem}}@media (max-width:480px){.pagination{flex-direction:column;gap:1rem;padding:1rem}.pagination-btn,.pagination-info{max-width:200px;width:100%}}
/*# sourceMappingURL=main.f660e4b6.css.map*/