:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-image:none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:auto;display:flex;flex-direction:column;place-items:center;min-height:100vh;background-color:var(--color-blue13);color:var(--color-grey2);--color-primary: #0b567c;--color-secondary: #0f7ab2;--color-accent: #d45d5d;--color-blue1: #364b6e;--color-blue8: #3885b6;--color-blue9: #5f93bc;--color-blue10: #83a5c5;--color-blue11: #a5b9d0;--color-blue12: #c8ddff;--color-blue13: #dbe9ff;--color-neutral-white: #fff;--color-neutral-grey: #333;--color-grey2: #26282d;--color-grey3: #4d5052;--color-grey4: #737677;--color-grey7: #e6e6e6;--color-divider: rgba(0, 0, 0, .12);--navbar-bg: rgba(219, 233, 255, .5);--navbar-bg-mobile: rgba(195, 218, 255, .9);--navbar-gradient-bg: linear-gradient( to right, rgba(219, 233, 255, .8) 0%, rgba(219, 233, 255, .7) 30%, rgba(219, 233, 255, .6) 50%, rgba(219, 233, 255, .5) 100% )}body.dark-theme{background-color:var(--color-blue1);--color-primary: #2e4966;--color-secondary: #68b0c2;--color-accent: #a33d3d;--color-grey2: #dbe9ff;--color-grey3: #a5b9d0;--color-grey4: #83a5c5;--color-divider: rgba(151, 151, 151, .808);--navbar-bg-mobile: rgba(171, 191, 224, .9);--navbar-gradient-bg: linear-gradient( to right, rgba(139, 173, 228, .9) 0%, rgba(119, 151, 202, .7) 30%, rgba(119, 151, 202, .7) 50%, rgba(119, 151, 202, .8) 100% )}*{word-break:break-word;word-wrap:break-word}a{color:var(--color-secondary)}#home{position:relative;top:0;margin:0;padding:0;width:100%;height:100vh;background-image:linear-gradient(to right,#0b567ce6,#0b567ccc 30%,#0b567cb3,#0b567c99 50%,#0b567c4d,#0b567c33 90%,#0b567c1a),url(/assets/static/desk-3139127_1920.B70vhe6F.webp);background-repeat:no-repeat;background-position:center}.dark-theme #home{margin:0;padding:0;width:100%;height:100vh;background-image:linear-gradient(to right,#0b567cfa,#0b567ce6 30%,#0b567ccc,#0b567cb3 60%,#0b567c80 70%,#0b567c4d 90%,#0b567c26),url(/assets/static/desk-3139127_1920.B70vhe6F.webp);background-repeat:no-repeat;background-position:center;filter:brightness(.9)}@media(min-width:1600px){#home,.dark-theme #home{background-size:100%}}.home-section{max-width:1200px;width:50%;height:100vh;display:flex;flex-direction:column;gap:3rem;padding-top:15rem}.home-section .MuiTypography-h5{color:var(--color-blue13);letter-spacing:.5px}.home-section .MuiTypography-h3{color:var(--color-grey7);letter-spacing:2px;padding-bottom:3rem;font-weight:500}.home-section .cta-button{align-self:flex-start}@media(max-width:1024px){.home-section{width:100%;text-align:center;padding-top:13rem;gap:6rem}.home-section .MuiTypography-h3{padding-bottom:3rem}.home-section .cta-button{align-self:center;font-size:16px}#home{background-image:linear-gradient(to bottom,#0b567ce6,#0b567ccc,#0b567c99 60%,#0b567c80 70%,#0b567c33 90%,#0b567c1a),url(/assets/static/desk-3139127_1920.B70vhe6F.webp);background-repeat:no-repeat}.dark-theme #home{background-image:linear-gradient(to bottom,#0b567cfa,#0b567ce6 30%,#0b567ccc,#0b567cb3 60%,#0b567c80 70%,#0b567c4d 90%,#0b567c26),url(/assets/static/desk-3139127_1920.B70vhe6F.webp);background-repeat:no-repeat}}@media(max-width:768px){.home-section{padding-top:11rem}.home-section .cta-button{font-size:14px!important}}.cta-button.MuiButton-root{background-color:var(--color-blue13);color:var(--color-primary);padding:.6rem 1.6rem;border-radius:7px;font-weight:600;font-size:18px;letter-spacing:.5px;word-spacing:2px}.cta-button.MuiButton-root:hover{background-color:var(--color-accent);color:var(--color-blue13)}@media(min-width:1248px){.MuiContainer-root{padding:0!important}}.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5{color:var(--color-grey2)}.MuiTypography-h6{color:var(--color-grey4)}.MuiTypography-subtitle1{color:var(--color-grey3)}.MuiTypography-subtitle2{color:var(--color-grey4)}.MuiTypography-body1{color:var(--color-grey3)}@media(max-width:1024px){.MuiTypography-h3{font-size:2.5rem!important}.MuiTypography-h4{font-size:2rem!important}.MuiTypography-h5{font-size:1.25rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiTypography-subtitle1{font-size:.875rem!important}.MuiTypography-subtitle2{font-size:.75rem!important}.MuiTypography-body1{font-size:.875rem!important}.MuiTypography-body2{font-size:.75rem!important}}@media(max-width:768px){.MuiTypography-h3{font-size:2rem!important}.MuiTypography-h4{font-size:}.MuiTypography-h5{font-size:1rem!important}.MuiTypography-h6,.MuiTypography-subtitle1,.MuiTypography-subtitle2,.MuiTypography-body1{font-size:}.MuiTypography-body2{font-size:.75rem!important}.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiTypography-subtitle1,.MuiTypography-subtitle2,.MuiTypography-body1,.MuiTypography-body2{text-align:center!important}}.footer-column .MuiTypography-body1{color:var(--color-blue13)!important}.footer-copyright{color:var(--color-blue11)!important}.MuiTypography-body2{color:var(--color-grey4)}.MuiTypography-button{color:var(--color-grey7)}.form-field .MuiOutlinedInput-root fieldset{border-color:var(--color-blue10)}.form-field .MuiOutlinedInput-root:hover fieldset,.form-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--color-secondary)}.form-field .MuiInputLabel-root,.form-field .MuiInputBase-input::placeholder,.form-field .MuiFormHelperText-root,.form-field .MuiInputBase-input{color:var(--color-secondary)}.form-field .MuiFormHelperText-root{color:purple!important}html:not(.aos-enabled) [data-aos]{opacity:1!important;transform:none!important;transition:none!important}.MuiButton-root.button-form-submit{background-color:var(--color-secondary);color:var(--color-blue13);padding:.6rem 1.6rem;border-radius:7px;font-weight:600;font-size:16px;letter-spacing:.5px;word-spacing:2px;align-self:center}.MuiButton-root.button-form-submit:hover{background-color:var(--color-primary)}.info-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:24px;width:100%}.info-container img{width:50%;height:auto;border-radius:7px;object-fit:cover}.info-text,.info-image,.custom-content{flex:1;justify-content:center;align-items:center;width:50%}@media(max-width:1024px){.info-text,.info-image,.custom-content{width:100%}}@media(max-width:768px){.info-container{flex-direction:column}.info-container.reverse-layout{flex-direction:column-reverse}}@media(min-width:769px){.info-container.row-reverse{flex-direction:row-reverse}.info-container.row{flex-direction:row}}#services-container,#contact-container,#notfound-container{margin-top:10rem!important}@media(min-width:768px){#notfound-container{min-height:68vh}}.notfound-box{min-height:20rem;display:flex;flex-direction:column;margin:auto;align-items:flex-start;gap:3rem}.MuiButton-root.go-home-button{background-color:var(--color-secondary);color:var(--color-blue13);padding:.6rem 1.6rem;border-radius:7px;font-weight:600;font-size:16px;letter-spacing:.5px;word-spacing:2px}.MuiButton-root.go-home-button:hover{background-color:var(--color-primary)}.contact-subtitle{max-width:50rem;text-align:center;margin:auto}.card{border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;background-color:#fff;cursor:pointer;gap:1rem;max-width:30rem;padding:1rem!important;background-color:var(--color-primary)!important}.card .MuiTypography-h5{color:var(--color-blue13);margin-bottom:1rem}.card .MuiTypography-body1{color:var(--color-blue12)}.card:hover{box-shadow:0 8px 12px #0003}.card-content{height:100%;padding:2rem}.card-header{display:flex;align-items:center;justify-content:space-between}.card-icon{font-size:2rem!important;color:var(--color-blue13);margin-bottom:1rem}.card-title{font-weight:700;color:var(--color-primary);margin-bottom:1rem}.card-description{font-size:14px;line-height:1.5}.cards-box-services{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;width:100%;padding:0;align-items:center}.card-component{flex-basis:calc(25% - 2rem);min-width:220px}@media(max-width:1200px){.card-component{flex-basis:calc(33.33% - 2rem)}}@media(max-width:900px){.card-component{flex-basis:calc(50% - 2rem)}.card-component .card-header{justify-content:center;flex-direction:row-reverse;gap:.5rem}}@media(max-width:600px){.card-component{flex-basis:100%}}.MuiDivider-root{background-color:var(--color-divider)}html,body{overflow-x:hidden}html{scroll-behavior:smooth}#root{margin:0 auto;padding:0;width:100%}
