@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--clear-day-start:#87ceeb;--clear-day-end:#e0f6ff;--clear-night-start:#1a237e;--clear-night-end:#303f9f;--cloudy-start:#b7c9e2;--cloudy-end:#e6ebf4;--partly-night-start:#2c3e50;--partly-night-end:#3a506b;--rain-start:#4b6584;--rain-end:#7b8ea6;--thunderstorm-start:#34495e;--thunderstorm-end:#4b6584;--cold-overlay-start:rgba(227,232,237,0.5);--cold-overlay-end:rgba(245,247,250,0.5);--hot-overlay-start:rgba(255,140,66,0.5);--hot-overlay-end:rgba(255,181,102,0.5)}html{scroll-behavior:smooth}.jumbotron{padding-top:3rem;padding-bottom:3rem;margin-bottom:0}.carousel img{max-height:400px;object-fit:cover}.new-tag{position:absolute;top:-5px;right:-5px;background:linear-gradient(45deg,#ff416c,#ff4b2b);color:#fff;font-size:10px;font-weight:700;padding:3px 6px;border-radius:12px;box-shadow:0 3px 5px rgba(0,0,0,.2);animation:pulse 1.5s infinite}.ms-n4{margin-left:-1.5rem!important}.mt-n4{margin-top:-1.5rem!important}.start-n3{left:-1rem!important}.end-n3{right:-1rem!important}.top-n3{top:-1rem!important}.bottom-n3{bottom:-1rem!important}.flex-basis-full{flex-basis:100%!important}.rotate-90{transform:rotate(90deg)!important}.carousel-btn{width:2rem;height:2rem}.carousel-btn svg{width:1rem;height:1rem}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}.container.position-relative{z-index:2}.jumbotron p{text-shadow:black 1px 1px 2px;z-index:10;font-weight:400}.who-card{min-height:400px}.service-card{min-height:250px}.price-card{min-height:300px}.price-card ul li{display:flex;align-items:center;padding:8px;margin-bottom:8px;background-color:#f8f9fa;border-radius:.25rem}.price-card ul li svg{margin-right:10px;color:#6c757d}.price-card ul li span{display:flex;align-items:baseline}.jumbotron p:last-child{margin-bottom:0}.jumbotron h1{font-weight:500;text-shadow:black 1px 1px 2px}.jumbotron .container{max-width:40rem}.phone{color:#222}.rating svg{transition:fill .2s ease-in-out}.rating svg:hover{fill:#f0c419}@media (min-width:768px){.jumbotron{padding-top:6rem;padding-bottom:6rem}}.chat-bubble{max-width:80%;padding:10px 15px;border-radius:20px;margin-bottom:10px;word-wrap:break-word;white-space:pre-wrap}.user-bubble{background-color:#007bff;color:white;align-self:flex-end;border-bottom-right-radius:5px}.ai-bubble{background-color:#f1f1f1;color:black;align-self:flex-start;border-bottom-left-radius:5px}@media only screen and (max-width:500px){.broadband-text{display:none}.about-section{font-size:18px}.about-text{font-size:14px;color:#5b747a}.about-text:hover{color:#e9ecef}.logo-text{font-size:16px}.navbar-toggler-icon{width:18px;height:18px}.main-header{font-size:24px}.header-text{font-size:16px;font-weight:300}}footer{padding-top:3rem;padding-bottom:3rem}.services ul li,footer p,footer ul li{margin-bottom:.25rem}a{color:#f8f9fa;text-decoration:none;transition:color .3s ease}a:hover{color:#e9ecef;text-decoration:underline}.phone{color:#007bff}.fb-customerchat>span>iframe{bottom:24px!important;right:20px!important}.fb-customerchat>span>iframe.fb_customer_chat_bounce_in_v2{max-height:calc(100% - 80px)!important}.card-body{height:100%;overflow:hidden}.card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;text-overflow:ellipsis}.google-text{display:inline-block;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:google-color 4s linear infinite,google-float 3s cubic-bezier(.4,0,.2,1) infinite;position:relative;font-weight:600;transform-origin:center}.google-text:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);background-size:200% auto;animation:google-color 4s linear infinite;transform-origin:center;opacity:0;transition:opacity .3s ease}.google-text:hover:after{opacity:1}@keyframes google-color{0%{background-position:0}to{background-position:200%}}@keyframes google-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}#map-container{width:100%;height:400px;position:relative;overflow:hidden}#map{width:100%;height:100%}.rating{color:gold}.rating i{transition:color .3s}.rating i:hover{color:orange}.fade-in{opacity:0;animation:fadeIn 1s ease-in-out forwards}@keyframes color-scroll{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.025)}.slide-in-left{transform:translateX(-100%);animation:slideInLeft .5s ease-in-out forwards}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.slide-in-right{transform:translateX(100%);animation:slideInRight .5s ease-in-out forwards}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slide-in-top{transform:translateY(-100%);animation:slideInTop .5s ease-in-out forwards}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.slide-in-bottom{transform:translateY(100%);animation:slideInBottom .5s ease-in-out forwards}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.background-transition{background-color:#ff0000;transition:background-color .3s ease}.background-transition:hover{background-color:#00ff00}.logo{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.review-card{background:linear-gradient(145deg,#ffffff,#f8f9fa);transition:all .3s ease;position:relative;overflow:hidden}.review-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.review-card .quote-icon{position:absolute;top:1.5rem;right:1.5rem}.review-card .card-text{font-size:1rem;line-height:1.6;color:#495057;margin-top:.5rem;position:relative;z-index:1}.review-card .review-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.review-card .rating{display:flex;gap:.25rem}.review-card .verified-badge{font-size:.75rem}.review-card .verified-badge .badge{padding:.5em 1em;font-weight:500}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.service-card{transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.service-card:hover .feature-icon{transform:scale(1.1)}.service-card li:last-child{border-bottom:none!important}.grecaptcha-badge{visibility:hidden!important}