body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#3498db;--secondary-color:#2980b9;--background-color:var(--gray-light);--white:#ffffff;--gray-light:#f0f0f0;--gray-dark:#333333;--shadow:rgba(0,0,0,0.1);--transition-speed:0.3s}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#0b0d1a;color:var(--gray-dark);transition:background-color var(--transition-speed),color var(--transition-speed);overflow-x:hidden;width:100%}.App{text-align:center;background-color:var(--background-color);min-height:100vh;display:flex;flex-direction:column;font-family:Arial,sans-serif;color:#fff;background:#0b0d1a}.App-header{display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);padding:10px 20px;color:var(--white);font-size:1.2rem;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px var(--shadow);transition:background-color var(--transition-speed);border-bottom:2px solid var(--secondary-color)}.App-header .IonIcon{font-size:1.5rem;margin-right:.5rem;transition:transform .3s}.App-header .IonIcon:hover{transform:scale(1.2)}.Brands{padding:2rem}.Brands h2{font-size:2rem;margin-bottom:1rem;color:var(--primary-color);animation:fadeInDown 1s ease-out}.Brands ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem}.Brands li{font-size:1.125rem;text-align:center;transition:transform var(--transition-speed)}.Brands li:hover{transform:translateY(-5px)}.Brands img{width:100px;height:auto;display:block;margin:0 auto .5rem;transition:transform var(--transition-speed)}.Brands img:hover{transform:scale(1.1)}@media screen and (max-width:768px){.Brands img{width:70px}.Brands li{font-size:1rem}}.Main{display:flex;justify-content:space-between;align-items:center;padding:2rem;background-color:var(--white);box-shadow:0 4px 6px var(--shadow);margin:2rem auto;gap:2rem;max-width:1200px;border-radius:10px;transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.Main:hover{transform:translateY(-10px);box-shadow:0 8px 12px var(--shadow)}.Mechanic{flex:1 1;text-align:center}.Mechanic img{max-width:100%;height:auto;border-radius:10px;transition:opacity var(--transition-speed)}.Mechanic img:hover{opacity:.8}.ContactInfo{flex:2 1;padding-left:2rem}.ContactInfo h1{font-size:2.2rem;color:var (--secondary-color);font-weight:700;margin-bottom:.5rem;letter-spacing:1px;text-shadow:0 2px 8px rgba(41,128,185,.08)}.ContactInfo h2{font-size:1.3rem;color:var(--gray-dark);font-weight:400;margin-bottom:1.2rem}.ContactInfo button{background-color:var(--primary-color);color:var(--white);border:none;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;border-radius:5px;transition:background-color var(--transition-speed),transform var(--transition-speed)}.ContactInfo button:hover{background-color:var(--secondary-color)}.ContactInfo .benefits{display:flex;flex-direction:column;gap:.7rem;margin:1.2rem 0;padding:1.2rem 1.5rem;background:linear-gradient(90deg,#eaf6fb,#f7fbff);border-radius:10px;box-shadow:0 2px 8px var(--shadow);font-size:1.08rem;font-weight:500;color:#217dbb;letter-spacing:.2px}.ContactInfo .benefits p{margin:0;padding-left:1.2rem;position:relative}.ContactInfo .benefits p:before{content:"✓";position:absolute;left:0;color:#27ae60;font-weight:700;font-size:1.1em}@media screen and (max-width:768px){.Main{flex-direction:column;align-items:center;padding:1rem}.ContactInfo,.Mechanic{width:100%;padding:0;margin-bottom:1.5rem;text-align:center}.Mechanic img{width:100%;margin-bottom:1rem}.ContactInfo button{width:100%;padding:.75rem}}.Opinions{margin:2rem auto;max-width:800px;padding:1.5rem;box-shadow:0 4px 6px var(--shadow);border-radius:10px;animation:fadeInUp 1s ease-out}.MessageBubble,.Opinions{background-color:var(--white)}.MessageBubble{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1rem;border-radius:15px;box-shadow:0 2px 5px var(--shadow);transition:background-color var(--transition-speed)}.MessageBubble:hover{background-color:#e0e0e0}.UserIcon{width:80px;height:80px;border-radius:50%;margin-right:1.5rem;background-color:var(--primary-color);color:var(--white);display:flex;justify-content:center;align-items:center;font-size:2rem;transition:transform var(--transition-speed)}.UserIcon:hover{transform:rotate(1turn)}.MessageContent{flex:1 1;background-color:var(--gray-light);padding:1rem;border-radius:10px;box-shadow:0 2px 5px var(--shadow);line-height:1.6;transition:background-color var(--transition-speed)}.MessageContent:hover{background-color:#e8e8e8}@media screen and (max-width:768px){.MessageBubble{flex-direction:column;align-items:center;text-align:center}.UserIcon{margin-bottom:1rem}}.PralkiPorady{padding:2.5rem;background-color:var(--gray-light);box-shadow:0 6px 12px var(--shadow);margin:2.5rem auto;max-width:1200px;border-radius:15px;animation:fadeIn 1.5s ease-out}.PralkiPorady h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--secondary-color);text-align:center}.PoradyList{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.PoradyList li{background-color:var(--white);padding:1.5rem 1.5rem 1.5rem 3.5rem;border-radius:10px;box-shadow:0 4px 6px var(--shadow);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.PoradyList li:hover{transform:translateY(-5px);box-shadow:0 8px 12px var (--shadow)}.porada-icon{position:absolute;top:1.5rem;left:1.5rem;font-size:1.5rem;color:var(--primary-color);transition:transform .3s ease,color .3s ease}.PoradyList li:hover .porada-icon{transform:rotate(1turn);color:var(--secondary-color)}@media screen and (max-width:768px){.PralkiPorady{padding:1.5rem}.PralkiPorady h2{font-size:2rem}.PoradyList{grid-template-columns:1fr}.PoradyList li{padding:1.5rem 1.5rem 1.5rem 3rem}.porada-icon{font-size:1.2rem;top:1.2rem;left:1.2rem}}.sections-grid{display:grid;grid-template-columns:1fr;grid-gap:4rem;gap:4rem;max-width:1200px;margin:0 auto;padding:2rem}.tips-opinions{background:radial-gradient(circle at center,rgba(26,31,53,.3) 0,transparent 100%);padding:4rem 0}@media (max-width:768px){.sections-grid{padding:1rem;gap:2rem}}.Footer{background-color:var(--primary-color);color:var(--white);padding:2rem 0;text-align:center;transition:background-color var(--transition-speed)}.Footer:hover{background-color:var(--secondary-color)}.FooterContainer{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:1.5rem}.FooterInfo,.FooterSocial{flex:1 1;min-width:200px}.FooterInfo h3,.FooterInfo p,.FooterSocial h3{margin-bottom:.5rem}.FooterInfo p{transition:color var(--transition-speed)}.FooterInfo p:hover{color:#f39c12}.SocialLinks{display:flex;justify-content:center;margin-top:1rem;gap:1rem}.SocialLinks a{color:var(--white);text-decoration:none;font-size:1.25rem;transition:color var(--transition-speed),transform var(--transition-speed)}.SocialLinks a:hover{color:#f39c12;transform:scale(1.2)}.FooterBottom{background-color:var(--secondary-color);padding:1rem 0}.FooterBottom p{margin:0;font-size:.875rem}@media screen and (max-width:768px){.FooterContainer{flex-direction:column;align-items:center}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Logo{width:40px;height:40px;margin-right:8px;transition:transform .3s;color:white}.Logo svg{color:white!important}.Logo:hover{transform:scale(1.1)}.App-header h1{margin-left:10px}.Header-title{font-size:1.2rem;margin-left:8px}@media screen and (max-width:768px){.Logo{width:30px;height:30px}.App-header h1{font-size:1.2rem}.Header-title{font-size:1rem}.App-header{padding:8px 16px}}@media screen and (max-width:480px){.App-header h1{font-size:1rem}.Brands h2{font-size:1.5rem}.Main{padding:1rem;flex-direction:column}.PoradyList{grid-template-columns:1fr}.PoradyList li{padding:1.25rem 1.25rem 1.25rem 2.5rem}.porada-icon{font-size:1.2rem;top:1rem;left:1rem}}@media screen and (min-width:1024px){.App-header h1{font-size:2rem}.Header-title{font-size:1.5rem}}.LoadingAnimation{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--background-color);display:flex;align-items:center;justify-content:center;z-index:2000}.LoadingAnimation img{width:100px;height:auto;animation:rotateWashingMachine 2s linear infinite}@keyframes rotateWashingMachine{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.loader-img{width:80px;height:auto;margin-bottom:1rem}.hero{flex-direction:row;justify-content:center;max-width:1400px;margin:0 auto;padding:2rem 4rem;gap:4rem}.washing-machine-container{flex:1 1;display:flex;justify-content:flex-end;align-items:center;padding-right:2rem}.hero-mechanic-image{width:100%;max-width:480px;height:auto;border-radius:16px;object-fit:cover;box-shadow:0 12px 40px rgba(0,0,0,.35)}.hero-content{padding:2rem}@media (max-width:768px){.hero{padding:2rem;gap:2rem}.washing-machine-container{padding-right:0;justify-content:center}}.floating-machine{margin-top:20px}.main-content{display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.hero{flex-direction:column}.floating-machine img{width:200px}}.hero{padding:40px;background:radial-gradient(circle,#0b0d1a 60%,#1a1c2b)}.hero-text{max-width:600px}.hero-text h1{font-size:2.5rem}.hero-text h1,.hero-text p{margin-bottom:20px}.hero-districts{padding:12px 16px;margin:16px 0;font-size:.9rem;color:#333;line-height:1.6}.hero-districts strong{color:#333}.call-button{background-color:#007bff;color:#fff;padding:10px 20px;border-radius:5px}.floating-machine{animation:float 3s ease-in-out infinite}.floating-machine img{width:300px;height:auto}@media (max-width:768px){.hero{flex-direction:column;text-align:center}.floating-machine img{width:200px}}.app-container{background-color:#0b0d1a}.stars-background{background-image:radial-gradient(circle at top,#1a1f35 0,#0b0d1a 100%)}.main-content{max-width:1200px;margin:0 auto;padding:20px}.hero{gap:40px}.hero h1{font-size:3rem}.hero-text p{margin:.5rem 0}.washing-machine{height:100%;justify-content:flex-start;margin-left:4rem}.washing-machine-3d{width:509px;height:458px;transform:translateY(0);width:500px;height:500px;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 30px #007bff)}@media (max-width:768px){.washing-machine-3d{width:300px;height:300px}}.washing-machine-3d canvas{width:400px!important;height:360px!important;filter:drop-shadow(0 0 30px #007bff)}model-viewer{filter:drop-shadow(0 0 20px #007bff)}.cta-button{margin-top:2rem;padding:1.2rem 2.5rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-block}.cta-button:hover{background:linear-gradient(90deg,#0044ff,#0033cc)}@media (max-width:768px){.hero{flex-direction:column;text-align:center}.hero h1{font-size:2rem}.washing-machine{order:-1;height:300px}}.app-container{background-color:#020420;min-height:100vh;color:white;width:100%;overflow-x:hidden;position:relative}.stars-background{background:radial-gradient(circle at top,#0a1128 0,#020420 100%);min-height:100vh}.hero{min-height:80vh;gap:60px;padding:0 80px}.hero-content{text-align:left}.washing-machine{position:relative;height:600px;width:100%}model-viewer{width:100%;height:100%;--poster-color:transparent;--progress-bar-color:#007bff;--progress-bar-height:2px;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 30px #007bff)}.progress-bar{position:absolute;left:0;bottom:0;width:100%;height:var(--progress-bar-height);background:rgba(255,255,255,.2)}.update-bar{background:var(--progress-bar-color);height:100%;transition:width .3s}.hide{display:none}@media (max-width:768px){.hero{padding:40px 20px;flex-direction:column;text-align:center}.hero h1{font-size:2.5rem}.hero-text p{font-size:1.2rem}.washing-machine{height:400px;order:-1}}.glowing-machine{width:80%;height:auto;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 30px #007bff)}@media (max-width:768px){.washing-machine{order:-1}.glowing-machine{width:60%}}.hero{display:flex;justify-content:space-between;align-items:center;padding:60px 80px;background:radial-gradient(circle at center,#0a1128 0,#020420 100%);min-height:calc(100vh - 80px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at center,rgba(0,123,255,.1) 0,transparent 70%);pointer-events:none}.hero-content{flex:1 1;max-width:600px}.hero h1{font-size:4rem;line-height:1.2;margin-bottom:2rem;background:linear-gradient(90deg,#fff,#007bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{font-size:1.4rem;color:#a0a0a0;margin:.8rem 0}.washing-machine{flex:1 1;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 40px rgba(0,123,255,.6))}.washing-machine-svg{width:400px;height:400px;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,123,255,.6))}.washing-machine-svg svg{width:100%;height:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.washing-machine-svg{width:300px;height:300px}}.cta-button{margin-top:2.5rem;padding:1rem 2.5rem;font-size:1.2rem;background:linear-gradient(90deg,#0066ff,#0044ff);border-radius:30px;transition:all .3s ease;box-shadow:0 0 20px rgba(0,102,255,.3)}.cta-button:hover{box-shadow:0 0 30px rgba(0,102,255,.5)}.cta-button:active{transform:scale(.98)}@media (max-width:768px){.hero{padding:40px 20px;flex-direction:column;text-align:center}.hero h1{font-size:2.5rem}.hero-text p{font-size:1.2rem}}.hero-section{min-height:80vh;padding:2rem;gap:4rem}.hero-left,.hero-section{display:flex;align-items:center}.hero-left{flex:1 1;justify-content:center;min-height:600px}.hero-right{flex:1 1;padding:2rem}.hero-right h1{font-size:2.5rem;margin-bottom:2rem;line-height:1.2}.highlight{color:#007bff}.hero-text{margin:2rem 0}.hero-text p{font-size:1.2rem;margin:1rem 0;color:#f0f0f0}.cta-button{padding:1rem 2rem;font-size:1.25rem;background:#007bff;color:white;border:none;border-radius:8px;cursor:pointer;transition:transform .2s}.cta-button:hover{transform:scale(1.05);background:#0056b3}@media (max-width:768px){.hero-section{flex-direction:column;gap:2rem}.hero-left{min-height:300px}}@media (max-width:480px){.hero-section{padding:1rem;min-height:auto;gap:1rem}.hero-right h1{font-size:1.8rem;margin-bottom:1.5rem}.hero-text p{font-size:1rem;margin:.5rem 0}.hero-left{min-height:250px}.hero-mechanic-image{max-width:400px}.cta-button{width:100%;padding:1.2rem;font-size:1.1rem}.sections-grid{gap:2rem;padding:1rem}.tips-opinions{padding:2rem 0}}@media (max-width:380px){.hero-right h1{font-size:1.5rem}.hero-text p{font-size:.9rem}.hero-mechanic-image{max-width:340px}}@media (max-width:480px){.hero-section{padding:1rem;min-height:auto;gap:1rem}.hero-right h1{font-size:1.5rem;margin-bottom:1rem}.hero-text p{font-size:.9rem;margin:.5rem 0}.hero-mechanic-image{max-width:300px}.cta-button{width:100%;padding:1rem;font-size:1rem}.sections-grid{gap:1.5rem;padding:.5rem}.tips-opinions{padding:1rem 0}.Brands ul{gap:1rem}.Brands img{width:60px}.MessageBubble{padding:.8rem}.UserIcon{width:50px;height:50px;font-size:1.5rem}}@media (max-width:320px){.hero-right h1{font-size:1.3rem}.hero-text p{font-size:.8rem}.washing-machine-container{transform:scale(.6)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-fade-in-delay{opacity:0;animation:fadeIn .8s ease-out .3s forwards}.animate-fade-in-delay-2{opacity:0;animation:fadeIn .8s ease-out .6s forwards}.animate-slide-up{animation:slideUp 1s ease-out forwards}.animate-slide-in{opacity:0;animation:slideIn .8s ease-out .3s forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.animate-on-scroll{opacity:1;transform:translateY(0)}.scroll-animate:first-child{transition-delay:.1s}.scroll-animate:nth-child(2){transition-delay:.2s}.scroll-animate:nth-child(3){transition-delay:.3s}@media (max-width:768px){.hero-section{flex-direction:column;gap:1rem;padding:0}.hero-left{min-height:350px;width:100%}.washing-machine-container{transform:scale(1.1);padding:0;height:350px;display:flex;justify-content:center;align-items:center}.hero-right{padding:1rem}.washing-machine-3d,.washing-machine-3d canvas{width:100%!important;height:100%!important}}@media (max-width:480px){.hero-section{min-height:auto}.hero-left{min-height:300px}.washing-machine-container{transform:scale(1.2);height:300px}.hero-right{padding:1rem}.hero-right h1{font-size:1.3rem;margin-bottom:.5rem}.hero-text p{font-size:.9rem;margin:.3rem 0}}@media (max-width:768px){.washing-machine-container{transform:scaleX(1.1);padding:0;height:400px;width:100vw;display:flex;justify-content:center;align-items:center;margin:0 -20px;transform:scale(1.2,1.05);height:350px;width:95vw;margin:0 -10px;transform:scale(.9);height:auto;height:250px;width:90vw;margin:0 -5px;transform:scale(.75);height:280px;width:280px;margin:0 auto}.washing-machine-3d{aspect-ratio:1;width:280px!important;height:280px!important}.washing-machine-container{transform:scale(.95);padding:0;height:150px;width:320px;display:flex;justify-content:center;align-items:center;margin:0 auto}.washing-machine-3d{aspect-ratio:1;width:320px!important;height:320px!important}.hero-left{order:2;min-height:300px}.hero-right{order:1;padding:1rem 1rem .5rem}.washing-machine-container{transform:scale(.95);padding:0;height:280px;width:320px;display:flex;justify-content:center;align-items:center;margin:0 auto}.hero-left{order:2;min-height:200px}.hero-right{order:1;padding:1rem 1rem 0}.washing-machine-container{transform:scale(.95);padding:0;height:200px;width:280px;display:flex;justify-content:center;align-items:center;margin:0 auto}.hero-left{order:2;min-height:180px;margin-bottom:-20px}.hero-right{order:1;padding:.5rem;margin-bottom:-20px}.sections-grid{gap:1rem;padding:.5rem}.tips-opinions{padding:1rem 0}.Brands{padding:1rem;margin-top:-20px}.hero-section{flex-direction:column;gap:1rem;padding:0}.hero-left{order:-1;min-height:280px;margin-top:20px}.hero-right{order:2;padding:1.5rem;margin-top:-20px;text-align:center}.washing-machine-container{transform:scale(.95);padding:0;height:280px;width:320px;display:flex;justify-content:center;align-items:center;margin:0 auto}.hero-right{order:2;padding:1rem;text-align:center}.hero-right .phone-number{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;display:block}.hero-left{order:3}}.phone-number a{text-decoration:none;color:white}.coffee-text{color:#f0f0f0}.coffee-text a{color:#ffcc00;text-decoration:underline;font-weight:600}.coffee-text a:hover{color:#ffdd33}.phone-number a:hover{text-decoration:underline}.sticky-banner{position:fixed;bottom:0;width:100%;background:linear-gradient(90deg,#ffcc00,#ff9900);color:#000;text-align:center;padding:15px 0;font-size:20px;font-weight:700;z-index:1000;box-shadow:0 -4px 10px rgba(0,0,0,.2)}.sticky-banner a{color:#000;font-weight:700;text-decoration:none;font-size:24px;text-shadow:1px 1px 2px rgba(0,0,0,.5);transition:color .3s ease}.sticky-banner a:hover{color:#333}@media (min-width:768px){.sticky-banner{display:none}}.district-page{width:100%;max-width:1040px;margin:0 auto;padding:3.2rem 1.5rem 4.2rem;color:#f5f5f5}.district-page .hero-section{position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(0,102,255,.3) 0,transparent 55%),radial-gradient(circle at bottom right,rgba(0,0,0,.9) 0,#040615 65%);border-radius:22px;padding:3rem 2.8rem;gap:2.8rem;box-shadow:0 26px 70px rgba(0,0,0,.75);border:1px solid rgba(0,102,255,.25)}.district-page .hero-section:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:34px 34px;mix-blend-mode:soft-light;pointer-events:none}.district-page .hero-right{position:relative;padding:0;z-index:1}.district-page h1{font-size:2.7rem;margin-bottom:1.7rem;line-height:1.25;letter-spacing:.02em}.district-page .hero-text{margin:1.1rem 0 1.7rem;max-width:44rem}.district-page .hero-text p{font-size:1.08rem;color:#dadada}.district-intro{margin-top:1.8rem;display:flex;flex-direction:column;gap:1rem;font-size:1.02rem;line-height:1.7;color:#e5e5e5;max-width:46rem}.district-services{margin-top:2rem;padding:1.7rem 1.7rem 1.4rem;background:linear-gradient(120deg,rgba(0,102,255,.16),rgba(0,0,0,.4));border-radius:18px;border:1px solid rgba(0,102,255,.35)}.district-services h2{font-size:1.45rem;margin-bottom:1.1rem}.district-services ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:1rem}.district-services li:before{content:"✓";color:#3ee78b;font-weight:700;margin-right:.6rem}.district-cta{margin-top:2.4rem}.district-cta h2{font-size:1.6rem;margin-bottom:.8rem}.district-cta p{font-size:1.02rem;color:#e5e5e5;margin-bottom:1.4rem}.district-phones{display:flex;flex-wrap:wrap;gap:1rem}.district-phones--top{margin-bottom:1.6rem}.district-phones .cta-button{font-size:1.08rem;padding:.95rem 2.1rem}.cta-button-secondary{background:transparent;border:1px solid rgba(255,255,255,.35);box-shadow:none}.cta-button-secondary:hover{background:rgba(255,255,255,.06)}@media (max-width:900px){.district-page{padding:2rem 1.2rem 3.4rem}.district-page .hero-section{padding:2.1rem 1.7rem;border-radius:18px}.district-page h1{font-size:2.15rem}}@media (max-width:640px){.district-page{padding:1.7rem 1rem 3.2rem}.district-page .hero-section{padding:1.8rem 1.3rem;gap:1.5rem}.district-page h1{font-size:1.85rem}.district-services{padding:1.4rem 1.25rem}.district-phones{flex-direction:column;align-items:stretch}.district-phones .cta-button{width:100%;text-align:center;font-size:1.02rem}}.washing-machine-container{transform:none!important;height:auto!important;width:auto!important;margin:0!important}.hero-left{min-height:auto}@media (max-width:768px){.hero-left{min-height:auto;padding:1rem 0}.washing-machine-container{justify-content:center;padding-right:0}.hero-mechanic-image{max-width:min(420px,92vw)}}.tips{max-width:1200px;margin:0 auto;padding:2rem 1rem;background:radial-gradient(circle at center,rgba(26,31,53,.3) 0,transparent 100%)}.tips h2{text-align:center;color:#fff;text-shadow:0 0 10px rgba(0,123,255,.5);margin-bottom:3rem;font-size:2.5rem;background:linear-gradient(90deg,#fff,#007bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tips-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.tip-card{background:linear-gradient(145deg,#0a1128,#020420);border:1px solid rgba(0,123,255,.1);border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,123,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.tip-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,123,255,.5),transparent);transform:translateX(-100%);transition:transform .5s ease}.tip-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,123,255,.2)}.tip-card:hover:before{transform:translateX(100%)}.tip-card h3{color:#007bff;margin-bottom:1rem;font-size:1.25rem;display:flex;align-items:center;gap:.5rem;text-shadow:0 0 10px rgba(0,123,255,.3)}.tip-card p{color:#a0a0a0;line-height:1.6;margin:0;transition:color .3s ease}.tip-card:hover p{color:#ffffff}.recommendations{background:linear-gradient(145deg,#0a1128,#020420);border:1px solid rgba(0,123,255,.2);border-radius:12px;padding:2.5rem;margin-top:3rem;text-align:center;box-shadow:0 4px 30px rgba(0,123,255,.15);position:relative;overflow:hidden}.recommendations:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,123,255,.1) 0,transparent 70%);pointer-events:none}.recommendations h3{color:#007bff;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;text-shadow:0 0 10px rgba(0,123,255,.3)}.recommendations p{color:#a0a0a0;line-height:1.8;max-width:800px;margin:0 auto;transition:color .3s ease}.recommendations:hover p{color:#ffffff}.phone-number{color:#f0f0f0;font-size:2em;font-weight:700}@media (max-width:768px){.tips h2{font-size:2rem}.tips-container{grid-template-columns:1fr}.recommendations{padding:1.5rem}}@keyframes glow{0%,to{box-shadow:0 4px 20px rgba(0,123,255,.1)}50%{box-shadow:0 4px 30px rgba(0,123,255,.2)}}.Opinions{max-width:1200px;margin:0 auto;padding:4rem 2rem;text-align:center}.opinions h2{color:#fff;text-align:center;margin-bottom:3rem;font-size:2.5rem;background:linear-gradient(90deg,#fff,#007bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(0,123,255,.3)}.opinions-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin:0 auto}.opinion{background:linear-gradient(145deg,#0a1128,#020420);border:1px solid rgba(0,123,255,.1);padding:2rem;border-radius:15px;box-shadow:0 4px 20px rgba(0,123,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.opinion:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,123,255,.5),transparent);transform:translateX(-100%);transition:transform .5s ease}.opinion:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,123,255,.2)}.opinion:hover:before{transform:translateX(100%)}.stars{margin-bottom:1rem;font-size:1.2rem;color:#007bff;text-shadow:0 0 10px rgba(0,123,255,.3)}.review-text{color:#a0a0a0;line-height:1.6;margin-bottom:1rem;font-size:1.1rem;transition:color .3s ease}.opinion:hover .review-text{color:#ffffff}.author{color:#007bff;font-style:italic;text-align:right;margin-top:1rem;font-weight:500;text-shadow:0 0 10px rgba(0,123,255,.2)}@media (max-width:1024px){.opinions-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.opinions h2{font-size:2rem}.opinions-container{grid-template-columns:1fr;max-width:400px;margin:0 auto}.opinion{padding:1.5rem;width:100%;margin:0 auto}}.loading-container{height:100vh;background-color:var(--background-color);width:100vw}.loading-container,.loading-container-small{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--gray-dark)}.loading-container-small{height:25vh;width:25vw;font-size:small}.loading-icon{margin-bottom:20px}.spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:sticky;top:0;z-index:1000;width:100vw;max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,rgba(10,17,40,.95),rgba(2,4,32,.95));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.logo,.logo-link{display:flex;align-items:center;gap:1rem}.logo-link,.logo-link:focus,.logo-link:hover{color:inherit;text-decoration:none}.logo-link:focus,.logo-link:hover{outline:none}.logo img{width:40px;height:40px;margin-right:10px;filter:drop-shadow(0 0 5px #007bff) drop-shadow(0 0 10px #007bff) drop-shadow(0 0 15px #007bff);animation:neonPulse 2s ease-in-out infinite}.logo span{font-size:1.5rem;font-weight:700;color:white}nav ul{display:flex;gap:1.5rem;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0}nav a{color:white;text-decoration:none;transition:color .3s}nav a:hover{color:#007bff}.call-button{background:linear-gradient(90deg,#0066ff,#0044ff);color:white;border:none;padding:.5rem 1rem;border-radius:25px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px rgba(0,123,255,.3)}.call-button:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,123,255,.5)}nav ul li a{position:relative;transition:color .3s ease}nav ul li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#007bff;transition:width .3s ease}nav ul li a:hover:after{width:100%}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.hamburger span{width:30px;height:3px;background:#fff;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(10,17,40,.95);box-shadow:0 2px 4px rgba(0,0,0,.1)}body{padding-top:80px}@media (max-width:768px){.header{flex-direction:column;gap:1rem;padding:1rem;width:100%}.logo span{font-size:1.2rem}nav ul{width:100%;justify-content:center;gap:.8rem;flex-wrap:wrap;padding:0 1rem;box-sizing:border-box}.call-button{width:auto;min-width:200px;margin:.5rem 0;padding:.8rem;order:-1}nav ul li{flex:0 1 auto}nav ul li a{font-size:.9rem;padding:.5rem}.hamburger{display:flex;position:fixed;z-index:1001;top:15px;right:15px;height:24px;justify-content:space-between;padding:4px 0}.hamburger span{width:30px;height:3px;background:#fff;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:center;margin:0}.hamburger.active{top:15px;right:15px}.hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:translateX(-20px)}.hamburger.active span:last-child{transform:translateY(-7px) rotate(-45deg)}nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(10,17,40,.98);padding-top:80px;transition:.3s;z-index:5}nav.active{right:0}nav ul{flex-direction:column;align-items:center;gap:2rem}.call-button{width:80%;margin:1rem auto}}@media (max-width:480px){.logo img{width:30px;height:30px}.logo span{font-size:1rem}nav{padding-top:60px}}.footer{background:linear-gradient(0deg,#020420 0,#0a1128);color:#fff;padding:3rem 0 1rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,123,255,.5),transparent)}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}.footer-section h3{color:#007bff;margin-bottom:1.5rem;font-size:1.2rem;text-shadow:0 0 10px rgba(0,123,255,.3)}.footer-section a,.footer-section p{color:#a0a0a0;line-height:1.6;transition:color .3s ease}.footer-section a:hover{color:#007bff;text-decoration:none}.footer-bottom{margin-top:3rem;padding-top:1.5rem;text-align:center;border-top:1px solid rgba(0,123,255,.1)}.footer-social-row{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.footer-social-row a{color:#a0a0a0;transition:color .3s ease,transform .3s ease}.footer-social-row a:hover{color:#007bff;transform:translateY(-3px)}.footer-social-row .bmc-btn img{height:50px;width:auto;display:block}.footer-bottom p{color:#666;font-size:.9rem}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{color:#007bff;font-size:1.5rem;transition:all .3s ease}.social-links a:hover{transform:translateY(-3px);color:#fff;text-shadow:0 0 15px rgba(0,123,255,.5)}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center;gap:2rem}.social-links{justify-content:center}}.brands-section{min-height:100vh;padding:4rem 2rem;background:radial-gradient(circle at center,rgba(26,31,53,.3) 0,transparent 100%);display:flex;flex-direction:column;justify-content:center}.brands-section h2{text-align:center;color:#fff;font-size:3rem;margin-bottom:4rem;background:linear-gradient(90deg,#fff,#007bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brands-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto 1rem;padding:1rem}.brand-item{text-align:center;padding:2rem;background:linear-gradient(145deg,#0a1128,#020420);border-radius:10px;border:1px solid rgba(0,123,255,.1);transition:all .3s ease;animation:glowing 2s infinite}.brand-text{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px rgba(0,123,255,.5)}.brand-item:hover{transform:translateY(-5px);animation:glowing-intense 2s infinite}@keyframes glowing{0%,to{box-shadow:0 0 5px rgba(0,123,255,.2),0 0 10px rgba(0,123,255,.2)}50%{box-shadow:0 0 20px rgba(0,123,255,.4),0 0 30px rgba(0,123,255,.2)}}@keyframes glowing-intense{0%,to{box-shadow:0 0 10px rgba(0,123,255,.3),0 0 20px rgba(0,123,255,.3)}50%{box-shadow:0 0 30px rgba(0,123,255,.5),0 0 40px rgba(0,123,255,.3)}}@media (max-width:1024px){.brands-container{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-width:768px){.brands-section{padding:3rem 1rem}.brands-section h2{font-size:2.5rem;margin-bottom:3rem}.brands-container{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.brands-section h2{font-size:2rem;margin-bottom:2rem}.brands-container{gap:1rem}.brand-item{padding:1.5rem}.brand-text{font-size:1.2rem}}.show-more-btn{margin:1.5rem auto;padding:.8rem 2rem;background:linear-gradient(90deg,#0066ff,#0044ff);color:white;border:none;border-radius:25px;cursor:pointer;font-size:1rem;transition:all .3s ease;display:block}.show-more-btn:hover{transform:scale(1.05);background:linear-gradient(90deg,#0044ff,#0033cc)}.price-list-section{max-width:900px;margin:0 auto;padding:3rem 2rem}.price-list-section h2{text-align:center;color:#fff;font-size:2.5rem;margin-bottom:1.25rem;background:linear-gradient(90deg,#fff,#007bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-list-intro{text-align:center;color:rgba(255,255,255,.85);font-size:1.05rem;line-height:1.6;margin-bottom:2rem;max-width:680px;margin-left:auto;margin-right:auto}.price-list-intro a{color:#4da3ff;text-decoration:none;font-weight:600}.price-list-intro a:hover{text-decoration:underline}.price-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid rgba(0,123,255,.2);box-shadow:0 4px 24px rgba(0,0,0,.3)}.price-table{width:100%;border-collapse:collapse;background:linear-gradient(145deg,#0a1128,#020420)}.price-table thead{background:rgba(0,123,255,.15)}.price-table th{padding:1rem 1.25rem;text-align:left;color:#4da3ff;font-size:1rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid rgba(0,123,255,.25)}.price-table th:last-child{text-align:right;white-space:nowrap}.price-table td{padding:1rem 1.25rem;color:#f0f0f0;font-size:1rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.price-table tbody tr:last-child td{border-bottom:none}.price-table tbody tr:hover{background:rgba(0,123,255,.06)}.price-row-highlight{background:rgba(0,123,255,.08)}.price-row-highlight td{font-weight:500}.price-value{text-align:right;white-space:nowrap;color:#fff;font-weight:600}.price-note{display:block;margin-top:.35rem;font-size:.875rem;font-weight:400;color:rgba(255,255,255,.65);line-height:1.4}.price-list-footer{text-align:center;margin-top:1.25rem;font-size:.9rem;color:rgba(255,255,255,.55);line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.price-list-section{padding:2rem 1rem}.price-list-section h2{font-size:2rem}.price-table td,.price-table th{padding:.85rem 1rem;font-size:.95rem}.price-value{white-space:normal;min-width:110px}}@media (max-width:480px){.price-list-section h2{font-size:1.65rem}.price-list-intro{font-size:.95rem}.price-table td,.price-table th{padding:.75rem .85rem;font-size:.9rem}}:root{--bg:#ffffff;--muted:#6b7280;--accent:#0b63d6;--card-border:#e6e9ef;--tag-bg:#f3f6fb;--tag-color:#0b63d6;--radius:12px;--content-width:1100px}.container{max-width:var(--content-width);margin:28px auto;padding:0 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#111827}.articles-title{font-size:2.2rem;margin:6px 0 18px;font-weight:700;color:#ffffff}.articles-controls{display:flex;gap:12px;align-items:center;margin-bottom:14px}.articles-search{flex:1 1;padding:12px 14px;border-radius:10px;border:1px solid var(--card-border);box-shadow:inset 0 1px 0 rgba(15,23,42,.02);font-size:.98rem}.articles-controls form{width:100%}.articles-search:focus{outline:2px solid rgba(11,99,214,.12);box-shadow:0 4px 18px rgba(11,99,214,.06)}.search-button{background:var(--accent);color:white;border-radius:10px;border:none;padding:10px 14px;cursor:pointer;font-weight:600;box-shadow:0 6px 18px rgba(11,99,214,.12)}.search-button:hover{transform:translateY(-1px)}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.tag{background:var(--tag-bg);color:var(--tag-color);border-radius:999px;padding:6px 12px;border:1px solid rgba(11,99,214,.08);font-size:.88rem;cursor:pointer}.tag.small{padding:4px 8px;font-size:.78rem}.tag:hover{filter:brightness(.98);transform:translateY(-1px)}.articles-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.article-card{background:var(--bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:18px;transition:box-shadow .18s ease,transform .12s ease;display:flex;flex-direction:column}.article-card:hover{box-shadow:0 10px 30px rgba(2,6,23,.06);transform:translateY(-4px)}.article-card-title{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:#ffffff}.article-card-title a{color:var(--accent);text-decoration:none}.article-card-title a:hover{text-decoration:underline}.article-link{color:var(--accent);text-decoration:none;font-weight:600}.article-link:hover{text-decoration:underline}.article-excerpt{margin:0 0 12px;color:var(--muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-clamp:4}.article-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.85rem;margin-top:8px}.read-more{display:inline-block;margin-top:12px;padding:8px 12px;background:transparent;color:var(--accent);border:1px solid rgba(11,99,214,.12);border-radius:8px;text-decoration:none;font-weight:600}.read-more:hover{background:rgba(11,99,214,.04)}.article-tags{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.article-title{font-size:1.9rem;margin-bottom:12px;font-weight:700;color:#ffffff}.article-body{line-height:1.75;color:#ffffff;margin-bottom:14px;font-size:1.02rem}.article-body p{margin:10px 0}.article-body img{max-width:100%;height:auto;display:block;margin:12px 0;border-radius:8px}.article-body h2{font-size:1.25rem;margin:18px 0 8px;color:#0f172a}.article-body h3{font-size:1.05rem;margin:14px 0 6px}.container.articles-page{background:transparent;padding:28px;border-radius:8px;box-shadow:none;color:#ffffff}.container.articles-page .article-title{font-size:2.2rem;text-align:left;margin-bottom:8px;color:#ffffff}.container.articles-page .article-subhead{text-align:left;color:rgba(255,255,255,.85);margin-bottom:12px;font-size:1rem}.container.articles-page .article-meta{color:var(--muted);font-size:.9rem;margin-bottom:18px}.container.articles-page .article-body{max-width:820px;margin:0 auto;font-size:1rem;color:rgba(255,255,255,.95)}.toc{background:linear-gradient(#0b63d61f,#0b63d60f);border:1px solid #0b63d61f;border-radius:12px;max-width:820px;margin:12px auto 22px;padding:20px;color:#ffffff}.toc strong{display:block;margin-bottom:10px;color:rgba(255,255,255,.98);font-weight:700}.toc ul{list-style:none;margin:0;padding:0;display:block}.toc li{display:block;margin:0 0 8px;border-bottom:1px solid rgba(255,255,255,.03)}.toc a{display:block;padding:10px 12px;color:rgba(255,255,255,.95);text-decoration:none;border-radius:8px}.toc a:hover{background:rgba(255,255,255,.03)}.toc-pagination{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:12px}.toc-page-btn{background:transparent;border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.9);padding:6px 10px;border-radius:8px;cursor:pointer}.toc-page-btn[disabled]{opacity:.4;cursor:default}.toc-pages{display:flex;gap:6px;align-items:center}.toc-page-num{background:transparent;border:1px solid rgba(255,255,255,.04);color:rgba(255,255,255,.9);padding:6px 8px;border-radius:6px;cursor:pointer}.toc-page-num.active{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);font-weight:700}.toc-page-num:hover{background:rgba(255,255,255,.03)}@media (min-width:0){.toc a,.toc li,.toc ul{width:100%}}@media (max-width:640px){.toc{max-width:none!important;margin:12px 0!important;padding:12px!important;border-radius:8px!important}.toc strong{display:block;margin-bottom:8px}.toc ul{padding:0}.toc li{border-bottom:1px solid rgba(255,255,255,.03)}}.article-heading{scroll-margin-top:96px}.toc,.toc ul{display:block!important}.toc ul{padding:0!important;margin:0!important}.toc .toc-link,.toc a,.toc li{display:block!important;width:100%!important}.toc{position:relative;z-index:2}.article-hero{max-width:820px;margin:12px auto 22px;padding:20px;border-radius:12px;background:linear-gradient(180deg,rgba(11,99,214,.12),rgba(11,99,214,.06));border:1px solid rgba(11,99,214,.12)}.article-hero-lead{color:rgba(255,255,255,.98);font-size:1.06rem;line-height:1.6}.article-image-wrapper{max-width:820px;margin:20px auto;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.article-hero-image{width:100%;height:auto;display:block;object-fit:cover;max-height:500px}@media (max-width:640px){.article-image-wrapper{border-radius:8px;margin:16px 0}.article-hero-image{max-height:300px}}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.related-card{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden}.related-card-inner{border:1px solid var(--card-border);border-radius:10px;padding:12px;height:100%;transition:transform .12s ease,box-shadow .12s ease}.related-card:hover .related-card-inner{transform:translateY(-6px);box-shadow:0 12px 30px rgba(2,6,23,.06)}.related-card-title{font-weight:700;margin-bottom:6px;color:#ffffff}.related-card-excerpt{color:rgba(255,255,255,.85);font-size:.92rem;margin-bottom:8px}.related-card-tags .tag{background:rgba(255,255,255,.08);color:#ffffff;border:1px solid rgba(255,255,255,.06)}.related-card-tags{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:1100px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.related-grid{grid-template-columns:1fr}}.article-header{display:flex;flex-direction:column}@media (max-width:640px){.article-header{flex-direction:column-reverse}}.faq{max-width:820px;margin:22px auto 0}.faq-card{background:var(--accent);color:#ffffff;padding:14px;border-radius:10px;border:1px solid rgba(11,99,214,.12)}.faq-card strong{display:block;margin-bottom:8px}.faq-list{list-style:none;margin:0;padding:0}.faq-item{margin:8px 0}.faq-item details summary{cursor:pointer;font-weight:700;color:#ffffff;padding:8px 0}.faq-answer{margin-top:8px;color:rgba(255,255,255,.95)}@media (max-width:640px){.faq-card{padding:12px}}.container.articles-page .tag{background:rgba(255,255,255,.06);color:#ffffff;border:1px solid rgba(255,255,255,.08)}.related-card-inner{background:rgba(255,255,255,.02)}.container.articles-page .article-body h2,.container.articles-page .article-body h3,.container.articles-page .article-body h4,.container.articles-page .article-body h5,.container.articles-page .article-body h6{text-align:left;color:#ffffff}.container.articles-page .article-body p{color:rgba(255,255,255,.95)}.container.articles-page .article-body a{color:rgba(255,255,255,.95);text-decoration:underline}.container.articles-page .article-body blockquote{border-left:4px solid rgba(255,255,255,.08);padding:12px 16px;color:rgba(255,255,255,.95);background:rgba(255,255,255,.03);border-radius:6px}.article-hero-cta{display:flex;justify-content:flex-start;margin-top:12px}.article-hero-cta .cta-primary{background:var(--accent);color:white;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700}.article-body ol,.article-body ul{margin:8px 0 8px 20px}.article-body a{color:var(--accent);text-decoration:underline}.article-body pre{background:#0f172a;color:#e6eef8;padding:12px;border-radius:8px;overflow:auto}.article-body code{background:#f3f4f6;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace}.article-body em{font-style:italic;color:rgba(255,255,255,.98)}.article-body strong{font-weight:700;color:rgba(255,255,255,.98)}.related{margin-top:28px;padding-top:18px;border-top:1px solid #eef2ff}.related ul{display:block}.related h3{margin:0 0 10px}.related ul{margin:0;padding-left:18px}.related li{margin:8px 0}.related a{color:var(--accent)}@media (max-width:880px){.articles-list{grid-template-columns:1fr}.container{padding:0 16px}.toc{position:unset;height:auto}}@media (max-width:480px){.articles-title{font-size:1.6rem}.articles-search,.search-button{padding:10px}.toc{position:unset;height:auto}}@media (prefers-reduced-motion:reduce){.article-card,.tag{transition:none}.toc{position:unset;height:auto}}.contact-widget{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.contact-widget-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-button{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0066ff,#0044ff);border:2px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,123,255,.4),0 0 30px rgba(0,123,255,.2),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);color:white;position:relative;z-index:10000;animation:neonPulse 2s ease-in-out infinite}@keyframes neonPulse{0%,to{box-shadow:0 4px 20px rgba(0,123,255,.4),0 0 30px rgba(0,123,255,.2),inset 0 1px 0 rgba(255,255,255,.2)}50%{box-shadow:0 4px 25px rgba(0,123,255,.6),0 0 40px rgba(0,123,255,.4),inset 0 1px 0 rgba(255,255,255,.2)}}.contact-button:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(0,123,255,.6),0 0 50px rgba(0,123,255,.4),inset 0 1px 0 rgba(255,255,255,.3);background:linear-gradient(135deg,#0044ff,#0033cc)}.contact-button:active{transform:scale(.95)}.contact-button:focus{outline:none;box-shadow:0 0 0 4px rgba(0,123,255,.5),0 4px 20px rgba(0,123,255,.4),0 0 30px rgba(0,123,255,.2)}.contact-button--open{background:linear-gradient(135deg,#ff3333,#cc0000);transform:rotate(90deg);box-shadow:0 4px 20px rgba(255,51,51,.4),0 0 30px rgba(255,51,51,.2)}.contact-button--open:hover{box-shadow:0 6px 30px rgba(255,51,51,.6),0 0 50px rgba(255,51,51,.4)}.contact-button__icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.contact-panel{position:absolute;bottom:88px;right:0;width:300px;background:linear-gradient(135deg,rgba(10,17,40,.98),rgba(2,4,32,.98));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(0,123,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 40px rgba(0,123,255,.1),inset 0 1px 0 rgba(255,255,255,.1);opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:10001}.contact-panel--open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.contact-panel__header{padding:24px 24px 20px;background:linear-gradient(135deg,rgba(0,123,255,.2),rgba(0,102,255,.1));border-bottom:1px solid rgba(0,123,255,.3);position:relative}.contact-panel__header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#007bff,transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.contact-panel__title{margin:0;font-size:20px;font-weight:700;line-height:1.4;color:#ffffff;text-shadow:0 0 10px rgba(0,123,255,.5);letter-spacing:.5px}.contact-panel__content{padding:20px;display:flex;flex-direction:column;gap:14px;background:rgba(2,4,32,.5)}.contact-panel__button{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;color:white;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.contact-panel__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-panel__button:hover:before{left:100%}.contact-panel__button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 25px rgba(0,123,255,.3),inset 0 1px 0 rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}.contact-panel__button:active{transform:translateY(-1px)}.contact-panel__button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.4),0 4px 12px rgba(0,0,0,.2)}.contact-panel__button--whatsapp{background:linear-gradient(135deg,#25D366,#128C7E);border-color:rgba(37,211,102,.3)}.contact-panel__button--whatsapp:hover{background:linear-gradient(135deg,#128C7E,#20BA5A);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 25px rgba(37,211,102,.4),inset 0 1px 0 rgba(255,255,255,.2);border-color:rgba(37,211,102,.5)}.contact-panel__button--messenger{background:linear-gradient(135deg,#0066ff,#0044ff);border-color:rgba(0,123,255,.3)}.contact-panel__button--messenger:hover{background:linear-gradient(135deg,#0044ff,#0033cc);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 25px rgba(0,123,255,.5),inset 0 1px 0 rgba(255,255,255,.2);border-color:rgba(0,123,255,.5)}.contact-panel__button-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.contact-panel__button-icon svg{width:24px;height:24px;fill:currentColor;color:white}.logo-messenger{color:white;font-weight:500}.contact-panel__button-text{flex:1 1;font-weight:500}@media (max-width:640px){.contact-widget{bottom:80px;right:16px}.contact-button{width:64px;height:64px;box-shadow:0 4px 25px rgba(0,123,255,.5),0 0 40px rgba(0,123,255,.3)}.contact-panel{position:fixed;bottom:auto;top:50%;left:50%;right:auto;width:calc(100vw - 32px);max-width:400px;max-height:70vh;transform:translate(-50%,calc(-50% + 100vh));border-radius:24px;overflow-y:auto;border:2px solid rgba(0,123,255,.4);box-shadow:0 8px 40px rgba(0,0,0,.6),0 0 80px rgba(0,123,255,.3)}.contact-panel--open{transform:translate(-50%,-50%);animation:slideUpToCenter .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUpToCenter{0%{transform:translate(-50%,calc(-50% + 100vh));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.contact-panel__header{padding:28px 20px 24px;position:sticky;top:0;z-index:1;background:linear-gradient(135deg,rgba(0,123,255,.25),rgba(0,102,255,.15));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-panel__title{font-size:22px;text-align:center}.contact-panel__content{padding:24px 20px 32px;gap:16px}.contact-panel__button{padding:20px 24px;font-size:18px;min-height:64px;border-radius:16px}.contact-panel__button-icon,.contact-panel__button-icon svg{width:28px;height:28px}.contact-panel__button-text,.logo-messenger{font-size:18px;font-weight:600}.contact-widget-overlay{background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (max-width:375px){.contact-panel{max-height:75vh}.contact-panel__header{padding:24px 16px 20px}.contact-panel__title{font-size:20px}.contact-panel__content{padding:20px 16px 28px;gap:14px}.contact-panel__button{padding:18px 20px;font-size:17px;min-height:60px}}@media (min-width:641px) and (max-width:1024px){.contact-panel{width:300px}}@media (min-width:1025px){.contact-button{width:68px;height:68px}.contact-panel{width:340px;border-radius:24px}.contact-panel__header{padding:28px 28px 24px}.contact-panel__content{padding:24px;gap:16px}}@media (prefers-reduced-motion:reduce){.contact-button,.contact-panel,.contact-panel__button,.contact-widget-overlay{transition:none;animation:none}.contact-button--open{transform:none}.contact-panel--open{transform:translateY(0) scale(1)}}@media (prefers-contrast:high){.contact-button{border:2px solid}.contact-panel{border:2px solid #000}.contact-panel__button{border:1px solid rgba(255,255,255,.3)}}