:root{--font-family: "Inter", Helvetica, Arial, sans-serif;--color-dark-blue: #1a237e;--color-light-blue: #028ff8;--primary: #023e7d;--secondary: #f1f6fb;--accent: #00b4d8;--text-dark: #222;--text-light: #fff;line-height:1.5;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-family);background-color:var(--secondary);line-height:1.6;font-size:1rem;font-weight:400;color:var(--text-dark);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}a{color:var(--color-dark-blue);text-decoration:none}a:hover{color:#080847;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}@media only screen and (min-width: 320px) and (max-width: 480px){body{font-size:1.2rem;line-height:1.5rem}.header,.main{width:100%}}.mi-tech-logo{width:75px;height:auto;display:block;margin:0 auto}.text-mi-dark-blue{color:var(--color-dark-blue)}.text-mi-light-blue{color:var(--color-light-blue)}.container{margin:0 auto;align-items:center;vertical-align:middle;width:100%;border:1px solid #ccc;background:linear-gradient(to bottom,#fff 85px,transparent 85px) top left / 100% 85px no-repeat,linear-gradient(to bottom,#ccc 1px,transparent 1px) top 85px left / 100% 1px no-repeat;min-height:100vh;box-sizing:border-box}button,a.button{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center}.header{margin:0 auto;display:grid;padding:10px;box-sizing:border-box;height:85px;overflow:hidden;width:1000px;grid-template-columns:auto auto;align-items:center}.header .column:nth-child(1){grid-column:1;justify-self:start}.header .column:nth-child(2){grid-column:2;justify-self:end;text-align:left}.main{margin:0 auto;padding:20px;width:1000px;box-sizing:border-box}.main .title{display:grid;grid-template-columns:auto auto;gap:1rem;align-items:start}.main .title .headline{font-size:3.75rem;font-weight:700;color:var(--color-dark-blue);margin-bottom:.5rem;text-align:left}.main .title .subheadline{font-size:1.5rem;font-weight:400;color:var(--color-dark-blue);margin-top:.5rem;text-align:left}.main .title .customer{width:400px;height:auto;display:block;margin:0 auto;border-radius:1rem}@media only screen and (min-width: 320px) and (max-width: 480px){.header{width:100%}.main{width:100%}.main .title .headline{font-size:3rem;text-align:center}.main .title .customer{display:none}.main .title .subheadline{text-align:center}}.phone{width:auto;height:15px;margin-right:5px}.contact{margin-bottom:1rem}@media (min-width: 768px) and (max-width: 1023px){.header{width:100%}.main{width:100%}.main .title .headline{font-size:3rem}.main .title .customer{width:300px}}._footer_1r3sy_1{text-align:center;bottom:5px;width:100%;font-size:.8em;margin-bottom:1rem}@media only screen and (min-width: 320px) and (max-width: 480px){._footer_1r3sy_1{font-size:1rem}}.hamburger{right:1rem;top:1rem;display:flex;cursor:pointer;flex-direction:column;justify-content:space-between;width:25px;height:25px;z-index:25;transition:all .3s ease-in-out}.hamburger.active{margin-top:1rem}.hamburger span{display:block;background-color:#000;height:1px;width:100%;border-radius:.75rem;transition:all .3s ease-in-out;z-index:25}.hamburger.active span:nth-child(1){background-color:#000;transform:rotate(45deg) translate(7px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(11px,-10px);background-color:#000;color:#000}.menu{background-color:#fff;color:#000;column-gap:2em;display:flex;flex-direction:column;height:100vh;padding:1rem;position:absolute;right:200px;display:none;top:0;transition:right .3s ease-in-out;width:200px;z-index:25}.menu.open{display:block;right:0;z-index:10}.menu div{flex:1;max-height:20px;font-size:1rem;margin-bottom:.5rem}.menu div button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;width:100%;text-align:left}.menu div .icon-mail,.menu div .icon-info,.menu div .icon-home{color:#000;fill:#000;height:1.25rem;vertical-align:-.12rem;margin-right:.25rem}.menu div:nth-child(1){margin-top:3rem}.menu div:nth-child(1),.menu div:nth-child(2){padding-bottom:1rem}.menu .navLink:hover>.line{background-color:#000}.menu .line{height:1px;background-color:#ccc;display:block;margin-top:5px;transition:width .2s ease-in-out}.overlay{position:absolute;background-color:#000;width:0vw;height:0vh;opacity:0;top:0;left:0;transition:opacity .3s ease-in-out}.overlay.open{right:0;z-index:5;opacity:70%;width:100vw;height:100vh}@media only screen and (min-width: 320px) and (max-width: 480px){.menu div{font-size:1.8rem}}._phoneButton_1slzv_1{width:200px;margin:0 auto;background-color:var(--color-light-blue);color:#fff;border-radius:1rem;padding:1rem;text-align:center;font-size:1.25rem}._phoneButton_1slzv_1:hover{background-color:var(--color-dark-blue);color:#fff}h2._help_1slzv_15{color:var(--color-dark-blue);text-align:center;margin-bottom:1rem;margin:auto;margin-bottom:2rem;width:50%}section{margin-bottom:3rem}._icon_1slzv_27{margin-right:.5rem}._contact_1slzv_31{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:50%;margin:0 auto}a._phoneLink_1slzv_38,a._phoneLink_1slzv_38:hover{text-decoration:none}@media only screen and (min-width: 320px) and (max-width: 480px){h2._help_1slzv_15{text-align:center;margin:auto;margin-bottom:2rem;width:100%}._contact_1slzv_31{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;margin:0 auto}}@media (min-width: 768px) and (max-width: 1023px){h2._help_1slzv_15{text-align:center;margin:auto;margin-bottom:2rem;width:100%}._contact_1slzv_31{gap:1rem;width:75%;margin:0 auto}}._dialogOverlay_1hzyg_1{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}._dialogContent_1hzyg_13{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;position:relative;width:50%}._dialogContent_1hzyg_13 label{display:block;margin-bottom:1rem;font-weight:600}._dialogContent_1hzyg_13 input,._dialogContent_1hzyg_13 textarea{display:block;width:95%;height:calc(1.5em + .65rem + 2px);padding:.325rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;background-color:#f3f7fa;background-clip:padding-box;border:1px solid rgba(0,32,65,.15);border-radius:.2rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._dialogContent_1hzyg_13 ._btn_1hzyg_41{display:inline-block;font-weight:500;color:#fff;width:100%;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:var(--color-light-blue);border:1px solid transparent;padding:.5rem .8rem;font-size:1rem;line-height:1.5;border-radius:.75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}._dialogContent_1hzyg_13 ._btn_1hzyg_41:hover{background-color:var(--color-dark-blue);color:#fff;font-weight:900;cursor:pointer}._closeX_1hzyg_67{position:absolute;top:10px;right:10px;cursor:pointer;font-size:1.5rem;color:#000;width:20px;height:20px}@media only screen and (min-width: 320px) and (max-width: 480px){._dialogContent_1hzyg_13{width:90%}}._successMsg_1hzyg_84{margin-top:50px;margin-bottom:50px;color:var(--color-dark-blue);font-weight:700;text-align:center;display:none}._mailIcon_1hzyg_93{margin-right:.5rem;color:var(--color-light-blue);font-size:1.9rem;margin-top:-.3rem;vertical-align:middle}._header_th16y_1{color:var(--color-dark-blue);font-size:3em;font-weight:700;text-align:center;margin-bottom:2rem}._services_th16y_9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._services_th16y_9 ._column_th16y_14{background-color:#fff;color:#000;border-radius:1rem;padding:2rem;box-shadow:0 2px 4px #0000001a;text-align:center}._services_th16y_9 ._column_th16y_14 h3{color:var(--color-dark-blue);font-weight:600}._services_th16y_9 ._laptop_th16y_26{width:3.9rem;height:auto;display:block;margin:0 auto;margin-bottom:1rem;color:var(--color-light-blue)}@media only screen and (min-width: 320px) and (max-width: 480px){._services_th16y_9{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}}._testimonials_e42wj_1{background-color:var(--color-dark-blue);color:#fff;padding:2rem;margin-bottom:2rem;border-radius:1rem}._title_e42wj_9{font-size:3em;font-weight:700;text-align:center;margin-bottom:2rem}._testimonialList_e42wj_16{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}._testimonialList_e42wj_16 ._testimonial_e42wj_1{background-color:#fff;color:#000;border-radius:1rem;padding:2rem;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease;font-style:italic}._testimonialList_e42wj_16 ._testimonial_e42wj_1 ._clientName_e42wj_28{font-weight:600;color:var(--color-dark-blue);margin-top:1rem;display:block;font-style:normal}._testimonialList_e42wj_16 ._testimonial_e42wj_1 ._clientImage_e42wj_35{border-radius:100%;width:10rem;height:auto;display:block;margin:auto;margin-bottom:1rem}
