.Contact_contact__fU08Y{background-color:#f0f7ff;padding:80px 1rem;text-align:center}.Contact_container__W7WJL{max-width:600px;margin:0 auto}.Contact_contact__fU08Y h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:#175676;font-family:Poppins,sans-serif}.Contact_subtitle__Hwm9w{color:#666;font-size:1.1rem;margin-bottom:2.5rem}.Contact_contactContent__UqGew{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.Contact_contactForm__lMX68{flex:1 1;min-width:300px;background-color:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:box-shadow .3s ease}.Contact_contactForm__lMX68:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.Contact_contactForm__lMX68 form{display:flex;flex-direction:column;gap:1.25rem}.Contact_inputGroup__1k5X5{position:relative}.Contact_inputGroup__1k5X5 svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#007bff;pointer-events:none;z-index:1}.Contact_contactForm__lMX68 input,.Contact_contactForm__lMX68 select,.Contact_contactForm__lMX68 textarea{width:100%;padding:1rem 1.25rem;border:2px solid #e8f4ff;border-radius:12px;font-size:1rem;text-align:left;background-color:#f8fbff;transition:all .3s ease;color:#333}.Contact_inputGroup__1k5X5 input,.Contact_inputGroup__1k5X5 select{padding-left:3rem}.Contact_contactForm__lMX68 input::placeholder,.Contact_contactForm__lMX68 textarea::placeholder{color:#999}.Contact_contactForm__lMX68 select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23007bff' 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 1rem center;padding-right:3rem}.Contact_contactForm__lMX68 select option{color:#333}.Contact_contactForm__lMX68 select option:disabled{color:#999}.Contact_contactForm__lMX68 input:focus,.Contact_contactForm__lMX68 select:focus,.Contact_contactForm__lMX68 textarea:focus{border-color:#007bff;outline:none;background-color:#fff;box-shadow:0 0 0 4px rgba(0,123,255,.1)}.Contact_contactForm__lMX68 textarea{resize:vertical;min-height:120px}.Contact_contactForm__lMX68 button{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;width:100%;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.Contact_contactForm__lMX68 button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,123,255,.3)}.Contact_contactForm__lMX68 button:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.Contact_error__nu_HA{color:#dc3545;font-size:.85rem;text-align:left;margin-top:-.75rem}.Contact_modal__Q5l0i{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000}.Contact_modalContent__lhfWE,.Contact_modal__Q5l0i{display:flex;justify-content:center;align-items:center}.Contact_modalContent__lhfWE{width:400px;background:#fff;padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.2);flex-direction:column;position:relative}.Contact_close__F1nTD{position:absolute;right:20px;top:15px;font-size:30px;cursor:pointer;color:#999;transition:color .3s ease}.Contact_close__F1nTD:hover{color:#333}.Contact_checkmarkCircle__UdZlD{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.Contact_checkmark__Oih0U{width:25px;height:40px;border:solid #fff;border-width:0 5px 5px 0;transform:rotate(45deg);margin-top:-5px}.Contact_success__teGGO{color:#175676;font-size:1.3rem;font-weight:600;margin-top:.5rem}@media (max-width:768px){.Contact_contact__fU08Y{padding:60px 1rem}.Contact_contact__fU08Y h2{font-size:1.8rem}.Contact_contactContent__UqGew{flex-direction:column;align-items:center}.Contact_contactForm__lMX68{min-width:100%;padding:1.5rem;border-radius:16px}.Contact_contactForm__lMX68 button{width:100%}.Contact_modalContent__lhfWE{width:90%;padding:2rem 1.5rem}}.CtaBanner_ctaBanner__JzX_x{padding:0;background:linear-gradient(135deg,#0a1628,#1a2d4a);position:relative;overflow:hidden}.CtaBanner_ctaBanner__JzX_x:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,transparent 45%,rgba(0,123,255,.08) 0,rgba(0,123,255,.08) 55%,transparent 0);pointer-events:none}.CtaBanner_ctaBanner__JzX_x:after{content:"";position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(0,123,255,.15) 0,transparent 70%);pointer-events:none;animation:CtaBanner_float__I6oGO 8s ease-in-out infinite}@keyframes CtaBanner_float__I6oGO{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.CtaBanner_container___8_EE{max-width:1200px;margin:0 auto;padding:4rem 2rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:3rem}.CtaBanner_discountBlock__51I3_{display:flex;align-items:center;gap:1.5rem}.CtaBanner_discountBadge__GwnmL{position:relative}.CtaBanner_discountValue__S6vSO{font-family:Poppins,sans-serif;font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#fff,#a5d8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:flex;align-items:flex-start}.CtaBanner_discountValue__S6vSO:after{content:"";position:absolute;inset:-10px;background:radial-gradient(circle,rgba(0,123,255,.3) 0,transparent 70%);filter:blur(20px);z-index:-1}.CtaBanner_percent__7NfjX{font-size:2.5rem;font-weight:800;margin-left:.25rem}.CtaBanner_discountLabel__AOMxb{color:#22c55e;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-top:.5rem}.CtaBanner_textContent__1ERat{flex:1 1}.CtaBanner_subtitle__EYYq7{color:hsla(0,0%,100%,.7);font-size:1rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:2px}.CtaBanner_title__0XbPY{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem;line-height:1.2}.CtaBanner_highlight__S6eBK{color:#60a5fa}.CtaBanner_features__PIqoN{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.CtaBanner_feature__RGLxU{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.8);font-size:.9rem}.CtaBanner_feature__RGLxU svg{color:#22c55e;flex-shrink:0}.CtaBanner_ctaBlock__954u8{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.CtaBanner_phoneButton__GjJ5b{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,123,255,.3)}.CtaBanner_phoneButton__GjJ5b:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,123,255,.4)}.CtaBanner_phoneButton__GjJ5b svg{animation:CtaBanner_ring__rLrzB 2s ease-in-out infinite}@keyframes CtaBanner_ring__rLrzB{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0deg)}}.CtaBanner_orderButton__EDlUJ{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3);padding:.85rem 1.75rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.CtaBanner_orderButton__EDlUJ:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.CtaBanner_orderButton__EDlUJ svg{transition:transform .3s ease}.CtaBanner_orderButton__EDlUJ:hover svg{transform:translateX(4px)}.CtaBanner_workingHours___9And{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:50px;color:hsla(0,0%,100%,.8);font-size:.85rem;margin-top:.5rem}.CtaBanner_workingHours___9And svg{color:#60a5fa}@media (max-width:1024px){.CtaBanner_container___8_EE{flex-direction:column;text-align:center;gap:2rem}.CtaBanner_discountBlock__51I3_{flex-direction:column}.CtaBanner_textContent__1ERat{display:flex;flex-direction:column;align-items:center}.CtaBanner_features__PIqoN{justify-content:center}.CtaBanner_ctaBlock__954u8{align-items:center}}@media (max-width:640px){.CtaBanner_container___8_EE{padding:3rem 1.5rem}.CtaBanner_discountValue__S6vSO{font-size:4rem}.CtaBanner_percent__7NfjX{font-size:2rem}.CtaBanner_title__0XbPY{font-size:1.5rem}.CtaBanner_features__PIqoN{flex-direction:column;gap:.75rem}.CtaBanner_phoneButton__GjJ5b{padding:1rem 1.5rem;font-size:1.1rem}.CtaBanner_orderButton__EDlUJ,.CtaBanner_phoneButton__GjJ5b{width:100%;justify-content:center}}.FAQ_faq__je1Nz{padding:80px 1rem;background-color:#f0f7ff}.FAQ_container__GXvx9{max-width:800px;margin:0 auto}.FAQ_faq__je1Nz h2{text-align:center;font-size:2.25rem;font-weight:700;margin-bottom:3rem;color:#175676;font-family:Poppins,sans-serif}.FAQ_faqItem___h02l{background:#fff;border-radius:16px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:box-shadow .3s ease}.FAQ_faqItem___h02l:hover{box-shadow:0 4px 15px rgba(0,0,0,.08)}.FAQ_faqQuestion__toYT8{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;text-align:left;font-size:1.05rem;font-weight:500;color:#333;transition:color .3s ease}.FAQ_faqQuestion__toYT8:hover{color:#007bff}.FAQ_toggleIcon__b1swA{color:#007bff;transition:transform .3s ease;flex-shrink:0;margin-left:1rem;display:flex;align-items:center}.FAQ_faqItem___h02l.FAQ_open__nCd2i .FAQ_toggleIcon__b1swA{transform:rotate(180deg)}.FAQ_faqAnswer__cFGb5{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.FAQ_faqItem___h02l.FAQ_open__nCd2i .FAQ_faqAnswer__cFGb5{max-height:500px;padding:0 1.5rem 1.5rem}.FAQ_faqAnswer__cFGb5 p{color:#666;line-height:1.7;margin:0}@media (max-width:768px){.FAQ_faq__je1Nz{padding:60px 1rem}.FAQ_faq__je1Nz h2{font-size:1.8rem;margin-bottom:2rem}.FAQ_faqQuestion__toYT8{font-size:1rem;padding:1rem 1.25rem}.FAQ_faqItem___h02l.FAQ_open__nCd2i .FAQ_faqAnswer__cFGb5{padding:0 1.25rem 1.25rem}}.Footer_footer__pQtti{background:linear-gradient(180deg,#0a1628,#0d1f3c);color:#e2e8f0;padding:0;position:relative;overflow:hidden}.Footer_footer__pQtti:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#00d4ff 50%,#007bff);background-size:200% 100%;animation:Footer_shimmer__G2RPV 3s ease-in-out infinite}@keyframes Footer_shimmer__G2RPV{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.Footer_footer__pQtti:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.Footer_container__KpDnW{max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem;position:relative;z-index:1}.Footer_footerGrid__K31Dz{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.Footer_brandSection__ueZ7b{display:flex;flex-direction:column;gap:1.5rem}.Footer_logo__fUEOF{display:flex;align-items:center;gap:.75rem;text-decoration:none}.Footer_logoImg__Rhhtz{height:48px;width:auto;filter:brightness(0) invert(1)}.Footer_logoText__5vsvE{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px}.Footer_logoText__5vsvE span{color:#007bff}.Footer_brandDescription__FgJ94{color:#94a3b8;font-size:.95rem;line-height:1.7;max-width:300px}.Footer_socialLinks__tA7gt{display:flex;gap:.75rem}.Footer_socialLink__hPzxm{width:42px;height:42px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.Footer_socialLink__hPzxm:hover{background:#007bff;border-color:#007bff;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,123,255,.3)}.Footer_footerColumn__kGECR h4{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.Footer_footerColumn__kGECR h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#007bff;border-radius:2px}.Footer_navLinks__THLs0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.Footer_navLinks__THLs0 li a{color:#94a3b8;text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.Footer_navLinks__THLs0 li a:before{content:"";width:0;height:1px;background:#007bff;transition:width .3s ease}.Footer_navLinks__THLs0 li a:hover{color:#fff;transform:translateX(5px)}.Footer_navLinks__THLs0 li a:hover:before{width:12px}.Footer_contactList__WGnHw{display:flex;flex-direction:column;gap:1.25rem}.Footer_contactItem__hLkg3{display:flex;align-items:flex-start;gap:1rem}.Footer_contactIcon__PoVqk{width:40px;height:40px;min-width:40px;border-radius:10px;background:rgba(0,123,255,.1);border:1px solid rgba(0,123,255,.2);display:flex;align-items:center;justify-content:center;color:#007bff}.Footer_contactText__lnIKc{display:flex;flex-direction:column;gap:.25rem}.Footer_contactLabel__2mMEJ{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#64748b}.Footer_contactValue__D7zix{color:#e2e8f0;font-size:.95rem;text-decoration:none;transition:color .3s ease}a.Footer_contactValue__D7zix:hover{color:#007bff}.Footer_bottomBar__sRQPB{border-top:1px solid hsla(0,0%,100%,.08);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_copyright__j4atB{color:#64748b;font-size:.875rem}.Footer_copyright__j4atB a{color:#007bff;text-decoration:none;font-weight:500}.Footer_copyright__j4atB a:hover{text-decoration:underline}.Footer_badges__HIb3Q{display:flex;align-items:center;gap:1.5rem}.Footer_badge__bH2Kk{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.85rem}.Footer_badge__bH2Kk svg{color:#22c55e}.Footer_availabilityBadge__qZIvb{display:inline-flex;align-items:center;gap:.5rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#86efac;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500}.Footer_pulse__1GJMw{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:Footer_pulse__1GJMw 2s infinite}@keyframes Footer_pulse__1GJMw{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (max-width:1024px){.Footer_footerGrid__K31Dz{grid-template-columns:1fr 1fr;gap:2.5rem}.Footer_brandSection__ueZ7b{grid-column:1/-1}}@media (max-width:640px){.Footer_container__KpDnW{padding:3rem 1.5rem 1.5rem}.Footer_footerGrid__K31Dz{grid-template-columns:1fr;gap:2rem}.Footer_brandSection__ueZ7b{grid-column:auto;text-align:center;align-items:center}.Footer_brandDescription__FgJ94{max-width:100%}.Footer_socialLinks__tA7gt{justify-content:center}.Footer_footerColumn__kGECR h4{text-align:center}.Footer_footerColumn__kGECR h4:after{left:50%;transform:translateX(-50%)}.Footer_navLinks__THLs0{align-items:center}.Footer_navLinks__THLs0 li a:before{display:none}.Footer_contactList__WGnHw{align-items:center}.Footer_contactItem__hLkg3{align-items:center}.Footer_bottomBar__sRQPB,.Footer_contactItem__hLkg3{flex-direction:column;text-align:center}.Footer_badges__HIb3Q{flex-direction:column;gap:.75rem}}.Hero_hero__bqvNd{min-height:100vh;display:flex;align-items:center;background-image:url(/images/appliance-repairs.jpg);background-size:cover;background-position:50%;position:relative;color:#fff;padding:120px 1rem 80px}.Hero_hero__bqvNd:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.Hero_container__uaTFp{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%;padding:0 1rem}.Hero_content__WDVga{display:flex;align-items:center;justify-content:space-between;gap:3rem}.Hero_textContent__9H0oE{max-width:700px}.Hero_availabilityBadge__epJhx{display:inline-flex;align-items:center;gap:.5rem;background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.5);color:#86efac;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:500;margin-bottom:1.5rem}.Hero_pulse__3PO1k{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:Hero_pulse__3PO1k 2s infinite}@keyframes Hero_pulse__3PO1k{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.Hero_title__h4PJ2{font-size:3.5rem;font-weight:800;line-height:1.1;font-family:Poppins,sans-serif;margin-bottom:1rem}.Hero_priceFrom___Gt_a{display:block;color:#60a5fa;font-size:2.5rem;margin-top:.5rem}.Hero_subtitle__WCdI_{font-size:1.25rem;opacity:.9;line-height:1.6;margin-bottom:2rem;max-width:500px}.Hero_badges__FpV5i{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.Hero_badge__mnOYT{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:.6rem 1rem;border-radius:50px;font-size:.9rem;font-weight:500;transition:all .3s ease}.Hero_badge__mnOYT:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.Hero_badge__mnOYT svg{color:#60a5fa}.Hero_ctaButtons__PW1UM{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.Hero_primaryBtn__iP4or{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,123,255,.4)}.Hero_primaryBtn__iP4or:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,123,255,.5)}.Hero_secondaryBtn__lJPVh{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5);padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.Hero_secondaryBtn__lJPVh:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-3px)}.Hero_phoneBlock__JAyVa{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.Hero_phone__NgK0b{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:700;transition:all .3s ease}.Hero_phone__NgK0b:hover{color:#60a5fa}.Hero_phone__NgK0b svg{color:#22c55e}.Hero_responseTime__g5Mlb{font-size:.9rem;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.1);padding:.4rem .8rem;border-radius:20px}@media (max-width:1024px){.Hero_title__h4PJ2{font-size:2.8rem}.Hero_priceFrom___Gt_a{font-size:2rem}}@media (max-width:768px){.Hero_hero__bqvNd{padding:100px 1rem 60px;min-height:auto}.Hero_title__h4PJ2{font-size:2.2rem}.Hero_priceFrom___Gt_a{font-size:1.6rem}.Hero_subtitle__WCdI_{font-size:1.1rem}.Hero_badges__FpV5i{gap:.5rem}.Hero_badge__mnOYT{font-size:.8rem;padding:.5rem .75rem}.Hero_ctaButtons__PW1UM{flex-direction:column}.Hero_primaryBtn__iP4or,.Hero_secondaryBtn__lJPVh{width:100%;justify-content:center;padding:1rem 1.5rem}.Hero_phone__NgK0b{font-size:1.3rem}.Hero_phoneBlock__JAyVa{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.Hero_title__h4PJ2{font-size:1.8rem}.Hero_priceFrom___Gt_a{font-size:1.4rem}.Hero_availabilityBadge__epJhx{font-size:.8rem;padding:.4rem .75rem}.Hero_badge__mnOYT{font-size:.75rem}.Hero_badge__mnOYT svg{width:16px;height:16px}}.Navbar_navbar__GrSXC{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:1000}.Navbar_container__2Cq63{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.Navbar_brand__JWn4W{display:flex;align-items:center;text-decoration:none;gap:.75rem;transition:transform .3s ease}.Navbar_brand__JWn4W:hover{transform:scale(1.02)}.Navbar_logo__X4o9i{height:44px;width:auto}.Navbar_brandText__eRmuy{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.Navbar_brandText__eRmuy span{color:#007bff}.Navbar_toggler__Jg1fv{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.Navbar_togglerIcon__c_ZdM{display:block;width:24px;height:2px;background:#333;position:relative;transition:all .3s ease}.Navbar_togglerIcon__c_ZdM:after,.Navbar_togglerIcon__c_ZdM:before{content:"";position:absolute;width:24px;height:2px;background:#333;left:0;transition:all .3s ease}.Navbar_togglerIcon__c_ZdM:before{top:-7px}.Navbar_togglerIcon__c_ZdM:after{top:7px}.Navbar_togglerIcon__c_ZdM.Navbar_open__wWapx{background:transparent}.Navbar_togglerIcon__c_ZdM.Navbar_open__wWapx:before{top:0;transform:rotate(45deg)}.Navbar_togglerIcon__c_ZdM.Navbar_open__wWapx:after{top:0;transform:rotate(-45deg)}.Navbar_collapse__EnDnK,.Navbar_nav__yFFPE{display:flex;align-items:center}.Navbar_nav__yFFPE{list-style:none;margin:0;padding:0;gap:.25rem}.Navbar_nav__yFFPE li a{color:#333;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;padding:.5rem .75rem;border-radius:6px}.Navbar_nav__yFFPE li a:hover{color:#007bff;background:#f0f7ff}.Navbar_dropdown__xFPnr{position:relative}.Navbar_dropdownToggle__WUpU8{display:flex;align-items:center;gap:.35rem;color:#333;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;padding:.5rem .75rem;border-radius:6px;background:none;border:none;font-family:inherit}.Navbar_dropdownToggle__WUpU8:hover{color:#007bff;background:#f0f7ff}.Navbar_dropdownToggle__WUpU8 svg{transition:transform .3s ease}.Navbar_dropdown__xFPnr:hover .Navbar_dropdownToggle__WUpU8 svg{transform:rotate(180deg)}.Navbar_dropdownMenu___PkgI{position:absolute;top:100%;left:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:.5rem;min-width:220px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1000}.Navbar_dropdown__xFPnr:hover .Navbar_dropdownMenu___PkgI{opacity:1;visibility:visible;transform:translateY(0)}.Navbar_dropdownMenu___PkgI a{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;color:#333;text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;transition:all .2s ease}.Navbar_dropdownMenu___PkgI a:hover{background:#f0f7ff;color:#007bff}.Navbar_dropdownIcon__9dmGn{width:24px;height:24px;flex-shrink:0;object-fit:contain}.Navbar_rightSection__yBYR1{display:flex;align-items:center;gap:1rem}.Navbar_phone__lG4jO{display:flex;align-items:center;gap:.5rem;color:#333;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.4rem .75rem;border-radius:8px;background:#f8f9fa}.Navbar_phone__lG4jO:hover{color:#007bff;background:#e8f4ff}.Navbar_phone__lG4jO svg{color:#007bff}.Navbar_phoneNumber__lLwx_{font-size:.9rem}.Navbar_phoneMobile__cj21Q{display:none}.Navbar_promoButton__jqSKa{display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;transition:all .3s ease;white-space:nowrap;animation:Navbar_promoGlow__Jy2Le 2s ease-in-out infinite}.Navbar_promoButton__jqSKa:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.4)}.Navbar_promoIcon__cZRNV{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:hsla(0,0%,100%,.25);border-radius:50%;font-size:.75rem;font-weight:700}@keyframes Navbar_promoGlow__Jy2Le{0%,to{box-shadow:0 0 0 0 rgba(255,107,53,0)}50%{box-shadow:0 0 12px 2px rgba(255,107,53,.3)}}.Navbar_promoLinkMobile__jo_w0{display:none}.Navbar_langSwitcher__fchqW{display:flex;gap:.25rem;border-left:1px solid #e5e5e5;padding-left:1rem;margin-left:.5rem}.Navbar_langSwitcher__fchqW button{background:none;border:none;color:#666;font-size:.85rem;font-weight:500;cursor:pointer;padding:.35rem .5rem;border-radius:4px;transition:all .3s ease}.Navbar_langSwitcher__fchqW button:hover{color:#007bff;background:#f0f7ff}.Navbar_langSwitcher__fchqW button.Navbar_active__qyFWv{color:#007bff;background:#e8f4ff;font-weight:600}.Navbar_langSwitcherMobile__HYBkh{display:none}@media (max-width:1200px){.Navbar_dropdownToggle__WUpU8,.Navbar_nav__yFFPE li a{padding:.5rem .6rem;font-size:.875rem}.Navbar_rightSection__yBYR1{gap:.75rem}.Navbar_phone__lG4jO{padding:.35rem .6rem}.Navbar_phoneNumber__lLwx_{font-size:.85rem}.Navbar_promoButton__jqSKa{padding:.4rem .75rem;font-size:.8rem}.Navbar_promoIcon__cZRNV{width:18px;height:18px;font-size:.7rem}.Navbar_langSwitcher__fchqW{padding-left:.5rem;margin-left:.25rem}.Navbar_langSwitcher__fchqW button{font-size:.8rem;padding:.3rem .4rem}}@media (max-width:1024px){.Navbar_container__2Cq63{height:60px}.Navbar_toggler__Jg1fv{display:block;order:3}.Navbar_collapse__EnDnK{display:none;position:absolute;top:60px;left:0;right:0;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);flex-direction:column;padding:1rem}.Navbar_collapse__EnDnK.Navbar_show__qP0IH{display:flex}.Navbar_nav__yFFPE{flex-direction:column;width:100%;gap:0}.Navbar_nav__yFFPE li{width:100%}.Navbar_nav__yFFPE li a{display:block;padding:.75rem 1rem;border-radius:8px;font-size:1rem}.Navbar_dropdown__xFPnr{width:100%}.Navbar_dropdownToggle__WUpU8{width:100%;justify-content:space-between;padding:.75rem 1rem;font-size:1rem}.Navbar_dropdownMenu___PkgI{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 0 1rem;display:none;background:transparent}.Navbar_dropdown__xFPnr.Navbar_open__wWapx .Navbar_dropdownMenu___PkgI{display:block}.Navbar_dropdown__xFPnr.Navbar_open__wWapx .Navbar_dropdownToggle__WUpU8 svg{transform:rotate(180deg)}.Navbar_dropdownMenu___PkgI a{padding:.6rem 1rem;font-size:.9rem;color:#555}.Navbar_rightSection__yBYR1{order:2;gap:.75rem}.Navbar_langSwitcher__fchqW,.Navbar_promoButton__jqSKa{display:none}.Navbar_promoLinkMobile__jo_w0{display:block}.Navbar_promoLinkMobile__jo_w0 a{color:#ff6b35!important;font-weight:600;background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(247,147,30,.1))}.Navbar_langSwitcherMobile__HYBkh{display:flex;justify-content:center;gap:.5rem;padding-top:1rem;border-top:1px solid #eee;margin-top:.5rem}.Navbar_langSwitcherMobile__HYBkh button{background:none;border:1px solid #ddd;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}.Navbar_langSwitcherMobile__HYBkh button:hover{border-color:#007bff;color:#007bff}.Navbar_langSwitcherMobile__HYBkh button.Navbar_active__qyFWv{background:#007bff;border-color:#007bff;color:#fff}}@media (max-width:480px){.Navbar_brandText__eRmuy,.Navbar_phone__lG4jO{display:none}.Navbar_phoneMobile__cj21Q{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;text-decoration:none;padding:.4rem .75rem;border-radius:10px;box-shadow:0 2px 8px rgba(0,123,255,.3)}.Navbar_phoneMobile__cj21Q svg{width:16px;height:16px;flex-shrink:0}.Navbar_phoneMobileText__lIujU{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.Navbar_phoneMobileNumber___jDr0{font-size:.95rem;font-weight:700;letter-spacing:-.3px}.Navbar_phoneMobileLabel__mb_lt{font-size:.6rem;font-weight:400;opacity:.85}}.Services_services__WrAmA{padding:80px 1rem;background-color:#f0f7ff;font-family:Roboto,sans-serif}.Services_container__0c879{max-width:1200px;margin:0 auto}.Services_services__WrAmA h2{text-align:center;font-size:2.25rem;margin-bottom:.75rem;color:#175676;font-weight:700;font-family:Poppins,sans-serif}.Services_subtitle___7nwu{text-align:center;font-size:1.1rem;color:#666;margin-bottom:3rem}.Services_servicesGrid__aKI0N{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.Services_serviceCard__BdOGi{background:#fff;border-radius:16px;text-align:center;padding:2rem 1.5rem;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.06);position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid transparent}.Services_serviceCard__BdOGi:hover{box-shadow:0 12px 32px rgba(0,123,255,.15);transform:translateY(-6px);border-color:#007bff}.Services_serviceCard__BdOGi:hover .Services_iconWrapper__tyVZL{transform:scale(1.1)}.Services_popularBadge__H_U2U{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.Services_iconWrapper__tyVZL{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease}.Services_iconWrapper__tyVZL svg{stroke:#007bff;transition:all .3s ease}.Services_serviceIcon__DesFF{width:80px;height:80px;object-fit:contain;transition:all .3s ease}.Services_serviceCard__BdOGi h3{font-size:1.25rem;margin-bottom:.5rem;color:#1a1a2e;font-family:Poppins,sans-serif;font-weight:600}.Services_price__3Kra9{font-size:1.1rem;font-weight:700;color:#007bff;margin-bottom:.75rem}.Services_serviceCard__BdOGi p{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.Services_orderBtn__s2ORC{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#007bff;border:2px solid #007bff;padding:.6rem 1.25rem;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.Services_orderBtn__s2ORC:hover{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-color:transparent}.Services_orderBtn__s2ORC svg{transition:transform .3s ease}.Services_orderBtn__s2ORC:hover svg{transform:translateX(4px)}@media (max-width:1024px){.Services_servicesGrid__aKI0N{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.Services_services__WrAmA{padding:60px 1rem}.Services_services__WrAmA h2{font-size:1.8rem}.Services_subtitle___7nwu{font-size:1rem;margin-bottom:2rem}.Services_servicesGrid__aKI0N{grid-template-columns:1fr;max-width:400px;margin:0 auto}.Services_serviceCard__BdOGi{padding:1.75rem 1.25rem}.Services_iconWrapper__tyVZL{width:70px;height:70px}.Services_iconWrapper__tyVZL svg{width:36px;height:36px}.Services_serviceCard__BdOGi h3{font-size:1.15rem}.Services_serviceCard__BdOGi p{font-size:.85rem}.Services_price__3Kra9{font-size:1rem}}.Testimonials_testimonials__2dR9z{padding:80px 1rem;background-color:#fff;font-family:Roboto,sans-serif}.Testimonials_container__dhYVO{max-width:1200px;margin:0 auto}.Testimonials_testimonials__2dR9z h2{text-align:center;font-size:2.25rem;margin-bottom:1rem;font-weight:700;color:#175676;font-family:Poppins,sans-serif}.Testimonials_statsSummary__APOt2{display:flex;justify-content:center;margin-bottom:3rem}.Testimonials_ratingBig__vXoow{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#f8fafc;border-radius:50px}.Testimonials_ratingNumber__kDAeG{font-size:2rem;font-weight:800;color:#1a1a2e;font-family:Poppins,sans-serif}.Testimonials_ratingText__IIgvi{font-size:.95rem;color:#666}.Testimonials_stars__lC1F2{display:flex;gap:2px}.Testimonials_testimonialsGrid__hrtoi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.Testimonials_testimonial__0y7w3{background:#f8fafc;border-radius:16px;padding:1.75rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.Testimonials_testimonial__0y7w3:hover{background:#f0f7ff;transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,123,255,.1)}.Testimonials_feedback__hsWvS{font-size:1rem;color:#444;line-height:1.7;flex-grow:1;margin:0}.Testimonials_author__L2R8z{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.Testimonials_avatar__qRFLi{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:600;font-family:Poppins,sans-serif;flex-shrink:0}.Testimonials_authorInfo__mSW36{display:flex;flex-direction:column;gap:.1rem}.Testimonials_authorName__ZETjY{font-weight:600;color:#1a1a2e;font-size:.95rem}.Testimonials_authorMeta__fqhtb{font-size:.8rem;color:#888}@media (max-width:900px){.Testimonials_testimonialsGrid__hrtoi{grid-template-columns:1fr;max-width:550px;margin:0 auto}}@media (max-width:768px){.Testimonials_testimonials__2dR9z{padding:60px 1rem}.Testimonials_testimonials__2dR9z h2{font-size:1.75rem}.Testimonials_ratingBig__vXoow{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:1rem 1.5rem;border-radius:16px}.Testimonials_ratingNumber__kDAeG{font-size:1.75rem}.Testimonials_statsSummary__APOt2{margin-bottom:2rem}.Testimonials_testimonial__0y7w3{padding:1.5rem}.Testimonials_feedback__hsWvS{font-size:.95rem}.Testimonials_avatar__qRFLi{width:40px;height:40px;font-size:.85rem}}@media (max-width:480px){.Testimonials_stars__lC1F2 svg{width:16px;height:16px}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");.NaprawaZmywarek_page__MpQa1{background:#f8fafb;font-family:DM Sans,sans-serif}.NaprawaZmywarek_hero__UnZmF{position:relative;min-height:100vh;padding:120px 0 80px;background:linear-gradient(165deg,#0c4a6e,#0369a1 40%,#0ea5e9);overflow:hidden}.NaprawaZmywarek_heroBackground__qdliS{position:absolute;inset:0;overflow:hidden}.NaprawaZmywarek_waterDrop1__kNCqe,.NaprawaZmywarek_waterDrop2__BaqYW,.NaprawaZmywarek_waterDrop3__Lq_EP{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.NaprawaZmywarek_waterDrop1__kNCqe{width:600px;height:600px;background:radial-gradient(circle,#38bdf8 0,transparent 70%);top:-20%;right:-10%;animation:NaprawaZmywarek_floatDrop__uFKAB 12s ease-in-out infinite}.NaprawaZmywarek_waterDrop2__BaqYW{width:400px;height:400px;background:radial-gradient(circle,#06b6d4 0,transparent 70%);bottom:-10%;left:-5%;animation:NaprawaZmywarek_floatDrop__uFKAB 15s ease-in-out infinite reverse}.NaprawaZmywarek_waterDrop3__Lq_EP{width:300px;height:300px;background:radial-gradient(circle,#22d3ee 0,transparent 70%);top:40%;left:30%;animation:NaprawaZmywarek_floatDrop__uFKAB 10s ease-in-out 2s infinite}@keyframes NaprawaZmywarek_floatDrop__uFKAB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}}.NaprawaZmywarek_bubbles__8vOut{position:absolute;inset:0;pointer-events:none}.NaprawaZmywarek_bubble__j6T7p{position:absolute;bottom:-20px;left:var(--left);width:var(--size);height:var(--size);background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.8),hsla(0,0%,100%,.2));border-radius:50%;animation:NaprawaZmywarek_rise__9bcUu 8s ease-in infinite;animation-delay:var(--delay);opacity:0}@keyframes NaprawaZmywarek_rise__9bcUu{0%{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:translateY(-100vh) scale(1)}}.NaprawaZmywarek_wavePattern__NH0oY{position:absolute;bottom:0;left:0;right:0;height:120px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,60 C300,120 400,0 600,60 C800,120 900,0 1200,60 L1200,120 L0,120 Z' fill='%23f8fafb'/%3E%3C/svg%3E");background-size:cover}.NaprawaZmywarek_heroContainer__6KDjt{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:3rem}.NaprawaZmywarek_heroContent__BpI8W{flex:1 1;color:#fff;padding:2rem 0 4rem}.NaprawaZmywarek_heroLabel__B0Izq{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);padding:.6rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;animation:NaprawaZmywarek_fadeSlideUp__Vqjz8 .6s ease-out both}.NaprawaZmywarek_dropletIcon__fgrXE{display:flex;width:18px;height:18px;color:#7dd3fc}.NaprawaZmywarek_dropletIcon__fgrXE svg{width:100%;height:100%}@keyframes NaprawaZmywarek_fadeSlideUp__Vqjz8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NaprawaZmywarek_heroTitle__4ocut{font-family:Poppins,DM Sans,sans-serif;font-size:3.25rem;font-weight:700;line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.03em;animation:NaprawaZmywarek_fadeSlideUp__Vqjz8 .6s ease-out .1s both}.NaprawaZmywarek_heroHighlight__yuR8Z{display:block;background:linear-gradient(135deg,#7dd3fc,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.NaprawaZmywarek_heroSubtitle__ueUtQ{font-size:1.15rem;color:hsla(0,0%,100%,.8);line-height:1.7;margin:0 0 2rem;max-width:480px;animation:NaprawaZmywarek_fadeSlideUp__Vqjz8 .6s ease-out .2s both}.NaprawaZmywarek_heroFeatures__HIsTd{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;animation:NaprawaZmywarek_fadeSlideUp__Vqjz8 .6s ease-out .3s both}.NaprawaZmywarek_featureItem__A_DBA{display:flex;align-items:center;gap:1rem}.NaprawaZmywarek_featureIcon__K3tA0{width:44px;height:44px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7dd3fc;flex-shrink:0}.NaprawaZmywarek_featureIcon__K3tA0 svg{width:22px;height:22px}.NaprawaZmywarek_featureText__u0_tI{display:flex;flex-direction:column}.NaprawaZmywarek_featureText__u0_tI strong{font-size:1rem;font-weight:600;color:#fff}.NaprawaZmywarek_featureText__u0_tI span{font-size:.85rem;color:hsla(0,0%,100%,.6)}.NaprawaZmywarek_heroActions__PFsTs{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;animation:NaprawaZmywarek_fadeSlideUp__Vqjz8 .6s ease-out .4s both}.NaprawaZmywarek_primaryBtn__28Jif{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:#0369a1;padding:1rem 2rem;border-radius:14px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px rgba(0,0,0,.15)}.NaprawaZmywarek_primaryBtn__28Jif:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.2)}.NaprawaZmywarek_primaryBtn__28Jif svg{width:20px;height:20px;transition:transform .3s ease}.NaprawaZmywarek_primaryBtn__28Jif:hover svg{transform:translateX(4px)}.NaprawaZmywarek_phoneBtn__GsCS9{display:inline-flex;align-items:center;gap:.6rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:1rem 1.75rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.25);font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease}.NaprawaZmywarek_phoneBtn__GsCS9:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.NaprawaZmywarek_phoneBtn__GsCS9 svg{width:20px;height:20px;color:#7dd3fc}.NaprawaZmywarek_heroPriceTag__8X_eA{display:inline-flex;align-items:baseline;gap:.5rem;animation:NaprawaZmywarek_fadeSlideUp__Vqjz8 .6s ease-out .5s both}.NaprawaZmywarek_priceFrom__OpBWQ{font-size:.9rem;color:hsla(0,0%,100%,.6)}.NaprawaZmywarek_priceValue__ZKZwM{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;color:#7dd3fc}.NaprawaZmywarek_priceNote__6MFn2{font-size:.85rem;color:hsla(0,0%,100%,.5)}.NaprawaZmywarek_heroImageWrapper__2EKnz{flex:0 0 auto;width:400px;animation:NaprawaZmywarek_fadeSlideUp__Vqjz8 .6s ease-out .5s both}.NaprawaZmywarek_heroImage__x4nQ_{width:100%;height:auto;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);object-fit:cover}.NaprawaZmywarek_container__6pynH{max-width:1200px;margin:0 auto;padding:0 1.5rem}.NaprawaZmywarek_sectionHeader__L3gAl{text-align:center;margin-bottom:3.5rem}.NaprawaZmywarek_sectionLabel__siS6n{background:linear-gradient(135deg,#e0f2fe,#cffafe);color:#0369a1}.NaprawaZmywarek_sectionLabelLight__eiE_j,.NaprawaZmywarek_sectionLabel__siS6n{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1.25rem;border-radius:50px;margin-bottom:1rem}.NaprawaZmywarek_sectionLabelLight__eiE_j{background:hsla(0,0%,100%,.1);color:#7dd3fc}.NaprawaZmywarek_sectionTitle__QF1Nr{color:#0c4a6e}.NaprawaZmywarek_sectionTitleLight__EY3G1,.NaprawaZmywarek_sectionTitle__QF1Nr{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em}.NaprawaZmywarek_sectionTitleLight__EY3G1{color:#fff}.NaprawaZmywarek_sectionSubtitle__VZPCe{font-size:1.1rem;color:#64748b;max-width:550px;margin:0 auto;line-height:1.6}.NaprawaZmywarek_problems__N5xg0{padding:100px 0;background:#f8fafb}.NaprawaZmywarek_problemsGrid__Z0jio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.NaprawaZmywarek_problemCard__BNFoH{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem 1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:NaprawaZmywarek_cardReveal__l90ve .5s ease-out both;animation-delay:calc(var(--index) * .08s)}@keyframes NaprawaZmywarek_cardReveal__l90ve{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NaprawaZmywarek_problemCard__BNFoH:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0ea5e9,#06b6d4);transform:scaleY(0);transition:transform .3s ease}.NaprawaZmywarek_problemCard__BNFoH:hover{transform:translateY(-4px);border-color:#0ea5e9;box-shadow:0 12px 32px rgba(14,165,233,.15)}.NaprawaZmywarek_problemCard__BNFoH:hover:before{transform:scaleY(1)}.NaprawaZmywarek_problemIcon__Aqe23{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.NaprawaZmywarek_problemIcon__Aqe23 img{width:80px;height:80px;object-fit:contain}.NaprawaZmywarek_problemInfo__G_K52{flex:1 1;min-width:0}.NaprawaZmywarek_problemTitle__LWEf1{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.NaprawaZmywarek_problemDesc__JSIJ_{font-size:.85rem;color:#64748b;margin:0;line-height:1.4}.NaprawaZmywarek_problemPrice__oBg6F{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;color:#0369a1;white-space:nowrap;padding:.4rem .85rem;background:linear-gradient(135deg,#e0f2fe,#cffafe);border-radius:8px}.NaprawaZmywarek_problemArrow__Epi1z{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8;opacity:0;transform:translateX(-10px);transition:all .3s ease}.NaprawaZmywarek_problemArrow__Epi1z svg{width:18px;height:18px}.NaprawaZmywarek_problemCard__BNFoH:hover .NaprawaZmywarek_problemArrow__Epi1z{opacity:1;transform:translateX(0);color:#0ea5e9}.NaprawaZmywarek_showMoreBtn__R5gHk{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:2.5rem auto 0;background:transparent;color:#0369a1;border:2px solid #0ea5e9;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.NaprawaZmywarek_showMoreBtn__R5gHk:hover{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 24px rgba(14,165,233,.3)}.NaprawaZmywarek_showMoreBtn__R5gHk svg{width:18px;height:18px;transition:transform .3s ease}.NaprawaZmywarek_showMoreBtn__R5gHk:hover svg{transform:translateY(3px)}.NaprawaZmywarek_ctaSection__Q3FwZ{padding:80px 0;background:linear-gradient(180deg,#f8fafb,#e0f2fe)}.NaprawaZmywarek_ctaCard__BcCqY{position:relative;background:linear-gradient(135deg,#0369a1,#0ea5e9);border-radius:32px;padding:4rem;overflow:hidden}.NaprawaZmywarek_ctaWaves__Kkwv9{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,100 Q100,150 200,100 T400,100 L400,200 L0,200 Z' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E");background-size:200% 100%;animation:NaprawaZmywarek_waveMove__CdvWY 10s linear infinite}@keyframes NaprawaZmywarek_waveMove__CdvWY{0%{background-position:0 0}to{background-position:-200% 0}}.NaprawaZmywarek_ctaContent__Yc5Dl{position:relative;z-index:1;text-align:center}.NaprawaZmywarek_ctaIcon__E9Pha{width:72px;height:72px;background:hsla(0,0%,100%,.15);border-radius:20px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.NaprawaZmywarek_ctaIcon__E9Pha svg{width:36px;height:36px}.NaprawaZmywarek_ctaTitle__Ak3lq{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem}.NaprawaZmywarek_ctaText__g9ncO{font-size:1.1rem;color:hsla(0,0%,100%,.8);max-width:450px;margin:0 auto 2rem}.NaprawaZmywarek_ctaBtn__A_lHw{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:#0369a1;padding:1.1rem 2.5rem;border-radius:14px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.15)}.NaprawaZmywarek_ctaBtn__A_lHw:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.2)}.NaprawaZmywarek_ctaBtn__A_lHw svg{width:20px;height:20px;transition:transform .3s ease}.NaprawaZmywarek_ctaBtn__A_lHw:hover svg{transform:translateX(4px)}.NaprawaZmywarek_services__FRGJM{padding:100px 0;background:linear-gradient(165deg,#0c4a6e,#0369a1)}.NaprawaZmywarek_servicesGrid__WbOw_{max-width:800px;margin:0 auto;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:1.5rem 2rem}.NaprawaZmywarek_serviceItem__uMVm8{display:flex;align-items:center;padding:1.25rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.NaprawaZmywarek_serviceItem__uMVm8:last-child{border-bottom:none}.NaprawaZmywarek_serviceItem__uMVm8:hover{background:hsla(0,0%,100%,.05);border-radius:12px;margin:0 -1rem;padding-left:2rem;padding-right:2rem}.NaprawaZmywarek_serviceName__j2jYL{color:hsla(0,0%,100%,.9);font-size:1rem}.NaprawaZmywarek_serviceLine__9XZE5{flex:1 1;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));margin:0 1.25rem;border-radius:1px}.NaprawaZmywarek_servicePrice__yHLHX{font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;color:#7dd3fc;white-space:nowrap}.NaprawaZmywarek_servicesNote__ZH_1M{text-align:center;color:hsla(0,0%,100%,.5);font-size:.9rem;margin-top:2rem;font-style:italic}.NaprawaZmywarek_faq__DQp2A{padding:100px 0;background:linear-gradient(180deg,#f8fafb,#fff)}.NaprawaZmywarek_faqList__UG8hA{max-width:800px;margin:0 auto}.NaprawaZmywarek_faqItem__OivSc{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.NaprawaZmywarek_faqItem__OivSc:hover{border-color:#0ea5e9;box-shadow:0 4px 20px rgba(14,165,233,.1)}.NaprawaZmywarek_faqItem__OivSc.NaprawaZmywarek_open__sN2u9{border-color:#0ea5e9;box-shadow:0 8px 32px rgba(14,165,233,.15)}.NaprawaZmywarek_faqQuestion__LR8yj{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;background:none;border:none;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:600;color:#0f172a;transition:color .3s ease}.NaprawaZmywarek_faqQuestion__LR8yj:hover{color:#0369a1}.NaprawaZmywarek_faqIcon__FPFoj{width:32px;height:32px;background:linear-gradient(135deg,#e0f2fe,#cffafe);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0369a1;flex-shrink:0;transition:all .3s ease}.NaprawaZmywarek_faqIcon__FPFoj svg{width:16px;height:16px;transition:transform .3s ease}.NaprawaZmywarek_faqItem__OivSc.NaprawaZmywarek_open__sN2u9 .NaprawaZmywarek_faqIcon__FPFoj{background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff}.NaprawaZmywarek_faqItem__OivSc.NaprawaZmywarek_open__sN2u9 .NaprawaZmywarek_faqIcon__FPFoj svg{transform:rotate(45deg)}.NaprawaZmywarek_faqAnswer__wden3{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.NaprawaZmywarek_faqItem__OivSc.NaprawaZmywarek_open__sN2u9 .NaprawaZmywarek_faqAnswer__wden3{max-height:500px;padding:0 1.75rem 1.75rem}.NaprawaZmywarek_faqAnswer__wden3 p{color:#64748b;line-height:1.75;font-size:1rem;margin:0}@media (max-width:1024px){.NaprawaZmywarek_heroContainer__6KDjt{flex-direction:column;gap:2rem;text-align:center}.NaprawaZmywarek_heroContent__BpI8W{order:1;padding:1rem 0}.NaprawaZmywarek_heroImageWrapper__2EKnz{order:2;width:320px}.NaprawaZmywarek_heroSubtitle__ueUtQ{margin-left:auto;margin-right:auto}.NaprawaZmywarek_heroFeatures__HIsTd{align-items:center}.NaprawaZmywarek_heroActions__PFsTs,.NaprawaZmywarek_heroPriceTag__8X_eA{justify-content:center}.NaprawaZmywarek_problemsGrid__Z0jio{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.NaprawaZmywarek_hero__UnZmF{padding:120px 0 60px;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.7)),url(/images/hero-dishwasher-repair.jpg)!important;background-size:cover!important;background-position:50%!important}.NaprawaZmywarek_heroBackground__qdliS,.NaprawaZmywarek_heroImageWrapper__2EKnz{display:none}.NaprawaZmywarek_heroContent__BpI8W{display:flex;flex-direction:column;align-items:center;text-align:center}}@media (max-width:768px){.NaprawaZmywarek_hero__UnZmF{min-height:auto;padding:120px 0 80px}.NaprawaZmywarek_heroTitle__4ocut{font-size:2.25rem}.NaprawaZmywarek_heroSubtitle__ueUtQ{font-size:1rem}.NaprawaZmywarek_heroFeatures__HIsTd{gap:.75rem}.NaprawaZmywarek_featureItem__A_DBA{justify-content:center}.NaprawaZmywarek_heroActions__PFsTs{flex-direction:column;align-items:center}.NaprawaZmywarek_phoneBtn__GsCS9,.NaprawaZmywarek_primaryBtn__28Jif{width:100%;max-width:300px;justify-content:center}.NaprawaZmywarek_sectionTitle__QF1Nr{font-size:1.85rem}.NaprawaZmywarek_ctaSection__Q3FwZ,.NaprawaZmywarek_faq__DQp2A,.NaprawaZmywarek_problems__N5xg0,.NaprawaZmywarek_services__FRGJM{padding:70px 0}.NaprawaZmywarek_problemsGrid__Z0jio{grid-template-columns:1fr;gap:1rem}.NaprawaZmywarek_problemCard__BNFoH{padding:1.25rem;flex-wrap:wrap}.NaprawaZmywarek_problemIcon__Aqe23,.NaprawaZmywarek_problemIcon__Aqe23 img{width:56px;height:56px}.NaprawaZmywarek_problemInfo__G_K52{flex:1 1;min-width:120px}.NaprawaZmywarek_problemTitle__LWEf1{font-size:.95rem}.NaprawaZmywarek_problemDesc__JSIJ_{font-size:.8rem}.NaprawaZmywarek_problemPrice__oBg6F{font-size:.85rem;padding:.35rem .7rem}.NaprawaZmywarek_problemArrow__Epi1z{display:none}.NaprawaZmywarek_ctaCard__BcCqY{padding:3rem 2rem;border-radius:24px}.NaprawaZmywarek_ctaTitle__Ak3lq{font-size:1.6rem}.NaprawaZmywarek_servicesGrid__WbOw_{padding:1.25rem 1.5rem}.NaprawaZmywarek_serviceItem__uMVm8{flex-wrap:wrap;gap:.5rem;padding:1rem .5rem}.NaprawaZmywarek_serviceItem__uMVm8:hover{margin:0;padding:1rem .5rem}.NaprawaZmywarek_serviceName__j2jYL{width:100%;font-size:.95rem}.NaprawaZmywarek_serviceLine__9XZE5{display:none}.NaprawaZmywarek_servicePrice__yHLHX{margin-left:auto}}@media (max-width:480px){.NaprawaZmywarek_hero__UnZmF{padding:110px 0 80px}.NaprawaZmywarek_heroLabel__B0Izq{font-size:.8rem;padding:.5rem 1rem}.NaprawaZmywarek_heroTitle__4ocut{font-size:1.85rem}.NaprawaZmywarek_priceValue__ZKZwM{font-size:2rem}.NaprawaZmywarek_container__6pynH{padding:0 1rem}.NaprawaZmywarek_sectionTitleLight__EY3G1,.NaprawaZmywarek_sectionTitle__QF1Nr{font-size:1.6rem}.NaprawaZmywarek_ctaCard__BcCqY{padding:2.5rem 1.5rem}.NaprawaZmywarek_ctaIcon__E9Pha{width:60px;height:60px;border-radius:16px}.NaprawaZmywarek_ctaIcon__E9Pha svg{width:28px;height:28px}.NaprawaZmywarek_ctaTitle__Ak3lq{font-size:1.4rem}.NaprawaZmywarek_ctaText__g9ncO{font-size:.95rem}.NaprawaZmywarek_faqQuestion__LR8yj{padding:1.25rem;font-size:.95rem}.NaprawaZmywarek_faqItem__OivSc.NaprawaZmywarek_open__sN2u9 .NaprawaZmywarek_faqAnswer__wden3{padding:0 1.25rem 1.25rem}}.NaprawaLodowek_hero__o8NsQ{padding:140px 0 0;background:linear-gradient(145deg,#0a1628,#0f2240 50%,#1a3a5c);color:#fff;position:relative;overflow:hidden}.NaprawaLodowek_hero__o8NsQ:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.NaprawaLodowek_hero__o8NsQ:after{content:"";position:absolute;top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,123,255,.15) 0,transparent 60%);pointer-events:none}.NaprawaLodowek_container__7Og9W{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.NaprawaLodowek_heroInner__C_h4_{display:flex;align-items:center;gap:3rem}.NaprawaLodowek_heroContent__mAcdM{flex:1 1;padding:2rem 0 4rem}.NaprawaLodowek_heroLabel__6QkhB{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.1));border:1px solid rgba(34,197,94,.4);color:#4ade80;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.25rem}.NaprawaLodowek_heroPulse__YC2wb{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:NaprawaLodowek_pulse__uryaC 2s ease-in-out infinite}@keyframes NaprawaLodowek_pulse__uryaC{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.NaprawaLodowek_heroTitle__DHe7E{font-family:Poppins,sans-serif;font-size:2.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em;color:#fff;text-align:left}.NaprawaLodowek_heroPrice__vKCQ5{display:block;background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.5rem}.NaprawaLodowek_heroSubtitle__qxVly{font-size:1.1rem;color:hsla(0,0%,100%,.7);max-width:480px;margin:0 0 1.75rem;line-height:1.65;text-align:left}.NaprawaLodowek_heroBadges__qODhy{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem}.NaprawaLodowek_heroButtons__XTwdn{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.NaprawaLodowek_heroPhone__00gLh{display:inline-flex;align-items:center;gap:.5rem;color:#60a5fa;font-size:1.05rem;font-weight:600;text-decoration:none;padding:.9rem 1.5rem;border:2px solid rgba(96,165,250,.3);border-radius:14px;transition:all .3s ease}.NaprawaLodowek_heroPhone__00gLh:hover{background:rgba(96,165,250,.1);border-color:#60a5fa;transform:translateY(-2px)}.NaprawaLodowek_heroPhone__00gLh svg{color:#60a5fa}.NaprawaLodowek_heroFootnote__6eMdQ{display:inline-flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.5);font-size:.9rem}.NaprawaLodowek_heroFootnote__6eMdQ svg{color:hsla(0,0%,100%,.4)}.NaprawaLodowek_heroFootnote__6eMdQ strong{color:#4ade80;font-weight:600}.NaprawaLodowek_heroImageWrapper__hDcCh{flex:0 0 45%;position:relative;align-self:flex-end}.NaprawaLodowek_heroImage__IWGda{width:100%;height:auto;display:block;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.NaprawaLodowek_heroImageWrapper__hDcCh:before{content:"";position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:2px solid rgba(0,123,255,.25);border-radius:32px;pointer-events:none}.NaprawaLodowek_badge__2yCzq{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(0,123,255,.2),rgba(0,123,255,.1));border:1px solid rgba(0,123,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:500;color:#60a5fa;transition:all .3s ease}.NaprawaLodowek_badge__2yCzq:hover{background:linear-gradient(135deg,rgba(0,123,255,.3),rgba(0,123,255,.2));transform:translateY(-2px)}.NaprawaLodowek_badge__2yCzq svg{color:#60a5fa}.NaprawaLodowek_heroBtn__hCzTV{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1.1rem 2.5rem;border-radius:14px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,123,255,.3)}.NaprawaLodowek_heroBtn__hCzTV:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,123,255,.4)}.NaprawaLodowek_sectionTitle__stfSA{font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;color:#175676;text-align:center;margin-bottom:1rem;letter-spacing:-.02em}.NaprawaLodowek_sectionSubtitle__75XQv{text-align:center;color:#64748b;font-size:1.1rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.NaprawaLodowek_benefits__RI6ps{padding:100px 0;background:linear-gradient(180deg,#f0f7ff,#e8f4ff);position:relative}.NaprawaLodowek_benefits__RI6ps:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:4px;background:linear-gradient(90deg,transparent,#007bff 50%,transparent);border-radius:2px}.NaprawaLodowek_benefitsGrid__tHCnH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.NaprawaLodowek_benefitCard__hRhlb{background:#fff;border-radius:24px;padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,123,255,.08);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.NaprawaLodowek_benefitCard__hRhlb:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.NaprawaLodowek_benefitCard__hRhlb:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,123,255,.15);border-color:rgba(0,123,255,.2)}.NaprawaLodowek_benefitCard__hRhlb:hover:before{transform:scaleX(1)}.NaprawaLodowek_benefitIcon__v9DLE{width:72px;height:72px;background:linear-gradient(145deg,#e8f4ff,#dbeafe);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#007bff;transition:all .4s ease}.NaprawaLodowek_benefitCard__hRhlb:hover .NaprawaLodowek_benefitIcon__v9DLE{background:linear-gradient(145deg,#007bff,#0056b3);color:#fff;transform:scale(1.1) rotate(-5deg);box-shadow:0 12px 28px rgba(0,123,255,.4)}.NaprawaLodowek_benefitIcon__v9DLE svg{width:32px;height:32px}.NaprawaLodowek_benefitCard__hRhlb h3{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;color:#0f172a;margin-bottom:.75rem}.NaprawaLodowek_benefitCard__hRhlb p{color:#64748b;line-height:1.65;font-size:.95rem}.NaprawaLodowek_problems__1rz_c{padding:100px 0;background:linear-gradient(180deg,#fff,#f8fafc)}.NaprawaLodowek_problemsGrid___HVsh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.NaprawaLodowek_problemCard__qW0w2{background:#fff;border-radius:20px;padding:1.75rem 1.5rem;text-align:center;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column}.NaprawaLodowek_problemCard__qW0w2:before{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);transform:scaleX(0);transform-origin:center;transition:transform .4s ease}.NaprawaLodowek_problemCard__qW0w2:hover{transform:translateY(-8px);border-color:rgba(0,123,255,.3);box-shadow:0 20px 40px rgba(0,123,255,.15)}.NaprawaLodowek_problemCard__qW0w2:hover:before{transform:scaleX(1)}.NaprawaLodowek_problemIconWrapper__Iw6Cx{width:80px;height:80px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.NaprawaLodowek_problemCard__qW0w2:hover .NaprawaLodowek_problemIconWrapper__Iw6Cx{transform:scale(1.1)}.NaprawaLodowek_problemIconImg__9KHtS{width:80px;height:80px;object-fit:contain;transition:transform .4s ease}.NaprawaLodowek_problemCard__qW0w2:hover .NaprawaLodowek_problemIconImg__9KHtS{transform:scale(1.05)}.NaprawaLodowek_problemContent__k3ti3{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1 1}.NaprawaLodowek_problemTitle__88YQz{font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600;color:#0f172a;margin:0}.NaprawaLodowek_problemDesc__6HExl{color:#64748b;font-size:.85rem;line-height:1.4;margin:0;flex:1 1}.NaprawaLodowek_problemPrice__GD39y{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(0,123,255,.05));color:#007bff;font-weight:700;font-size:.95rem;padding:.5rem 1rem;border-radius:50px;border:1px solid rgba(0,123,255,.2);white-space:nowrap;margin-top:auto}.NaprawaLodowek_showMoreWrapper__jGZgo{margin-top:2rem;text-align:left}.NaprawaLodowek_showMoreBtn__rQ7xu{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#007bff;border:2px solid #007bff;padding:.85rem 1.75rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.NaprawaLodowek_showMoreBtn__rQ7xu:hover{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,123,255,.3)}.NaprawaLodowek_showMoreBtn__rQ7xu svg{transition:transform .3s ease}.NaprawaLodowek_showMoreBtn__rQ7xu:hover svg{transform:rotate(90deg)}.NaprawaLodowek_calculatorCta__h3cN5{padding:80px 0;background:linear-gradient(180deg,#f8fafc,#f0f7ff);position:relative;overflow:hidden}.NaprawaLodowek_calculatorCta__h3cN5:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,123,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,123,255,.03) 0,transparent 40%);pointer-events:none}.NaprawaLodowek_calculatorCtaInner__x1vwA{display:flex;align-items:center;gap:4rem;background:#fff;border-radius:32px;padding:3rem 4rem;box-shadow:0 4px 40px rgba(0,0,0,.06),0 0 0 1px rgba(0,123,255,.08);position:relative;overflow:hidden}.NaprawaLodowek_calculatorCtaInner__x1vwA:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#0056b3)}.NaprawaLodowek_calculatorCtaInner__x1vwA:after{content:"";position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(0,123,255,.08) 0,transparent 60%);pointer-events:none}.NaprawaLodowek_calculatorIllustration__JCWgV{flex-shrink:0;width:200px;height:200px;position:relative;animation:NaprawaLodowek_calculatorFloat__0oYQf 4s ease-in-out infinite}@keyframes NaprawaLodowek_calculatorFloat__0oYQf{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.NaprawaLodowek_calculatorImg__5_Gpv{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.1))}.NaprawaLodowek_calculatorContent__8YhvF{flex:1 1;position:relative;z-index:1}.NaprawaLodowek_calculatorLabel__wxaLq{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(0,123,255,.12),rgba(0,86,179,.08));color:#007bff;font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:50px;margin-bottom:1.25rem;letter-spacing:.02em;text-transform:uppercase}.NaprawaLodowek_calculatorLabel__wxaLq svg{width:16px;height:16px}.NaprawaLodowek_calculatorTitle__K_sbB{font-family:Poppins,sans-serif;font-size:1.85rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;line-height:1.25;letter-spacing:-.02em}.NaprawaLodowek_calculatorDesc__xK5LT{color:#64748b;font-size:1.05rem;line-height:1.6;margin-bottom:1.75rem;max-width:480px}.NaprawaLodowek_calculatorBtn__yx2WA{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1rem 2rem;border-radius:14px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,123,255,.3),0 0 0 0 rgba(0,123,255,0);position:relative;overflow:hidden}.NaprawaLodowek_calculatorBtn__yx2WA:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.NaprawaLodowek_calculatorBtn__yx2WA:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px rgba(0,123,255,.4),0 0 0 4px rgba(0,123,255,.15)}.NaprawaLodowek_calculatorBtn__yx2WA:hover:before{left:100%}.NaprawaLodowek_calculatorBtn__yx2WA svg{transition:transform .3s ease}.NaprawaLodowek_calculatorBtn__yx2WA:hover svg{transform:translateX(4px)}.NaprawaLodowek_services__K8Hn1{padding:100px 0;background:linear-gradient(145deg,#0a1628,#0f2240);position:relative}.NaprawaLodowek_services__K8Hn1 .NaprawaLodowek_sectionTitle__stfSA{color:#fff}.NaprawaLodowek_servicesGrid__EPU3x{max-width:800px;margin:0 auto;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:2rem}.NaprawaLodowek_serviceRow___RRSn{display:flex;align-items:baseline;padding:1.25rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.NaprawaLodowek_serviceRow___RRSn:hover{background:rgba(0,123,255,.1);border-radius:12px;margin:0 -1rem;padding-left:2rem;padding-right:2rem}.NaprawaLodowek_serviceRow___RRSn:last-child{border-bottom:none}.NaprawaLodowek_serviceName__QaaOJ{color:hsla(0,0%,100%,.9);font-size:1rem}.NaprawaLodowek_serviceDots__H1zaj{flex:1 1;border-bottom:2px dotted hsla(0,0%,100%,.2);margin:0 1rem;min-width:30px}.NaprawaLodowek_servicePrice__veQty{font-weight:700;color:#60a5fa;font-size:1.05rem;white-space:nowrap}.NaprawaLodowek_servicesNote___kxcA{text-align:center;color:hsla(0,0%,100%,.5);font-size:.9rem;margin-top:2rem;font-style:italic}.NaprawaLodowek_faq__Jir1Z{padding:100px 0;background:linear-gradient(180deg,#f0f7ff,#fff)}.NaprawaLodowek_faqList__ZamWb{max-width:800px;margin:0 auto}.NaprawaLodowek_faqItem__DXJQR{background:#fff;border-radius:20px;margin-bottom:1rem;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid #e2e8f0;transition:all .3s ease}.NaprawaLodowek_faqItem__DXJQR:hover{border-color:rgba(0,123,255,.2);box-shadow:0 8px 24px rgba(0,123,255,.08)}.NaprawaLodowek_faqItem__DXJQR.NaprawaLodowek_open__eRvBp{border-color:#007bff;box-shadow:0 8px 32px rgba(0,123,255,.12)}.NaprawaLodowek_faqQuestion__scS7O{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1.05rem;font-weight:600;color:#0f172a;transition:all .3s ease;font-family:Poppins,sans-serif}.NaprawaLodowek_faqQuestion__scS7O:hover{color:#007bff}.NaprawaLodowek_faqQuestion__scS7O svg{color:#007bff;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.NaprawaLodowek_faqItem__DXJQR.NaprawaLodowek_open__eRvBp .NaprawaLodowek_faqQuestion__scS7O svg{transform:rotate(180deg)}.NaprawaLodowek_faqAnswer__oSxzT{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.NaprawaLodowek_faqItem__DXJQR.NaprawaLodowek_open__eRvBp .NaprawaLodowek_faqAnswer__oSxzT{max-height:500px;padding:0 1.75rem 1.75rem}.NaprawaLodowek_faqAnswer__oSxzT p{color:#64748b;line-height:1.75;font-size:1rem}.NaprawaLodowek_cta__4KeBi{padding:100px 0;background:linear-gradient(145deg,#0a1628,#0f2240 50%,#1a3a5c);color:#fff;text-align:center;position:relative;overflow:hidden}.NaprawaLodowek_cta__4KeBi:before{content:"";position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,123,255,.12) 0,transparent 60%);pointer-events:none}.NaprawaLodowek_cta__4KeBi h2{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;position:relative}.NaprawaLodowek_cta__4KeBi p{font-size:1.15rem;color:hsla(0,0%,100%,.7);margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative}.NaprawaLodowek_ctaButtons__Jmtoy{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;position:relative}.NaprawaLodowek_ctaBtn__xDDSC{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:1.1rem 2.5rem;border-radius:14px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,123,255,.3)}.NaprawaLodowek_ctaBtn__xDDSC:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,123,255,.4)}.NaprawaLodowek_ctaPhone__Ot8hB{display:inline-flex;align-items:center;gap:.6rem;color:#60a5fa;font-size:1.25rem;font-weight:600;text-decoration:none;padding:1rem 1.5rem;border:2px solid rgba(96,165,250,.3);border-radius:14px;transition:all .3s ease}.NaprawaLodowek_ctaPhone__Ot8hB:hover{background:rgba(96,165,250,.1);border-color:#60a5fa;transform:translateY(-2px)}.NaprawaLodowek_ctaPhone__Ot8hB svg{color:#60a5fa}@media (max-width:1024px){.NaprawaLodowek_benefitsGrid__tHCnH{grid-template-columns:repeat(2,1fr)}.NaprawaLodowek_problemsGrid___HVsh{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (max-width:900px){.NaprawaLodowek_problemsGrid___HVsh{grid-template-columns:repeat(2,1fr)}.NaprawaLodowek_hero__o8NsQ{padding:120px 0 60px;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.7)),url(/images/hero-fridge-repair.jpg)!important;background-size:cover!important;background-position:50%!important}.NaprawaLodowek_hero__o8NsQ:after,.NaprawaLodowek_hero__o8NsQ:before{display:none!important}.NaprawaLodowek_heroInner__C_h4_{flex-direction:column;gap:0}.NaprawaLodowek_heroContent__mAcdM{padding:1rem 0;text-align:center;display:flex;flex-direction:column;align-items:center}.NaprawaLodowek_heroLabel__6QkhB,.NaprawaLodowek_heroTitle__DHe7E{text-align:center}.NaprawaLodowek_heroSubtitle__qxVly{text-align:center;margin-left:auto;margin-right:auto}.NaprawaLodowek_heroBadges__qODhy{justify-content:center}.NaprawaLodowek_heroButtons__XTwdn{flex-direction:column;align-items:center;width:100%}.NaprawaLodowek_heroBtn__hCzTV{width:100%;max-width:300px;justify-content:center;background:#fff;color:#0369a1;box-shadow:0 8px 30px rgba(0,0,0,.15)}.NaprawaLodowek_heroBtn__hCzTV:hover{background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.2)}.NaprawaLodowek_heroPhone__00gLh{width:100%;max-width:300px;justify-content:center;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);color:#fff}.NaprawaLodowek_heroPhone__00gLh:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.NaprawaLodowek_heroPhone__00gLh svg{color:#7dd3fc}.NaprawaLodowek_heroLabel__6QkhB{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);color:#fff}.NaprawaLodowek_heroPulse__YC2wb{background:#7dd3fc}.NaprawaLodowek_heroFootnote__6eMdQ{text-align:center}.NaprawaLodowek_heroImageWrapper__hDcCh{display:none}}@media (max-width:768px){.NaprawaLodowek_hero__o8NsQ{padding:120px 0 50px}.NaprawaLodowek_heroLabel__6QkhB{font-size:.75rem;padding:.4rem .85rem}.NaprawaLodowek_heroTitle__DHe7E{font-size:1.75rem;text-align:center}.NaprawaLodowek_heroPrice__vKCQ5{font-size:1.5rem}.NaprawaLodowek_heroSubtitle__qxVly{font-size:.95rem;text-align:center}.NaprawaLodowek_heroBadges__qODhy{flex-direction:column;align-items:center}.NaprawaLodowek_badge__2yCzq{width:100%;max-width:280px;justify-content:center}.NaprawaLodowek_heroButtons__XTwdn{flex-direction:column;width:100%}.NaprawaLodowek_heroFootnote__6eMdQ{justify-content:center}.NaprawaLodowek_badge__2yCzq{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff}.NaprawaLodowek_badge__2yCzq svg{color:#7dd3fc}.NaprawaLodowek_sectionTitle__stfSA{font-size:1.85rem}.NaprawaLodowek_benefits__RI6ps,.NaprawaLodowek_brands__JGzcJ,.NaprawaLodowek_calculatorCta__h3cN5,.NaprawaLodowek_cta__4KeBi,.NaprawaLodowek_faq__Jir1Z,.NaprawaLodowek_problems__1rz_c,.NaprawaLodowek_services__K8Hn1{padding:70px 0}.NaprawaLodowek_calculatorCtaInner__x1vwA{flex-direction:column;gap:2rem;padding:2.5rem 2rem;text-align:center}.NaprawaLodowek_calculatorIllustration__JCWgV{width:160px;height:160px}.NaprawaLodowek_calculatorTitle__K_sbB{font-size:1.5rem}.NaprawaLodowek_calculatorDesc__xK5LT{font-size:1rem;margin-left:auto;margin-right:auto}.NaprawaLodowek_calculatorBtn__yx2WA{width:100%;justify-content:center;max-width:300px}.NaprawaLodowek_benefitsGrid__tHCnH{grid-template-columns:1fr;gap:1.25rem}.NaprawaLodowek_benefitCard__hRhlb{display:flex;align-items:center;text-align:left;gap:1.25rem;padding:1.5rem}.NaprawaLodowek_benefitIcon__v9DLE{margin:0;min-width:60px;width:60px;height:60px}.NaprawaLodowek_problemCard__qW0w2{padding:1.25rem 1rem}.NaprawaLodowek_problemIconWrapper__Iw6Cx{width:64px;height:64px;margin-bottom:1rem}.NaprawaLodowek_problemIconImg__9KHtS{width:64px;height:64px}.NaprawaLodowek_problemTitle__88YQz{font-size:.95rem}.NaprawaLodowek_problemDesc__6HExl{font-size:.8rem;margin-bottom:.5rem}.NaprawaLodowek_problemPrice__GD39y{font-size:.85rem;padding:.4rem .8rem}.NaprawaLodowek_showMoreBtn__rQ7xu{padding:.75rem 1.5rem;font-size:.9rem}.NaprawaLodowek_serviceRow___RRSn{flex-wrap:wrap;padding:1rem}.NaprawaLodowek_serviceRow___RRSn:hover{margin:0;padding:1rem}.NaprawaLodowek_serviceName__QaaOJ{width:100%;margin-bottom:.5rem}.NaprawaLodowek_serviceDots__H1zaj{display:none}.NaprawaLodowek_servicePrice__veQty{margin-left:auto}.NaprawaLodowek_cta__4KeBi h2{font-size:1.85rem}.NaprawaLodowek_ctaButtons__Jmtoy{flex-direction:column;gap:1rem}.NaprawaLodowek_ctaBtn__xDDSC,.NaprawaLodowek_ctaPhone__Ot8hB{width:100%;max-width:300px;justify-content:center}}@media (max-width:480px){.NaprawaLodowek_hero__o8NsQ{padding:120px 0 60px}.NaprawaLodowek_heroTitle__DHe7E{font-size:1.85rem}.NaprawaLodowek_container__7Og9W{padding:0 1rem}.NaprawaLodowek_sectionTitle__stfSA{font-size:1.6rem}.NaprawaLodowek_benefitCard__hRhlb{padding:1.25rem;gap:1rem}.NaprawaLodowek_benefitIcon__v9DLE{width:52px;height:52px;min-width:52px;border-radius:14px}.NaprawaLodowek_problemCard__qW0w2{padding:1rem}.NaprawaLodowek_problemIcon__4hIPq{width:42px;height:42px;min-width:42px}.NaprawaLodowek_servicesGrid__EPU3x{padding:1.25rem}.NaprawaLodowek_faqQuestion__scS7O{padding:1.25rem;font-size:.95rem}.NaprawaLodowek_faqItem__DXJQR.NaprawaLodowek_open__eRvBp .NaprawaLodowek_faqAnswer__oSxzT{padding:0 1.25rem 1.25rem}}