.hero-section{background:#f4f4f4;align-items:start;gap:48px;width:100%;padding:42px 100px 42px 120px;display:flex}.hero-content{background-position:50%;background-size:cover;flex-direction:column;align-items:start;display:flex}.hero-texts{background-image:linear-gradient(rgba(244,244,244,.682),rgba(244,244,244,.682)),url(../media/hero-bg.725fd6a9.svg);background-position:50%;background-size:cover}.hero-content h1{font-family:Plus Jakarta Sans;font-weight:800;font-style:ExtraBold;letter-spacing:-3%;vertical-align:middle;color:#000;margin-top:8px;font-size:64px;line-height:64px}.hero-content h1 span{color:#ffcc2a;font-style:italic}.hero-content p{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;letter-spacing:0%;vertical-align:middle;width:508px;margin-top:30px;font-size:20px;line-height:100%}.hero-content button{color:#fff;font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;letter-spacing:0%;text-align:center;vertical-align:middle;cursor:pointer;background:#000;border:none;border-radius:60px;margin-top:16px;margin-bottom:40px;padding:24px 48px;font-size:16px;line-height:100%}.hero-image{width:420px;margin-left:-30px}.numbers{background:#f4f4f4;flex-direction:column;justify-content:center;align-items:center;padding:50px 0;display:flex}.numbers-top{border-top:1px dashed #dddde4;justify-content:center;width:1000px;margin-bottom:92px;display:flex}.numbers-top span{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;letter-spacing:-.3px;vertical-align:middle;color:#9098a2;background:#f4f4f4;border:1px dashed #dddde4;border-radius:43px;margin-top:-28px;padding:14px 24px;font-size:16px;line-height:24px}.numbers-wrap{background:#f4f4f4;border:1px solid #dddde4;border-radius:24px;justify-content:space-between;width:1000px;margin-top:-65px;padding:24px 32px;display:flex}.numbers-wrap div{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.numbers-wrap div h2{font-family:Plus Jakarta Sans;font-weight:800;font-style:ExtraBold;color:#171c22;letter-spacing:-3%;text-align:center;vertical-align:middle;font-size:48px;line-height:100%}.numbers h3{border-top:1px solid #dddde4;width:100%}.numbers-wrap div p{font-family:DM Sans;font-weight:400;font-style:Regular;letter-spacing:0%;text-align:center;vertical-align:middle;color:#9098a2;font-size:20px;line-height:100%}.take-numbers{opacity:1;width:184px;font-family:Plus Jakarta Sans;font-weight:600;font-style:semi-bold;letter-spacing:-.3px;vertical-align:middle;color:#9098a2;border:1px dashed #dddde4;border-radius:43px;padding:14px 24px;font-size:16px;line-height:24px}.home-section-wrap{background:#ebebeb;flex-direction:column;gap:32px;padding:120px;display:flex}.schedule-pickup{align-items:center;gap:73px;display:flex}.schedule-pickup .word-wrap{flex-direction:column;align-items:start;gap:24px;display:flex}.schedule-pickup h1{letter-spacing:-2%;vertical-align:middle;color:#ffc200;width:567px;font-family:Plus Jakarta Sans;font-size:48px;font-style:italic;font-weight:800;line-height:100%}.schedule-pickup h1 span{color:#000;font-style:normal!important}.schedule-pickup p{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;color:#3b3f44;letter-spacing:0%;vertical-align:middle;font-size:20.84px;line-height:100%}.schedule-pickup a{font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;letter-spacing:0%;text-align:center;vertical-align:middle;color:#fff;cursor:pointer;background:#000;border-radius:60px;padding:20px;font-size:16px;line-height:100%}.grid-images{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-images div:first-child{background:linear-gradient(#fff9e6 0%,#ffefbd 100%);border:5px solid #fff;border-radius:24px;grid-column:span 2;width:568px}.grid-images div:first-child img{margin-bottom:-8px}.our-services{background:#fff;flex-direction:column;gap:40px;padding:100px 120px;display:flex}.services-header{flex-direction:column;gap:24px;display:flex}.services-header h1{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;letter-spacing:-2%;vertical-align:middle;color:#000;width:516px;font-size:48px;line-height:100%}.services-header h1 i{color:#9098a2}.services-header h1 span{color:#ffc200}.services-top{border-top:1px dashed #dddde4;justify-content:start;width:100%;display:flex}.services-top span{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;letter-spacing:-.3px;vertical-align:middle;color:#9098a2;background:#fff;border:1px dashed #dddde4;border-radius:43px;margin-top:-28px;padding:14px 24px;font-size:16px;line-height:24px}.services-grid{grid-template-columns:repeat(1,1fr);row-gap:24px;display:grid}.services-grid .sgrids:first-child{background:linear-gradient(#fff5d6 0%,#fff0c2 100%);border:.5px solid #dddde4;grid-column:span 2}.services-grid .sgrids{border:.5px solid #dddde4;border-radius:32px;flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}.services-grid div h2{font-family:Plus Jakarta Sans;font-weight:800;font-style:ExtraBold;letter-spacing:0%;vertical-align:middle;color:#000;font-size:40px;line-height:100%}.services-grid div p{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;letter-spacing:0%;vertical-align:middle;color:#3b3f44;width:428px;font-size:21px;line-height:100%}.services-grid div a{cursor:pointer;align-items:center;gap:8px;display:flex}.services-grid div a span{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;color:#3b3f44;letter-spacing:0%;vertical-align:middle;font-size:20.51px;line-height:100%;text-decoration:underline}.sgrid1 div{flex-direction:column;gap:40px;padding-left:80px;display:flex;position:absolute}.sgrids img{border-radius:32px;width:100%;height:100%}.sgrid2{background:linear-gradient(#fcfaff 0%,#f5f1fe 100%);width:100%;flex-direction:row!important}.sgrid2 div{flex-direction:column;gap:40px;padding:80px 0 30px 80px;display:flex}.sgrid3{color:#fff;background:#6e9eb7}.sgrid3 h2,.sgrid3 p,.sgrid3 span{color:#fff!important}.how-best-wrap{background:#fff;flex-direction:column;gap:40px;padding:120px 100px 50px;display:flex}.how-head h1{font-family:Plus Jakarta Sans;font-weight:700;font-style:Bold;color:#000;letter-spacing:-2%;vertical-align:middle;width:411px;font-size:48px;line-height:100%}.how-head h1 span{color:#9098a2;font-style:italic}.how-head p{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;color:#9098a2;letter-spacing:0%;vertical-align:middle;margin-top:16px;font-size:16px;line-height:100%}.best-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.best-box{border:.5px solid #dddde4;border-radius:32px;flex-direction:column;gap:8px;padding:12px;display:flex}.best-grid h2{font-family:Plus Jakarta Sans;font-weight:700;font-style:Bold;color:#3b3f44;letter-spacing:-1%;vertical-align:middle;margin-bottom:8px;font-size:24px;line-height:100%}.best-grid p{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;color:#9098a2;letter-spacing:0%;height:100px;font-size:15px;line-height:100%}.best-grid a{color:#9098a2;justify-content:space-between;width:100%;display:flex}.best-grid a span{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;letter-spacing:-1%;vertical-align:middle;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;font-size:16px;line-height:100%;text-decoration:underline}.grid-txt{padding:6px}.best-grid img{width:200px}.faq-wrap{background:#f4f4f4;flex-direction:column;gap:48px;padding:120px;display:flex}.faq-header{flex-direction:column;gap:32px;display:flex}.faq-header h1{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;letter-spacing:-2%;vertical-align:middle;color:#000;width:516px;font-size:48px;line-height:100%}.faq-header h1 i{color:#9098a2}.faq-header h1 span{color:#ffc200}.faq-top{border-top:1px dashed #dddde4;justify-content:start;width:100%;display:flex}.faq-top span{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;letter-spacing:-.3px;vertical-align:middle;color:#9098a2;background:#f4f4f4;border:1px dashed #dddde4;border-radius:43px;margin-top:-28px;padding:14px 24px;font-size:16px;line-height:24px}.faq-questions{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.faq{cursor:pointer;background-color:#fff;border-radius:16px;flex-direction:column;gap:16px;width:760px;padding:24px;transition:all .3s;display:flex;box-shadow:0 0 transparent}.faq.open{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.faq p{color:#222;letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.4;transition:color .2s}.faq p:last-child{color:#5a5a5a;border-top:2px dashed #dddde4;padding-top:16px;font-weight:400;line-height:1.6}.faq div{justify-content:space-between;align-items:center;display:flex}.faq-answer{max-height:0;transition:all .3s;overflow:hidden}.faq.open .faq-answer{max-height:500px}.testimonial-wrap{background:#fff;flex-direction:column;gap:40px;padding-bottom:120px;display:flex}.testimonial-padding{padding:120px 100px 0}.repairs-wrap{background:#000;flex-direction:column;gap:80px;padding:120px 100px;display:flex}.repairs-top{border-top:1px dashed #fff;justify-content:start;width:100%;display:flex}.repairs-top span{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;letter-spacing:-.3px;vertical-align:middle;color:#fff;background:#000;border:1px dashed #fff;border-radius:43px;margin-top:-28px;padding:14px 24px;font-size:16px;line-height:24px}.repair-header h1{font-family:Plus Jakarta Sans;font-weight:800;font-style:ExtraBold;letter-spacing:0%;text-align:center;vertical-align:middle;color:#fff;font-size:48px;line-height:100%}.repair-header span{color:#ffc200;font-style:italic}.repair-header p{font-family:Plus Jakarta Sans;font-weight:200;font-style:ExtraLight;color:#e3e5e8;letter-spacing:0%;text-align:center;vertical-align:middle;width:438px;font-size:20px;line-height:100%}.repair-header p span{color:#e3e5e8;font-size:20px;font-style:italic;font-weight:800}.repair-header{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.repair-details{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.repair-grid{background:#1c1c1c;border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex}.repair-grid h1{font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;color:#fff;letter-spacing:0%;vertical-align:middle;font-size:20px;line-height:24px}.repair-grid p{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;color:#e3e5e8;letter-spacing:0%;vertical-align:middle;font-size:12px;line-height:16px}.repair-grid select,.repair-grid option,.gadget-cost{font-family:Plus Jakarta Sans;font-weight:700;font-style:Bold;color:#fff;letter-spacing:0%;vertical-align:middle;cursor:pointer;background:#3b3f44;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;justify-content:space-between;padding:6px 16px;font-size:14px;line-height:24px}.repair-range{align-items:center;gap:16px;width:100%;display:flex}.repair-range span{font-family:Plus Jakarta Sans;font-weight:700;font-style:Bold;color:#fff;letter-spacing:0%;vertical-align:middle;background:#3b3f44;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;padding:6px;font-size:14px;line-height:24px}.gadget-cost{-moz-appearance:textfield;width:300px}.gadget-cost::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gadget-cost::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range{-webkit-appearance:none;cursor:pointer;background:#3b3f44;border-radius:5px;outline:none;width:230px;height:3px}.range::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff var(--progress),#3b3f44 var(--progress));border-radius:5px;height:3px}.range::-moz-range-track{background:#3b3f44;border-radius:5px;height:3px}.range::-moz-range-progress{background:#fff;border-radius:5px;height:3px}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#1c1c1c;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;transition:all .2s}.range::-webkit-slider-thumb:hover{transform:scale(1.1)}.approx-wrap{flex-direction:column;align-items:center;gap:32px;display:flex}.approx-wrap h1{font-family:Plus Jakarta Sans;font-weight:800;font-style:ExtraBold;color:#fff;letter-spacing:0%;text-align:center;vertical-align:middle;font-size:32px;line-height:100%}.approx-wrap button{opacity:1;color:#000;width:220px;height:68px;font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;letter-spacing:0%;text-align:center;vertical-align:middle;cursor:pointer;background-color:#ffc200;border:none;border-radius:60px;padding:24px 48px;font-size:16px;line-height:100%}.approx-wrap h3{font-family:Plus Jakarta Sans;font-weight:200;font-style:ExtraLight;color:#e3e5e8;letter-spacing:0%;text-align:center;vertical-align:middle;width:300px;font-size:16px;line-height:100%}.approx-wrap h3 span{font-weight:700;font-style:bold;color:#e3e5e8}.approx-wrap p{font-family:Plus Jakarta Sans;font-weight:700;font-style:Bold;color:#fff;letter-spacing:0%;vertical-align:middle;cursor:pointer;text-align:center;background:#3b3f44;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;width:388px;padding:16px 34px;font-size:20px;line-height:24px}.approx-text{flex-direction:column;align-items:center;gap:16px;display:flex}.approx-deets{justify-content:center;gap:24px;display:flex}@media screen and (max-width:1290px){.hero-section{padding:42px 100px}.our-services{padding:100px 80px}.home-section-wrap,.repairs-wrap,.faq-wrap{padding:120px 80px}.how-best-wrap{padding:120px 40px 50px}.schedule-pickup h1{width:450px;font-size:40px}.range{width:195px}.repair-grid h1{font-size:18px}.gadget-cost{width:250px}.repair-grid{width:350px}.repair-details{flex-wrap:wrap;justify-content:center;display:flex}.hero-content h1{font-size:56px}.hero-content p{margin-top:20px;font-size:18px}.hero-partner{width:90%}.hero-image{margin-left:0}}@media screen and (max-width:900px){.hero-section{flex-direction:column}.hero-partner{display:none}.hero-content button{margin-bottom:0}.numbers-wrap{width:650px;margin-top:-50px}.numbers-wrap div h2{font-size:28px}.numbers-wrap div p{font-size:14px}.services-grid{grid-template-columns:repeat(1,1fr)}.services-grid .sgrids:first-child{grid-column:span 1}.sgrids:first-child img{object-fit:cover;width:100%;height:400px}.schedule-pickup{flex-direction:column-reverse;align-items:start;gap:42px}.home-section-wrap{gap:42px}.schedule-pickup:nth-child(2){flex-direction:column}.best-grid{grid-template-columns:repeat(3,1fr)}.faq{width:100%}.numbers{padding-top:0}.sgrid2 img{object-fit:cover;width:200px}.sgrid2{justify-content:start!important}}@media screen and (max-width:600px){.home-section-wrap,.repairs-wrap,.faq-wrap{padding:80px 32px}.hero-section{padding:68px 32px}.hero-content h1{width:100%;font-size:32px;line-height:40px}.hero-image{width:100%;height:100%}.hero-content p{width:100%}.services-grid div a span{font-size:16px}.numbers-wrap{grid-template-columns:1fr 1fr;gap:18px;width:300px;display:grid}.numbers-wrap div p{font-size:12px}.numbers-wrap div h2{font-size:24px}.our-services{padding:100px 32px}.services-header h1{width:100%;font-size:32px}.services-grid div p{width:100%;font-size:16px}.sgrid2 div{padding:32px 0 30px 32px}.sgrid1 div{gap:24px;padding-left:32px}.sgrid2 div{gap:24px}.sgrids:first-child img{height:302px}.schedule-pickup img,.grid-images div:first-child{width:100%;height:100%}.schedule-pickup h1{width:100%;font-size:32px}.schedule-pickup p{font-size:18px}.approx-deets{flex-direction:column}.how-head h1,.faq-header h1,.repair-header h1{width:100%;font-size:32px}.testimonial-padding{padding:120px 32px 0}.repair-header p{width:100%;font-size:18px}.best-grid{grid-template-columns:1fr}.best-grid img{object-fit:cover;border-radius:30px;width:100%}.services-grid div h2{font-size:32px}.approx-wrap p{width:100%}.foot-block-addy{height:100%!important;padding:0!important}.range{width:175px}.sgrid2{flex-direction:column!important}}
.marquee{white-space:nowrap;width:100%;overflow:hidden}.marquee-track{will-change:transform;gap:24px;animation:45s linear infinite scroll-left;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.swiper-card{box-sizing:border-box;background-color:#f4f4f4;border-radius:24px;flex-direction:column;flex:none;gap:40px;width:520px;padding:40px;display:flex;position:relative}.swiper-card p{color:#3b3f44;text-wrap:wrap;width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:20.84px;font-weight:400;line-height:1.6}.swiper-card h3{color:#3b3f44;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:600}.swiper-card span{color:#3b3f44;margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;display:block}.card-details{align-items:center;gap:24px;display:flex}.quote{opacity:.1;pointer-events:none;width:120px;position:absolute;top:0;left:10px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (max-width:768px){.swiper-card{width:340px}.swiper-card p{width:280px;font-size:16px}}@media screen and (max-width:480px){.swiper-card{width:300px}.swiper-card p{width:240px;font-size:14px}}
