*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}:root{--primary-blue:#80b9d6;--secondary-blue:#6ba8d1;--light-blue:#9ccce0;--dark-blue:#5a9bc4;--accent-blue:#4a8bb8;--navy-blue:#80b9d6;--sky-blue:#7bb5d8;--gradient-primary:linear-gradient(45deg, #80b9d6, #6ba8d1, #4a8bb8);--gradient-secondary:linear-gradient(45deg, #6ba8d1, #9ccce0, #7bb5d8);--gradient-mixed:linear-gradient(135deg, #80b9d6 0%, #6ba8d1 50%, #4a8bb8 100%);--gradient-light:linear-gradient(135deg, #6ba8d1 0%, #9ccce0 50%, #7bb5d8 100%)}body{font-family:Poppins,sans-serif;line-height:1.6;color:#80b9d6;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 30%,#cbd5e1 70%,#94a3b8 100%);overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(128,185,214,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(107,168,209,.15) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(123,181,216,.08) 0,transparent 50%);pointer-events:none;z-index:-1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{position:fixed;top:0;width:100%;background:rgba(128,185,214,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;transition:all .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 30px rgba(128,185,214,.3);border-bottom:1px solid rgba(107,168,209,.3)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;background:0 0;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-menu-toggle span{display:block;width:25px;height:3px;background:#fff;margin:3px 0;transition:all .3s ease;border-radius:2px}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(107,168,209,.2),transparent);transition:left .6s ease}.navbar:hover::before{left:100%}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{display:flex;align-items:center;gap:1rem}.nav-logo .logo{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.nav-logo .logo:hover{transform:scale(1.05);border-color:rgba(255,255,255,.6);box-shadow:0 5px 15px rgba(0,0,0,.2)}.nav-logo h2{color:#fff;font-weight:700;font-size:1.8rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-link{text-decoration:none;color:#fff;font-weight:600;transition:all .3s ease;position:relative;padding:8px 16px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#fff 0,#f8fafc 100%);transition:all .3s ease;border-radius:1px}.nav-link:hover{color:#fbbf24;transform:translateY(-2px);text-shadow:0 2px 8px rgba(0,0,0,.7)}.nav-link:hover::after{width:100%}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:rgba(128,185,214,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:2rem;transition:left .3s ease;box-shadow:0 4px 30px rgba(128,185,214,.3);z-index:999}.nav-menu.active{left:0}.nav-item{margin:1rem 0}.nav-link{font-size:1.2rem;padding:1rem 2rem;display:block;text-align:center;min-width:200px;border-radius:10px;transition:all .3s ease}.nav-link:hover{background:rgba(251,191,36,.2);color:#fbbf24;transform:none}.nav-link::after{display:none}body.menu-open{overflow:hidden;height:100vh}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;background:var(--gradient-mixed);overflow:hidden;padding-top:80px}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-content{animation:slideInLeft 1s ease-out}.hero-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5)}.highlight{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative}.hero-subtitle{font-size:1.3rem;color:#fff;margin-bottom:2rem;animation:fadeInUp 1s ease-out .3s both;text-shadow:0 2px 4px rgba(0,0,0,.4)}.hero-buttons{display:flex;gap:1rem;animation:fadeInUp 1s ease-out .6s both}.btn{padding:15px 30px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(45deg,#fbbf24,#f59e0b);color:#1f2937;font-weight:700;box-shadow:0 10px 30px rgba(251,191,36,.4),0 0 20px rgba(245,158,11,.3);position:relative;overflow:hidden;border:2px solid #fbbf24}.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.btn-primary:hover{transform:translateY(-3px) scale(1.05);background:linear-gradient(45deg,#f59e0b,#d97706);color:#fff;box-shadow:0 15px 40px rgba(251,191,36,.6),0 0 30px rgba(245,158,11,.5)}.btn-primary:hover::before{left:100%}.btn-secondary{background:0 0;color:#fff;border:2px solid #fff;position:relative;overflow:hidden;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.btn-secondary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-light);transition:left .4s ease;z-index:-1}.btn-secondary:hover{background:#fbbf24;color:#1f2937;transform:translateY(-3px) scale(1.05);border-color:#fbbf24;text-shadow:none;box-shadow:0 10px 30px rgba(251,191,36,.4)}.btn-secondary:hover::before{left:0}.hero-image{display:flex;justify-content:center;align-items:center;animation:slideInRight 1s ease-out}.glass-animation{width:300px;height:300px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(107,168,209,.4);animation:float 3s ease-in-out infinite;box-shadow:0 20px 40px rgba(128,185,214,.3),0 0 30px rgba(107,168,209,.4);position:relative;overflow:hidden}.glass-animation::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(128,185,214,.2) 60deg,transparent 120deg,rgba(107,168,209,.2) 180deg,transparent 240deg,rgba(123,181,216,.2) 300deg,transparent 360deg);animation:rotate 4s linear infinite;z-index:1}.hero-logo-img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid rgba(107,168,209,.6);box-shadow:0 10px 30px rgba(128,185,214,.4),0 0 20px rgba(107,168,209,.5);transition:all .4s cubic-bezier(.4, 0, .2, 1);animation:float 3s ease-in-out infinite,pulse 2s ease-in-out infinite;position:relative;z-index:2}.glass-animation:hover .hero-logo-img{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 40px rgba(128,185,214,.5),0 0 30px rgba(107,168,209,.7)}.glass-animation:hover{transform:scale(1.05);box-shadow:0 25px 50px rgba(128,185,214,.4),0 0 40px rgba(107,168,209,.6)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);animation:bounce 2s infinite}.scroll-arrow{width:30px;height:30px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.services{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:3rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(45deg,#80b9d6,#6ba8d1);border-radius:2px}.section-subtitle{font-size:1.2rem;color:#7f8c8d;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(128,185,214,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite;border:1px solid rgba(107,168,209,.2)}.service-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.1;transition:left .6s ease}.service-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-light);opacity:0;transition:opacity .4s ease;border-radius:20px}.service-card:hover::before{left:100%}.service-card:hover::after{opacity:.05}.service-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px rgba(128,185,214,.2),0 0 30px rgba(107,168,209,.3);animation-play-state:paused;border-color:rgba(107,168,209,.5)}.service-icon{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;box-shadow:0 5px 15px rgba(128,185,214,.3)}.service-icon::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-light);border-radius:50%;z-index:-1}.service-card:hover .service-icon{transform:scale(1.2) rotate(360deg);animation-play-state:paused;box-shadow:0 10px 25px rgba(128,185,214,.5),0 0 20px rgba(107,168,209,.4)}.service-icon i{font-size:2rem;color:#fff;position:relative;z-index:1}.service-card h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.service-card p{color:#7f8c8d;line-height:1.6}.about{padding:100px 0;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);overflow-x:hidden}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:100%;width:100%}.about-text h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.about-text p{font-size:1.1rem;color:#7f8c8d;margin-bottom:2rem;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.stat{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#fff 0,#f8fafc 100%);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease}.stat:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.stat h3{font-size:2.5rem;font-weight:700;color:#80b9d6;margin-bottom:.5rem}.stat p{color:#7f8c8d;font-weight:500}.about-image{display:flex;justify-content:center;align-items:center}.image-placeholder{width:400px;height:300px;background:linear-gradient(45deg,#80b9d6,#6ba8d1);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px rgba(0,0,0,.1)}.image-placeholder i{font-size:6rem;color:#fff}.testimonials{padding:100px 0;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:2rem;border-radius:20px;box-shadow:0 10px 30px rgba(128,185,214,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;border:1px solid rgba(107,168,209,.2);overflow:hidden;animation:cardFloat 6s ease-in-out infinite}.testimonial-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px rgba(128,185,214,.2);border-color:var(--accent-blue)}.testimonial-content p{font-style:italic;color:#4a5568;line-height:1.6;margin-bottom:1.5rem;font-size:1.1rem}.testimonial-author .testimonial-name,.testimonial-author h4{color:var(--primary-blue);font-weight:600;margin-bottom:.25rem;font-size:1.1rem}.testimonial-author span{color:#718096;font-size:.9rem}.contact{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:15px;transition:all .3s ease}.contact-item:hover{background:#e9ecef;transform:translateX(10px)}.contact-item i{font-size:1.5rem;color:#80b9d6;margin-top:.5rem}.contact-item h3,.contact-item h4{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.contact-item p{color:#7f8c8d;line-height:1.6}.contact-form{background:#f8f9fa;padding:2rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.form-group{margin-bottom:1.5rem}.checkbox-group{margin-bottom:1.5rem}.custom-checkbox{display:flex;align-items:flex-start;gap:.75rem}.custom-checkbox input[type=checkbox]{display:none}.custom-checkbox .checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;position:relative;line-height:1.5}.custom-checkbox .checkbox-label::before{content:'';width:20px;height:20px;border:2px solid #3b82f6;border-radius:4px;background:#fff;flex-shrink:0;margin-top:2px;transition:all .3s ease;position:relative}.custom-checkbox .checkbox-label::after{content:'✓';position:absolute;left:4px;top:2px;color:#fff;font-size:12px;font-weight:700;opacity:0;transform:scale(0);transition:all .3s ease}.custom-checkbox input[type=checkbox]:checked+.checkbox-label::before{background:#3b82f6;border-color:#3b82f6}.custom-checkbox input[type=checkbox]:checked+.checkbox-label::after{opacity:1;transform:scale(1)}.custom-checkbox .checkbox-label:hover::before{border-color:#1e40af;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.custom-checkbox input[type=checkbox]:focus+.checkbox-label::before{border-color:#1e40af;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.checkbox-text{color:#4b5563;font-size:.875rem;line-height:1.5}.checkbox-text a{color:#2563eb;text-decoration:underline;transition:color .3s ease}.checkbox-text a:hover{color:#1d4ed8;text-decoration:underline}.form-group input,.form-group textarea{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;transition:all .3s ease;background:linear-gradient(135deg,#fff 0,#f8fafc 100%)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#80b9d6;box-shadow:0 0 0 3px rgba(128,185,214,.1)}.form-group textarea{resize:vertical;min-height:120px}.footer{background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 50%,#80b9d6 100%);color:#fff;padding:4rem 0 2rem;position:relative;overflow:hidden}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}.modal.show{display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content{background:linear-gradient(135deg,#1f2937 0,#374151 100%);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;animation:slideInUp .3s ease;border:1px solid rgba(59,130,246,.2)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#1e40af 0,#3b82f6 100%);border-radius:1rem 1rem 0 0}.modal-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.modal-close{background:0 0;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s;line-height:1}.modal-close:hover{background-color:rgba(255,255,255,.2)}.modal-body{padding:1.5rem;color:#e5e7eb}.modal-body h3{color:#3b82f6;font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem 0}.modal-body h3:first-child{margin-top:0}.modal-body p{margin-bottom:1rem;line-height:1.6}.modal-body ul{margin:.75rem 0 1rem 1.5rem}.modal-body li{margin-bottom:.5rem;line-height:1.5}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal.show{padding:.5rem}.modal-content{max-height:90vh}.modal-header{padding:1rem}.modal-header h2{font-size:1.25rem}.modal-body{padding:1rem}.modal-body h3{font-size:1.125rem}.footer-legal{flex-direction:column;gap:.5rem;text-align:center}}.footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(107,168,209,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(123,181,216,.1) 0,transparent 50%);pointer-events:none}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;position:relative;z-index:2}.footer-section{position:relative;z-index:2}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.footer-logo-img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);transition:all .3s ease}.footer-logo-img:hover{transform:scale(1.1);border-color:#fbbf24;box-shadow:0 5px 15px rgba(251,191,36,.4)}.footer-logo h3{font-size:1.8rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.footer-section p{color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:1rem;font-size:.95rem}.footer-section h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.footer-section h4::after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:#fbbf24;border-radius:1px}.footer-links{display:flex;flex-direction:column;gap:.8rem}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:all .3s ease;padding:.3rem 0;font-size:.95rem;position:relative}.footer-links a::before{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:#fbbf24;transition:width .3s ease}.footer-links a:hover{color:#fbbf24;transform:translateX(5px)}.footer-links a:hover::before{width:100%}.footer-section p strong{color:#fbbf24;font-weight:600}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{width:45px;height:45px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.social-links a:hover{background:#fbbf24;border-color:#fbbf24;transform:translateY(-3px);box-shadow:0 5px 15px rgba(251,191,36,.4)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);font-size:.9rem;position:relative;z-index:2}.footer-bottom a{color:#fbbf24;text-decoration:none;font-weight:600;transition:all .3s ease}.footer-bottom a:hover{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.footer-author-link{color:#fbbf24;text-decoration:none;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.footer-author-link:hover{color:#fff}.form-message-hidden{display:none;margin-top:1rem;padding:1rem;border-radius:10px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{from{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}.loading-hidden{opacity:0!important;transform:translateY(30px)!important;transition:all .6s ease!important;visibility:hidden}.loading-visible{opacity:1!important;transform:translateY(0)!important;visibility:visible;transition:all .6s ease!important}.loading-delay-1{transition-delay:0.1s}.loading-delay-2{transition-delay:0.2s}.loading-delay-3{transition-delay:0.3s}.loading-delay-4{transition-delay:0.4s}.loading-delay-5{transition-delay:0.5s}.loading-delay-6{transition-delay:0.6s}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-header{background:var(--gradient-mixed);padding:120px 0 80px;text-align:center;color:#fff;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all .6s ease}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.page-header h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.page-header p{font-size:1.3rem;color:#fff;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.4)}.services-detail{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.service-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-detail-card{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(30,58,138,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite;border:1px solid rgba(59,130,246,.2)}.service-detail-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.1;transition:left .6s ease}.service-detail-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-light);opacity:0;transition:opacity .4s ease;border-radius:20px}.service-detail-card:hover::before{left:100%}.service-detail-card:hover::after{opacity:.05}.service-detail-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px rgba(30,58,138,.2),0 0 30px rgba(59,130,246,.3);animation-play-state:paused;border-color:rgba(59,130,246,.5)}.service-icon-large{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;box-shadow:0 5px 15px rgba(30,58,138,.3)}.service-icon-large::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-light);border-radius:50%;z-index:-1}.service-detail-card:hover .service-icon-large{transform:scale(1.2) rotate(360deg);animation-play-state:paused;box-shadow:0 10px 25px rgba(30,58,138,.5),0 0 20px rgba(59,130,246,.4)}.service-icon-large i{font-size:2rem;color:#fff;position:relative;z-index:1}.service-detail-card h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.service-detail-card p{color:#7f8c8d;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;text-align:left}.service-features li{padding:.3rem 0;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.service-features i{color:#27ae60;font-size:1.2rem}.additional-services{padding:100px 0;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%)}.additional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.additional-card{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:2rem 1.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 15px rgba(30,58,138,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(59,130,246,.2);position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite}.additional-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.1;transition:left .6s ease}.additional-card:hover::before{left:100%}.additional-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px rgba(30,58,138,.2);border-color:rgba(59,130,246,.5)}.additional-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.additional-card:hover .additional-icon{transform:scale(1.1)}.additional-icon i{font-size:1.5rem;color:#fff}.additional-card h4{font-size:1.2rem;font-weight:600;color:var(--primary-blue);margin-bottom:.5rem}.additional-card p{color:#718096;font-size:.9rem}.process-section{padding:100px 0;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.process-step{text-align:center;padding:2rem;background:linear-gradient(135deg,#fff 0,#f8fafc 100%);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative}.process-step:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.step-number{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;margin:0 auto 1.5rem;transition:all .3s ease}.process-step:hover .step-number{transform:scale(1.1)}.process-step h4{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.process-step p{color:#7f8c8d;line-height:1.6}.cta-section{padding:100px 0;background:var(--gradient-mixed);text-align:center;color:#fff;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,215,0,.2) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(59,130,246,.2) 0,transparent 50%)}.cta-content h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:2}.cta-content p{font-size:1.3rem;margin-bottom:2rem;opacity:.9;position:relative;z-index:2}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.service-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-detail-card{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(30,58,138,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite;border:1px solid rgba(59,130,246,.2)}.service-detail-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.1;transition:left .6s ease}.service-detail-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-light);opacity:0;transition:opacity .4s ease;border-radius:20px}.service-detail-card:hover::before{left:100%}.service-detail-card:hover::after{opacity:.05}.service-detail-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px rgba(30,58,138,.2),0 0 30px rgba(59,130,246,.3);animation-play-state:paused;border-color:rgba(59,130,246,.5)}.service-icon-large{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;box-shadow:0 5px 15px rgba(30,58,138,.3)}.service-icon-large::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-light);border-radius:50%;z-index:-1}.service-detail-card:hover .service-icon-large{transform:scale(1.2) rotate(360deg);animation-play-state:paused;box-shadow:0 10px 25px rgba(30,58,138,.5),0 0 20px rgba(59,130,246,.4)}.service-icon-large i{font-size:2rem;color:#fff;position:relative;z-index:1}.service-detail-card h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.service-detail-card p{color:#7f8c8d;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;text-align:left}.service-features li{padding:.3rem 0;color:#2c3e50;display:flex;align-items:center;gap:.5rem}.service-features i{color:#27ae60;font-size:1.2rem}.additional-services{padding:100px 0;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%)}.additional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.additional-card{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:2rem 1.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 15px rgba(30,58,138,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(59,130,246,.2);position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite}.additional-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.1;transition:left .6s ease}.additional-card:hover::before{left:100%}.additional-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px rgba(30,58,138,.2);border-color:rgba(59,130,246,.5)}.additional-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.additional-card:hover .additional-icon{transform:scale(1.1)}.additional-icon i{font-size:1.5rem;color:#fff}.additional-card h4{font-size:1.2rem;font-weight:600;color:var(--primary-blue);margin-bottom:.5rem}.additional-card p{color:#718096;font-size:.9rem}.process-section{padding:100px 0;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.process-step{text-align:center;padding:2rem;background:linear-gradient(135deg,#fff 0,#f8fafc 100%);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative}.process-step:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.step-number{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;margin:0 auto 1.5rem;transition:all .3s ease}.process-step:hover .step-number{transform:scale(1.1)}.process-step h4{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.process-step p{color:#7f8c8d;line-height:1.6}.cta-section{padding:100px 0;background:var(--gradient-mixed);text-align:center;color:#fff;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,215,0,.2) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(59,130,246,.2) 0,transparent 50%)}.cta-content h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:2}.cta-content p{font-size:1.3rem;margin-bottom:2rem;opacity:.9;position:relative;z-index:2}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.about-story{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.about-story .highlight-item,.about-story .story-content,.about-story .story-highlights,.about-story .story-image,.about-story .story-text,.stats-section .stat-item,.stats-section .stat-label,.stats-section .stat-number,.stats-section .stats-grid,.timeline-section .timeline,.timeline-section .timeline-content,.timeline-section .timeline-item,.timeline-section .timeline-year,.values-section .value-card,.values-section .value-icon,.values-section .values-grid{opacity:0;transform:translateY(30px)}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.story-text h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:2rem}.story-text p{font-size:1.1rem;color:#7f8c8d;line-height:1.8;margin-bottom:1.5rem}.story-image{display:flex;justify-content:center;align-items:center}.story-highlights{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.highlight-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--gradient-light);border-radius:10px;color:#fff}.highlight-item i{font-size:1.2rem;color:#fff}.highlight-item span{font-weight:500}.timeline-section{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.timeline{position:relative;max-width:800px;margin:3rem auto 0}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:4px;background:var(--gradient-primary);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:3rem;display:flex;align-items:center;gap:2rem}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-year{background:var(--gradient-primary);color:#fff;padding:1rem 1.5rem;border-radius:25px;font-weight:700;font-size:1.1rem;min-width:100px;text-align:center;position:relative;z-index:2}.timeline-content{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(30,58,138,.1);border:1px solid rgba(59,130,246,.2);flex:1;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden;animation:cardFloat 6s ease-in-out infinite}.timeline-content::before{content:'';position:absolute;top:50%;width:0;height:0;border:15px solid transparent;transform:translateY(-50%)}.timeline-item:nth-child(odd) .timeline-content::before{right:-30px;border-left-color:#fff}.timeline-item:nth-child(2n) .timeline-content::before{left:-30px;border-right-color:#fff}.timeline-content h4{color:var(--primary-blue);font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.timeline-content p{color:#4a5568;line-height:1.6}.timeline-content:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 35px rgba(30,58,138,.2);border-color:var(--accent-blue)}.values-section{padding:100px 0;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.value-card{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite;border:1px solid rgba(59,130,246,.2)}.value-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.1;transition:left .6s ease}.value-card::after{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:var(--gradient-secondary);opacity:.1;transition:right .6s ease}.value-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px rgba(30,58,138,.2);border-color:var(--accent-blue)}.value-card:hover::before{left:0}.value-card:hover::after{right:0}.value-icon{width:80px;height:80px;background:linear-gradient(45deg,#e74c3c,#c0392b);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-icon i{font-size:2rem;color:#fff}.value-card h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.value-card p{color:#7f8c8d;line-height:1.6}.stats-section{padding:100px 0;background:var(--gradient-primary);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.stat-item{text-align:center;padding:2rem;background:rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label{font-size:1.1rem;opacity:.9}.contact-page{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.contact-page .business-hours,.contact-page .contact-content,.contact-page .contact-form,.contact-page .contact-form-section,.contact-page .contact-info,.contact-page .contact-item,.contact-page .form-group,.contact-page .form-row,.contact-page .hours-content,.contact-page .hours-grid,.contact-page .hours-item,.contact-page .map-section{opacity:0;transform:translateY(30px)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact-info h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem}.contact-info>p{font-size:1.1rem;color:#7f8c8d;margin-bottom:3rem;line-height:1.8}.contact-items{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#f8f9fa;border-radius:15px;transition:all .3s ease}.contact-item:hover{background:#e9ecef;transform:translateX(10px)}.contact-icon{width:60px;height:60px;background:linear-gradient(45deg,#80b9d6,#6ba8d1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon i{font-size:1.5rem;color:#fff}.contact-details h4{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.contact-details p{color:#7f8c8d;line-height:1.6}.contact-details a{color:#80b9d6;text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:#6ba8d1}.contact-form-section h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:2rem}.contact-form{background:#f8f9fa;padding:3rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input,.form-group select,.form-group textarea{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;transition:all .3s ease;background:linear-gradient(135deg,#fff 0,#f8fafc 100%);font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#80b9d6;box-shadow:0 0 0 3px rgba(128,185,214,.1)}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;padding-right:45px;cursor:pointer}.form-group select:hover{border-color:#80b9d6}.form-group textarea{resize:vertical;min-height:120px}.map-section{padding:100px 0;background:#f8f9fa}.map-section h2{text-align:center;font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:3rem}.map-container{border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)}.map-placeholder{height:400px;background:linear-gradient(45deg,#80b9d6,#6ba8d1);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.map-placeholder i{font-size:4rem;margin-bottom:1rem}.map-placeholder p{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.map-placeholder small{opacity:.8}.business-hours{padding:100px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.hours-content{text-align:center;max-width:800px;margin:0 auto}.hours-content h2{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:3rem}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.hours-item{padding:2rem;background:#f8f9fa;border-radius:15px;transition:all .3s ease}.hours-item:hover{background:#e9ecef;transform:translateY(-5px)}.hours-item h4{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.hours-item p{font-size:1.1rem;color:#7f8c8d;font-weight:500}.emergency-info{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff;border-radius:15px;margin-top:2rem}.emergency-info i{font-size:1.5rem}.emergency-info p{font-size:1.1rem;font-weight:500;margin:0}.faq-section{padding:100px 0;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%)}.faq-grid{max-width:800px;margin:3rem auto 0}.faq-item{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);border-radius:15px;margin-bottom:1rem;box-shadow:0 5px 15px rgba(30,58,138,.1);border:1px solid rgba(59,130,246,.2);overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;animation:cardFloat 6s ease-in-out infinite}.faq-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.1;transition:left .6s ease}.faq-item::after{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:var(--gradient-secondary);opacity:.1;transition:right .6s ease}.faq-item:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 35px rgba(30,58,138,.2);border-color:var(--accent-blue)}.faq-item:hover::before{left:0}.faq-item:hover::after{right:0}.faq-question{padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background:var(--gradient-light);color:#fff}.faq-question h4{color:var(--primary-blue);font-size:1.1rem;font-weight:600;margin:0;transition:color .3s ease}.faq-question:hover h4{color:#fff}.faq-question i{color:var(--primary-blue);font-size:1.2rem;transition:all .3s ease}.faq-question:hover i{color:#fff;transform:rotate(180deg)}.faq-answer{padding:0 2rem 1.5rem;color:#4a5568;line-height:1.6;display:none}.faq-answer.active{display:block;animation:fadeInDown .3s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.business-hours{padding:80px 0;background:var(--gradient-light)}.hours-content{text-align:center;max-width:600px;margin:0 auto}.hours-content h2{font-size:2.5rem;color:#fff;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.hours-item{background:rgba(255,255,255,.1);padding:2rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.hours-item:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.hours-item h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.hours-item p{color:rgba(255,255,255,.9);font-size:1.1rem;margin:0}.emergency-info{display:flex;align-items:center;justify-content:center;gap:1rem;background:rgba(255,255,255,.1);padding:1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.emergency-info i{color:#fbbf24;font-size:1.5rem}.emergency-info p{color:#fff;font-size:1.1rem;margin:0;font-weight:500}.map-section{padding:80px 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%)}.map-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);margin-top:3rem}.map-container iframe{width:100%;height:400px;border:none;border-radius:20px}.map-overlay{position:absolute;top:20px;right:20px;z-index:10}.map-link{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:#fff;text-decoration:none;padding:12px 20px;border-radius:25px;font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.2)}.map-link:hover{background:var(--gradient-secondary);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.map-link i{font-size:1.1rem}.success-message{background:linear-gradient(45deg,#27ae60,#2ecc71);color:#fff;padding:2rem;border-radius:15px;text-align:center;margin-bottom:2rem;animation:slideInDown .5s ease}.success-message i{font-size:3rem;margin-bottom:1rem}.success-message h3{font-size:1.5rem;margin-bottom:.5rem}.success-message p{opacity:.9;margin:0}@keyframes slideInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.nav-link.active{color:#fbbf24;text-shadow:0 2px 8px rgba(0,0,0,.7)}.nav-link.active::after{width:100%}@media (max-width:1024px){.container{padding:0 15px}.hero-container{grid-template-columns:1fr;text-align:center;gap:3rem}.story-content{grid-template-columns:1fr;text-align:center;gap:3rem}.story-image{order:-1;margin-bottom:2rem}.story-image .image-placeholder{max-width:400px;height:250px}.service-detail-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.additional-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.process-steps{grid-template-columns:repeat(2,1fr);gap:2rem}.about-content{grid-template-columns:1fr;text-align:center;gap:3rem}.contact-content{grid-template-columns:1fr;gap:3rem}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}.services-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 15px}.hero{min-height:calc(100vh - 70px);padding:2rem 0;margin-top:70px}.hero-container{grid-template-columns:1fr;text-align:center;gap:2rem;padding:2rem 15px}.hero-title{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.hero-buttons{flex-direction:column;align-items:center;gap:1rem}.btn{width:100%;max-width:280px;padding:15px 25px;font-size:1rem}.glass-animation{width:250px;height:250px;margin:0 auto}.hero-logo-img{width:150px;height:150px}.services{padding:60px 15px}.section-title{font-size:2.2rem;margin-bottom:1rem}.section-subtitle{font-size:1rem;margin-bottom:2rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem 1.5rem;text-align:center}.service-card h3{font-size:1.3rem;margin-bottom:1rem}.service-card p{font-size:.95rem;line-height:1.6}.services-detail{padding:60px 15px}.service-detail-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.service-detail-card{padding:2rem 1.5rem;text-align:center}.service-icon-large{width:70px;height:70px;margin:0 auto 1.5rem}.service-icon-large i{font-size:1.8rem}.service-detail-card h3{font-size:1.3rem;margin-bottom:1rem}.service-detail-card p{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.service-features{text-align:left}.service-features li{padding:.3rem 0;font-size:.9rem}.service-features i{font-size:1rem}.additional-services{padding:60px 15px}.additional-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.additional-card{padding:1.5rem 1rem;text-align:center}.additional-icon{width:50px;height:50px;margin:0 auto 1rem}.additional-icon i{font-size:1.2rem}.additional-card h4{font-size:1.1rem;margin-bottom:.5rem}.additional-card p{font-size:.85rem;line-height:1.5}.process-section{padding:60px 15px}.process-steps{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.process-step{padding:1.5rem 1rem;text-align:center}.step-number{width:50px;height:50px;font-size:1.2rem;margin:0 auto 1rem}.process-step h4{font-size:1.1rem;margin-bottom:.8rem}.process-step p{font-size:.9rem;line-height:1.5}.cta-section{padding:60px 15px}.cta-content h2{font-size:2rem;margin-bottom:1rem}.cta-content p{font-size:1rem;margin-bottom:1.5rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-buttons .btn{width:100%;max-width:280px}.about{padding:60px 15px;overflow-x:hidden}.about-content{grid-template-columns:1fr;text-align:center;gap:2rem;max-width:100%;width:100%}.about-text{max-width:100%;width:100%;overflow-x:hidden}.about-text h2{font-size:2rem;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.about-text p{font-size:1rem;line-height:1.7;margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.stat{padding:1rem}.stat h3{font-size:2rem}.stat p{font-size:.9rem}.testimonials{padding:60px 15px}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}.testimonial-content p{font-size:1rem;line-height:1.6}.contact{padding:60px 15px}.contact-content{grid-template-columns:1fr;gap:2rem}.contact-item{padding:1.5rem;margin-bottom:1rem}.contact-item h4{font-size:1.1rem;margin-bottom:.5rem}.contact-item p{font-size:.95rem}.contact-form{padding:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:12px;font-size:.95rem}.footer{padding:3rem 15px 2rem}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-section{padding:1.5rem}.footer-section h3,.footer-section h4{font-size:1.2rem;margin-bottom:1rem}.footer-section h4::after{left:50%;transform:translateX(-50%)}.footer-section p{font-size:.9rem;line-height:1.5}.footer-logo{justify-content:center}.footer-links{justify-content:center;gap:.5rem}.footer-links a{padding:.6rem 1rem;font-size:.9rem}.social-links{justify-content:center;gap:.8rem}.social-links a{width:40px;height:40px;font-size:1rem}}@media (max-width:480px){.container{padding:0 10px}.nav-logo{gap:.5rem}.nav-logo .logo{width:40px;height:40px}.nav-logo h2{font-size:1.5rem}.hero{min-height:calc(100vh - 70px);padding:1.5rem 0;margin-top:70px}.hero-container{padding:1.5rem 10px;gap:1.5rem}.hero-title{font-size:1.8rem;line-height:1.3;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-buttons{flex-direction:column;align-items:center;gap:.8rem}.btn{width:100%;max-width:250px;padding:12px 20px;font-size:.95rem}.glass-animation{width:200px;height:200px;margin:0 auto}.hero-logo-img{width:120px;height:120px}.page-header{padding:100px 0 60px}.page-header h1{font-size:2rem;margin-bottom:.8rem}.page-header p{font-size:1rem}.about,.about-story,.business-hours,.contact,.contact-page,.faq-section,.map-section,.services,.stats-section,.testimonials,.timeline-section,.values-section{padding:50px 10px}.section-title{font-size:1.8rem;margin-bottom:.8rem}.section-subtitle{font-size:.95rem;margin-bottom:1.5rem}.services-grid{grid-template-columns:1fr;gap:1rem}.service-card{padding:1.5rem 1rem}.service-card h3{font-size:1.2rem;margin-bottom:.8rem}.service-card p{font-size:.9rem;line-height:1.5}.service-icon{width:60px;height:60px;margin-bottom:1rem}.service-icon i{font-size:1.5rem}.about-text h2{font-size:1.8rem;margin-bottom:.8rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.about-text p{font-size:.95rem;line-height:1.6;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.stats{grid-template-columns:1fr;gap:.8rem;margin-top:1.5rem}.stat{padding:.8rem}.stat h3{font-size:1.8rem}.stat p{font-size:.85rem}.testimonials-grid{grid-template-columns:1fr;gap:1rem}.testimonial-card{padding:1.2rem}.testimonial-content p{font-size:.95rem;line-height:1.5}.testimonial-author h4{font-size:1rem}.testimonial-author span{font-size:.85rem}.contact-content{grid-template-columns:1fr;gap:1.5rem}.contact-item{padding:1.2rem;margin-bottom:.8rem}.contact-item h4{font-size:1rem;margin-bottom:.4rem}.contact-item p{font-size:.9rem}.contact-icon{width:50px;height:50px}.contact-icon i{font-size:1.2rem}.contact-form{padding:1.2rem}.form-row{grid-template-columns:1fr;gap:.8rem}.form-group input,.form-group select,.form-group textarea{padding:10px;font-size:.9rem}.footer{padding:2.5rem 0 1.5rem}.footer-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-section{padding:1.2rem}.footer-section h3,.footer-section h4{font-size:1.1rem;margin-bottom:.8rem}.footer-section h4::after{left:50%;transform:translateX(-50%)}.footer-section p{font-size:.85rem;line-height:1.4}.footer-logo{gap:.5rem;margin-bottom:1rem;justify-content:center}.footer-logo-img{width:35px;height:35px}.footer-logo h3{font-size:1.4rem}.footer-links{justify-content:center;gap:.4rem}.footer-links a{padding:.5rem .8rem;font-size:.85rem}.social-links{justify-content:center;gap:.6rem}.social-links a{width:35px;height:35px;font-size:.9rem}.map-container{margin-top:1.5rem}.map-container iframe{height:250px}.map-overlay{position:static;margin-top:1rem;text-align:center}.map-link{display:inline-flex;font-size:.8rem;padding:8px 14px}.cta-content h2{font-size:1.8rem;margin-bottom:1rem}.cta-content p{font-size:1rem;margin-bottom:1.5rem}.cta-buttons{flex-direction:column;align-items:center;gap:.8rem}.process-steps{grid-template-columns:1fr;gap:1rem}.process-step{padding:1.5rem 1rem}.step-number{width:50px;height:50px;font-size:1.2rem;margin-bottom:1rem}.process-step h4{font-size:1.1rem;margin-bottom:.8rem}.process-step p{font-size:.9rem;line-height:1.5}.values-grid{grid-template-columns:1fr;gap:1rem}.value-card{padding:1.5rem 1rem}.value-icon{width:60px;height:60px;margin-bottom:1rem}.value-icon i{font-size:1.5rem}.value-card h3{font-size:1.2rem;margin-bottom:.8rem}.value-card p{font-size:.9rem;line-height:1.5}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.stat-item{padding:1.2rem .8rem}.stat-number{font-size:2.2rem;margin-bottom:.4rem}.stat-label{font-size:.9rem}.about-story{padding:60px 15px}.story-content{grid-template-columns:1fr;gap:2rem;text-align:center}.story-text h2{font-size:2rem;margin-bottom:1rem}.story-text p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.story-image{order:-1;margin-bottom:1rem}.story-image .image-placeholder{width:100%;max-width:300px;height:200px;margin:0 auto}.story-highlights{flex-direction:column;gap:.8rem;margin-top:1.5rem}.highlight-item{padding:.8rem;font-size:.9rem}.about-content{grid-template-columns:1fr;gap:2rem;text-align:center}.about-text h2{font-size:2rem;margin-bottom:1rem}.about-text p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.about-image{order:-1;margin-bottom:1rem}.about-image img{width:100%;max-width:300px;height:auto;border-radius:15px}.timeline-section{padding:60px 15px}.timeline{margin-top:2rem}.timeline-item{padding:1.5rem 1rem;margin-bottom:1.5rem}.timeline-year{font-size:1.5rem;margin-bottom:.8rem}.timeline-content h4{font-size:1.2rem;margin-bottom:.8rem}.timeline-content p{font-size:.9rem;line-height:1.5}.values-section{padding:60px 15px}.values-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.value-card{padding:1.5rem 1rem;text-align:center}.value-icon{width:60px;height:60px;margin:0 auto 1rem}.value-icon i{font-size:1.5rem}.value-card h4{font-size:1.2rem;margin-bottom:.8rem}.value-card p{font-size:.9rem;line-height:1.5}.stats-section{padding:60px 15px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.stat{padding:1.5rem 1rem;text-align:center}.stat h3{font-size:2.2rem;margin-bottom:.4rem}.stat-label{font-size:.9rem}.contact-page{padding:60px 15px}.contact-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.contact-info{order:2}.contact-form{order:1}.contact-item{padding:1.5rem 1rem;margin-bottom:1rem;text-align:center}.contact-icon{width:50px;height:50px;margin:0 auto 1rem}.contact-icon i{font-size:1.2rem}.contact-item h4{font-size:1.1rem;margin-bottom:.5rem}.contact-item p{font-size:.9rem;line-height:1.5}.form-group{margin-bottom:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:12px;font-size:1rem;border-radius:8px}.form-group label{font-size:.9rem;margin-bottom:.5rem}.btn{width:100%;padding:15px 25px;font-size:1rem}.map-section{padding:60px 15px}.map-container{margin-top:2rem}.map-placeholder{height:300px;border-radius:15px}.map-link{padding:12px 20px;font-size:.9rem;margin-top:1rem}.business-hours{padding:60px 15px}.hours-content{text-align:center}.hours-content h3{font-size:1.8rem;margin-bottom:1rem}.hours-list{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.hours-item{padding:1rem;text-align:center}.hours-item h4{font-size:1rem;margin-bottom:.5rem}.hours-item p{font-size:.9rem}.faq-section{padding:60px 15px}.faq-list{margin-top:2rem}.faq-item{margin-bottom:1rem}.faq-question{padding:1rem;font-size:1rem}.faq-answer{padding:1rem;font-size:.9rem;line-height:1.5}}@media (max-width:360px){.container{padding:0 8px}.hero-title{font-size:1.6rem;line-height:1.2}.hero-subtitle{font-size:.95rem}.section-title{font-size:1.6rem}.page-header h1{font-size:1.8rem}.btn{padding:10px 18px;font-size:.9rem}.contact-item,.footer-section,.service-card,.testimonial-card,.value-card{padding:1rem}.nav-link{padding:1rem 1.5rem;margin:.4rem .8rem;font-size:1rem}.footer-links a,.about-story{padding:40px 10px}.story-content{gap:1.5rem}.story-text h2{font-size:1.6rem;margin-bottom:.8rem}.story-text p{font-size:.9rem;line-height:1.5;margin-bottom:1.2rem}.story-image .image-placeholder{max-width:250px;height:150px}.story-highlights{gap:.6rem;margin-top:1.2rem}.highlight-item{padding:.6rem;font-size:.8rem}.about-text h2{font-size:1.6rem;margin-bottom:.8rem}.about-text p{font-size:.9rem;line-height:1.5;margin-bottom:1.2rem}.about-image img{max-width:250px}.timeline-section{padding:40px 10px}.timeline-item{padding:1.2rem .8rem;margin-bottom:1.2rem}.timeline-year{font-size:1.3rem;margin-bottom:.6rem}.timeline-content h4{font-size:1.1rem;margin-bottom:.6rem}.timeline-content p{font-size:.8rem;line-height:1.4}.values-section{padding:40px 10px}.value-card{padding:1.2rem .8rem}.value-icon{width:50px;height:50px;margin-bottom:.8rem}.value-icon i{font-size:1.2rem}.value-card h4{font-size:1.1rem;margin-bottom:.6rem}.value-card p{font-size:.8rem;line-height:1.4}.stats-section{padding:40px 10px}.stats-grid{grid-template-columns:1fr;gap:1.2rem}.stat{padding:1.2rem .8rem}.stat h3{font-size:1.8rem;margin-bottom:.3rem}.stat-label{font-size:.8rem}.contact-page{padding:40px 10px}.contact-item{padding:1.2rem .8rem;margin-bottom:.8rem}.contact-icon{width:45px;height:45px;margin-bottom:.8rem}.contact-icon i{font-size:1rem}.contact-item h4{font-size:1rem;margin-bottom:.4rem}.contact-item p{font-size:.8rem;line-height:1.4}.form-group{margin-bottom:1.2rem}.form-group input,.form-group select,.form-group textarea{padding:10px;font-size:.9rem}.form-group label{font-size:.8rem;margin-bottom:.4rem}.btn{padding:12px 20px;font-size:.9rem}.map-section{padding:40px 10px}.map-placeholder{height:250px}.map-link{padding:10px 18px;font-size:.8rem}.business-hours{padding:40px 10px}.business-hours-full{padding:2rem 0}.business-hours-full .hours-content{padding:0 1rem}.business-hours-full .hours-grid{gap:1.5rem;flex-direction:column;align-items:center}.business-hours-full .hours-item{min-width:250px;padding:1.5rem}.hours-content h3{font-size:1.5rem;margin-bottom:.8rem}.hours-item{padding:.8rem}.hours-item h4{font-size:.9rem;margin-bottom:.4rem}.hours-item p{font-size:.8rem}.faq-section{padding:40px 10px}.faq-question{padding:.8rem;font-size:.9rem}.faq-answer{padding:.8rem;font-size:.8rem;line-height:1.4}.services-detail{padding:40px 10px}.service-detail-card{padding:1.2rem .8rem}.service-icon-large{width:60px;height:60px;margin-bottom:1rem}.service-icon-large i{font-size:1.5rem}.service-detail-card h3{font-size:1.2rem;margin-bottom:.8rem}.service-detail-card p{font-size:.85rem;line-height:1.5;margin-bottom:1.2rem}.service-features li{padding:.2rem 0;font-size:.8rem}.service-features i{font-size:.9rem}.additional-services{padding:40px 10px}.additional-card{padding:1.2rem .8rem}.additional-icon{width:45px;height:45px;margin-bottom:.8rem}.additional-icon i{font-size:1.1rem}.additional-card h4{font-size:1rem;margin-bottom:.4rem}.additional-card p{font-size:.8rem;line-height:1.4}.process-section{padding:40px 10px}.process-step{padding:1.2rem .8rem}.step-number{width:45px;height:45px;font-size:1.1rem;margin-bottom:.8rem}.process-step h4{font-size:1rem;margin-bottom:.6rem}.process-step p{font-size:.8rem;line-height:1.4}.cta-section{padding:40px 10px}.cta-content h2{font-size:1.6rem;margin-bottom:.8rem}.cta-content p{font-size:.9rem;margin-bottom:1.2rem}.cta-buttons .btn{padding:12px 20px;font-size:.9rem}}@media (max-width:768px) and (orientation:landscape){.hero{min-height:calc(100vh - 70px);padding:1rem 0;margin-top:70px}.hero-container{gap:1.5rem;padding:1rem 15px}.hero-title{font-size:2rem}.glass-animation{width:180px;height:180px}.hero-logo-img{width:120px;height:120px}.story-content{gap:1.5rem}.story-image .image-placeholder{max-width:200px;height:120px}.story-highlights{flex-direction:row;flex-wrap:wrap;gap:.5rem}.highlight-item{padding:.5rem;font-size:.8rem}.service-detail-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.additional-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.process-steps{grid-template-columns:repeat(2,1fr);gap:1rem}.about,.about-story,.business-hours,.contact,.contact-page,.faq-section,.map-section,.services,.stats-section,.testimonials,.timeline-section,.values-section{padding:40px 15px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logo-img,.hero-logo-img,.nav-logo .logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:768px){.btn,.footer-links a,.highlight-item,.nav-link,.social-links a{min-height:44px;min-width:44px}.btn:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.highlight-item:focus,.nav-link:focus{outline:2px solid #80b9d6;outline-offset:2px}.hero-title,.page-header h1,.section-title,.story-text h2{text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-text p,.contact-item p,.footer-section p,.service-card p,.story-text p,.testimonial-content p{line-height:1.6}.story-highlights{margin-top:2rem}.highlight-item{margin-bottom:.5rem}}.form-message{display:none;margin-top:1rem;padding:1rem;border-radius:10px;font-weight:500;text-align:center}.form-message.success{background:linear-gradient(45deg,#27ae60,#2ecc71);color:#fff;border:1px solid #27ae60}.form-message.error{background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff;border:1px solid #e74c3c}.contact-page .business-hours{padding:3rem 0 0 0;background:0 0;margin-top:3rem;border-top:1px solid rgba(107,168,209,.2)}.business-hours-full{width:100%;padding:3rem 0;background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);margin-top:3rem;border-top:1px solid rgba(107,168,209,.2)}.business-hours-full .hours-content{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.business-hours-full .hours-grid{display:flex;justify-content:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.business-hours-full .hours-item{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid rgba(107,168,209,.2);min-width:200px;transition:all .3s ease}.business-hours-full .hours-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.business-hours-full .hours-item h4{color:#80b9d6;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.business-hours-full .hours-item p{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0}.business-hours-full .emergency-info{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:15px;border:1px solid #f59e0b;display:inline-flex;align-items:center;gap:1rem}.business-hours-full .emergency-info i{color:#f59e0b;font-size:1.5rem}.business-hours-full .emergency-info p{color:#92400e;font-weight:600;margin:0}.contact-page .hours-content{text-align:left;max-width:100%;margin:0}.contact-page .hours-content h2{font-size:1.8rem;margin-bottom:2rem;color:#2c3e50}.contact-page .hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.contact-page .hours-item{padding:1.5rem;background:#f8f9fa;border-radius:10px;border:1px solid rgba(107,168,209,.1);transition:all .3s ease}.contact-page .hours-item:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.contact-page .hours-item h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.contact-page .hours-item p{font-size:1rem;color:#7f8c8d;font-weight:500;margin:0}.contact-page .emergency-info{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(45deg,#e74c3c,#c0392b);color:#fff;border-radius:10px;margin-top:1rem}.contact-page .emergency-info i{font-size:1.3rem}.contact-page .emergency-info p{font-size:1rem;font-weight:500;margin:0}.breadcrumb{background:rgba(128,185,214,.1);padding:1rem 0;margin-top:80px;border-bottom:1px solid rgba(107,168,209,.2)}.breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.5rem}.breadcrumb li{display:flex;align-items:center;font-size:.9rem;color:#64748b}.breadcrumb li:not(:last-child)::after{content:'›';margin-left:.5rem;color:#94a3b8}.breadcrumb a{color:#6ba8d1;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#4a8bb8;text-decoration:underline}.seo-content{padding:3rem 0}.seo-content .content-grid{display:grid;grid-template-columns:1fr 350px;gap:3rem}.seo-content .main-content{background:#fff;border-radius:15px;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.1)}.seo-content .content-section{margin-bottom:3rem}.seo-content .content-section:last-child{margin-bottom:0}.seo-content h2{font-size:1.8rem;color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid #80b9d6}.seo-content h3{font-size:1.4rem;color:#34495e;margin:1.5rem 0 1rem}.seo-content p{color:#5a6c7d;line-height:1.8;margin-bottom:1rem}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.product-card{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;border:1px solid rgba(107,168,209,.2)}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(128,185,214,.3)}.product-card .product-icon{width:70px;height:70px;background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.product-card .product-icon i{font-size:1.8rem;color:#fff}.product-card h4{font-size:1.2rem;color:#2c3e50;margin-bottom:.75rem}.product-card p{font-size:.95rem;color:#64748b;margin-bottom:1.5rem}.btn-outline{display:inline-block;padding:.6rem 1.5rem;border:2px solid #80b9d6;color:#80b9d6;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease}.btn-outline:hover{background:#80b9d6;color:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:10px;transition:all .3s ease}.benefit-item:hover{background:#e2e8f0;transform:translateX(5px)}.benefit-item i{font-size:1.5rem;color:#80b9d6;flex-shrink:0}.benefit-item h4{font-size:1.1rem;color:#2c3e50;margin-bottom:.5rem}.benefit-item p{font-size:.9rem;color:#64748b;margin:0}.brands-showcase{margin-top:1.5rem}.brand-category{margin-bottom:1.5rem}.brand-category h4{font-size:1rem;color:#64748b;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px}.brands-grid{display:flex;flex-wrap:wrap;gap:.75rem}.brand-tag{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(128,185,214,.2) 0,rgba(107,168,209,.1) 100%);border:1px solid rgba(128,185,214,.3);border-radius:20px;font-size:.9rem;color:#4a8bb8;transition:all .3s ease}.brand-tag:hover{background:#80b9d6;color:#fff}.brands-grid-large{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}.brand-item{background:linear-gradient(135deg,rgba(128,185,214,.1) 0,rgba(107,168,209,.05) 100%);border:1px solid rgba(128,185,214,.2);border-radius:10px;padding:1rem;text-align:center;transition:all .3s ease}.brand-item:hover{background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 100%);transform:translateY(-3px)}.brand-item:hover span{color:#fff}.brand-item span{font-weight:500;color:#4a8bb8;transition:color .3s ease}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-widget{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.08)}.sidebar-widget h3{font-size:1.2rem;color:#2c3e50;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #80b9d6;display:flex;align-items:center;gap:.5rem}.sidebar-widget h3 i{color:#80b9d6}.cta-widget{background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 100%);text-align:center;color:#fff}.cta-widget h3{color:#fff;border-bottom-color:rgba(255,255,255,.3);justify-content:center}.cta-widget h3 i{color:#fff}.cta-widget .phone-number{display:block;font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none;margin-bottom:.5rem;transition:transform .3s ease}.cta-widget .phone-number:hover{transform:scale(1.05)}.cta-widget p{opacity:.9;font-size:.9rem;margin-bottom:1rem}.cta-widget .btn-primary{background:#fff;color:#6ba8d1;font-weight:600}.cta-widget .btn-primary:hover{background:#f0f9ff}.advantages-list{list-style:none;padding:0;margin:0}.advantages-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e2e8f0;color:#5a6c7d;font-size:.95rem}.advantages-list li:last-child{border-bottom:none}.advantages-list li i{color:#80b9d6;font-size:1rem}.related-links{list-style:none;padding:0;margin:0}.related-links li{padding:.5rem 0}.related-links li a{color:#6ba8d1;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.related-links li a::before{content:'→';color:#94a3b8}.related-links li a:hover{color:#4a8bb8}.related-links li a:hover::before{color:#4a8bb8}.process-steps{margin-top:1.5rem}.step{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px dashed #e2e8f0}.step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#fff;flex-shrink:0}.step-content h4{font-size:1.1rem;color:#2c3e50;margin-bottom:.5rem}.step-content p{font-size:.95rem;color:#64748b;margin:0}.process-steps.horizontal{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.process-steps.horizontal .step{flex-direction:column;align-items:center;text-align:center;border-bottom:none;padding:1rem;background:#f8fafc;border-radius:10px}.process-steps.horizontal .step-content{margin-top:.5rem}.faq-section .faq-item{background:#f8fafc;border-radius:10px;padding:1.5rem;margin-bottom:1rem;border-left:4px solid #80b9d6;transition:all .3s ease}.faq-section .faq-item:hover{background:#e2e8f0;transform:translateX(5px)}.faq-section .faq-item h3{font-size:1.1rem;color:#2c3e50;margin:0 0 .75rem}.faq-section .faq-item p{font-size:.95rem;color:#5a6c7d;margin:0}.highlight-box{background:linear-gradient(135deg,rgba(230,126,34,.1) 0,rgba(211,84,0,.05) 100%);border:1px solid rgba(230,126,34,.3);border-left:4px solid #e67e22;border-radius:10px;padding:1.5rem;margin:1.5rem 0}.highlight-box h3{color:#d35400;display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem}.highlight-box h3 i{color:#e67e22}.highlight-box p{margin:0}.damage-types{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.damage-card{border-radius:15px;padding:1.5rem}.damage-card.can-repair{background:linear-gradient(135deg,rgba(39,174,96,.1) 0,rgba(46,204,113,.05) 100%);border:1px solid rgba(39,174,96,.3)}.damage-card.cannot-repair{background:linear-gradient(135deg,rgba(231,76,60,.1) 0,rgba(192,57,43,.05) 100%);border:1px solid rgba(231,76,60,.3)}.damage-card .card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.damage-card.can-repair .card-header i{color:#27ae60;font-size:1.5rem}.damage-card.cannot-repair .card-header i{color:#e74c3c;font-size:1.5rem}.damage-card h4{font-size:1.1rem;color:#2c3e50;margin:0}.damage-card ul{list-style:none;padding:0;margin:0}.damage-card ul li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#5a6c7d;font-size:.95rem}.damage-card.can-repair ul li i{color:#27ae60}.damage-card.cannot-repair ul li i{color:#e74c3c}.comparison-table{overflow-x:auto;margin-top:1.5rem}.comparison-table table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.08)}.comparison-table td,.comparison-table th{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #e2e8f0}.comparison-table th{background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 100%);color:#fff;font-weight:600}.comparison-table th:first-child{background:#f8fafc;color:#64748b}.comparison-table td:first-child{font-weight:500;color:#2c3e50}.comparison-table td.highlight{color:#27ae60;font-weight:600}.comparison-table tr:hover td{background:#f8fafc}.price-widget .price-list{list-style:none;padding:0;margin:0}.price-widget .price-list li{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e2e8f0;font-size:.95rem}.price-widget .price-list li:last-child{border-bottom:none}.price-widget .price-list li span:first-child{color:#5a6c7d}.price-widget .price-list li span:last-child{color:#27ae60;font-weight:600}.price-widget .note{font-size:.85rem;color:#94a3b8;font-style:italic;margin-top:.75rem}.urgent-widget{background:linear-gradient(135deg,#e74c3c 0,#c0392b 100%);color:#fff}.urgent-widget h3{color:#fff;border-bottom-color:rgba(255,255,255,.3)}.urgent-widget h3 i{color:#fff}.urgent-widget p{opacity:.95;font-size:.95rem;margin-bottom:1rem}.btn-warning{background:#fff;color:#e74c3c;padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s ease}.btn-warning:hover{background:#ffeaea;transform:scale(1.05)}.glass-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.glass-type-card{background:linear-gradient(135deg,#f8fafc 0,#e2e8f0 100%);border-radius:15px;padding:1.5rem;border:1px solid rgba(107,168,209,.2);transition:all .3s ease}.glass-type-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(128,185,214,.2)}.glass-type-card .glass-icon{width:60px;height:60px;background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.glass-type-card .glass-icon i{font-size:1.5rem;color:#fff}.glass-type-card h3{font-size:1.2rem;color:#2c3e50;margin-bottom:.75rem}.glass-type-card p{font-size:.95rem;color:#64748b;margin-bottom:1rem}.glass-type-card ul{list-style:none;padding:0;margin:0}.glass-type-card ul li{padding:.4rem 0;color:#5a6c7d;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.glass-type-card ul li::before{content:'✓';color:#27ae60;font-weight:700}.benefits-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.cta-section{background:linear-gradient(135deg,#80b9d6 0,#6ba8d1 50%,#4a8bb8 100%);padding:4rem 0;text-align:center;color:#fff}.cta-section h2{font-size:2rem;margin-bottom:1rem}.cta-section p{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn-primary{background:#fff;color:#6ba8d1}.cta-buttons .btn-secondary{background:0 0;border:2px solid #fff;color:#fff}.cta-buttons .btn-secondary:hover{background:#fff;color:#6ba8d1}.note{font-size:.9rem;color:#94a3b8;font-style:italic;margin-top:1rem}@media (max-width:1024px){.seo-content .content-grid{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap}.sidebar-widget{flex:1 1 300px}.process-steps.horizontal{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.breadcrumb{margin-top:70px}.seo-content .main-content{padding:1.5rem}.seo-content h2{font-size:1.5rem}.benefits-grid,.benefits-list,.damage-types,.glass-types-grid,.products-grid{grid-template-columns:1fr}.process-steps.horizontal{grid-template-columns:repeat(2,1fr)}.brands-grid-large{grid-template-columns:repeat(2,1fr)}.comparison-table td,.comparison-table th{padding:.75rem 1rem;font-size:.9rem}.cta-section h2{font-size:1.5rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%;max-width:300px}}@media (max-width:480px){.process-steps.horizontal{grid-template-columns:1fr}.brands-grid-large{grid-template-columns:1fr}.sidebar{flex-direction:column}.sidebar-widget{flex:1 1 100%}}