@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap";:root{font-family:DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-accent-3: #7590C2;--color-accent-2: #A0B1D4;--color-accent-1: #D0D9E8;--color-primary: #11215C;--color-gray-1: #CECECE;--color-gray-2: #E9E9E9;--color-black: #000000}body{min-height:100vh;font-family:DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.btn{border-radius:50px;padding:.5rem 2rem}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.img-wrapper{position:relative;width:100%;border-radius:16px;overflow:hidden;aspect-ratio:1 / 1}.img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.pain-list{font-size:1.2rem}.pain-list li{display:block;position:relative;padding:1rem!important}.section-single-text{padding:5rem 0;position:relative;--width-delimiter: 50px}.section-single-text:before{display:block;width:var(--width-delimiter);height:10px;border-radius:10px;background-color:var(--color-accent-2, #7590C2);content:"";position:absolute;top:0;left:calc(50% - var(--width-delimiter) / 2)}.section-single-text:after{display:block;width:var(--width-delimiter);height:10px;border-radius:10px;background-color:var(--color-accent-2, #7590C2);content:"";position:absolute;bottom:0;left:calc(50% - var(--width-delimiter) / 2)}.section-single-text h3{font-size:2.5rem}.items{font-size:1.2rem}section h3{font-size:2.2rem;padding:1rem 0;line-height:1}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px;--border-radius: 1rem;--color-blue: #7590C2;--color-dark-blue: #11215C;--color-light-blue: #BEDAF8;--color-light-gray: #E9E9E9;--color-gray: #CECECE;--page-header-height: 54px;background:#fff}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--color-dark-blue);--bs-btn-border-color: var(--color-dark-blue)}h1{font-size:3.2rem}@media (max-width: 576px){h1{font-size:3rem}}h2{font-size:1.8rem}@media (max-width: 576px){h2{font-size:2rem}}h3{font-size:1.6rem}@media (max-width: 576px){h3{font-size:1.5rem}}h4{font-size:1.5rem}@media (max-width: 576px){h4{font-size:1.2rem}}h5{font-size:1.2rem}@media (max-width: 576px){h5{font-size:1rem}}h6{font-size:1rem}.img-wrapper{position:relative;width:100%;border-radius:var(--border-radius);background-color:var(--color-light-gray);height:0;padding-bottom:100%}@media (max-width: 576px){.img-wrapper{height:0;padding-bottom:56.25%}}.img-wrapper.img-wrapper-40{height:0;padding-bottom:47%}@media (max-width: 992px){.img-wrapper.img-wrapper-40{height:0;padding-bottom:80%}}@media (max-width: 768px){.img-wrapper.img-wrapper-40{height:0;padding-bottom:100%}}@media (max-width: 576px){.img-wrapper.img-wrapper-40{height:0;padding-bottom:56.25%}}.logo-swg{width:auto;height:40px}.page-header{margin-bottom:20px;position:fixed;left:0;top:0;width:100%;z-index:1000;background-color:#fff;box-shadow:0 10px 10px #fff}.page-footer{margin-top:20px}.page-content{margin:0 auto;margin-top:var(--page-header-height)}.page-content.container{max-width:1134px}.page-content .page-title h1{margin:4rem 0 2rem;padding:0}@media (max-width: 576px){.page-content .page-title h1{margin:3rem 0 1.5rem}}.items-with-icon .list-group-item{position:relative;margin-left:2.5rem;margin-right:1rem}@media (max-width: 576px){.items-with-icon .list-group-item{margin-left:2.5rem}}.icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;position:absolute;top:.5rem;left:-1.5rem;color:var(--color-blue)}.page-footer{background-color:var(--color-dark-blue);color:#fff;padding:5rem 0}.page-footer .btn-primary{background-color:#fff;color:var(--color-dark-blue)}.page-footer .footer-contact{margin-bottom:3rem}.page-footer .footer-contact h4{margin-bottom:1.5rem}@media (max-width: 576px){.page-footer .footer-contact h4{padding:0 5rem}}.page-footer .footer-links a{color:#fff;text-decoration:none;margin:0 .5rem}.page-footer .footer-links a:hover{text-decoration:underline}.industries{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;font-size:3rem}.industries__item{display:inline-block;border-radius:50px;border:1px solid var(--color-accent-3, #7590c2);font-size:1.3rem;position:relative;overflow:hidden}.industries__item a{display:block;text-decoration:none;color:#000;padding:0rem 1.5rem;transition:background-color .3s ease,color .3s ease;background-color:transparent}.industries__item a:hover{background-color:var(--color-accent-3, #7590c2);color:#fff}.industries__item span{display:block;text-decoration:none;padding:0rem 1.5rem}.section-industries h2{margin-bottom:1.5rem}.section-subtitle{font-size:1rem;color:var(--color-accent-3, #7590c2)}.content-section{margin-bottom:6rem}@media (max-width: 576px){.content-section{margin-bottom:4rem}.content-section .img-wrapper{margin-bottom:1.5rem}}.content-section h3{padding:.5rem 1rem}.content-section .items .list-group-item{border:none;padding:.5rem 1rem}.highlight{border:4px solid var(--color-accent-2);border-radius:var(--border-radius);padding:2rem}.section-single-text.quote h3:before{content:"“";font-size:2rem;color:var(--color-accent-1);margin-right:.5rem;font-size:12rem;position:absolute;transform:translate(-3rem,-3rem)}.section-single-text.quote h3:after{content:"“";font-size:2rem;color:var(--color-accent-1);margin-right:.5rem;font-size:12rem;position:absolute;transform:translate(0)}.section-single-text.quote h3 span{z-index:1;position:relative}.content-section-text{font-size:1.2rem;line-height:1.5;padding:.5rem 1rem}
