@charset "UTF-8";.header{height:450px;background-size:cover;background-position:center;display:flex;justify-content:right;align-items:center;color:#fff}.header-content{text-align:center;background:#ffffff34;padding:20px 30px;border-radius:8px;max-width:500px}.header-content .desc{font-size:1rem;margin-bottom:6px;color:#f30}.cta-btn{margin-top:12px;padding:10px 24px;border:none;border-radius:4px;background:#f30;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.cta-btn:hover{background:#f30;transform:translateY(-2px)}.services-products-section{background:#0243a1;padding:20px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.services-list-column,.products-list-column{flex:1;min-width:280px;max-width:450px;padding:20px;margin-top:15px;border-radius:12px}.services-list-column{background:#fff}.products-list-column{background:#f30}.column-title{color:#0243a1;font-size:1.4rem;margin-bottom:15px;text-align:center}.products-list-column .column-title{color:#fff}.services-list-items,.products-list-items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}.services-list-items li{color:#0243a1;font-size:1.05rem;padding:12px 20px;background:#ffffff26;border-radius:8px;border-left:4px solid #0243a1;text-align:left;transition:all .3s ease}.services-list-items li:hover{background:#ffffff4d;transform:translate(5px)}.products-list-items li{color:#fff;font-size:1.05rem;padding:12px 20px;background:#ffffff26;border-radius:8px;border-left:4px solid #ffffff;text-align:left;transition:all .3s ease}.products-list-items li:hover{background:#ffffff4d;transform:translate(5px)}.see-more-link{display:inline-block;margin-top:15px;color:#0243a1;font-weight:600;text-decoration:none;font-size:1rem;transition:all .3s ease}.see-more-link:hover{color:#f30;transform:translate(5px)}.see-more-link.orange{color:#fff}.see-more-link.orange:hover{color:#0243a1}.image-box-section{padding:0;margin:0;background-color:#0243a1}.image-box-container{position:relative;width:100%;max-width:2500px;height:300%;margin:0 auto;overflow:hidden}.image-box-img{width:100%;height:300px;object-fit:cover;display:block}.image-box-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0243a1b3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.image-box-overlay h2{color:#fff;font-size:2rem;margin-bottom:10px}.image-box-overlay p{color:#fff;font-size:1.2rem;margin-bottom:20px}.image-box-btn{padding:12px 30px;background:#f30;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.image-box-btn:hover{background:#fff;color:#f30;transform:scale(1.05)}.features-section{background:#0243a1;padding:30px 20px;text-align:center}.section-title,.section-title1{color:#fff;font-size:1.5rem;margin-bottom:20px}.features-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.feature-card{background:#f9f9f9;padding:20px 15px;border-radius:12px;width:200px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 10px #0243a11a}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0243a133}.feature-icon{font-size:3rem;display:block;margin-bottom:15px}.feature-card h3{color:#f30;font-size:1.2rem;margin-bottom:10px}.feature-card p{color:#555;font-size:.9rem}.boxes-section{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.box{flex:0 1 280px;max-width:280px;min-height:300px;width:280px;background:#fff;text-align:center;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0243a133;transition:transform .3s ease;display:flex;flex-direction:column}.box:hover{transform:scale(1.03)}.box img{width:100%;height:200px;object-fit:cover;border-radius:10px 10px 0 0}.box h3{margin-top:15px;font-size:1.3rem;color:#f30}.box p{font-size:.95rem;color:#555;margin-top:10px}.boxes-wrapper{margin:20px;padding:20px 0}.boxes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;margin-left:75px}.boxes-header h2{color:#f30;font-size:2.5rem;text-align:center;margin-left:auto;margin-right:auto;flex-shrink:0}.see-more-btn{padding:10px 20px;background-color:#f30;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background .3s ease;margin-top:10px;color:#fff}.see-more-btn:hover{background-color:#f30}.cta-section{background:linear-gradient(135deg,#0243a1,#ea0b06);padding:30px 20px;text-align:center}.cta-content h2{color:#fff;font-size:2rem;margin-bottom:15px}.cta-content p{color:#fff;font-size:1.2rem;margin-bottom:25px;opacity:.9}.cta-btn-large{padding:15px 40px;font-size:1.1rem;font-weight:700;background:#ffffffc6;color:#f30;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease}.cta-btn-large:hover{transform:scale(1.05);box-shadow:0 5px 20px #ff40004d}.contact-info-section{background:#f5f5f5;padding:40px 20px;display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.contact-card{text-align:center;padding:25px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0243a11a;min-width:220px;max-width:280px;transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0243a133}.contact-icon{font-size:2rem;color:#0243a1;margin-bottom:15px}.contact-card h3{color:#0243a1;font-size:1.2rem;margin-bottom:10px;text-transform:uppercase}.contact-description{color:#666;font-size:.9rem;margin-bottom:8px}.contact-detail{color:#333;font-size:1rem;font-weight:600}.social-icons.inside-card{display:flex;justify-content:center;gap:15px;margin-top:15px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0243a1;color:#fff;border-radius:50%;text-decoration:none;font-size:1.1rem;line-height:1;border:2px solid #0243a1;transition:all .3s ease}.social-link svg{width:1.1em;height:1.1em;margin:0}.social-link:hover{background:#ea0b06;color:#fff;transform:translateY(-5px) scale(1.05);box-shadow:0 8px 16px #ea0b064d}.announcements-section{background:#f8f9fa;padding:40px 20px;text-align:center}.announcements-section-title{color:#f30;font-size:2rem;margin-bottom:30px}.announcements-list{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.announcement-item{background:#fff;border-radius:12px;padding:20px;text-align:left;box-shadow:0 2px 10px #00000014;border-left:5px solid #0243a1;transition:transform .2s ease,box-shadow .2s ease}.announcement-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.announcement-item.info{border-left-color:#0243a1}.announcement-item.success{border-left-color:#28a745}.announcement-item.warning{border-left-color:#ffc107}.announcement-item.error{border-left-color:#dc3545}.announcement-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.announcement-item-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.announcement-item-badge.info{background:#e3f2fd;color:#0243a1}.announcement-item-badge.success{background:#d4edda;color:#155724}.announcement-item-badge.warning{background:#fff3cd;color:#856404}.announcement-item-badge.error{background:#f8d7da;color:#721c24}.announcement-item-date{color:#888;font-size:.85rem}.announcement-item-message{font-size:1rem;color:#333;line-height:1.6;margin-bottom:12px}.announcement-item-image{width:100%;max-height:300px;object-fit:contain;border-radius:8px}.announcement-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.announcement-popup{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;padding:28px;position:relative;box-shadow:0 20px 60px #0000004d;animation:popupFadeIn .3s ease-out}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.announcement-popup-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.8rem;color:#888;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.announcement-popup-close:hover{background:#f0f0f0;color:#333}.announcement-popup-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.announcement-popup-badge.info{background:#e3f2fd;color:#0243a1}.announcement-popup-badge.success{background:#d4edda;color:#155724}.announcement-popup-badge.warning{background:#fff3cd;color:#856404}.announcement-popup-badge.error{background:#f8d7da;color:#721c24}.announcement-popup-title{font-size:1.5rem;color:#0243a1;margin-bottom:12px}.announcement-popup-message{font-size:1rem;color:#333;line-height:1.6;margin-bottom:16px}.announcement-popup-image{width:100%;max-height:300px;object-fit:contain;border-radius:8px;margin-bottom:12px}.announcement-popup-date{display:block;color:#888;font-size:.85rem;margin-top:8px}@media(max-width:768px){.boxes-header{flex-direction:column;align-items:flex-start;gap:10px}.boxes-section{justify-content:center}.box{width:100%;max-width:400px}.header-content h1{font-size:1.8rem}.features-grid{flex-direction:column;align-items:center}.feature-card{width:100%;max-width:300px}.image-box-img{height:200px}.image-box-overlay h2{font-size:1.5rem}.image-box-overlay p{font-size:1rem}.social-link{width:36px;height:36px;font-size:.95rem;line-height:1}.social-link svg{width:1em;height:1em;margin:0}.announcement-popup{padding:20px;max-height:85vh}.announcement-popup-title{font-size:1.25rem}.announcement-popup-image{max-height:200px}}.about-page{font-family:Montserrat,Roboto,sans-serif;color:#0243a1;padding:40px 20px;margin:0 auto;background-color:#fff}.about-header{position:relative;width:100%;margin-bottom:50px;overflow:hidden;border-radius:12px}.about-header .about-image img{width:100%;height:350px;object-fit:cover;display:block}.about-header .about-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;width:90%;text-align:center;background:#fffffff2;color:#0243a1;border-radius:10px;box-shadow:0 4px 15px #0243a133;padding:15px}.about-header .about-text h1{font-size:2rem;margin-bottom:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0243a1}.about-header .about-text p{font-size:1rem;line-height:1.5;color:#555}.car-3d-section{margin-bottom:50px}.car-3d-container{position:relative;width:100%;overflow:hidden;box-shadow:0 8px 30px #0243a133}.car-3d-image{width:100%;height:400px;object-fit:cover;display:block;transition:transform .5s ease}.car-3d-container:hover .car-3d-image{transform:scale(1.05)}.car-3d-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0243a1cc,#ea0b0699);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.car-3d-overlay h2{color:#f30;font-size:2.5rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.car-3d-overlay p{color:#fff;font-size:1.3rem;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.vision-mission-section{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:50px;min-height:60vh;justify-content:center}.vision-mission-section .vision,.vision-mission-section .mission{flex:none;width:100%;max-width:700px;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 6px 20px #0243a126;text-align:center;transition:transform .3s,box-shadow .3s}.vision-mission-section .vision:hover,.vision-mission-section .mission:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0243a126}.vision-mission-section h2{font-size:1.5rem;margin-bottom:10px;color:#f30;text-transform:uppercase;letter-spacing:1px}.vision-mission-section p{font-size:1rem;line-height:1.6;color:#333}.team-section{margin-bottom:30px}.team-section h2{text-align:center;font-size:1.75rem;margin-bottom:20px;color:#0243a1;letter-spacing:1px}.team-content{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.team-content .owner-image{flex:0 1 300px}.team-content .owner-image img{width:100%;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 4px 15px #0243a11a}.team-content .owner-story{flex:0 1 400px;font-size:1rem;line-height:1.6;color:#555;text-align:left}.technicians-section{flex-wrap:wrap;justify-content:center;display:flex;gap:20px;margin-bottom:30px;text-align:center;padding:60px 40px;background:linear-gradient(180deg,#f8f9fa,#fff)}.technicians-section h2{font-size:2.5rem;margin-bottom:50px;color:#0243a1;letter-spacing:2px;position:relative;display:inline-block;font-weight:700;width:500%}.technicians-section h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#0243a1,#e65100);margin:15px auto 0;border-radius:2px}.technicians-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;justify-content:center;margin:0 auto;margin-top:2rem;max-width:1400px;padding:0 2rem}@media(max-width:1200px){.technicians-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.technicians-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.technicians-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}}.technician-card{text-align:center;width:100%;max-width:250px;transition:transform .4s ease;margin-left:25px}.technician-card:hover{transform:translateY(-10px)}.technician-card img{width:100%;height:320px;border-radius:4px;object-fit:cover;box-shadow:0 8px 30px #0243a126;transition:transform .4s ease,box-shadow .4s ease}.technician-card img:hover{transform:scale(1.03);box-shadow:0 12px 40px #0243a140}.technician-card p{margin-top:1.5rem;font-weight:700;font-size:1.25rem;color:#f30;line-height:1.4;letter-spacing:.5px;position:relative}.technician-card p:before{content:"━";margin-right:10px;color:#0243a1}.technician-card p:after{content:"━";margin-left:10px;color:#0243a1}.technician-role{color:#0243a1!important;font-weight:600;font-size:1rem;margin-top:.25rem}@media(max-width:992px){.about-header .about-text{width:90%;font-size:1rem}.vision-mission-section{flex-direction:column;align-items:center;text-align:center}.vision-mission-section .vision,.vision-mission-section .mission{flex:none;width:100%;max-width:700px}.team-content{flex-direction:column;text-align:center}.team-content .owner-image,.team-content .owner-story{flex:1 1 100%;text-align:center}.car-3d-image{height:300px}.car-3d-overlay h2{font-size:2rem}.car-3d-overlay p{font-size:1.1rem}}@media(max-width:768px){.technician-card{flex:0 1 45%}.technician-card img{height:180px}.technician-card p{font-size:.9rem}.car-3d-image{height:250px}.car-3d-overlay h2{font-size:1.5rem}.car-3d-overlay p{font-size:1rem}}@media(max-width:480px){.technician-card{flex:0 1 80%}.technician-card img{height:150px}.car-3d-image{height:200px}.car-3d-overlay h2{font-size:1.2rem}.car-3d-overlay p{font-size:.9rem}}.testimonials-section{margin-bottom:30px;text-align:center;padding:60px 40px;background:linear-gradient(180deg,#f8f9fa,#fff)}.testimonials-section h2{font-size:2.5rem;margin-bottom:50px;color:#0243a1;letter-spacing:2px;position:relative;display:inline-block;font-weight:700}.testimonials-section h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#0243a1,#e65100);margin:15px auto 0;border-radius:2px}.testimonials-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.testimonial-card{text-align:center;flex:0 1 350px;max-width:400px;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0243a11a;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0243a133}.testimonial-text{font-size:1.1rem;font-style:italic;color:#0243a1;line-height:1.6;margin-bottom:20px}.testimonial-author,.testimonial-rating{line-height:1.8;color:#f30}.testimonial-date{font-size:.9rem;color:#555;margin-top:10px}.delete-testimonial-btn{margin-top:15px;padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9rem;transition:background .3s ease}.delete-testimonial-btn:hover{background:#c82333}.edit-testimonial-btn{margin-left:70px;margin-top:15px;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9rem;transition:background .3s ease}.edit-testimonial-btn:hover{background:#0056b3}.cancel-btn{margin-top:8px;padding:14px;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s ease;flex:1}.cancel-btn:hover{background:#545b62}.add-testimonial-form{max-width:600px;margin:30px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0243a126;border:1px solid #e0e0e0}.add-testimonial-form .error-message{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;padding:10px;margin-bottom:20px;font-size:.9rem}.add-testimonial-form .success-message{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:5px;padding:10px;margin-bottom:20px;font-size:.9rem}.add-testimonial-form .form-group{margin-bottom:20px}.add-testimonial-form label{display:block;font-weight:600;color:#0243a1;margin-bottom:8px;font-size:1rem}.add-testimonial-form textarea,.add-testimonial-form input,.add-testimonial-form select{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.add-testimonial-form textarea:focus,.add-testimonial-form input:focus,.add-testimonial-form select:focus{outline:none;border-color:#0243a1;box-shadow:0 0 0 3px #0243a11a}.add-testimonial-form textarea{resize:vertical;min-height:120px}.add-testimonial-form .submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;flex:1}.add-testimonial-form .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}.add-testimonial-form .submit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.add-testimonial-btn{display:block;margin:30px auto;padding:12px 24px;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.add-testimonial-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}@media(max-width:768px){.testimonial-card{flex:0 1 100%;max-width:100%}.add-testimonial-form{margin:20px;padding:20px}}.service-section{color:#fff;text-align:center;position:relative}.service-heading{font-size:2.5rem;font-weight:700;color:#f30;margin-bottom:10px;letter-spacing:1px}.service-subheading{font-size:.95rem;max-width:500px;margin:0 auto;color:#f0f0f0;line-height:1.5}.services-page{font-family:Arial,sans-serif;padding:30px 20px;text-align:center;background-color:#fff}.services-title{margin-bottom:25px;font-size:2.5rem;color:#f30}.services-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service-item{display:flex;flex-direction:column;width:280px;min-height:300px;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0243a133;cursor:pointer;transition:transform .3s;background:#fff}.service-item:hover{transform:scale(1.03)}.service-image{width:100%;height:200px;object-fit:cover;border-radius:10px 10px 0 0}.service-info{padding:15px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.service-title{margin:0 0 8px;font-size:1.2rem;color:#f30}.service-desc{margin:0;font-size:.9rem;color:#333}.service-loading{font-size:1rem;color:#0243a1;background-color:#fff}.product-section{color:#fff;text-align:center;position:relative}.product-heading{font-size:2.5rem;font-weight:700;color:#f30;margin-bottom:10px;letter-spacing:1px}.product-subheading{font-size:.95rem;max-width:500px;margin:0 auto;color:#f0f0f0;line-height:1.5}body{margin:0;font-family:Arial,sans-serif;background:#fff}.about-page{margin:0;padding:0;width:100%;background-color:#fff}.about-banner{width:100%;height:200px;object-fit:cover;display:block;margin-bottom:20px}.content-wrapper{width:100%;max-width:1400px;margin:auto;padding:0 20px}.page-title{text-align:center;margin-bottom:25px;color:#0243a1}.container{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;justify-content:center}.card{background:#fef6f6;border-radius:10px;box-shadow:0 3px 8px #0243a133;width:100%;text-align:center;transition:transform .2s ease;overflow:hidden}.card img{width:100%;height:140px;object-fit:cover;border-radius:10px 10px 0 0}.card h2{margin:8px 0 4px;font-size:14px;color:#f30}.card p{margin:0 8px 12px;font-size:11px;color:#555}.product-nav{display:flex;gap:15px;margin-bottom:20px;justify-content:center}.product-nav button{padding:8px 16px;border:none;background-color:#0243a1;color:#fff;cursor:pointer;border-radius:5px;transition:all .3s ease;font-size:.85rem}.product-nav button:hover,.product-nav button.active{background-color:#ea0b06;color:#fff}.search-section{display:flex;gap:10px;margin-top:15px;margin-bottom:25px;justify-content:center;flex-wrap:wrap}.search-input{padding:10px 15px;min-width:300px;border:2px solid #0243a1;border-radius:5px;font-size:.95rem;outline:none;transition:border-color .3s ease}.search-input:focus{border-color:#ea0b06;box-shadow:0 0 5px #ea0b064d}.search-input::placeholder{color:#999}.search-clear-btn{padding:10px 20px;background-color:#ff2600ea;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.95rem;transition:all .3s ease}.search-clear-btn:hover{background-color:#0243a1;transform:translateY(-2px);box-shadow:0 3px 8px #ea0b064d}.contact-section{background-size:cover;background-position:center;color:#fff;text-align:center;position:relative}.overlay{background:#0243a1b3;padding:60px 20px 50px}.contact-heading{font-size:2.5rem;font-weight:700;color:#f30;margin-bottom:10px;letter-spacing:1px}.contact-subheading{font-size:.95rem;max-width:500px;margin:0 auto;color:#f0f0f0;line-height:1.5}.contact-info{display:flex;justify-content:center;align-items:stretch;background-color:#fff;padding:30px 20px;gap:20px;flex-wrap:nowrap}.contact-card{flex:1;background:#fff;color:#c6c8cc;padding:15px 20px;border-right:1px solid #e5e5e5;text-align:center}.contact-card:last-child{border-right:none}.contact-icon{color:#0243a1;font-size:24px;margin-bottom:8px}.contact-card h3{color:#0243a1;text-transform:uppercase;font-size:14px;margin-bottom:8px}.contact-description{font-size:12px;color:#777;line-height:1.5;margin-bottom:10px}.contact-detail{color:#0243a1;font-weight:600}.social-icons.inside-card{display:flex;justify-content:center;gap:25px;margin-top:20px}.social-link{color:#f4edea;font-size:24px;transition:all .3s ease}.social-link:hover{color:#ea0b06;transform:scale(1.1)}@media(max-width:900px){.contact-info{flex-wrap:wrap}.contact-card{flex:1 1 100%;border-right:none;border-bottom:1px solid #e5e5e5}.contact-card:last-child{border-bottom:none}}.callback-form-wrapper{background:linear-gradient(135deg,#fff,#f8f9fa);padding:2.5rem;max-width:700px;margin:2rem auto;position:relative;box-shadow:0 10px 40px #00000014;border-radius:16px;border:1px solid rgba(2,67,161,.1);overflow:hidden}.form-header{position:relative;margin-bottom:2.5rem;text-align:center}.header-accent{margin-bottom:50px;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0244a1,#ea0b06);border-radius:4px}.form-header .title{font-size:2rem;font-weight:800;margin-bottom:.5rem;color:#0243a1;letter-spacing:-.5px}.subtitle{font-size:.95rem;color:#666;margin:0;font-weight:500}.callback-form{display:flex;flex-direction:column;gap:2rem}.form-section{display:flex;flex-direction:column;gap:1.2rem}.section-title{font-size:1rem;font-weight:700;color:#f30;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;padding-bottom:.75rem;border-bottom:2px solid #0243a1}.form-grid{display:grid;gap:1.2rem}.form-grid-2{grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.form-group input,.form-group select,.form-group textarea{padding:.85rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;background:#fff;transition:all .3s ease;font-family:inherit}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0243a1;background:#f8f9fa;box-shadow:0 0 0 3px #0243a11a}.service-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230243a1' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.description-input{resize:vertical;min-height:100px}.message{padding:1rem;border-radius:8px;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem;animation:slideIn .3s ease}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-button{background:linear-gradient(135deg,#0243a1,#0856d4);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;cursor:pointer;font-weight:700;font-size:1rem;width:100%;margin-top:1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.3px;text-transform:uppercase}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#ea0b06,#f44);transform:translateY(-2px);box-shadow:0 12px 24px #ea0b064d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button .button-icon{font-size:1.1rem;transition:transform .3s ease}.submit-button:hover:not(:disabled) .button-icon{transform:translate(4px)}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.callback-form-wrapper{padding:1.5rem;margin:1rem}.form-header .title{font-size:1.5rem}.form-grid-2{grid-template-columns:1fr}.submit-button{padding:.9rem 1.5rem;font-size:.9rem}}.admin-login-dashboard{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff;color:#0243a1;font-family:Montserrat,Roboto,sans-serif;padding:2rem}.admin-login-box{background-color:#f9f9f9;border-radius:12px;padding:2rem;max-width:400px;width:100%;box-shadow:0 10px 30px #0243a133;text-align:center;border:1px solid #0243a1}.admin-login-header h1{font-size:2rem;color:#0243a1;margin-bottom:.5rem}.admin-login-header p{font-size:1.1rem;margin-bottom:1.5rem;color:#555}.admin-login-form{display:flex;flex-direction:column;gap:.8rem}.admin-login-form input{padding:.8rem;border-radius:8px;border:1px solid #0243a1;font-size:1rem;width:100%;background-color:#fff;color:#0243a1}.admin-login-form input:focus{outline:none;border-color:#ea0b06;box-shadow:0 0 0 2px #ea0b0633}.add-btn{background-color:#0243a1;color:#fff;padding:.8rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s;display:block;margin:0 auto;width:50%}.add-btn:hover{background-color:#ea0b06}.login-error{color:#ea0b06;margin-top:.5rem;font-weight:500}.signup-link{margin-top:1rem;color:#555}.signup-link a{color:#0243a1;text-decoration:none;font-weight:600}.signup-link a:hover{color:#ea0b06}@media(max-width:768px){.admin-login-box{padding:1.5rem}}.signup-dashboard{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff;color:#0243a1;font-family:Montserrat,Roboto,sans-serif;padding:2rem}.signup-box{background-color:#f9f9f9;border-radius:12px;padding:2rem;max-width:400px;width:100%;box-shadow:0 10px 30px #0243a133;text-align:center;border:1px solid #0243a1}.signup-header h1{font-size:2rem;color:#0243a1;margin-bottom:.5rem}.signup-header p{font-size:1.1rem;margin-bottom:1.5rem;color:#555}.signup-form{display:flex;flex-direction:column;gap:.8rem}.signup-form input,.signup-form select{padding:.8rem;border-radius:8px;border:1px solid #0243a1;font-size:1rem;width:100%;background-color:#fff;color:#0243a1}.signup-form input:focus,.signup-form select:focus{outline:none;border-color:#ea0b06;box-shadow:0 0 0 2px #ea0b0633}.signup-btn{background-color:#0243a1;color:#fff;padding:.8rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s;display:block;margin:0 auto;width:50%}.signup-btn:hover:not(:disabled){background-color:#ea0b06}.signup-btn:disabled{opacity:.7;cursor:not-allowed}.signup-error{color:#ea0b06;margin-top:.5rem;font-weight:500}.login-link{margin-top:1rem;color:#555}.login-link a{color:#0243a1;text-decoration:none;font-weight:600}.login-link a:hover{color:#ea0b06}@media(max-width:768px){.signup-box{padding:1.5rem}}.admin-dashboard{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);color:#0243a1;font-family:Montserrat,Roboto,sans-serif}.admin-menu-bar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#0243a1,#023270);padding:1rem 2rem;box-shadow:0 4px 20px #0243a14d}.admin-menu-left h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0;letter-spacing:1px}.admin-menu-right{display:flex;align-items:center;gap:1.5rem}.notification-badge{display:flex;align-items:center;gap:.5rem;background-color:#ffffff26;padding:.5rem 1rem;border-radius:25px;color:#fff;font-weight:500}.badge-count{background:linear-gradient(135deg,#e65100,#ff6b35);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.85rem;font-weight:700;min-width:20px;text-align:center}.logout-btn{background:linear-gradient(135deg,#e65100,#ff6b35);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 10px #e651004d}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e6510066}.reports-link-btn{padding:.6rem 1.5rem;background:linear-gradient(135deg,#28a745,#34ce57);color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #28a7454d}.reports-link-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #28a74566}.admin-content{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.admin-header{margin-bottom:2rem}.admin-header h1{font-size:2.2rem;color:#f30;margin-bottom:.5rem;font-weight:700}.appointments-section{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #0243a114;border:1px solid rgba(2,67,161,.1)}.appointments-section h3{font-size:1.3rem;color:#0243a1;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid #f0f0f0;font-weight:600}.no-appointments{color:#888;font-style:italic;text-align:center;padding:2rem}.appointments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem}.appointment-card{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:12px;padding:1.2rem;border:1px solid #e8e8e8;transition:all .3s ease}.appointment-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0243a126;border-color:#0243a133}.appointment-card.pending{border-left:4px solid #555}.appointment-card.approved{border-left:4px solid #28a745}.appointment-info h4{font-size:1.1rem;color:#0243a1;margin-bottom:.8rem;font-weight:600}.appointment-info p{font-size:.9rem;color:#555;margin-bottom:.4rem;line-height:1.4}.appointment-info strong{color:#f30;font-weight:500}.appointment-actions{display:flex;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.approve-btn,.reject-btn{flex:1;padding:.6rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease}.approve-btn{background:linear-gradient(135deg,#28a745,#34ce57);color:#fff}.approve-btn:hover{transform:scale(1.02);box-shadow:0 4px 15px #28a7454d}.reject-btn{background:linear-gradient(135deg,#dc3545,#e4606d);color:#fff}.reject-btn:hover{transform:scale(1.02);box-shadow:0 4px 15px #dc35454d}.appointment-status{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;text-align:center}.appointment-card.rejected{border-left:4px solid #dc3545}.announcement-form{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.form-row{display:flex;gap:.8rem;flex-wrap:wrap}.announcement-input{flex:1;min-width:200px;padding:.6rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem}.announcement-input:focus{outline:none;border-color:#0243a1;box-shadow:0 0 0 2px #0243a11a}.announcement-select{padding:.6rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer}.add-announcement-btn{padding:.6rem 1.2rem;background:linear-gradient(135deg,#0243a1,#023270);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.add-announcement-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}.image-upload-row{margin-top:.8rem;align-items:center}.image-upload-label{display:inline-block;padding:.5rem 1rem;background:#e9ecef;border:1px dashed #adb5bd;border-radius:8px;font-size:.9rem;color:#495057;cursor:pointer;transition:all .3s ease}.image-upload-label:hover{background:#dee2e6;border-color:#0243a1}.image-upload-input{display:none}.remove-image-btn{padding:.4rem .8rem;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .3s ease}.remove-image-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #dc35454d}.announcements-list{display:flex;flex-direction:column;gap:.8rem}.announcement-error{background-color:#fee2e2;color:#dc2626;padding:1rem;border-radius:.5rem;margin:1rem 0;border-left:4px solid #dc2626;display:flex;justify-content:space-between;align-items:center}.dismiss-btn{background-color:#dc2626;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.dismiss-btn:hover{background-color:#b91c1c;transform:scale(1.05)}.announcement-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:8px;background:#fff;border-left:4px solid #0243a1;box-shadow:0 2px 8px #00000014;text-align:center}.announcement-card img{max-width:100%;max-height:440px;object-fit:contain;border-radius:6px;border:1px solid #eee;box-shadow:0 2px 8px #0000001a;margin:1rem auto 0;display:block}.announcement-card.info{border-left-color:#0243a1}.announcement-card.success{border-left-color:#28a745}.announcement-card.warning{border-left-color:#ffc107}.announcement-card.error{border-left-color:#dc3545}.announcement-content{flex:1;display:flex;flex-direction:column;gap:.3rem}.announcement-badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;width:fit-content}.announcement-card.info .announcement-badge{background:#e3f2fd;color:#0243a1}.announcement-card.success .announcement-badge{background:#d4edda;color:#28a745}.announcement-card.warning .announcement-badge{background:#fff3cd;color:#856404}.announcement-card.error .announcement-badge{background:#f8d7da;color:#dc3545}.announcement-message{font-size:1rem;color:#333;margin:0}.announcement-date{color:#888;font-size:.8rem}.delete-announcement-btn{padding:.5rem 1rem;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease}.delete-announcement-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #dc35454d}.edit-announcement-btn{padding:.5rem 1rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease}.edit-announcement-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #007bff4d}.announcement-actions{display:flex;gap:.5rem;margin-top:1rem}.cancel-edit-btn{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease}.cancel-edit-btn:hover{background:#545b62;transform:scale(1.02)}.stats-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 8px 32px #667eea4d}.pie-chart-container{margin-top:2rem;background:#fffffff2;border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0000001a}.pie-chart-container .recharts-legend-item-text{color:#333!important;font-weight:500}.pie-chart-container .recharts-default-tooltip{background:#fffffff2!important;border:1px solid #ddd!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;color:#333!important}.pie-chart-container .recharts-label{font-weight:600;font-size:.85rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.stats-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.stats-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.stats-card h4{margin:0 0 .5rem;font-size:.9rem;opacity:.9;font-weight:500;text-transform:uppercase;letter-spacing:1px}.stats-card.total{border-top:4px solid #0243a1}.stats-card.pending{border-top:4px solid #555}.stats-card.approved{border-top:4px solid #28a745}.stats-card.rejected{border-top:4px solid #dc3545}.status-rejected{margin:0;color:red;padding:0;box-sizing:border-box}.status-approved{margin:0;color:green;padding:0;box-sizing:border-box}.status-pending{margin:0;color:#555;padding:0;box-sizing:border-box}.stats-number{font-size:2.2rem;font-weight:700;color:#0243a1;display:block;line-height:1}.history-section{background:#f8f9fa;border:1px solid #e9ecef}.history-table-container{overflow-x:visible;border-radius:12px;box-shadow:0 4px 12px #00000014}.history-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.history-table th{background:#0243a1;color:#fff;padding:1rem .8rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.history-table td{padding:.8rem;border-bottom:1px solid #eee;font-size:.9rem;text-align:left}.history-table th:nth-child(1){width:25%;min-width:100px}.history-table td:nth-child(1){width:25%;min-width:100px;color:#0243a1}.history-table th:nth-child(2){width:20%;min-width:90px}.history-table td:nth-child(2){width:20%;min-width:90px;color:#f30}.history-table th:nth-child(3){width:25%;min-width:120px}.history-table td:nth-child(3){width:25%;min-width:120px;color:#0243a1}.history-table th:nth-child(4),.history-table td:nth-child(4){width:10%;min-width:70px;text-align:center}.history-table th:nth-child(5){width:20%;min-width:100px}.history-table td:nth-child(5){width:20%;min-width:100px;color:#0243a1}.history-table td{transition:background-color .2s ease}.history-table td:hover{background-color:#f8f9fa}.status-badge{padding:.3rem .8rem;font-size:.8rem;font-weight:600;text-transform:capitalize}.history-footer{text-align:center;color:#666;font-size:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.testimonials-table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:1rem}.testimonials-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.testimonials-table th{background:#0243a1;color:#fff;padding:1rem .8rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.testimonials-table td{padding:.8rem;border-bottom:1px solid #eee;font-size:.9rem;color:#f30;vertical-align:top}.testimonials-table td.testimonial-text{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testimonials-table .testimonial-author{font-weight:600;color:#0243a1}.testimonials-table .testimonial-rating{font-size:1.2rem;color:#e65100;text-align:center;font-weight:700}.testimonials-table .testimonial-date{color:#888;font-size:.85rem}.testimonials-table .testimonial-actions{white-space:nowrap;padding-right:.5rem}.testimonials-table button{padding:.4rem .8rem;font-size:.8rem;margin-left:.2rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.testimonials-table .edit-testimonial-btn{margin-bottom:15px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.testimonials-table .edit-testimonial-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #007bff66}.testimonials-table .delete-testimonial-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.testimonials-table .delete-testimonial-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #dc354566}.testimonials-table tr:hover{background-color:#f8f9fa}.testimonials-table th:nth-child(1){width:45%}.testimonials-table td:nth-child(1){width:45%;color:#0243a1}.testimonials-table th:nth-child(2),.testimonials-table td:nth-child(2){width:18%}.testimonials-table th:nth-child(3),.testimonials-table td:nth-child(3){width:12%}.testimonials-table th:nth-child(4){width:18%}.testimonials-table td:nth-child(4){width:18%;color:#555}.testimonials-table th:nth-child(5),.testimonials-table td:nth-child(5){width:17%}.testimonials-grid-admin,.testimonial-card-admin{display:none!important}.testimonial-content{display:none}.toggle-testimonial-form-btn{display:block;margin:1.5rem auto 0;padding:.8rem 2rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-testimonial-form-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0243a14d}.testimonial-form{margin:0 auto;width:65%;margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.testimonial-form .error-message{background:#f8d7da;color:#dc3545;padding:.8rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #dc3545}.testimonial-form .success-message{background:#d4edda;color:#155724;padding:.8rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #28a745}.testimonial-form .form-group{margin-bottom:1.2rem}.testimonial-form .form-group label{display:block;font-weight:600;color:#0243a1;margin-bottom:.5rem;font-size:.95rem}.testimonial-form textarea,.testimonial-form input,.testimonial-form select{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;box-sizing:border-box}.testimonial-form textarea:focus,.testimonial-form input:focus,.testimonial-form select:focus{outline:none;border-color:#0243a1;box-shadow:0 0 0 3px #0243a11a}.testimonial-form textarea{min-height:120px;resize:vertical}.testimonial-form .form-row{display:flex;gap:1rem}.testimonial-form .form-row .form-group{flex:1}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.submit-testimonial-btn{flex:1;padding:.8rem 1.5rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-testimonial-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}.submit-testimonial-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-testimonial-btn{flex:1;padding:.8rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-testimonial-btn:hover:not(:disabled){background:#545b62;transform:translateY(-2px)}.products-table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:1rem}.products-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.products-table th{background:#0243a1;color:#fff;padding:1rem .8rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.products-table td{padding:.8rem;border-bottom:1px solid #eee;font-size:.9rem;vertical-align:middle}.products-table .product-image-cell{width:80px;text-align:center}.products-table .product-thumb{width:60px;height:60px;object-fit:contain;border-radius:6px;border:1px solid #eee}.products-table .product-title{font-weight:600;color:#0243a1}.products-table .product-description{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555}.products-table .product-actions{white-space:nowrap;padding-right:.5rem}.products-table button{padding:.4rem .8rem;font-size:.8rem;margin-left:.2rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.products-table .edit-product-btn{margin-bottom:15px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.products-table .edit-product-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #007bff66}.products-table .delete-product-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.products-table .delete-product-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #dc354566}.products-table tr:hover{background-color:#f8f9fa}.products-table th:nth-child(1),.products-table td:nth-child(1){width:90px;text-align:center}.products-table th:nth-child(2),.products-table td:nth-child(2){width:20%}.products-table th:nth-child(3),.products-table td:nth-child(3){width:18%}.products-table th:nth-child(4),.products-table td:nth-child(4){width:40%}.products-table th:nth-child(5),.products-table td:nth-child(5){width:17%}.toggle-product-form-btn{display:block;margin:1.5rem auto 0;padding:.8rem 2rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-product-form-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0243a14d}.product-form{margin:0 auto;width:65%;margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.product-form .error-message{background:#f8d7da;color:#dc3545;padding:.8rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #dc3545}.product-form .form-group{margin-bottom:1.2rem}.product-form .form-group label{display:block;font-weight:600;color:#0243a1;margin-bottom:.5rem;font-size:.95rem}.product-form textarea,.product-form input,.product-form select{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;box-sizing:border-box}.product-form textarea:focus,.product-form input:focus,.product-form select:focus{outline:none;border-color:#0243a1;box-shadow:0 0 0 3px #0243a11a}.product-form textarea{min-height:100px;resize:vertical}.product-form .form-row{display:flex;gap:1rem}.product-form .form-row .form-group{flex:1}.submit-product-btn{flex:1;padding:.8rem 1.5rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-product-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}.submit-product-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-product-btn{flex:1;padding:.8rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-product-btn:hover:not(:disabled){background:#545b62;transform:translateY(-2px)}.services-table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:1rem}.services-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.services-table th{background:#0243a1;color:#fff;padding:1rem .8rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.services-table td{padding:.8rem;border-bottom:1px solid #eee;font-size:.9rem;vertical-align:middle}.services-table .service-image-cell{width:90px;text-align:center}.services-table .service-thumb{width:70px;height:50px;object-fit:cover;border-radius:6px;border:1px solid #eee}.services-table .service-title{font-weight:600;color:#0243a1}.services-table .service-description{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555}.services-table .service-actions{white-space:nowrap;padding-right:.5rem}.services-table button{padding:.4rem .8rem;font-size:.8rem;margin-left:.2rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.services-table .edit-service-btn{margin-bottom:15px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.services-table .edit-service-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #007bff66}.services-table .delete-service-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.services-table .delete-service-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #dc354566}.services-table tr:hover{background-color:#f8f9fa}.services-table th:nth-child(1),.services-table td:nth-child(1){width:100px;text-align:center}.services-table th:nth-child(2),.services-table td:nth-child(2){width:25%}.services-table th:nth-child(3),.services-table td:nth-child(3){width:50%}.services-table th:nth-child(4),.services-table td:nth-child(4){width:17%}.toggle-service-form-btn{display:block;margin:1.5rem auto 0;padding:.8rem 2rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-service-form-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0243a14d}.service-form{margin:0 auto;width:65%;margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.service-form .error-message{background:#f8d7da;color:#dc3545;padding:.8rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #dc3545}.service-form .form-group{margin-bottom:1.2rem}.service-form .form-group label{display:block;font-weight:600;color:#0243a1;margin-bottom:.5rem;font-size:.95rem}.service-form textarea,.service-form input{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;box-sizing:border-box}.service-form textarea:focus,.service-form input:focus{outline:none;border-color:#0243a1;box-shadow:0 0 0 3px #0243a11a}.service-form textarea{min-height:100px;resize:vertical}.submit-service-btn{flex:1;padding:.8rem 1.5rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-service-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}.submit-service-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-service-btn{flex:1;padding:.8rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-service-btn:hover:not(:disabled){background:#545b62;transform:translateY(-2px)}.mechanics-table-container{overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:1rem}.mechanics-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.mechanics-table th{background:#0243a1;color:#fff;padding:1rem .8rem;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.mechanics-table td{padding:.8rem;border-bottom:1px solid #eee;font-size:.9rem;vertical-align:middle}.mechanics-table .mechanic-image-cell{width:90px;text-align:center}.mechanics-table .mechanic-thumb{width:70px;height:70px;object-fit:cover;border-radius:50%;border:2px solid #0243a1}.mechanics-table .mechanic-name{font-weight:600;color:#0243a1}.mechanics-table .mechanic-role{color:#0243a1;font-weight:500}.mechanics-table .mechanic-actions{white-space:nowrap;padding-right:.5rem}.mechanics-table button{padding:.4rem .8rem;font-size:.8rem;margin-left:.2rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.mechanics-table .edit-mechanic-btn{margin-bottom:15px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.mechanics-table .edit-mechanic-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #007bff66}.mechanics-table .delete-mechanic-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.mechanics-table .delete-mechanic-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #dc354566}.mechanics-table tr:hover{background-color:#f8f9fa}.mechanics-table th:nth-child(1),.mechanics-table td:nth-child(1){width:100px;text-align:center}.mechanics-table th:nth-child(2),.mechanics-table td:nth-child(2){width:30%}.mechanics-table th:nth-child(3),.mechanics-table td:nth-child(3){width:35%}.mechanics-table th:nth-child(4),.mechanics-table td:nth-child(4){width:17%}.toggle-mechanic-form-btn{display:block;margin:1.5rem auto 0;padding:.8rem 2rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-mechanic-form-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0243a14d}.mechanic-form{margin:0 auto;width:65%;margin-top:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.mechanic-form .error-message{background:#f8d7da;color:#dc3545;padding:.8rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #dc3545}.mechanic-form .form-group{margin-bottom:1.2rem}.mechanic-form .form-group label{display:block;font-weight:600;color:#0243a1;margin-bottom:.5rem;font-size:.95rem}.mechanic-form input{width:100%;padding:.8rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;box-sizing:border-box}.mechanic-form input:focus{outline:none;border-color:#0243a1;box-shadow:0 0 0 3px #0243a11a}.submit-mechanic-btn{flex:1;padding:.8rem 1.5rem;background:linear-gradient(135deg,#0243a1,#e65100);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-mechanic-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}.submit-mechanic-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-mechanic-btn{flex:1;padding:.8rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-mechanic-btn:hover:not(:disabled){background:#545b62;transform:translateY(-2px)}@media(max-width:768px){.admin-menu-bar{flex-direction:column;gap:1rem;padding:1rem}.admin-content{padding:1rem}.appointments-grid,.testimonial-grid-admin{grid-template-columns:1fr}.testimonial-actions,.testimonial-form .form-row,.form-actions{flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stats-number{font-size:1.8rem}.history-table{font-size:.8rem}.history-table th,.history-table td{padding:.5rem .4rem}.history-table th:nth-child(1),.history-table td:nth-child(1){min-width:80px}.history-table th:nth-child(2),.history-table td:nth-child(2){min-width:70px}.history-table th:nth-child(3),.history-table td:nth-child(3){min-width:100px}.history-table th:nth-child(4),.history-table td:nth-child(4){min-width:60px}.history-table th:nth-child(5),.history-table td:nth-child(5){min-width:80px}}.admin-reports .admin-menu-right{display:flex;align-items:center;gap:1rem}.back-to-dashboard-btn{padding:.6rem 1.5rem;background:linear-gradient(135deg,#0243a1,#023270);color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #0243a14d}.back-to-dashboard-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0243a166}.print-btn{padding:.6rem 1.5rem;background:linear-gradient(135deg,#e65100,#ff6b35);color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 10px #e651004d}.print-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e6510066}.filter-section{background:#fff}.report-filter-form{margin-top:1rem}.filter-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:160px}.filter-group label{font-size:.85rem;font-weight:600;color:#0243a1;text-transform:uppercase;letter-spacing:.5px}.filter-group input,.filter-group select{padding:.6rem .8rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;background:#fff}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:#0243a1;box-shadow:0 0 0 3px #0243a11a}.filter-actions{display:flex;gap:.8rem;flex-wrap:wrap}.apply-filter-btn{padding:.6rem 1.5rem;background:linear-gradient(135deg,#0243a1,#023270);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease}.apply-filter-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0243a14d}.apply-filter-btn:disabled{opacity:.6;cursor:not-allowed}.clear-filter-btn{padding:.6rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease}.clear-filter-btn:hover{background:#545b62;transform:translateY(-2px)}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.chart-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0243a114;border:1px solid rgba(2,67,161,.1)}.chart-section h3{font-size:1.3rem;color:#0243a1;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid #f0f0f0;font-weight:600}.bar-chart-container,.line-chart-container{margin-top:1rem}.error-banner{background-color:#fee2e2;color:#dc2626;padding:1rem;border-radius:.5rem;margin:1rem 0;border-left:4px solid #dc2626;display:flex;justify-content:space-between;align-items:center}.error-banner button{background-color:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500}.error-banner button:hover{background-color:#b91c1c}.report-footer{text-align:center;color:#888;font-size:.85rem;margin-top:2rem;padding:1rem;border-top:1px solid #eee}@media print{.admin-menu-bar,.filter-section,.print-btn,.back-to-dashboard-btn,.apply-filter-btn,.clear-filter-btn,.error-banner{display:none!important}.admin-reports{background:#fff!important}.admin-content{padding:0!important;max-width:100%!important}.appointments-section{box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid;page-break-inside:avoid}.charts-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important}.chart-section{box-shadow:none!important;border:1px solid #ddd!important}.history-table-container{overflow:visible!important}.history-table{font-size:.8rem!important}.history-table th,.history-table td{padding:.5rem!important}.report-footer{margin-top:1rem!important;border-top:2px solid #0243a1!important;color:#333!important}}@media(max-width:768px){.charts-grid{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:stretch}.filter-group{min-width:100%}.filter-actions{width:100%;justify-content:stretch}.filter-actions button{flex:1}.admin-reports .admin-menu-right{flex-wrap:wrap;justify-content:center}}:root{--primary-color: #0d47a1;--secondary-color: #ffc107;--accent-color: #ff9800;--dark-color: #212121;--light-color: #f5f5f5;--success-color: #4caf50;--danger-color: #f44336}html,body,#root{margin:0;padding:0;height:100%;width:100%;overflow-x:hidden;background-color:#fff;font-family:Poppins,sans-serif}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;background:linear-gradient(135deg,var(--primary-color),#1565c0);color:#fff;box-shadow:0 4px 12px #0d47a14d;position:sticky;z-index:999}.navbar-left{display:flex;align-items:center;gap:1rem}.logo{height:80px;width:auto;transition:transform .3s ease;margin-top:-10px;margin-bottom:-10px}.logo1{height:45px;width:auto;transition:transform .3s ease}.logo:hover,.logo1:hover{transform:scale(1.05)}.nav-links{list-style:none;display:flex;gap:2rem;margin-right:5px;padding:0;align-items:center}.nav-links a{color:#fffffff2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding-bottom:.25rem}.nav-links a.nav-link.active,.nav-links a.active{color:#f30}.nav-links a.nav-link.active:after,.nav-links a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#f30}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#f30;transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#f30}.navbar-right{display:flex;gap:.5rem;align-items:center}.nav-btn{padding:.6rem 1.8rem;background:#f30;color:#fff;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;border-radius:25px;font-size:.95rem;text-decoration:none;border:none;box-shadow:0 4px 12px #0000001a}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff33004d}.nav-btn:hover{background:#fff;color:#f30;transform:scale(1.05)}.nav-btn:active{transform:translateY(0)}.nav-btn.logout-btn{background:#fff;color:#f30}.nav-btn.logout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff33004d}.content{padding:3rem 2rem;max-width:1200px;margin:0 auto;width:100%;min-height:calc(100vh - 400px)}.content h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(13,71,161,.1)}.content h2{color:var(--primary-color);font-size:2rem;margin-bottom:1.5rem;margin-top:2rem;border-bottom:3px solid var(--secondary-color);padding-bottom:.5rem;display:inline-block}.content h3{color:var(--primary-color);font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.content p{color:#666;font-size:1rem;margin-bottom:1rem;line-height:1.8}.header{height:400px;width:100%;background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;padding:0 2rem;box-sizing:border-box;position:relative}.header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0d47a1cc,#ff980099);z-index:1}.header-content{max-width:500px;color:#fff;padding:2.5rem 2rem;border-radius:10px;z-index:2;position:relative;animation:slideInLeft .6s ease}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:0;transform:translate(0)}}.header-content h1{font-size:2.2rem;margin-bottom:1rem;font-weight:700;color:#f30;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-content p{font-size:1.1rem;margin-bottom:1.5rem;color:#fffffff2;line-height:1.6}.cta-btn{padding:.9rem 2rem;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#ff9800,#f30);border:none;color:#fff;cursor:pointer;transition:all .3s ease;border-radius:6px;box-shadow:0 4px 12px #ff5e0799;text-transform:uppercase;letter-spacing:.5px}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px #ff5e0799;background:linear-gradient(135deg,#f30,#ff9800)}.cta-btn:active{transform:translateY(-1px)}.footer{background:linear-gradient(135deg,var(--primary-color),#2366b3);color:#fff;text-align:center;padding:2.5rem 2rem;margin-top:4rem;border-top:4px solid var(--secondary-color);box-shadow:0 -4px 12px #0d47a133}.footer h3{color:#fff;margin-top:0;font-size:1.3rem;margin-bottom:1rem}.footer p{color:#ffffffe6;margin:.5rem 0;font-size:.95rem}.footer a{color:var(--secondary-color);text-decoration:none;transition:all .3s ease;font-weight:500}.footer a:hover{color:#fff;text-decoration:underline}.footer-section{display:inline-block;margin:0 2rem;text-align:center}.footer-section h4{color:var(--secondary-color);font-size:1.1rem;margin-bottom:.8rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:.4rem 0}.footer-links a{color:#ffffffd9;font-size:.9rem}.footer-links a:hover{color:#f30;text-decoration:none}*,*:before,*:after{box-sizing:border-box}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:3rem 0;border-bottom:1px solid #eee}.section:last-child{border-bottom:none}@media(max-width:768px){.navbar{flex-direction:column;gap:1rem;padding:1rem}.nav-links{gap:1rem;flex-wrap:wrap;justify-content:center}.navbar-left{width:100%;justify-content:center}.content{padding:2rem 1rem}.header{height:300px}.header-content{max-width:100%;padding:1.5rem 1rem}.header-content h1{font-size:1.5rem}.footer-section{display:block;margin:1rem 0}.dropdown-menu{right:auto;left:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color: #0d47a1;--secondary-color: #ff6600;--accent-color: #ff9800;--dark-color: #212121;--light-color: #f5f5f5}.footer{background:linear-gradient(135deg,var(--primary-color),#1565c0);color:#fff;text-align:center;padding:3rem 2rem;margin-top:4rem;border-top:4px solid var(--secondary-color);box-shadow:0 -4px 12px #0d47a133;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:footerSlideUp .5s ease}@keyframes footerSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;align-items:start;margin-bottom:2rem}.footer-section{text-align:center;padding:0 1rem}.footer-section h3{color:var(--secondary-color);font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid rgba(255,193,7,.3);padding-bottom:.8rem}.footer-section h4{color:var(--secondary-color);font-size:1rem;margin-top:1rem;margin-bottom:.8rem;font-weight:600}.footer p{color:#ffffffe6;margin:.5rem 0;font-size:.95rem;line-height:1.6}.footer a{color:var(--secondary-color);text-decoration:none;transition:all .3s ease;font-weight:500;display:inline-block}.footer a:hover{color:var(--secondary-color);transform:translate(5px);text-decoration:underline}.footer-links{list-style:none;padding:0;margin:.5rem 0}.footer-links li{margin:.5rem 0;transition:all .3s ease}.footer-links a{color:#ffffffd9;font-size:.9rem;transition:all .3s ease}.footer-links a:hover{color:var(--secondary-color);text-decoration:none;transform:translate(3px)}.footer-links li:hover{transform:translate(5px)}.footer-contact{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.5rem 0;color:#ffffffd9;font-size:.9rem}.contact-icon{color:var(--secondary-color);font-weight:700;font-size:1.1rem}.social-links{display:flex;gap:1.5rem;justify-content:center;margin:1.5rem 0;flex-wrap:wrap}.social-link,.social-link1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffc10733;color:var(--secondary-color);text-decoration:none;transition:all .3s ease;font-size:1.1rem;line-height:1;border:2px solid var(--secondary-color);box-sizing:border-box}.social-link svg{width:18px;height:18px;display:block;flex-shrink:0}.social-link1 svg{width:18px;height:18px;margin-top:8px;margin-left:9px;display:block;flex-shrink:0}.social-link:hover{background:var(--secondary-color);color:var(--primary-color);transform:translateY(-5px);box-shadow:0 8px 16px #ffc1074d}.social-link1:hover{background:var(--secondary-color-);color:var(--primary-color);transform:translateY(-5px);box-shadow:0 8px 16px #ffc1074d}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:2rem;margin-top:2rem}.footer-bottom p{margin:.5rem 0;font-size:.85rem;color:#ffffffbf}.footer-bottom a{color:var(--secondary-color);text-decoration:none;font-weight:500}.footer-bottom a:hover{text-decoration:underline;color:#fff}.footer-copyright{font-size:.85rem;color:#ffffffb3;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.footer-feature{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;background:#ffffff0d;border-radius:8px;transition:all .3s ease}.footer-feature:hover{background:#ffc1071a;transform:translate(5px)}.footer-feature-icon{font-size:1.5rem;color:var(--secondary-color)}.footer-feature-text{text-align:left;font-size:.9rem}.footer-feature-text p{margin:0;color:#ffffffd9}@media(max-width:768px){.footer{padding:2rem 1rem;margin-top:3rem}.footer-container{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.footer-section{padding:0}.social-links{gap:1rem}.footer-contact{font-size:.85rem}.footer-bottom{padding-top:1.5rem;margin-top:1.5rem}}@media(max-width:480px){.footer{padding:1.5rem 1rem}.footer-section h3{font-size:1rem;margin-bottom:.8rem}.footer-section h4{font-size:.9rem}.footer p{font-size:.85rem}.social-link{width:36px;height:36px;font-size:.95rem;line-height:1;box-sizing:border-box}.social-link svg{width:16px;height:16px;margin:auto;display:block;flex-shrink:0}.footer-feature{padding:.8rem;gap:.8rem;margin:.8rem 0}.footer-feature-icon{font-size:1.3rem}.footer-section h3{font-size:.95rem}}:root{--primary-color: #0d47a1;--secondary-color: #ff3300;--accent-color: #ff9800;--dark-color: #212121;--light-color: #f5f5f5;--success-color: #4caf50;--warning-color: #ff9800;--danger-color: #f44336;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:var(--primary-color);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff;color:var(--primary-color);font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--primary-color);font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}p{line-height:1.8;color:#555}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-color)}button,input[type=button],input[type=submit]{border-radius:8px;border:1px solid transparent;padding:.75em 1.5em;font-size:1em;font-weight:600;font-family:inherit;background:linear-gradient(135deg,var(--primary-color),#ff1e00,);color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #ff88004d}button:hover,input[type=button]:hover,input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #ff88004d;background:linear-gradient(135deg,#ff0800,var(--primary-color))}button:active,input[type=button]:active,input[type=submit]:active{transform:translateY(0)}button:focus,button:focus-visible,input[type=button]:focus,input[type=submit]:focus{outline:2px solid var(--secondary-color);outline-offset:2px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0d47a11a}code{background-color:#f5f5f5;padding:.2em .4em;border-radius:4px;font-size:.9em;color:var(--primary-color)}@media(prefers-color-scheme:light){:root{color:var(--primary-color);background-color:#fff}a:hover{color:var(--accent-color)}}
