body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;direction:rtl;margin:0;padding:0}body{background:linear-gradient(#0000004d,#0000004d),url(../../static/media/hero-background.684d4966ccf066a47041.png);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;position:relative}body:before{bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.social-bar{align-items:center;background-color:#1a237e;color:#fff;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 30px}.social-links-header{display:flex;gap:15px}.social-links-header a{color:#fff;transition:transform .3s,color .3s}.social-links-header a:hover{color:#4caf50;transform:scale(1.2)}.main-nav{align-items:center;background-color:#fffffff2;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:15px 30px;position:sticky;top:0;z-index:1000}.logo a{color:#1a237e;font-size:1.3rem;font-weight:700;text-decoration:none}.nav-links{display:flex;gap:30px;list-style:none}.nav-links li a{color:#1a237e;font-weight:500;text-decoration:none;transition:color .3s}.nav-links li a:hover{color:#0277bd}.menu-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px}.menu-toggle span{background-color:#1a237e;border-radius:10px;height:3px;transition:all .3s ease;width:100%}.menu-toggle.open span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hero{align-items:center;background:radial-gradient(circle at center,#0000001a 0,#0006 100%);color:#fff;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:0 20px;position:relative;text-align:center}.hero:before{background:radial-gradient(circle at center,#0003 0,#0009 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{max-width:800px;position:relative;z-index:2}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.hero h2{font-size:2rem;font-weight:500;text-shadow:1px 1px 2px #00000080}.hero h2,.stats{margin-bottom:40px}.stats{display:flex;gap:40px;justify-content:center}.stat-item{text-align:center}.stat-number{color:#4caf50;font-size:2.5rem;font-weight:700}.stat-label{color:#fff;font-size:1.2rem;margin-top:10px}.hero-buttons{flex-direction:column;margin-top:40px;max-width:800px}.button-row,.hero-buttons{display:flex;gap:20px;width:100%}.button-row,.hero-buttons button{justify-content:center}.hero-buttons button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;min-width:200px;padding:12px 24px;transition:all .3s ease}.search-button{background-color:#1a237e;color:#fff}.contact-button{background-color:#0277bd}.emergency-button{background-color:#d32f2f}.hero-buttons button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:768px){.button-row{align-items:center;flex-direction:column}.hero-buttons button{max-width:300px;width:100%}}.main-content{margin:0 auto;max-width:1200px;padding:40px 20px}.grid-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:60px}.grid-item{background:#fff;border-radius:15px;box-shadow:0 2px 15px #0000001a;padding:30px;text-align:center;transition:transform .3s}.grid-item:hover{transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(45deg,#1a237e,#0277bd);border-radius:50%;box-shadow:0 4px 15px #1a237e33;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:80px}.grid-item:hover .service-icon{box-shadow:0 6px 20px #1a237e4d;transform:scale(1.1)}.grid-item h3{color:#1a237e;font-size:1.4rem;margin-bottom:10px}.features{background:#f5f5f599;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin:40px auto;max-width:1200px;padding:80px 20px;position:relative;z-index:1}.features:before{background:#0000;border-radius:15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.features h2{color:#1a237e;font-size:2.5rem;margin-bottom:50px;text-align:center}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:20px}.feature-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a}.feature-card.clickable{cursor:pointer;overflow:hidden;position:relative}.feature-card.clickable:hover{box-shadow:0 8px 15px #0003;transform:translateY(-5px)}.feature-card.clickable:hover .feature-icon{color:#4caf50}.video-section{padding:80px 20px;text-align:center}.video-section h2{color:#1a237e;font-size:2.5rem;margin-bottom:50px}.video-container{margin:0 auto;max-width:800px;overflow:hidden}.video-container iframe{border-radius:15px;box-shadow:0 5px 20px #0003}.contact-section{background:#f5f5f599;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin:40px auto;max-width:1200px;padding:80px 20px;position:relative;z-index:1}.contact-section:before{background:#0000;border-radius:15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.contact-section h2{color:#1a237e;font-size:2.5rem;margin-bottom:50px;text-align:center}.contact-section form{background:#fff;border-radius:15px;box-shadow:0 2px 15px #0000001a;margin:0 auto;max-width:600px;padding:40px}.form-group input,.form-group textarea{padding:15px}.contact-section button{background:linear-gradient(45deg,#1a237e,#0277bd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:15px;transition:all .3s;width:100%}.contact-section button:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.contact-section button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.success-message{background:#4caf50;margin-top:20px}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero h2{font-size:1.5rem}.hero-buttons{flex-direction:column}.features-grid{grid-template-columns:1fr}.contact-section form{padding:20px}}.footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(45deg,#1a237ee6,#0277bde6);border-top:1px solid #ffffff1a;color:#fff;margin-top:40px;padding:40px 20px}.social-links{display:flex;gap:20px;justify-content:center;margin-bottom:15px}.social-links a{align-items:center;color:#fff;display:flex;transition:color .3s ease,transform .3s ease}.social-links a:hover{color:#00bcd4;transform:scale(1.2)}.social-text{color:#4caf50;font-size:1.1rem;margin-bottom:15px}.app-promo{margin:0 auto 30px;max-width:600px;text-align:center}.app-promo h3{color:#fff;font-size:1.8rem;margin-bottom:15px}.app-promo p{font-size:1.1rem;margin-bottom:25px;opacity:.9}.footer-copyright{border-top:1px solid #ffffff1a;padding-top:20px;text-align:center}.app-button{align-items:center;background:#ffffff26;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:10px;padding:15px 30px;transition:all .3s}.app-button.coming-soon{overflow:hidden;position:relative}.app-button.coming-soon:before{animation:shine 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine{to{left:100%}}.app-button:hover{background:#ffffff40;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}@media (max-width:768px){.app-promo h3{font-size:1.5rem}.app-promo p{font-size:1rem}.app-button{font-size:1.1rem;padding:12px 25px}.hero h1{font-size:2rem}.hero h2{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.form-row{grid-template-columns:1fr}}.success-message{animation:fadeIn .5s ease-in;border-radius:8px;margin-top:15px;padding:15px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-buttons{margin-bottom:30px}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50px;box-shadow:0 2px 10px #25d3664d;color:#fff;display:flex;font-size:1.1rem;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s}.whatsapp-button:hover{box-shadow:0 5px 15px #25d36666;transform:translateY(-2px)}.whatsapp-icon{font-size:1.4rem}.emergency-button{align-items:center;animation:pulse-emergency 2s infinite;background:linear-gradient(45deg,#e53935,#ff5252);border-radius:50px;box-shadow:0 2px 10px #e5393566;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:10px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;transition:all .3s}.emergency-button:hover{animation:none;box-shadow:0 5px 15px #e5393599;transform:translateY(-2px)}.emergency-button i{font-size:1.3rem;transition:all .3s ease}.emergency-button:hover i{transform:scale(1.2)}@keyframes pulse-emergency{0%{box-shadow:0 0 0 0 #e5393599}70%{box-shadow:0 0 0 10px #e5393500}to{box-shadow:0 0 0 0 #e5393500}}@media (max-width:768px){.emergency-button{justify-content:center;margin-top:10px;padding:12px 15px;width:100%}}.or-divider{margin:20px 0;text-align:center}.service-areas{background:linear-gradient(180deg,#f8f9fa 0,#fff);border-radius:15px;margin:40px 0;padding:60px 0}.service-areas h2{color:#1a237e;font-size:2rem;margin-bottom:40px;text-align:center}.areas-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.area-item{background:#fff;border-radius:15px;box-shadow:0 2px 15px #0000001a;padding:30px;text-align:center;transition:transform .3s}.area-item:hover{box-shadow:0 5px 25px #00000026;transform:translateY(-5px)}.area-icon{align-items:center;background:#1a237e1a;border-radius:50%;color:#1a237e;display:flex;font-size:2rem;height:60px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:60px}.area-item:hover .area-icon{background:#1a237e;color:#fff;transform:scale(1.1)}.area-item h3{color:#1a237e;font-size:1.4rem;margin-bottom:15px}.area-item p{color:#666;line-height:1.6}@media (max-width:768px){.service-areas{padding:40px 0}.service-areas h2{font-size:1.8rem}.area-item{padding:20px}}.loading-container{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:#6c757d;font-size:18px}.error-container{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.error-container h2{color:#dc3545;margin-bottom:20px}.error-container p{color:#6c757d;margin-bottom:30px}.error-container button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.error-container button:hover{background-color:#0056b3}.error-fallback{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.error-fallback h2{color:#dc3545;margin-bottom:20px}.error-fallback p{color:#6c757d}.contact-page{max-width:1200px;padding:40px 20px}.contact-container{background:#fff;border-radius:15px;box-shadow:0 2px 15px #0000001a;padding:40px}.contact-container h1{color:#1a237e;font-size:2.5rem;margin-bottom:20px;text-align:center}.contact-container>p{color:#666;font-size:1.2rem;margin-bottom:40px;text-align:center}.contact-form{margin:0 auto;max-width:600px}.form-group{margin-bottom:20px}.form-group label{color:#1a237e;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:8px;padding:12px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#1a237e;outline:none}.form-group textarea{min-height:150px;resize:vertical}.contact-form button{align-items:center;box-shadow:0 3px 10px #1a237e4d;display:flex;gap:10px;justify-content:center;padding:15px;transition:all .3s;width:100%}.contact-form button:hover{box-shadow:0 5px 15px #1a237e66;transform:translateY(-2px)}.contact-form button:disabled{box-shadow:none;transform:none}.contact-form input,.contact-form textarea{background-color:#ffffffe6}.error-message,.success-message{animation:fadeIn .5s ease-in;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.success-message{background-color:#4caf50;color:#fff}.error-message{background-color:#f44336;color:#fff}.contact-info{margin-top:40px;padding-top:40px}.contact-info h2{color:#1a237e;font-size:1.8rem;margin-bottom:20px;text-align:center}.contact-info p{color:#666;font-size:1.1rem;gap:10px;margin-bottom:15px}.contact-info i{color:#1a237e;font-size:1.2rem}@media (max-width:768px){.contact-container{padding:20px}.contact-container h1{font-size:2rem}.contact-container>p{font-size:1rem}.contact-info h2{font-size:1.5rem}}.methods-button{align-items:center;background:linear-gradient(45deg,#1a237e,#0277bd);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;margin:20px 0;overflow:hidden;padding:15px 30px;position:relative}.methods-button i{font-size:1.2rem;transition:transform .3s ease}.methods-button:hover i{transform:scale(1.2)}.methods-button:before{background:linear-gradient(45deg,#ffffff1a,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.methods-button:hover:before{transform:translateX(100%)}@media (max-width:768px){.methods-button{font-size:1rem;padding:12px 25px}}.contact-button{align-items:center;background:linear-gradient(45deg,#009688,#4caf50);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;gap:12px;margin:20px 0;overflow:hidden;padding:15px 30px;position:relative}.contact-button i{font-size:1.3rem;transition:transform .3s ease}.contact-button:hover i{transform:rotate(15deg) scale(1.2)}.contact-button:before{background:linear-gradient(45deg,#ffffff1a,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.contact-button:hover:before{transform:translateX(100%)}.contact-button:after{background:#fff3;border-radius:50%;content:"";height:30px;opacity:0;position:absolute;transition:all .5s ease;width:30px}.contact-button:active:after{height:300px;opacity:0;transition:0s;width:300px}@media (max-width:768px){.contact-button{font-size:1.1rem;padding:12px 25px}.contact-button i{font-size:1.2rem}.social-bar{flex-direction:column;font-size:.8rem;gap:5px;padding:6px 15px}.social-links-header{gap:20px;margin-top:2px}.menu-toggle{display:flex;z-index:1000}.nav-links{align-items:center;background:#fffffffa;display:none;flex-direction:column;gap:2rem;height:100vh;justify-content:center;padding:2rem;position:fixed;right:0;top:0;width:100%;z-index:999}.nav-links.open{display:flex}.nav-links li{animation:fadeInUp .3s forwards;opacity:0;transform:translateY(20px)}.nav-links li:nth-child(2){animation-delay:.1s}.nav-links li:nth-child(3){animation-delay:.2s}.nav-links a{font-size:1.2rem}.menu-toggle.open span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.main-nav{padding:10px 15px}.logo a,.nav-links a{font-size:1.1rem}}.methods{background:#f5f5f599;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin:40px auto;max-width:1200px;padding:80px 20px}.methods-title{margin-bottom:50px}.methods-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px}.method-card{border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px}.method-card:hover{box-shadow:0 8px 15px #0003}.method-icon{color:#fff}.method-icon .icon{font-size:2rem}.method-card h3{color:#1a237e;font-size:1.5rem;margin-bottom:15px}.method-card p{color:#666}@media (max-width:768px){.methods{padding:40px 15px}.methods-title{font-size:2rem}.methods-grid{grid-template-columns:1fr}.method-card{padding:20px}}.why-choose-us{background-color:#fffffff2;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin:40px auto;max-width:1200px;padding:80px 20px}.why-choose-us h2{color:#1a237e;font-size:2.5rem;margin-bottom:50px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 20px}.feature-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:30px;text-align:center;transition:all .3s ease}.feature-card.clickable{cursor:pointer!important;transition:transform .3s ease,box-shadow .3s ease!important}.feature-card.clickable:hover{box-shadow:0 8px 25px #00000026!important;transform:translateY(-5px)!important}.feature-card.clickable:hover .feature-icon{color:#4caf50!important}.feature-icon{color:#1a237e;font-size:2.5rem;margin-bottom:20px;transition:color .3s ease}.feature-card h3{color:#1a237e;font-size:1.5rem;margin-bottom:15px}.feature-card p{color:#666;line-height:1.6}@media (max-width:768px){.why-choose-us{padding:40px 15px}.why-choose-us h2{font-size:2rem}.features-grid{grid-template-columns:1fr}}.methods-page{background:linear-gradient(#000000b3,#000000b3),url(../../static/media/hero-background.684d4966ccf066a47041.png);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;direction:rtl;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem;position:relative}.methods-title{color:#1a237e;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.methods-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.method-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:25px;position:relative;text-align:center;transition:all .3s ease}.method-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.method-icon{align-items:center;background:#1a237e;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;padding:18px;position:relative;transition:all .3s ease;width:80px}.method-icon img{color:#fff;filter:brightness(0) invert(1);height:100%;object-fit:contain;width:100%}.method-card:hover .method-icon{background:linear-gradient(45deg,#1a237e,#0277bd);transform:scale(1.1)}.method-card h2{color:#1a237e;font-size:1.4rem;font-weight:700;margin:15px 0}.method-card p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:20px}.animation-container{background:#f8f9fa;border-radius:10px;height:120px;margin-top:auto;overflow:hidden;position:relative;width:100%}.acoustic .animation-content:after,.acoustic .animation-content:before{background:#1a237e;border-radius:50%;box-shadow:0 0 10px #1a237e80;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.acoustic .animation-content:before{animation:acousticWave 2s infinite}.acoustic .animation-content:after{animation:acousticWave 2s .5s infinite}@keyframes acousticWave{0%{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}to{opacity:0;transform:translateY(-50%) translateX(100%) scale(2)}}.gas .animation-content:after,.gas .animation-content:before{background:#1a237e33;box-shadow:0 0 15px #1a237e4d;height:20px;left:50%;top:50%;transform:translate(-50%,-50%);width:20px}.gas .animation-content:before{animation:gasBubble 3s infinite}.gas .animation-content:after{animation:gasBubble 3s 1s infinite}@keyframes gasBubble{0%{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(2)}to{opacity:.2;transform:translate(-50%,-50%) scale(1)}}.balloon .animation-content:before{animation:balloonFloat 3s infinite;background:linear-gradient(45deg,#1a237e,#0277bd);border-radius:50%;box-shadow:0 4px 15px #1a237e4d;height:40px;width:40px}.balloon .animation-content:after,.balloon .animation-content:before{bottom:20px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.balloon .animation-content:after{animation:balloonString 3s infinite;background:#1a237e;height:60px;width:2px}@keyframes balloonFloat{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-20px)}}@keyframes balloonString{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(5deg)}75%{transform:translateX(-50%) rotate(-5deg)}}.thermal .animation-content{animation:thermalHeat 3s infinite;background:linear-gradient(45deg,#ff6b6b,#ff8e8e)}@keyframes thermalHeat{0%,to{background:linear-gradient(45deg,#ff6b6b,#ff8e8e)}50%{background:linear-gradient(45deg,#ff8e8e,#ff6b6b)}}.thermal .animation-content:before{animation:thermalGlow 3s infinite;background:radial-gradient(circle at center,#0000 0,#fff3 100%);content:"";height:100%;position:absolute;width:100%}@keyframes thermalGlow{0%,to{opacity:.5}50%{opacity:.8}}.method-card:first-child{animation-delay:0s}.method-card:nth-child(2){animation-delay:.2s}.method-card:nth-child(3){animation-delay:.4s}.method-card:nth-child(4){animation-delay:.6s}@media (max-width:768px){.methods-title{font-size:2rem}.method-card{padding:20px}.method-icon{height:70px;padding:15px;width:70px}.method-card h2{font-size:1.2rem}.method-card p{font-size:.9rem}.animation-container{height:100px}}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:15px;direction:rtl;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;position:relative;width:100%}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;left:15px;line-height:1;padding:5px;position:absolute;top:15px;transition:color .3s ease}.modal-close:hover{color:#1a237e}.video-container{height:0;margin:20px 0;padding-bottom:56.25%;position:relative}.video-container iframe{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.modal-header{margin-bottom:20px}.modal-header,.modal-icon{align-items:center;display:flex}.modal-icon{background:#1a237e;border-radius:50%;height:50px;justify-content:center;margin-left:15px;padding:12px;width:50px}.modal-icon img{color:#fff;filter:brightness(0) invert(1);height:100%;object-fit:contain;width:100%}.modal-content h2{color:#1a237e;font-size:1.8rem}.modal-content h2,.modal-content p{margin-bottom:20px;text-align:right}.modal-content p{color:#555;line-height:1.8}.modal-animation-container{background:#f5f5f5;border-radius:8px;height:300px;margin:20px 0;overflow:hidden;position:relative;width:100%}.acoustic .animation-content{animation:acoustic-wave 2s infinite;background:#4a90e2;border-radius:50%;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes acoustic-wave{0%{box-shadow:0 0 0 0 #4a90e266;opacity:1;transform:translate(-50%,-50%) scale(1)}to{box-shadow:0 0 0 50px #4a90e200;opacity:0;transform:translate(-50%,-50%) scale(3)}}.thermal .animation-content{animation:thermal-scan 3s infinite;background:linear-gradient(45deg,red,#ff0,#0f0);height:100%;opacity:.7;position:absolute;width:100%}@keyframes thermal-scan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gas .animation-content{animation:gas-bubble 2s infinite;background:#a5d6a7;border-radius:50%;height:10px;position:absolute;width:10px}@keyframes gas-bubble{0%{opacity:0;transform:translateY(100%)}50%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.balloon .animation-content{animation:balloon-float 3s infinite;background:#ff4081;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;height:40px;position:absolute;width:30px}@keyframes balloon-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.modal-animation-container.gas:before{background:repeating-linear-gradient(45deg,#a5d6a71a,#a5d6a71a 10px,#0000 0,#0000 20px);content:"";height:100%;position:absolute;width:100%}.modal-animation-container.acoustic:before{background:radial-gradient(circle at center,#4a90e21a 0,#0000 70%);content:"";height:100%;position:absolute;width:100%}.modal-animation-container.thermal:after{background:repeating-linear-gradient(0deg,#ff00001a,#ffff001a 33%,#00ff001a 66%);content:"";height:100%;mix-blend-mode:overlay;position:absolute;width:100%}.modal-animation-container.balloon:before{background:linear-gradient(180deg,#ff40811a,#0000);content:"";height:100%;position:absolute;width:100%}.gas .animation-content:after,.gas .animation-content:before{animation:gas-bubble 2s infinite;animation-delay:.5s;background:inherit;border-radius:50%;content:"";height:100%;left:20px;position:absolute;width:100%}.gas .animation-content:after{animation-delay:1s;left:-20px}.humidity .animation-content{animation:humidity-wave 3s infinite;background:linear-gradient(180deg,#e3f2fd,#90caf9 50%,#42a5f5);height:100%;opacity:.7;position:absolute;width:100%}@keyframes humidity-wave{0%{background-position:0 0}50%{background-position:0 100%}to{background-position:0 0}}.modal-animation-container.humidity:before{background:repeating-linear-gradient(0deg,#42a5f51a,#90caf91a 33%,#e3f2fd1a 66%);content:"";height:100%;mix-blend-mode:overlay;position:absolute;width:100%}.humidity .animation-content:after{animation:droplet-fade 2s infinite;content:"💧";font-size:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes droplet-fade{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.pressure .animation-content{background:#fff;border:4px solid #1a237e;border-radius:50%;box-shadow:0 0 15px #1a237e33;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.pressure .animation-content:before{animation:pressure-gauge 4s ease-in-out infinite;background:#f44336;content:"";height:30px;left:50%;position:absolute;top:50%;transform-origin:bottom;width:4px}.pressure .animation-content:after{background:#1a237e;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@keyframes pressure-gauge{0%{transform:translate(-50%,-50%) rotate(-45deg)}25%{transform:translate(-50%,-50%) rotate(45deg)}50%{transform:translate(-50%,-50%) rotate(135deg)}75%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(-45deg)}}.modal-animation-container.pressure{background:linear-gradient(180deg,#f5f5f5,#e0e0e0)}.modal-animation-container.pressure:before{background:repeating-radial-gradient(circle at center,#0000 0,#0000 40px,#1a237e0d 0,#1a237e0d 42px);content:"";height:100%;position:absolute;width:100%}.pressure .animation-content .gauge-numbers{height:100%;position:absolute;width:100%}.pressure .animation-content .gauge-numbers:before{color:#1a237e;content:"0";font-weight:700;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.pressure .animation-content .gauge-numbers:after{color:#1a237e;content:"10";font-weight:700;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.external .animation-content{animation:external-scan 3s infinite;background:linear-gradient(180deg,#90caf9,#42a5f5);height:100%;position:absolute;width:100%}.external .animation-content:before{content:"🏠";font-size:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.external .animation-content:after{animation:external-line-scan 3s infinite;background:#fffc;content:"";height:4px;left:0;position:absolute;top:0;width:100%}@keyframes external-scan{0%{background-position:0 0}50%{background-position:0 100%}to{background-position:0 0}}@keyframes external-line-scan{0%{top:0}50%{top:calc(100% - 4px)}to{top:0}}.modal-animation-container.external:before{background:repeating-linear-gradient(45deg,#42a5f51a,#42a5f51a 10px,#0000 0,#0000 20px);content:"";height:100%;position:absolute;width:100%}@media (max-width:768px){.modal-content{padding:20px}.modal-content h2{font-size:1.5rem}}.methods-cta{background:#fffffff2;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin-top:60px;padding:40px;text-align:center}.methods-cta h2{color:#1a237e;font-size:2rem;margin-bottom:15px}.methods-cta p{color:#555;font-size:1.1rem;margin-bottom:30px}.contact-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.or-divider{color:#666;font-size:1.1rem;font-weight:500;margin:0 10px;position:relative}.or-divider:after,.or-divider:before{background-color:#ddd;content:"";height:1px;position:absolute;top:50%;transition:width .3s ease;width:0}.or-divider:hover:after,.or-divider:hover:before{width:20px}.or-divider:before{margin-right:10px;right:100%}.or-divider:after{left:100%;margin-left:10px}@media (max-width:768px){.methods-cta{margin-top:40px;padding:25px}.methods-cta h2{font-size:1.5rem}.methods-cta p{font-size:1rem}.contact-buttons{align-items:center;flex-direction:column}.or-divider{margin:15px 0}.or-divider:after,.or-divider:before{width:20px}}.contact-form-container{background:#ffffffb3;border-radius:12px;box-shadow:0 2px 15px #0000000d;margin:0 auto;max-width:600px;padding:30px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form .form-group{text-align:right}.contact-form label{color:#1a237e;display:block;font-size:1rem;font-weight:500;margin-bottom:8px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:8px;color:#333;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#1a237e;box-shadow:0 0 0 2px #1a237e33;outline:none}.contact-form button{background:linear-gradient(45deg,#1a237e,#0277bd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:14px 20px;transition:all .3s ease}.contact-form button:hover:not(:disabled){box-shadow:0 5px 15px #1a237e4d;transform:translateY(-3px)}.contact-form button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.methods-cta{margin-top:40px;padding:25px}.methods-cta h2{font-size:1.5rem}.methods-cta p{font-size:1rem}.contact-buttons{align-items:center;flex-direction:column}.or-divider{margin:15px 0}.or-divider:after,.or-divider:before{width:20px}.contact-form-container{padding:20px}.contact-form input,.contact-form textarea{font-size:.9rem;padding:10px}.modal-content{padding:20px}.modal-content h2{font-size:1.5rem}}.contact-page{margin:0 auto;max-width:600px;padding:2rem}.contact-container{background:#fffffff2;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.form-group input.error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.input-help{color:#666;display:block;font-size:.8rem;margin-top:.25rem}.error-message{color:#dc3545}.error-message,.success-message{font-size:.875rem;margin-top:.25rem}.success-message{background-color:#d4edda;border-radius:4px;color:#28a745;padding:.5rem}button[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s;width:100%}button[type=submit]:hover:not(:disabled){background-color:#0056b3}button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.contact-info{border-top:1px solid #eee;margin-top:2rem;padding-top:2rem}.contact-info h2{font-size:1.5rem;margin-bottom:1rem}.contact-info p{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.contact-info i{color:#007bff;width:20px}.emergency-contact{background-color:#fff8f8;border-left:4px solid #e53935;border-radius:8px;margin-top:30px;padding:20px}.emergency-contact h3{color:#e53935;font-size:1.3rem;margin-bottom:10px}.emergency-contact p{color:#555;margin-bottom:15px}.emergency-contact .emergency-button{display:flex;justify-content:center;margin:0 auto}@media (max-width:768px){.contact-container,.contact-page{padding:1rem}.form-group input,.form-group textarea{font-size:16px}button[type=submit]{font-size:1.1rem;padding:1rem}.contact-info{text-align:center}.contact-info p{justify-content:center}}@media (max-width:480px){.contact-page{padding:.5rem}.contact-container{padding:.75rem}h1{font-size:1.5rem}.form-group label{font-size:.9rem}}.contact-form button.disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.contact-form button.disabled:hover{background-color:#ccc;transform:none}
/*# sourceMappingURL=main.4ae78035.css.map*/