*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.top-bar{background:#1e40af;color:#fff;font-size:14px;padding:10px 0}.top-bar-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.contact-info{display:flex;flex-wrap:wrap;gap:20px}.contact-link{align-items:center;color:#fff;display:flex;gap:8px;text-decoration:none;transition:opacity .3s}.contact-link:hover{opacity:.8}.navbar{background:#fff;padding:15px 0}.nav-content{justify-content:space-between}.logo,.nav-content{align-items:center;display:flex}.logo{color:#1e40af;gap:15px;text-decoration:none}.logo-image{max-height:69px;object-fit:contain;width:auto}.logo-text{display:flex;flex-direction:column}.logo h1{font-size:28px;font-weight:700;margin-bottom:2px}.logo p{color:#64748b;font-size:12px}.nav-menu{align-items:center;display:flex;gap:30px;list-style:none}.nav-menu a{color:#334155;font-weight:500;padding:8px 0;text-decoration:none;transition:color .3s}.nav-menu a.active,.nav-menu a:hover{color:#1e40af}.btn-quote{background:#1e40af;border-radius:6px;color:#fff!important;padding:10px 20px!important;transition:background .3s}.btn-quote:hover{background:#1e3a8a}.mobile-menu-btn{background:none;border:none;color:#334155;cursor:pointer;display:none}.desktop-menu{display:flex}.mobile-menu{display:none}@media (max-width:768px){.logo{gap:10px}.logo-image{max-height:52px}.logo h1{font-size:22px}.logo p{font-size:11px}.desktop-menu{display:none}.mobile-menu-btn{display:block}.mobile-menu{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:0;padding:20px 0}.mobile-menu li{border-bottom:1px solid #e2e8f0}.mobile-menu a{display:block;padding:15px 20px}.top-bar-content{flex-direction:column;text-align:center}.contact-info{flex-direction:column;gap:10px}}.footer{background:#1e293b;color:#fff;margin-top:60px;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-column h3{color:#3b82f6;font-size:24px;margin-bottom:15px}.footer-column h4{color:#fff;font-size:18px;margin-bottom:15px}.footer-column p{color:#cbd5e1;margin-bottom:10px}.tagline{font-style:italic}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#cbd5e1;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#3b82f6}.footer-contact{list-style:none}.footer-contact li{align-items:center;color:#cbd5e1;display:flex;gap:10px;margin-bottom:12px}.footer-contact a{color:#cbd5e1;text-decoration:none;transition:color .3s}.footer-contact a:hover{color:#3b82f6}.footer-bottom{border-top:1px solid #334155;color:#94a3b8;padding-top:20px;text-align:center}.footer-bottom p{margin:5px 0}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s}.btn-primary{background:#1e40af;color:#fff}.btn-primary:hover{background:#1e3a8a;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #1e40af;color:#1e40af}.btn-secondary:hover{background:#1e40af;color:#fff}.page-header{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:80px 0 60px;text-align:center}.page-header h1{font-size:48px;margin-bottom:15px}.page-header p{font-size:20px;opacity:.9}@media (max-width:768px){.page-header{padding:60px 0 40px}.page-header h1{font-size:32px}.page-header p{font-size:16px}}.hero{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;overflow:hidden;padding:120px 0;position:relative;text-align:center}.hero-overlay{background:#1e40afb3;bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0}.hero-content{position:relative;z-index:1}.hero-title{font-size:56px;font-weight:700;margin-bottom:20px}.hero-subtitle{font-size:22px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.hero{padding:80px 0}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{justify-content:center;max-width:300px;width:100%}}.services-section{background:#fff;padding:80px 0}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#1e293b;font-size:42px;margin-bottom:15px}.section-header p{color:#64748b;font-size:18px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:40px 30px;text-align:center;transition:transform .3s,box-shadow .3s}.service-card:hover{border-color:#3b82f6;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.service-icon{font-size:60px;margin-bottom:20px}.service-card h3{color:#1e293b;font-size:24px;margin-bottom:15px}.service-card p{color:#64748b;margin-bottom:20px}.service-link{align-items:center;color:#1e40af;display:inline-flex;font-weight:600;gap:5px;text-decoration:none;transition:gap .3s}.service-link:hover{gap:10px}.features-section{background:#f8fafc;padding:80px 0}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{text-align:center}.feature-icon{color:#1e40af;margin-bottom:20px}.feature-card h3{color:#1e293b;font-size:22px;margin-bottom:12px}.feature-card p{color:#64748b}.cta-section{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:80px 0}.cta-content{text-align:center}.cta-content h2{font-size:42px;margin-bottom:15px}.cta-content p{font-size:20px;margin-bottom:40px;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.features-grid,.services-grid{grid-template-columns:1fr}.cta-content h2,.section-header h2{font-size:32px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{justify-content:center;max-width:300px;width:100%}}.services-detail{padding:60px 0}.service-detail-card{grid-gap:40px;align-items:start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;margin-bottom:60px;padding:40px}.service-detail-card.reverse{direction:rtl}.service-detail-card.reverse>*{direction:ltr}.service-detail-icon{font-size:100px;text-align:center}.service-detail-image{border-radius:8px;box-shadow:0 2px 10px #0000001a;min-height:300px;overflow:hidden;width:100%}.service-detail-content h2{color:#1e293b;font-size:32px;margin-bottom:15px}.service-description{color:#64748b;font-size:18px;line-height:1.7;margin-bottom:25px}.service-features h3{color:#1e40af;font-size:22px;margin-bottom:15px}.service-features ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none}.service-features li{align-items:center;color:#334155;display:flex;gap:10px}.service-features li svg{color:#10b981;flex-shrink:0}.service-areas{background:#f8fafc;padding:60px 0}.service-areas h2{color:#1e293b;font-size:36px;margin-bottom:15px;text-align:center}.service-areas>.container>p{color:#64748b;font-size:18px;margin-bottom:40px;text-align:center}.areas-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.area-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px;text-align:center}.area-card h3{color:#1e40af;font-size:24px;margin-bottom:10px}.area-card p{color:#64748b}@media (max-width:768px){.service-detail-card{gap:20px;grid-template-columns:1fr;padding:30px 20px}.service-detail-icon{font-size:60px}.service-detail-image{min-height:250px}.service-features ul{grid-template-columns:1fr}}.about-content{padding:60px 0}.about-intro{margin:0 auto 60px;max-width:900px}.about-intro h2{color:#1e293b;font-size:36px;margin-bottom:25px;text-align:center}.about-intro p{color:#475569;font-size:18px;line-height:1.8;margin-bottom:20px}.mission-vision{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.mission-card,.vision-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:40px;text-align:center}.mission-card svg,.vision-card svg{color:#1e40af;margin-bottom:20px}.mission-card h3,.vision-card h3{color:#1e293b;font-size:26px;margin-bottom:15px}.mission-card p,.vision-card p{color:#64748b;font-size:16px;line-height:1.7}.values-section{background:#f8fafc;padding:80px 0}.values-section h2{color:#1e293b;font-size:36px;margin-bottom:15px;text-align:center}.values-section>.container>p{color:#64748b;font-size:18px;margin-bottom:50px;text-align:center}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:40px 30px;text-align:center}.value-icon{color:#1e40af;margin-bottom:20px}.value-card h3{color:#1e293b;font-size:22px;margin-bottom:12px}.value-card p{color:#64748b}.why-choose-section{padding:80px 0}.why-choose-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.why-choose-text h2{color:#1e293b;font-size:36px;margin-bottom:20px}.why-choose-text p{color:#64748b;font-size:18px;line-height:1.7;margin-bottom:25px}.why-choose-list{list-style:none}.why-choose-list li{align-items:center;color:#334155;display:flex;gap:12px;margin-bottom:15px}.why-choose-list svg{color:#10b981;flex-shrink:0}.why-choose-highlights{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.highlight-box{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px;color:#fff;padding:30px;text-align:center}.highlight-box h3{font-size:42px;font-weight:700;margin-bottom:8px}.highlight-box p{font-size:16px;opacity:.95}.certifications-section{background:#f8fafc;padding:80px 0}.certifications-section h2{color:#1e293b;font-size:36px;margin-bottom:50px;text-align:center}.certifications-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cert-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:40px;text-align:center}.cert-card svg{color:#1e40af;margin-bottom:20px}.cert-card h3{color:#1e293b;font-size:22px;margin-bottom:12px}.cert-card p{color:#64748b}@media (max-width:768px){.why-choose-content{gap:40px}.why-choose-content,.why-choose-highlights{grid-template-columns:1fr}}.contact-content{padding:60px 0}.contact-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.2fr}.contact-info-section h2{color:#1e293b;font-size:32px;margin-bottom:20px}.contact-info-section>p{color:#64748b;font-size:16px;line-height:1.7;margin-bottom:40px}.contact-details{margin-bottom:40px}.contact-detail-item{background:#f8fafc;border-radius:8px;display:flex;gap:20px;margin-bottom:30px;padding:20px}.detail-icon{align-items:center;background:#1e40af;border-radius:8px;color:#fff;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:12px}.detail-content h3{color:#1e293b;font-size:18px;margin-bottom:8px}.detail-content a{color:#1e40af;font-weight:600;text-decoration:none}.detail-content a:hover{text-decoration:underline}.detail-content p{color:#64748b;font-size:14px}.emergency-contact{background:#fee2e2;border:2px solid #fca5a5;border-radius:12px;padding:30px}.emergency-contact h3{color:#991b1b;font-size:20px;margin-bottom:10px}.emergency-contact p{color:#7f1d1d;margin-bottom:15px}.emergency-btn{align-items:center;background:#dc2626;border-radius:6px;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:12px 24px;text-decoration:none;transition:background .3s}.emergency-btn:hover{background:#b91c1c}.contact-form-section h2{color:#1e293b;font-size:32px;margin-bottom:30px}.contact-form{background:#f8fafc;border-radius:12px;padding:40px}.form-group{margin-bottom:25px}.form-group label{color:#1e293b;display:block;font-weight:600;margin-bottom:8px}.form-group label[style*="cursor: pointer"]{transition:color .2s}.form-group label[style*="cursor: pointer"]:hover{color:#1e40af}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1e40af;outline:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.submit-btn{justify-content:center;width:100%}.success-message{background:#d1fae5;border:2px solid #10b981;border-radius:12px;padding:40px;text-align:center}.success-message h3{color:#065f46;font-size:28px;margin-bottom:15px}.success-message p{color:#047857;font-size:16px}.faq-section{background:#f8fafc;padding:80px 0}.faq-section h2{color:#1e293b;font-size:36px;margin-bottom:50px;text-align:center}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px}.faq-item h3{color:#1e40af;font-size:18px;margin-bottom:12px}.faq-item p{color:#64748b;line-height:1.7}@media (max-width:768px){.contact-grid{gap:40px;grid-template-columns:1fr}.contact-form{padding:30px 20px}.form-row{grid-template-columns:1fr}}.quote-form-section{padding:60px 0}.quote-intro{margin:0 auto 50px;max-width:800px;text-align:center}.quote-intro h2{color:#1e293b;font-size:36px;margin-bottom:15px}.quote-intro p{color:#64748b;font-size:18px;line-height:1.7}.quote-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:900px;padding:50px}.form-section{border-bottom:2px solid #e2e8f0;margin-bottom:40px;padding-bottom:40px}.form-section:last-of-type{border-bottom:none}.form-section h3{color:#1e40af;font-size:24px;margin-bottom:25px}.checkbox-group{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.checkbox-label{align-items:center;background:#f8fafc;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:background .3s}.checkbox-label span{font-size:14px}.checkbox-label:hover{background:#e2e8f0}.checkbox-label input[type=checkbox]{cursor:pointer;margin-right:5px;width:auto}.success-section{padding:60px 0}.success-content{margin:0 auto;max-width:700px;text-align:center}.success-icon{color:#10b981;margin-bottom:30px}.success-content h2{color:#1e293b;font-size:36px;margin-bottom:20px}.success-content>p{color:#64748b;font-size:18px;line-height:1.7;margin-bottom:40px}.next-steps{background:#f8fafc;border-radius:12px;margin-bottom:40px;padding:40px;text-align:left}.next-steps h3{color:#1e40af;font-size:24px;margin-bottom:20px;text-align:center}.next-steps ol{margin:0 auto;max-width:500px;padding-left:20px}.next-steps li{color:#334155;font-size:16px;line-height:1.7;margin-bottom:12px}.contact-info-box{background:#dbeafe;border:2px solid #3b82f6;border-radius:12px;padding:30px}.contact-info-box h3{color:#1e40af;font-size:22px;margin-bottom:10px}.contact-info-box p{color:#1e3a8a;font-size:18px}.contact-info-box a{color:#1e40af;font-weight:700;text-decoration:none}.contact-info-box a:hover{text-decoration:underline}.why-quote-section{background:#f8fafc;padding:80px 0}.why-quote-section h2{color:#1e293b;font-size:36px;margin-bottom:50px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:40px 30px;text-align:center}.benefit-card svg{color:#10b981;margin-bottom:15px}.benefit-card h3{color:#1e293b;font-size:20px;margin-bottom:12px}.benefit-card p{color:#64748b;line-height:1.7}.field-help{color:#64748b;display:block;font-size:13px;font-style:italic;margin-top:5px}.info-box{background:#dbeafe;border:2px solid #3b82f6;border-radius:8px;margin-top:30px;padding:25px}.info-box h4{color:#1e40af;font-size:20px;margin-bottom:15px}.info-box ol{color:#1e3a8a;margin-left:20px}.info-box li{line-height:1.6;margin-bottom:8px}@media (max-width:768px){.quote-form{padding:30px 20px}.checkbox-group{grid-template-columns:1fr}.info-box{padding:20px 15px}}
/*# sourceMappingURL=main.6f1e3b3c.css.map*/