@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap";html,body,#root{height:100%;margin:0}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1}footer{margin-top:auto;background:#031b35;color:#fff;padding:1rem;text-align:center}body{margin:0;background-color:#d9eaf3e1;padding-bottom:1.5rem}html{scroll-behavior:smooth}.main-container{align-items:center;justify-content:center;text-align:center;margin:auto}.landing-container{display:flex;align-items:center;justify-content:flex-start;justify-content:flex-end;justify-content:center;height:50vh;padding-top:5em;background-image:url(/images/landing-section-img.webp);background-size:cover;background-position:center;color:#fff;position:relative}.landing-text{background-color:#00050f27;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px rgba(6,159,219,.521) solid;max-width:1310px;max-width:900px;padding:3rem;border-radius:12px;justify-content:center;align-items:center}.landing-text h1{font-size:3rem}.landing-text p{word-spacing:2px;line-height:1.6;margin-bottom:1.9rem;color:#8e9ac0}.button-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;padding-bottom:20px;opacity:0;transform:translateY(40px);animation:slideUp .9s ease-in-out forwards}.main-heading{display:flex;flex-direction:column;position:relative;margin:2em auto 0;margin-top:5.5rem;background-color:#03254c;color:#f5f5f5;border-radius:.6em;max-width:1800px;padding:1em;max-height:160px;overflow:hidden;z-index:1}.main-heading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/main-heading-bg.webp);background-size:cover;background-position:center;filter:blur(2px);transform:scale(1.05);z-index:-1}.main-heading h1{font-size:2.4rem;text-align:center}.main-heading p{font-size:1rem;color:#aeb3b9}.quote-request-button{text-decoration:none;color:inherit;background:#00000073;padding:10px;border-radius:10px;border-left:2px solid;border-right:2px solid;border-color:#00acc1;margin-top:1rem}.quote-request-button:hover{text-decoration:none;font-weight:400;background:#bce9f79c;color:#000}.section-container{max-width:1400px;align-items:center;justify-content:center;margin:auto;width:100%}.section-wrapper{justify-content:center;align-items:center;background:#fbfdfd00;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:1;height:100%}.section-content{display:flex;flex-direction:row;align-items:stretch;justify-content:space-evenly;margin:0;height:100%}.title-block{transform:translateY(40px);opacity:0;transition:transform .6s ease,opacity .6s ease;margin:auto}.title-block.animate{transform:translateY(0);opacity:1}.content-title{font-size:3rem;margin:0;padding:1rem 0rem}.content-title-left{text-align:left;align-self:flex-start}.content-title-center{text-align:center;align-self:center}.content-title-right{text-align:right;align-self:flex-end}.content-image,.content-image-right{flex:1;display:flex;flex-direction:column;justify-content:center}.content-image img{width:100%;border-top-left-radius:2rem}.content-image-right img{width:100%;border-top-right-radius:2rem}.content-text{flex:1;text-align:justify;line-height:1.6;font-size:20px;padding:1em;align-items:center;border-radius:1rem}.content-text p,ul,li{color:#535252;font-weight:400}.vertical-contact-button{position:fixed;top:60%;background-color:#0a71e0;padding:25px 20px 10px;border-radius:1rem;box-shadow:0 2px 6px #19191a57;z-index:1000;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;left:10px}.vertical-contact-button a{text-decoration:none;color:#faf9f9}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.25rem;background-color:var(--btn-blue);color:#fff;color:var(--btn-text-color);font-weight:700;border:none;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:background-color .3s ease;z-index:1000}.scroll-top-btn:hover{background-color:#00acc1}.quote-form{position:relative;padding:1em;background-image:url(/images/neon-gaming-background.webp);background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;margin:4rem auto;max-width:1380px;border-radius:2rem;overflow:hidden}.quote-form:before{content:"";position:absolute;inset:0;background-color:#162f4679;z-index:1}.quote-form>*{position:relative;z-index:2}form{max-width:1000px;margin:2rem auto;padding:3rem;background-color:#daf0f38c;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,sans-serif;box-sizing:border-box}input,select,textarea{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;box-sizing:border-box}.input-flex{display:flex;flex-direction:row;column-gap:20px;justify-content:space-between}input:focus,select:focus,textarea:focus{border-color:#059bff;outline:none}button{background-color:#059bff;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#0e58b9}.frequently-asked-questions-section{background:url(/images/laptop/laptop-faq-bg.webp);background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;padding:3em;justify-content:center;align-items:center;margin:4rem auto;max-width:1300px;border-radius:2rem}.faq-para{font-size:18px;font-weight:300;color:#a8bac7}.faq-title{color:#03034b}.faq-head{flex:1;max-width:30%;margin:auto}.faq-content{flex:1;padding:0 2em 0 0;max-width:60%;margin:auto;padding-bottom:2rem}@media (max-width: 768px){.frequently-asked-questions-section{flex-direction:column;padding:auto;margin:auto;border-radius:0}.faq-head,.faq-content{max-width:100%}.faq-content{padding:0;margin:0;padding-bottom:0rem;align-items:center}}.faq-card{background-color:var(--bg-blue);margin:20px 0;box-shadow:0 4px 12px #0000000d;cursor:pointer;padding:2em;border-radius:8px;transition:box-shadow .3s ease}.faq-header{display:flex;justify-content:space-between;align-items:center}.faq-left{display:flex;align-items:center;gap:12px;flex:1}.faq-label{color:#27deeb;font-size:18px}.faq-question{font-size:16px;font-weight:500;color:#eaf4f8;margin:0}.faq-right{font-size:18px;color:#adabab;transition:transform .3s ease}.faq-body-wrapper{overflow:hidden;opacity:0}.faq-body{padding-top:12px;display:flex;align-items:flex-start;gap:12px}.faq-answer{font-size:16px;color:#81f3f3;margin:0;text-align:left;flex:1;padding-top:.5rem}@media screen and (min-width: 300px){.button-group{display:inline-block}}@media only screen and (max-width: 480px){.main-container{max-width:fit-content;align-items:center;margin:auto}}@media only screen and (max-width: 600px){.content-image img{width:70%;border-top-left-radius:2rem}.content-image-right img{width:70%;border-top-right-radius:2rem}}@media (max-width: 768px){.main-heading{margin-top:8rem}.main-heading h1{font-size:20px}.main-heading p{font-size:.9rem}.section-wrapper{border-top-right-radius:4rem;margin-bottom:0;padding:1em}.section-content{flex-direction:column;padding:.5em;justify-content:center;align-items:center}.content-title{font-size:19px}.content-text{text-align:left;text-align:justify;line-height:1.4}.content-text p{color:#403f49;font-weight:350;font-size:1rem}.content-image,.content-image-right{align-items:center}.content-image img,.content-image-right img{width:90%;height:auto;border-radius:0}.services-list{font-size:.95rem}.vertical-contact-button{display:none}.scroll-top-btn{bottom:1rem;right:1rem;padding:.5rem 1rem}.landing-container{display:flex;height:40vh;padding:7rem 2rem 0}.landing-text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:12px}.landing-text h1,.variable-proximity-demo{font-size:1rem}.landing-text p{font-size:.7rem;margin-bottom:0rem}.button-group{display:flex;flex-direction:row;gap:.3rem;justify-content:center}}@media (min-width: 601px) and (max-width: 1024px){.main-heading h1{font-size:2rem}.section-wrapper{border-top-right-radius:6rem;padding:2em}.section-content{flex-direction:column-reverse;padding:3em 2em}.content-title{font-size:2.2rem}.content-text{font-size:1.1rem;order:1}.content-image,.content-image-right{align-items:center}.content-image-right img{width:70%}.content-image img{width:70%;height:auto;border-top-right-radius:3rem;align-items:center;justify-content:center}.content-image{order:2}.services-list{font-size:1rem}}@media (min-width: 1025px){.section-content{flex-direction:row;gap:2em}.content-image img{max-width:600px}.content-text{max-width:700px}}@media (max-width: 768px){.main-container{margin:0;gap:0;max-width:fit-content}.main-heading{padding:0;max-width:100%;margin-bottom:0;border-radius:0}.section-container{margin:0}.section-wrapper{margin:0;padding:0;border-radius:0}.section-content{margin:0}.button-group{display:flex;padding:1rem;gap:0;margin:0}.laptop-services{margin-top:0}.quote-form{border-radius:0}}@media (max-width: 600px){form{padding:1rem}input,select,textarea{font-size:.95rem}.main-container{margin:0;gap:0;max-width:fit-content}}@media screen and (min-width: 1200px)and (max-width: 1600px){body{font-size:18px}.section-container{max-width:1100px;margin:0rem auto;padding:1em}.main-container{max-width:1300px;margin:auto}.main-heading{padding:.1em;max-width:1220px;margin-top:6rem}.main-heading h1{margin-bottom:5px}.content-text{font-size:10px}.section-content{padding:0}.section-wrapper{padding:0;margin:0}.content-title{font-size:2.5rem;padding:0rem}.content-image img{border-radius:1px}.frequently-asked-questions-section{max-width:1000px;margin:1em auto;border-radius:1rem}.faq-card{padding:.6rem}.scroll-top-btn{bottom:10px;right:1rem;padding:.3rem .8rem}.landing-container{height:95vh;padding-top:3rem}.landing-text{max-width:700px;padding:1.5rem;border-radius:12px;justify-content:center;align-items:center}.variable-proximity-demo{font-size:.1rem}.landing-text p{font-size:1.1rem;line-height:1.6;margin-bottom:1.9rem;color:#9da5bd}.content-text p{font-size:18px}.quote-request-button{font-weight:100;font-size:17px}.main-heading h1{padding:1rem}.button-group{margin-bottom:1rem}.quote-form{margin:2rem auto;max-width:1100px}}.header{padding:.5rem;top:0;left:0;width:98%;z-index:1000;color:#fff;text-align:center;box-sizing:border-box;background-image:url(/images/header.webp);background-color:var(--bg-blue);background-size:cover;background-repeat:no-repeat;background-position:center;position:fixed;margin:.6rem;border-radius:3rem;box-shadow:0 1px 20px #54b6dd70}.logo-section{display:flex;align-items:center;gap:1rem;padding-right:2em}.logo-icon{width:2.5rem;height:2.5rem;background-color:#70dcf7;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#030b13}.logo-title{text-decoration:none;font-size:2rem;font-weight:600;margin:.4rem;color:#fbfbfd}.logo-title:hover{color:#62a1cc}.logo-subtitle{font-size:.989rem;color:#fff;color:#a4abb3;margin-bottom:0}.nav-bar{display:flex;justify-content:center}header.scrolled{box-shadow:0 4px 12px #0040804d}.nav-menu a{text-decoration:none;color:#fff;padding:0;margin:0}.nav-menu{position:relative;display:inline-block;font-size:20px;width:130px;max-height:50px;line-height:30px;padding:4px 2px;color:#fff;font-family:Poppins,sans-serif;text-decoration:none;z-index:0;transition:color .3s ease}.nav-menu:before{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background-color:#07bbd3;transition:width .3s ease;z-index:1}.nav-menu:after{content:"";position:absolute;bottom:0;right:0;width:2px;height:0;background-color:#07bbd3;transition:height .2s ease .2s;z-index:1}.nav-menu:hover:before{width:100%}.nav-menu:hover:after{height:100%}.nav-menu:hover,a:hover{color:#07bbd3}.hero-button{text-decoration:none;color:#000;background:#07bbd3;padding:.6rem 1rem;border-radius:2rem;border:1px solid rgba(130,198,253,0);border-color:#00acc1;transition:box-shadow .3s ease,background-color .3s ease}.hero-button:hover{text-decoration:none;font-weight:400;background:#00090c;color:#04cef1;box-shadow:0 0 9px #00acc1;border:1px solid rgb(130,198,253)}.nav-menu.active{color:#b5e2ee!important}.nav-menu.active:before{width:100%}.nav-menu.active:after{height:100%}.nav-links{display:flex;gap:2rem;align-items:center}.contact-bar{box-shadow:0 0 20px #9ca5b366;color:#bfe3f3;font-size:.8rem;border-radius:2em;padding:.5rem 1rem;display:flex;justify-content:center;align-items:center;gap:20rem}.contact-item{display:flex;align-items:center;gap:.6rem}.contact-item a{text-decoration:none;color:inherit;font-size:14px}.services-dropdown{position:relative}.submenu{position:absolute;top:100%;left:0;background-color:#fcfcfc;display:none;flex-direction:column;gap:.5rem;z-index:1000;min-width:200px;text-align:left;text-decoration:none}.services-dropdown:hover .submenu{display:flex}.submenu a{color:#111010;text-decoration:none;font-size:1.1rem;padding:.5rem 1rem}.submenu a:hover{color:#fcfcfc;background-color:var(--bg-blue)}.header-inner{max-width:1400px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.menu-toggle{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;display:none}.nav-menu.dropdown{position:relative;cursor:pointer}.dropdown-label{padding:10px;display:inline-block}.nav-menu.dropdown .submenu{position:absolute;top:100%;left:0;background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a;display:none;flex-direction:column;min-width:180px;z-index:100}.nav-menu.dropdown:hover .submenu{display:flex}@media (max-width: 768px){.menu-toggle{display:block;position:absolute;top:1rem;right:1rem;z-index:1100}.nav-links{display:none;flex-direction:column;gap:1rem;background-color:#0d3355;padding:1rem;position:absolute;top:0rem;left:0;right:0;z-index:1000;align-items:center}.nav-links.open{display:flex;font-size:8px;gap:0;margin:0}.nav-links.open a{padding:8px;font-size:15px}.nav-menu{width:auto;font-size:16px}.submenu a{font-size:1rem;padding:.5rem}.services-dropdown{padding:0;margin:0}.submenu a{color:#111010;text-decoration:none}.logo-section{align-items:center;justify-content:center;margin:auto;gap:0px}.logo-icon{font-size:10px}.logo-title{display:inline-block;font-size:24px}.contact-bar{padding:0;display:flex}.contact-item{font-size:12px;padding:0}}@media (max-width: 480px){.header{padding:2rem;text-align:center;max-width:100%;background-size:cover;background-position:center}.contact-bar{display:none;font-size:.8rem;flex-wrap:wrap;justify-content:center}}@media (max-width: 1024px) and (min-width: 768px){.header{padding:2rem;background-size:cover;background-position:center;max-height:300px}.contact-bar{display:none;font-size:.8rem;flex-wrap:wrap;justify-content:center}.contact-item{align-items:center;gap:.8rem}.logo-title{font-size:2rem}.logo-subtitle{font-size:.85rem}.nav-bar{gap:1rem;flex-wrap:wrap;justify-content:center}.nav-links{gap:1.3rem;flex-wrap:wrap;justify-content:center}.nav-links.open{display:flex;font-size:10px;padding:0;margin:0}.nav-links.open a{padding:0}.nav-menu{font-size:18px;padding:10px 16px;max-width:6rem}.submenu a{font-size:1.1rem;padding:.4rem .8rem}}@media (max-width: 480px){.contact-bar{display:none}}@media screen and (min-width: 1200px)and (max-width: 1600px){.header{padding:.5rem}}@media (max-width: 768px){.header{border-radius:0;margin:0;max-width:700px}.hero-button{padding:2rem;border-radius:2rem}}.site-footer{background-color:#20262c;color:#fff;padding:30px 10px}.footer-content{max-width:1400px;margin:0 auto;padding:0 30px}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:20px}.footer-section{flex:1;min-width:200px;text-align:left}.footer-section h3,.footer-section h4{margin-bottom:10px;color:#b3d9ff;font-size:18px;line-height:1.4}.footer-section p,.footer-section li{font-size:14px;line-height:1.6;margin-bottom:8px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#00defc}.footer-section svg,.footer-social svg{color:#68daf7;margin-right:8px;transition:color .3s ease}.footer-section svg:hover,.footer-social svg:hover{color:#00bfff}.footer-social{margin-top:10px}.footer-social a{margin-right:10px;font-size:18px;color:#68daf7;transition:color .3s ease}.footer-social a:hover{color:#00bfff}.footer-divider{border:none;border-top:1px solid #444;margin:-9px 0 18px}.footer-bottom{text-align:center;font-size:14px;color:#ccc;line-height:1.6;margin-top:0}@media (max-width: 768px){.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-section{padding:10px 0;text-align:center}.footer-section h3,.footer-section h4{font-size:16px}.footer-section p,.footer-section li{font-size:12px;line-height:1.6}.footer-bottom{font-size:12px;text-align:center}.footer-social a{font-size:16px;text-align:center}}.variable-proximity{font-family:Roboto Flex,sans-serif;font-size:4rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.services-list{list-style:none}.services-list svg{margin-right:1rem;vertical-align:middle}.section-services{padding:2rem;background:linear-gradient(to bottom,#6cccf879,#85cee431);margin:3rem auto}.section-contact{padding:3rem;background-color:#031b35;background-color:var(--bg-blue);border-radius:1rem;color:#f7f8f8}.section-contact p{padding-bottom:2em;line-height:1.6}.contact-us{margin:4rem auto;text-align:center}.contact-us-button{padding:.8rem 1.6rem;margin:4px;color:#010f13;background:linear-gradient(135deg,var(--btn-blue) 50%,lab(5.47% -2.69 -9.68 / .582) 50%);background-size:200% 200%;background-position:top left;border:none;border-radius:6px;text-decoration:none;font-weight:200;transition:background-position .5s ease;font-family:Poppins,sans-serif}.contact-us-button:hover{background-position:bottom right;color:#fcfcfd;border:1px solid rgb(130,198,253)}.get-started-btn{padding:.6rem 2rem;margin:4px;color:#010f13;background:linear-gradient(135deg,var(--btn-blue) 50%,lab(5.47% -2.69 -9.68 / .582) 50%);background-size:200% 200%;background-position:top left;border:none;text-decoration:none;font-weight:200;transition:background-position .5s ease;font-family:Poppins,sans-serif}.get-started-btn:hover{background-position:bottom right;color:#fcfcfd;border:1px solid rgb(130,198,253)}.repairs-link-btn-div{width:1410px;margin:0 auto}.repairs-link-btn{display:block;padding:.6rem 2rem;margin:4px;color:#eff2f5;background:linear-gradient(135deg,#0c3957 50%,#29799c,#49bfe7 50%);background-size:200% 200%;background-position:top left;border:none;border-radius:4rem;text-decoration:none;font-weight:200;transition:background-position .5s ease;font-family:Poppins,sans-serif}.repairs-link-btn:hover{background-position:bottom right;color:#021825}.content-title-order{display:none}.section-with-bg-overlay{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:url(/images/home/Technician-repairing-phone.webp) fixed center/cover no-repeat;max-width:1400px;margin:auto;border-radius:1rem;overflow:hidden;padding-top:3rem}.section-with-bg-overlay:before{content:"";position:absolute;inset:0;background-color:#060625a2;z-index:1}.section-with-bg-overlay>*{position:relative;z-index:2}.reprair-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:2rem;height:250px;max-width:1300px;opacity:0;animation:fadeInUp .6s ease-out forwards}.repair-process-grid-item{display:flex;flex-direction:column;gap:10px;padding:1rem;border-radius:8px;justify-content:space-evenly;align-items:center;text-align:center;box-shadow:0 0 10px #03192766;transition:.4s}.repair-process-grid-item-even{background:#fafbfc}.repair-process-grid-item-odd{background:#09223b}.repair-process-grid-item:hover{transform:scale(1.1)}.repair-process-grid-item h5,.repair-process-grid-item p{margin:0}.repair-process-grid-item p{font-size:16px;color:#4e5e75;line-height:1.5}.repair-process-grid-item h5{font-size:18px;font-weight:500;color:#214a85}.repair-process-grid-item-odd p{font-size:16px;color:#9ca6b4;line-height:1.5}.repair-process-grid-item-odd h5{font-size:18px;font-weight:500;color:#7ed0f7}.repair-process-icon{padding-bottom:10px;color:#097caa;font-size:2rem}@media (max-width: 768px){.reprair-process-grid{grid-template-columns:repeat(2,1fr)}}.glass-bg{background:#72c5d418;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.why-choose-fixlab-with-bg-overlay{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:url(/images/home/repair.webp) fixed center/cover no-repeat;max-width:1400px;margin:4rem auto;border-radius:1rem;overflow:hidden;padding-top:2rem}.why-choose-fixlab-with-bg-overlay:before{content:"";position:absolute;inset:0;background-color:#060625a2;z-index:1}.why-choose-fixlab-with-bg-overlay>*{position:relative;z-index:2}.why-choose-fixlab-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;padding:6rem 4rem;height:250px}.why-choose-fixlab-grid-item{display:flex;flex-direction:column;padding:2rem;border-radius:8px;justify-content:space-evenly;background-color:#f3f7f8;align-items:center;text-align:center;box-shadow:0 0 10px #03192766;transition:.4s}.why-choose-fixlab-grid-item:hover{transform:scale(1.1)}.why-choose-fixlab-grid-item h4{margin:0;font-size:18px;font-weight:200;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.highlight-item{font-size:.95rem;padding:.6rem .8rem}.why-choose-fixlab-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;padding:4rem;height:auto}.why-choose-fixlab-with-bg-overlay{margin:.3rem auto;border-radius:0}.reprair-process-grid{grid-template-columns:repeat(1,1fr);height:auto}}@media (max-width: 768px){.section-contact h2{font-size:20px}.section-contact p{font-size:15px}.section-contact{padding:1em;margin:1rem}.contact-us-button,.repairs-link-btn,.get-started-btn{font-size:12px;padding:.4rem .6rem}.variable-proximity{font-size:1.5rem}.repairs-link-btn-div{width:80%;margin:0 auto}.repairs-link-btn{padding:.3rem}}@media screen and (min-width: 1200px)and (max-width: 1600px){.contact-us-button,.repairs-link-btn,.get-started-btn{font-size:17px;padding:.6rem 1rem}.why-choose-fixlab-with-bg-overlay{max-width:1100px;margin:1rem auto;height:500px}.why-choose-fixlab-grid-item h4{font-size:16px}.section-with-bg-overlay{max-width:1100px}.reprair-process-grid{padding:5rem 2rem 2rem}.repairs-link-btn-div{width:1200px}}@media (max-width: 400px){.section-services{max-width:400px}}.services-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:300px;gap:1.5rem;padding:1rem 0rem;justify-items:center;margin:auto;margin-bottom:2rem;max-width:1400px}.service-card{width:100%;max-width:300px;height:300px;cursor:pointer;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #0000001a;position:relative;transition:.5s}.service-card:hover{transform:translateY(-14px);box-shadow:0 12px 24px #0096c833}.service-image{width:100%;height:100%;object-fit:cover}.service-title{position:absolute;top:0;left:0;width:100%;padding:.5rem;background:#dbf1fd;color:#29415f;font-weight:700;text-align:center;font-size:1rem}.hover-prompt{position:absolute;bottom:0;left:0;width:100%;padding:.4rem;background:#00000080;color:#fff;font-size:.85rem;text-align:center;opacity:0;transition:opacity .3s ease}.service-card:hover .hover-prompt{opacity:1}.slide-overlay{position:fixed;top:0;right:0;width:400px;height:100vh;background:#f9fbfd;box-shadow:-4px 0 12px #0003;padding:1rem;z-index:1000;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.slide-overlay.open{transform:translate(0)}.slide-close{position:absolute;top:.5rem;right:.75rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#333}.slide-image{width:100%;height:420px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.slide-title{font-size:1.4rem;color:#033772;margin-bottom:.5rem;text-align:center}.slide-description{font-size:1rem;color:#2e3e50;line-height:1.5;text-align:center}.slide-features{margin:1rem 0;padding-left:1rem;text-align:left;color:#444}.slide-features li{margin-bottom:.5rem;font-size:.95rem;color:#415b77}.slide-button-row{display:flex;justify-content:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.services-quote-btn{text-decoration:none;padding:.5rem 1rem;background:#046f99;border-radius:4px;font-size:14px;color:#fdfcfc;transition:background .3s ease}.services-quote-btn:hover{background:#0b0558;color:#c4e8f7}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr)}.service-card{max-width:250px;height:250px}.slide-title{font-size:1.2rem}.slide-description{font-size:.9rem}}@media (max-width: 600px){.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{height:200px}.slide-title{font-size:1rem}.slide-description{font-size:.85rem}}@media screen and (min-width: 1200px) and (max-width: 1600px){.services-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:2rem;max-width:1400px}.service-card{max-width:320px;height:280px}.service-title{font-size:1rem;padding:.8rem}.hover-prompt{font-size:.9rem;padding:.5rem}.slide-overlay{width:450px}.slide-image{height:300px}.slide-title{font-size:1.6rem;margin-bottom:.75rem}.slide-description{font-size:1.05rem;line-height:1.6}.slide-features{display:none}.services-quote-btn{font-size:14px;padding:.6rem 1.2rem}}@media (max-width: 768px){.services-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;gap:.9rem;padding:1rem}.service-card{max-width:100%}.service-title{font-size:1rem;padding:.5rem}.hover-prompt{font-size:.8rem;padding:.4rem}.slide-overlay{width:92vw;height:100vh;transform:translate(100%)}.slide-overlay.open{transform:translate(0)}.slide-image{height:450px}.slide-title{font-size:1.2rem;margin-bottom:.5rem}.slide-description{font-size:.9rem;line-height:1.5}.slide-features li{font-size:.85rem}.slide-button-row{flex-direction:column;gap:.75rem;margin-top:1rem}.services-quote-btn{font-size:13px;padding:.5rem 1rem;width:100%;text-align:center}.slide-close{font-size:1.5rem;top:.5rem;right:.75rem;color:#000}}.values-section{width:100%;background:linear-gradient(to bottom,#fafafc8f,#5995b173);text-align:center;align-items:center;justify-content:center;justify-items:center;padding-bottom:4em;margin-bottom:4em}.values-section h2{font-size:2.5rem;color:#083246}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1350px;margin:2rem auto}.value-box{background:#fff;border:1px solid #c9eaf0;border-radius:5rem 1.5rem;padding:2rem;box-shadow:0 6px 12px #08244614;transition:transform .3s ease}.value-box:hover{transform:scale(1.03)}.value-box i{font-size:2.5rem;margin-bottom:1rem}.value-box h3{font-size:1.5rem;margin-bottom:.5rem;color:#083246}.value-box p{font-size:.99rem;color:#728aa0}.stats-section{display:flex;background:linear-gradient(to bottom,#fafafc8f,#61a5c573);padding:3rem 2rem;box-shadow:0 8px 24px #00000014;border-radius:1rem;margin:auto;gap:1rem}.stats-wrapper{max-width:1400px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;gap:6rem;flex-wrap:wrap}.stat-box{min-width:200px;flex:0 0 auto;white-space:nowrap}.stat-box{background-color:#fff9;padding:1rem 1.5rem;border-radius:.75rem;font-size:1rem;color:#333;white-space:nowrap;box-shadow:0 4px 12px #0000000d;text-align:center;flex-shrink:0}.stat-box:hover{transform:translateY(-5px)}.stat-number{font-size:2.8rem;font-weight:700;color:#140d5c;margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:#333;letter-spacing:.5px}.mission-vision-content{display:grid;grid-template-columns:repeat(2,1fr);max-width:1400px;width:100%;justify-content:center}.mission-vision-content p{font-size:18px}.grid-title{color:#101c85}.mission-vision{padding:2em;margin-bottom:4em;line-height:1.6;border-radius:1.5rem;text-align:center;min-height:200px;color:#444;background:#f0f7f7ce;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px #dbf2f7 solid;box-shadow:0 8px 24px #0000001a;position:relative;z-index:1;transform:translate(0);transition:all .8s ease;box-sizing:border-box}.mission-vision.left{margin-left:6rem;transform:translate(0)}.mission-vision.right{margin-right:6rem;transform:translate(0)}.mission-vision.visible.left{opacity:1;transform:translate(-50px)}.mission-vision.visible.right{opacity:1;transform:translate(50px)}@media (min-width: 601px) and (max-width: 1024px){.stats-wrapper{gap:2rem}.stat-box{min-width:100px}}@media (max-width: 768px){.mission-vision-content{flex-direction:column;align-items:center}.mission-vision.visible.left,.mission-vision.visible.right{margin-left:1rem;margin-right:1rem;transform:translate(0)}.stats-section{display:flex;padding:1rem;border-radius:1rem;margin:0}}@media (max-width: 600px){.stats-wrapper{flex-direction:column;align-items:center}.values-grid,.mission-vision-content{display:flex;flex-direction:column;flex-wrap:wrap}.mission-vision{margin:1rem}.mission-title{display:none}}@media screen and (min-width: 1200px)and (max-width: 1600px){.stats-wrapper{gap:1rem}.mission-vision.left{margin-left:2rem;transform:translate(0)}.mission-vision.right{margin-right:2rem;transform:translate(0)}.mission-vision{padding:1em;margin-bottom:1em}}.repair-grid-section{position:relative;align-items:center;background:url(/images/repairs-bg.webp) fixed;background-position:right;background-size:cover;background-repeat:no-repeat;max-width:1400px;margin:2rem auto;padding:4rem 1rem;border-radius:2rem;overflow:hidden}.repair-grid-section:before{content:"";position:absolute;inset:0;background-color:#06131665;z-index:1}.repair-grid-section>*{position:relative;z-index:2}.repair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:center;justify-items:center;margin:auto;max-width:1000px;height:auto}.repair-box{background-image:url(/images/landing-section-img.webp);background-position:left;background-repeat:no-repeat;border:1px solid #c9eaf0;border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 4px 8px #dbe1e773;transition:transform .3s ease;margin:0}.repair-box-glass{background-color:#00050f00;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.repair-box p{padding-bottom:1rem;line-height:1.6;color:#bfcfdf;margin-bottom:.5em;text-shadow:2px 2px 10px #010116;font-size:16px}.repair-box h3{color:#f1f2f8;font-weight:1000;font-size:18px;text-transform:uppercase;text-shadow:2px 2px 10px #010116;margin-top:1rem;margin-bottom:0}.repair-box:hover{transform:translateY(-5px) scale(1.05)}@media (max-width: 900px){.repair-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.repair-grid{grid-template-columns:1fr}}@media (max-width: 768px){.repair-grid-section{border-radius:0;margin:0}}.form-section{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.contact-form,.contact-info{flex:1;min-width:300px}.contact-form-div{flex:2;margin-left:4rem;padding-right:4rem;border-right:1px rgba(13,5,49,.274) solid;padding:0}.contact-form{padding-top:.3em;background:#e1eff5dc}.contact-info{background-image:url(/images/Close-up-console.webp);background-position:top;background-size:cover;background-repeat:repeat;padding:4rem 2rem;border-radius:12px;box-shadow:0 4px 12px #0000000d;font-family:Inter,sans-serif;color:#f7f2f2;max-width:700px;margin:auto 2rem}.contact-info h2{font-size:3rem;margin-bottom:3rem;color:#041754d3}.contact-info p{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;margin-bottom:1rem;color:#05117d;font-weight:500;background:#f2c0e3dc;padding:10px}.contact-info svg{color:#76c8f5;font-size:1.2rem}.contact-details{margin:1rem auto 3rem;padding:.2rem;justify-self:center}.contact-details a{text-decoration:none;color:#05117d}.success-popup{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999}.popup-content{background:#cfe6f3;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 0 20px #0000001a}.checkmark{font-size:2rem;color:#4caf50}.close-buttton{background:#1c1f20;color:#000}@media (max-width: 768px){.form-section{flex-direction:column}.form-section{display:flex;flex-wrap:nowrap;flex-direction:column}.contact-details{margin:0;padding:0}.contact-form-div{border-right:none;margin:0;padding:0}.contact-info{margin:0}}@media screen and (min-width: 1200px)and (max-width: 1600px){.contact-form-div{border-right:none}input,textarea,select{font-size:17px;padding:12px;border-radius:6px;border:1px solid #ccc}.contact-form{padding-bottom:14px}.form-section{padding:2rem}.contact-info{height:350px}.contact-details h2{font-size:26px}.contact-details a,.contact-details p{font-size:1rem}}.laptop-service-card{display:block;position:relative;height:250px;background-size:cover;background-position:center;overflow:hidden;text-decoration:none;color:#fff;transition:transform .3s ease}.laptop-service-card:hover{transform:scale(1.02)}.card-content{position:absolute;bottom:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.616),transparent);padding:16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;transition:height .4s ease}.title{font-family:Poiret One,sans-serif;font-size:1.4rem;margin:0;z-index:2;transition:transform .4s ease;color:#fff;text-align:left}.hover-details{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease}.laptop-service-card:hover .hover-details{max-height:100px;opacity:1}.laptop-service-card:hover .card-content{padding-bottom:24px}.description{font-family:Montserrat Alternates,sans-serif;font-size:.9rem;margin:8px 0 4px;text-align:left;color:#e8ecf3}.laptop-learn-more{font-weight:500;font-size:.85rem;text-decoration:none;padding:5px;display:block;text-align:left;background-color:#e8ecf3;color:#000}@media screen and (min-width: 1200px)and (max-width: 1600px){.laptop-service-text{padding:.5rem}.laptop-service-card{max-width:230px;border-radius:10px}.title{font-size:1.2rem}}@media (min-width: 300px) and (max-width: 1024px){.title{font-size:15px}.laptop-service-card{border-radius:10px;height:150px}}@media (min-width: 300px) and (max-width: 1024px){.laptop-service-card{height:200px;border-radius:8px}.card-content{padding:12px}.title{font-size:1.2rem}.hover-details{max-height:80px}.description{font-size:.85rem;margin:6px 0 4px}.laptop-learn-more{font-size:.8rem;padding:4px;margin-top:2px}.laptop-services-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:0 16px 32px}.service-detail{padding:32px 16px;scroll-margin-top:64px}}.laptop-wrapper{background-color:#afd5e771;margin:4rem auto;border-radius:2rem;padding:2rem}.why-choose-section{max-width:1350px;background-color:#0c2a46;padding:2rem;margin:auto;border-radius:2rem}.why-choose-div-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;padding:4rem 2rem 2rem 1rem}.why-grid-title{text-align:center;font-size:2rem;font-weight:700;margin:0;color:#e9e9f1;padding-bottom:1em}.why-grid{display:grid;max-width:1300px;margin:auto;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 1rem}.why-item{padding:5px;border-radius:.75rem;font-size:1rem;color:#fcf7f7;box-shadow:0 4px 12px #0000000d;display:flex;align-items:center;text-align:center}.why-item:hover{background-color:#c0d5f3;color:#000}*/ .repair-benefits{list-style:none;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr}.repair-benefits li{font-size:1rem;color:#333;display:flex;align-items:center;justify-content:center;height:100%}.tick-icon{color:#38b000;font-size:1.2rem;font-weight:700}.laptop-form{max-width:800px;width:100%;text-align:center;align-items:center;padding:2em;background:#f6f8f886;opacity:70;margin:3em auto;border-radius:2rem;box-shadow:0 6px 10px #0824461a;border:1px #c9eaf0 solid}.laptop-services{margin-top:5rem}.laptop-services-content{padding:1rem}.laptop-services-grid{max-width:1400px;margin:1em auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:0 32px 48px}.laptop-services-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.services-div{display:flex;align-items:center;text-align:left;gap:1rem;font-family:Poppins,sans-serif;font-size:.9rem;color:#f2f6f7;padding:1rem;transition:transform .3s ease,color .3s ease;border-radius:.4rem;background-color:#1a4863}.services-div svg{color:#07bbd3;font-size:1.2rem;flex-shrink:0}.services-div:hover{transform:scale(1.1);color:#06a6e6}.services-div:hover svg{color:#06a6e6}@media (max-width: 768px){.laptop-services-service-list{grid-template-columns:repeat(1,1fr);padding:0}.laptop-services{margin:0}}@media (max-width: 480px){.laptop-services-service-list{grid-template-columns:1fr}}@media (min-width: 300px) and (max-width: 768px){.laptop-services-service-list{grid-template-columns:1fr}.why-choose-div-grid{grid-template-columns:repeat(1,1fr);padding:1rem}.why-choose-section{padding:2rem;margin:auto;border-radius:0rem}}@media (min-width: 769px) and (max-width: 1024px){.laptop-services-grid{display:grid;grid-template-columns:repeat(1,1fr)}.laptop-services-service-list{gap:1rem;padding:1rem}}@media (min-width: 300px) and (max-width: 1024px){.laptop-services-grid{max-width:850px;display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px)and (max-width: 1600px){.laptop-services-grid{max-width:1100px;display:grid;grid-template-columns:repeat(4,1fr)}.why-choose-section{max-width:1100px;padding:3rem .4rem 1rem}.laptop-wrapper{margin:0rem auto;border-radius:2rem;padding:2rem}.laptop-services-service-list{padding:1rem .5rem}.services-div{padding:.6rem}.why-choose-div-grid{padding:4rem 4rem 3rem}}.what-we-fix-container{background-color:#c1e1f786;background-image:url(/images/phone/Technician-repairing-phone.webp);background-attachment:fixed;background-position:center;background-size:cover;max-width:1400px;padding:1rem;margin:auto;border-radius:2rem;position:relative;overflow:hidden}.what-we-fix-container:before{content:"";position:absolute;inset:0;background-color:#060625a2;z-index:1}.what-we-fix-container>*{position:relative;z-index:2}.column-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;max-width:1400px;margin:2em auto;padding:3rem 6rem}.column-list li{display:flex;align-items:center;text-align:center;justify-content:center;background-color:#fff;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 1px 6px #266199b4;font-size:1rem;color:#333}.column-list li:hover{background-color:#061a42d2;color:#f0f8ff}.phone-services-list-icon{margin-right:8px;color:#033772;font-size:1em;vertical-align:middle;align-items:center;justify-content:center}.section-list{padding:1em}.why-choose-phone-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;padding:4rem;height:250px}.brand-grid-section{align-items:center;text-align:center;margin:auto}.brands-subtitle{font-size:18px;word-spacing:4px;color:#28282bbb;text-align:justify;line-height:1.6;font-weight:400;padding:2rem}.brand-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2rem;justify-items:center;align-items:center;margin:2rem}.section-brands{margin:3rem auto;padding:2.5rem;background:#041d36;background:linear-gradient(to top,#9fc6ddd5 20%,#e9f0f3 90%);border-radius:1em;box-sizing:border-box}.brand-card{position:relative;width:80px;height:80px;overflow:hidden;border-radius:12px;transition:transform .3s ease;padding:2rem;background:#fcfcfc}.brand-card img{width:100%;height:100%;object-fit:contain;filter:grayscale(40%);transition:filter .3s ease-in-out}.brand-card:hover img{filter:grayscale(0%);transform:scale(1.5);transition:transform .4s ease-in-out}.brand-overlay{position:absolute;bottom:0;width:50%;background:#09376b99;color:#fff;font-size:.9rem;padding:.5rem;text-align:center;opacity:0;transition:opacity .3s ease}.brand-card:hover .brand-overlay{opacity:1}@media (max-width: 600px){p{font-size:17px}.why-us{max-width:400px;margin:2rem auto;border-radius:1rem}.motion-list{display:flex;flex-direction:column;gap:.2rem;list-style:none}.motion-list li{border-radius:.75rem;color:#a9b1b8;text-align:left;padding-left:4rem}.motion-item{text-align:center}.column-list{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;list-style:none;max-width:400px;align-items:center;justify-content:center;padding:0}.column-list li{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 4px 12px #0000000d;font-size:1rem;color:#333;font-size:15px}}@media (max-width: 768px){.section-brands,.what-we-fix-container{border-radius:0}.section-brands{margin:auto;padding:.4rem}.brand-grid-section{padding:1rem;text-align:center}.brands-subtitle{font-size:16px;line-height:1.6;text-align:justify;margin-bottom:1.5rem;padding:1rem}.brand-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:1.5rem 0}.brand-card{width:50px;height:50px;padding:1.2rem}.brand-card img{transform:scale(1)}.brand-card:hover img{transform:scale(1.2)}.brand-overlay{font-size:.8rem;width:80%}.why-choose-phone-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;padding:4rem;height:auto}}@media screen and (min-width: 1200px)and (max-width: 1600px){.brand-card{width:50px;height:50px}.what-we-fix-container{max-width:1100px;padding-top:2rem}.why-choose-phone-grid{gap:20px;padding:1rem;height:200px;margin-bottom:3rem}.column-list{gap:2rem;margin:auto;padding:3rem 1rem}}@media (min-width: 300px) and (max-width: 1024px){.brand-card{width:30px;height:30px}}.gaming-console-section-container{border-radius:1em;position:relative;display:flex;align-items:center;justify-content:flex-end;background-size:cover;background-position:center;padding:3rem;overflow:hidden;color:#000;justify-content:center;margin:4em auto;max-width:1300px}.gaming-console-section-container:before{content:"";position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;filter:blur(3px);z-index:0}.gaming-console-repair-info-text{background:linear-gradient(135deg,#fbf9fcdc,#a1dbe4);position:relative;z-index:1;max-width:500px;height:auto;box-shadow:0 8px 24px #0000001a}.gaming-console-repair-info-text h1{font-size:clamp(18px,5vw,2rem);font-weight:400;margin-bottom:1rem}.gaming-console-repair-info-text p{text-align:justify;font-size:clamp(15px,2.5vw,1.1rem);font-weight:300;line-height:1.4}.hero-container{background-image:url(/images/gaming-console-info-resized.webp)}.hero-content{left:15em;padding:7em;border-radius:39% 61% 59% 41%/37% 30% 70% 63%}.what-we-repair-container{background-image:url(/images/what-we-repair-img.webp)}.what-we-repair-content{right:20em;border-radius:1rem;padding:2em}.brand-list{list-style:none;text-align:left;padding:8px}.our-repair-process-container{background-image:url(/images/gaming-console-info-resized.webp)}.our-repair-process-content{right:20em;border-radius:1rem;padding:3em}.repair-process{text-align:left;line-height:2}.consoles-we-fix-container{background-image:url(/images/gaming-console-info-resized.webp)}.consoles-we-fix-content{left:20em;border-radius:1rem;padding:1em 4em;text-align:left;line-height:1.4}.consoles-we-fix-content li{line-height:1.6;padding:4px}@media (max-width: 768px){.gaming-console-section-container{max-width:500px;height:auto}.gaming-console-repair-info-text h1{font-size:18px}.gaming-console-repair-info-text{font-size:17px;padding:1em;border-radius:2rem}}@media screen and (min-width: 1200px)and (max-width: 1600px){.gaming-console-repair-info-text{right:auto;padding:3rem 5em}.consoles-we-fix-content{left:10em}}@media (max-width: 1200px){.hero-content,.consoles-we-fix-content{left:inherit;font-size:17px;padding:1em;border-radius:2rem}.gaming-console-repair-info-text h1{font-size:18px}.gaming-console-section-container{max-width:850px;height:auto}.gaming-console-repair-info-text{right:auto;padding:1em;border-radius:2rem}.brands{padding:0}.consoles-we-fix-content li{font-size:15px}}.request-callback-btn{position:fixed;bottom:80px;right:20px;background-color:#f02d6eb2;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:80px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #0003;z-index:1000;transition:background-color .3s ease}.request-callback-btn:hover{background-color:#29d9f8}.callback-popup{position:fixed;bottom:140px;right:20px;width:360px;background-color:#fff;background-color:#101d3a;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:1rem;z-index:999;animation:slideUp .3s ease-out}.callback-popup h4{margin-bottom:.5rem;font-size:1.2rem;color:#fffefe}.callback-popup .subtitle{font-size:.9rem;color:#b9b7b7;margin-bottom:1rem}.callback-popup form{display:flex;flex-direction:column;gap:.5rem}.callback-form{background-color:#e6f2f7;padding:1rem}.callback-popup input,.callback-popup textarea{padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.callback-popup textarea{resize:vertical;min-height:80px}.callback-popup button[type=submit]{background-color:#0077b6;color:#fff;border:none;padding:.5rem;border-radius:6px;cursor:pointer;font-weight:500}.callback-popup button[type=submit]:hover{background-color:#023e8a}.success-msg{margin-top:.5rem;font-size:.9rem;color:#0c0c0c;font-weight:500}.close-btn{position:absolute;top:8px;right:10px;background:none;border:none;font-size:1.2rem;color:#f1eded;cursor:pointer}.close-btn:hover{background-color:#7171e613}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (min-width: 1200px)and (max-width: 1600px){.callback-popup{width:300px;bottom:80px;right:12px;padding:.9rem 1rem}.callback-popup input,.callback-popup textarea{font-size:.9rem}.request-callback-btn{bottom:40px;right:12px;padding:.6rem .9rem;font-size:.9rem}.callback-form{max-height:300px}.callback-popup form{gap:1px;padding:10px 16px;padding-bottom:1.5rem;margin-top:0}.subtitle{margin-top:.5rem}.callback-popup .subtitle{font-size:.7rem}.callback-popup h4{margin:0}.success-msg{margin-top:1rem;font-size:.7rem;color:#fcfcfc;font-weight:400}}@media (max-width: 768px){.callback-popup{width:260px;bottom:100px;right:12px;padding:.8rem}.callback-popup h4{font-size:1.1rem}.callback-popup .subtitle,.callback-popup input,.callback-popup textarea{font-size:.85rem}.request-callback-btn{bottom:50px;right:12px;padding:.6rem .9rem;font-size:.9rem}}@media (max-width: 1024px){.callback-popup{width:280px;bottom:120px;right:16px;padding:.9rem}.request-callback-btn{bottom:60px;right:16px;padding:.6rem 1rem;font-size:.95rem}}@media (max-width: 600px){.callback-popup{width:90%;bottom:80px;right:5%;padding:.75rem}.callback-popup h4{font-size:1rem}.callback-popup .subtitle,.callback-popup input,.callback-popup textarea{font-size:.8rem}.request-callback-btn{bottom:40px;right:10px;padding:.5rem .8rem;font-size:.85rem}}@media (max-width: 480px){.callback-popup{width:85%;bottom:70px;right:2.5%;padding:.7rem}.callback-popup h4{font-size:.95rem}.callback-popup .subtitle,.callback-popup input,.callback-popup textarea{font-size:.75rem}.request-callback-btn{bottom:30px;right:10px;padding:.5rem .75rem;font-size:.8rem}}html,body,#root{margin:0;padding:0;box-sizing:border-box}:root{--bg-blue: #031b35;--btn-blue: #68daf7;--btn-hover-color:var(--bg-blue) --btn-text-color: #ffffff;--accent-color: #62a1cc}html{box-sizing:border-box}p,h5,h6,h4{font-family:Albert Sans,sans-serif;font-weight:300;font-size:20px}body,h1,h2{font-family:Poppins,sans-serif}
