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}.header{background-color:#fff;box-sizing:border-box;justify-content:space-between;padding:10px 20px;position:relative;transition:height .3s ease;width:100%}.header,.logo{align-items:center;display:flex}.logo img{height:50px;margin-right:10px}.company-title{color:#000;font-size:24px;font-weight:700}.nav-links,.nav-links ul{display:flex;gap:20px;list-style:none}.nav-links ul{padding:0}.nav-links li{position:relative}.nav-links a{color:#000;display:block;font-size:18px;text-decoration:none}.nav-links a:hover{color:#ff7b00}.nav-links a:after{background:#ff7b00;content:"";display:block;height:2px;transition:width .3s;width:0}.nav-links a:hover:after{width:100%}.nav-links a.cta-button{background-color:#ff7b00;border:2px solid #ff7b00;border-radius:5px;color:#fff;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .2s}.nav-links a.cta-button:hover{background-color:#e66a00;color:#fff;transform:translateY(-2px)}.menu-icon,.nav-links a.cta-button:after{display:none}.menu-icon{cursor:pointer}.menu-icon img{height:30px}@media (max-width:768px){.header{align-items:center;flex-direction:row;justify-content:space-between}.header.menu-open{align-items:center;flex-direction:column}.logo{align-items:center;flex-direction:row}.company-title{font-size:20px;margin-top:0}.nav-links{align-items:center;box-sizing:border-box;display:none;flex-direction:column;padding:10px 0;width:100%}.nav-links.open{display:flex}.nav-links ul{align-items:center;flex-direction:column;width:100%}.nav-links li{width:auto}.nav-links a{font-size:16px;padding:10px 20px;text-align:center;width:auto}.menu-icon{align-self:flex-end;display:block}}@media (max-width:480px){.header{padding:10px}.logo img{height:40px}.company-title{font-size:18px}.nav-links a{font-size:14px}}.footer{align-items:center;background-color:#f80;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;padding:20px;position:relative;width:100%}.logo{font-size:24px;font-weight:700}.contact-info{text-align:right}.contact-info p{margin:5px 0}.social-media{margin-top:10px}.social-media a{color:#fff;font-size:18px;margin-right:10px;text-decoration:none}.social-media a:hover{text-decoration:underline}.slideshow{background-color:#f3f3f3;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.slides-container{display:flex;transition:transform 1s ease;width:100%}.slide{flex:0 0 100%;height:100%}.slide img{height:100%;object-fit:cover;width:100%}button.next,button.prev{background-color:#00bfff;border:none;border-radius:50%;color:#fff;cursor:pointer;height:50px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:2}button.prev{left:10px}button.next{right:10px}button.next:hover,button.prev:hover{background-color:#009acd}.pop-out{align-items:center;background-color:#00000080;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.pop-out img{border-radius:8px;max-height:80vh;max-width:80vw}@media (max-width:768px){.slideshow{aspect-ratio:4/3;max-width:100%}button.next,button.prev{height:40px;padding:8px;width:40px}}.service-card{align-items:center;aspect-ratio:2/3;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#333;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:300px}.service-card:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.service-card-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100px;margin-bottom:20px;width:100px}.service-card h3{color:#003e9a;font-size:20px;margin:10px 0;text-align:center}.service-card-description{font-size:16px;text-align:center}@media (max-width:768px){.service-card{aspect-ratio:auto;width:100%}.service-card-icon{height:80px;width:80px}.service-card h3{font-size:18px}.service-card-description{font-size:14px}}.service-card-cta{background-color:initial;border:2px solid #003e9a;border-radius:5px;color:#003e9a;font-weight:700;margin-top:auto;padding:10px 20px;text-decoration:none;transition:all .3s ease}.service-card-cta:hover{background-color:#003e9a;color:#fff}.landing-page{box-sizing:border-box;width:100%}.hero{height:600px;overflow:hidden;position:relative;width:100%}.hero-overlay{align-items:center;background:#0006;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:10}.hero-overlay h1{font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px #000000b3}.hero-overlay p{font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 3px #000000b3}.hero-cta-button{background-color:#ff7b00;border:2px solid #ff7b00;border-radius:5px;color:#fff;font-size:1.2rem;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s ease}.hero-cta-button:hover{background-color:#e66a00;transform:scale(1.05)}.about-us,.services-overview{padding:20px;text-align:center}.about-us h2,.services-overview h2{color:#003e9a;margin-bottom:10px}.about-us p,.services-overview p{color:#333;font-size:18px;margin:0 auto;max-width:800px}.services-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.why-choose-us{background-color:#f9f9f9;padding:40px 20px;text-align:center}.why-choose-us h2{color:#003e9a;margin-bottom:30px}.features-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1000px}.feature-item{flex:1 1;min-width:250px;text-align:center}.feature-icon{font-size:3rem;margin-bottom:15px}.feature-item h3{color:#333;margin-bottom:10px}.testimonials{background-color:#003e9a;color:#fff;padding:40px 20px;text-align:center}.testimonials h2{color:#fff;margin-bottom:30px}.testimonials-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1000px}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#333;flex:1 1;min-width:280px;padding:20px}.testimonial-card p{font-size:1.1rem;font-style:italic;margin-bottom:15px}.testimonial-card h4{color:#ff7b00;font-weight:700}.read-more-btn{background-color:initial;border:2px solid #003e9a;border-radius:5px;color:#003e9a;display:inline-block;font-weight:700;margin-top:20px;padding:10px 25px;text-decoration:none;transition:all .3s ease}.read-more-btn:hover{background-color:#003e9a;color:#fff}.slideshow-management{max-width:100%}.slideshow-header h3{color:var(--primary-color);margin-bottom:20px}.add-slide-card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000000d;margin-bottom:30px;padding:20px}.add-slide-card h4{color:#333;margin-bottom:15px;margin-top:0}.add-slide-form{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr 1fr auto}.form-group label{color:#666;font-size:.9rem;font-weight:500;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;padding:10px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-group textarea{height:42px;resize:vertical}.add-btn{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:44px;padding:12px 24px;transition:background-color .2s}.add-btn:hover{background-color:var(--primary-dark)}.slides-grid-container h4{color:#555;margin-bottom:15px}.slides-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.slide-card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000000d;overflow:hidden;transition:transform .2s,box-shadow .2s}.slide-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.slide-image-container{height:160px;overflow:hidden;position:relative}.slide-image-container img{height:100%;object-fit:cover;width:100%}.slide-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;left:0;padding:10px;position:absolute;width:100%}.slide-date{font-size:.8rem;opacity:.9}.slide-content{padding:15px}.slide-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:.9rem;height:40px;line-height:1.4;margin:0 0 15px;overflow:hidden}.slide-actions{display:flex;gap:10px}.action-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1 1;font-size:.85rem;padding:8px;transition:all .2s}.action-btn.edit:hover{background-color:#f0f7ff;border-color:var(--primary-color);color:var(--primary-color)}.action-btn.delete:hover{background-color:#fff0f0;border-color:#dc3545;color:#dc3545}.no-slides{background:#fff;border:2px dashed #eee;border-radius:10px;color:#999;grid-column:1/-1;padding:40px;text-align:center}.preview-image{margin:15px 0;text-align:center}.preview-image img{border-radius:8px;max-height:200px;max-width:100%}.preview-desc{color:#666;font-style:italic;text-align:center}.cancel-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;margin-right:10px;padding:10px 20px}.delete-confirm-btn{background:#dc3545}.delete-confirm-btn,.save-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.save-btn{background:var(--primary-color)}@media (max-width:768px){.add-slide-form{gap:15px;grid-template-columns:1fr}.add-btn{width:100%}}.requests-management{max-width:100%}.requests-header{display:flex;flex-direction:column;margin-bottom:20px}.requests-header h3{color:var(--primary-color);margin-bottom:15px}.requests-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.filter-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;overflow-x:auto;padding:4px}.filter-tab{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.filter-tab.active{background-color:var(--primary-color);color:#fff}.sort-btn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;font-weight:500;padding:8px 16px}.requests-table-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.requests-table{border-collapse:collapse;width:100%}.requests-table td,.requests-table th{border-bottom:1px solid #f0f0f0;padding:15px 20px;text-align:left}.requests-table th{background-color:#f9f9f9;color:#666;font-size:.9rem;font-weight:600}.requests-table tr:hover{background-color:#f8fbff;cursor:pointer}.view-btn{background-color:initial;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s}.view-btn:hover{background-color:var(--primary-color);color:#fff}.status-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.accepted{background-color:#d4edda;color:#155724}.status-badge.completed{background-color:#cce5ff;color:#004085}.status-badge.declined{background-color:#f8d7da;color:#721c24}.requests-grid{display:none;gap:15px;grid-template-columns:1fr}.request-card{background:#fff;border-left:4px solid #0000;border-radius:10px;box-shadow:0 2px 5px #0000000d;cursor:pointer;padding:15px;transition:transform .2s}.request-card:hover{transform:translateY(-2px)}.request-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.request-date{color:#888;font-size:.85rem}.request-card h4{color:#333;margin:0 0 5px}.service-type{color:var(--primary-color);font-size:.9rem;font-weight:500;margin-bottom:8px}.request-preview{color:#666;font-size:.9rem;margin:0}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.modal-content{animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 5px 20px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.modal-header h4{color:var(--primary-color);margin:0}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem}.modal-body{padding:20px}.detail-group{margin-bottom:20px}.status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.status-btn{background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s}.status-btn:hover{background-color:#f5f5f5}.status-btn.active{border-color:#0000;color:#fff;font-weight:600}.status-btn.pending.active{background-color:#ffc107;color:#000}.status-btn.accepted.active{background-color:#28a745}.status-btn.completed.active{background-color:#007bff}.status-btn.declined.active{background-color:#dc3545}.detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.detail-item label{color:#888;display:block;font-size:.85rem;margin-bottom:4px}.detail-item p{color:#333;font-weight:500;margin:0}.detail-item.full-width{grid-column:1/-1}.modal-footer{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:20px}.delete-btn{background-color:#fff;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.delete-btn:hover{background-color:#dc3545;color:#fff}@media (max-width:768px){.requests-table-container{display:none}.requests-grid{display:grid}.detail-grid{grid-template-columns:1fr}.requests-controls{align-items:stretch;flex-direction:column}.filter-tabs{order:2}.sort-btn{order:1;text-align:center}}:root{--dashboard-sidebar-width:260px;--dashboard-header-height:60px;--primary-color:#003e9a;--primary-dark:#002a6b;--accent-color:#ff7b00;--bg-color:#f4f7f6;--text-color:#333;--sidebar-bg:#fff;--sidebar-text:#555;--sidebar-active-bg:#eef2ff;--sidebar-active-text:#003e9a}body{background-color:#f4f7f6;background-color:var(--bg-color)}.control-panel-dashboard{display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.dashboard-sidebar{background-color:#fff;background-color:var(--sidebar-bg);box-shadow:2px 0 10px #0000000d;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease;width:260px;width:var(--dashboard-sidebar-width);z-index:1000}.sidebar-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;height:60px;height:var(--dashboard-header-height);justify-content:center}.sidebar-header h3{color:#003e9a;color:var(--primary-color);font-size:1.4rem;font-weight:700;margin:0}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{align-items:center;border-left:4px solid #0000;color:#555;color:var(--sidebar-text);cursor:pointer;display:flex;font-weight:500;padding:15px 25px;transition:all .2s ease}.sidebar-nav li:hover{background-color:#f9f9f9;color:#003e9a;color:var(--primary-color)}.sidebar-nav li.active{background-color:#eef2ff;background-color:var(--sidebar-active-bg);border-left-color:#003e9a;border-left-color:var(--primary-color);color:#003e9a;color:var(--sidebar-active-text)}.sidebar-nav .icon{font-size:1.2rem;margin-right:15px}.sidebar-footer{border-top:1px solid #f0f0f0;padding:20px}.logout-btn{align-items:center;background-color:initial;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.logout-btn:hover{background-color:#fff0f0;border-color:#d32f2f;color:#d32f2f}.logout-btn .icon{margin-right:10px}.dashboard-main{background-color:#f4f7f6;background-color:var(--bg-color);box-sizing:border-box;flex:1 1;margin-left:260px;margin-left:var(--dashboard-sidebar-width);min-height:100vh;padding:30px}.mobile-header{align-items:center;background-color:#fff;box-shadow:0 2px 5px #0000000d;display:none;height:60px;height:var(--dashboard-header-height);justify-content:space-between;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:900}.mobile-header h2{color:#003e9a;color:var(--primary-color);font-size:1.2rem;margin:0}.mobile-menu-btn{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem}.sidebar-overlay{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:950}@media (max-width:768px){.dashboard-sidebar{transform:translateX(-100%)}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-main{margin-left:0;padding:80px 20px 20px;padding-top:calc(var(--dashboard-header-height) + 20px)}.mobile-header{display:flex}.sidebar-overlay{display:block}}.login-page{background:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:400px;padding:1em}.login-page h2{text-align:center}.form-group,.login-page h2{margin-bottom:1em}.form-group label{display:block;margin-bottom:.5em}.form-group input{border:1px solid #ccc;border-radius:5px;padding:.5em;width:100%}.error{color:red;margin-bottom:1em;text-align:center}button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:.75em;width:100%}button:hover{background:#0056b3}.service-request-form{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:800px;padding:40px}.form-header{margin-bottom:40px;text-align:center}.form-header h2{color:#003e9a;font-size:2.5rem;margin-bottom:10px}.form-header p{color:#666;font-size:1.1rem}.form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:30px;padding:20px}.form-section h3{border-bottom:2px solid #e9ecef;color:#003e9a;font-size:1.3rem;margin-bottom:20px;padding-bottom:10px}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}label{color:#333;font-size:.95rem;font-weight:600;margin-bottom:8px}.dropdown-toggle,input[type=email],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #ced4da;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px 15px;transition:border-color .3s,box-shadow .3s;width:100%}.dropdown-toggle:focus,input:focus,select:focus,textarea:focus{border-color:#003e9a;box-shadow:0 0 0 3px #003e9a1a;outline:none}textarea{min-height:120px;resize:vertical}.additional-details-textarea{min-height:80px}.dropdown{position:relative}.dropdown-toggle{align-items:center;color:#333;cursor:pointer;display:flex;justify-content:space-between;text-align:left}.dropdown-toggle:after{color:#999;content:"▼";font-size:.8rem}.dropdown-menu{background:#fff;border:1px solid #ced4da;border-radius:8px;box-shadow:0 5px 15px #0000001a;left:0;margin-top:5px;max-height:200px;overflow-y:auto;padding:10px;position:absolute;top:100%;width:100%;z-index:100}.checkbox-label,.radio-label{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-weight:400;padding:8px;transition:background .2s}.checkbox-label:hover,.radio-label:hover{background-color:#f1f3f5}.checkbox-label input,.radio-label input{margin-right:10px;width:auto}.submit-btn{background-color:#ff7b00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:20px;padding:15px;transition:background-color .3s,transform .2s;width:100%}.submit-btn:hover{background-color:#e66a00;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}@media (max-width:768px){.service-request-form{margin:20px;padding:20px}.form-row{flex-direction:column;gap:0}.form-header h2{font-size:2rem}}.AboutUs_about-us-container__LOOlL{font-family:Arial,sans-serif;padding:20px;text-align:center}.AboutUs_about-image__HUYWJ{height:auto;margin-bottom:20px;max-width:100%}.AboutUs_about-section__9O14G,.AboutUs_mission-statement__Sz6lr{background-color:#f4f4f4;border-radius:8px;margin-bottom:20px;padding:10px}h1{color:#333;transition:color .3s}.AboutUs_about-section__9O14G p,.AboutUs_mission-statement__Sz6lr p{color:#666;margin-bottom:10px;text-align:left}.AboutUs_about-section__9O14G p:hover+h1,.AboutUs_mission-statement__Sz6lr p:hover+h1{color:#add8e6}
/*# sourceMappingURL=main.c1ec9dfb.css.map*/