@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:400;src:url(/app/themes/tsa-theme/public/fonts/sofia-sans-v16-latin-regular.0e8d68.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:600;src:url(/app/themes/tsa-theme/public/fonts/sofia-sans-v16-latin-600.182155.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans;font-style:normal;font-weight:700;src:url(/app/themes/tsa-theme/public/fonts/sofia-sans-v16-latin-700.fd1ac5.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/app/themes/tsa-theme/public/fonts/dm-sans-v15-latin-regular.aaac7e.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(/app/themes/tsa-theme/public/fonts/dm-sans-v15-latin-italic.45fecc.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/app/themes/tsa-theme/public/fonts/dm-sans-v15-latin-500.753d3a.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:500;src:url(/app/themes/tsa-theme/public/fonts/dm-sans-v15-latin-500italic.37be67.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/app/themes/tsa-theme/public/fonts/dm-sans-v15-latin-600.8f3757.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:600;src:url(/app/themes/tsa-theme/public/fonts/dm-sans-v15-latin-600italic.a22e02.woff2) format("woff2")}html{box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background-color:#f8fafc;color:#475569;font-family:DM Sans,serif;font-size:1rem;font-weight:400;line-height:1}strong{font-weight:600}em{font-style:italic}h1,h2,h3,h4,h5,h6{color:#1d2641;font-family:Sofia Sans,serif}h1{font-size:2.5rem;letter-spacing:-2.2px;margin-bottom:30px}@media only screen and (min-width:850px){h1{font-size:4.5rem}}h2{font-size:2rem;letter-spacing:-1.8px;margin-bottom:30px;margin-top:60px}@media only screen and (min-width:850px){h2{font-size:3.25rem}}h3{font-size:1.5rem;letter-spacing:-1.1px;margin-bottom:25px;margin-top:40px}@media only screen and (min-width:850px){h3{font-size:2.5rem}}h4{font-size:1.25rem;letter-spacing:-.7px;margin-bottom:15px;margin-top:30px}@media only screen and (min-width:850px){h4{font-size:2rem}}.white-bg{background-color:#fff}a{color:#1d2641;-webkit-text-decoration:none;text-decoration:none}.page-header,section{margin-bottom:60px;position:relative}@media only screen and (min-width:850px){.page-header,section{margin-bottom:120px}}.intro{line-height:1.4}.dark{background-color:#1d2641}.dark,.dark h1,.dark h2,.dark h3{color:#f8fafc}.dark .intro{color:#cbd5e1}small{font-size:.8125rem}button{cursor:pointer}.size-front-page-header-desktop,.size-page-header-desktop,.size-slider-desktop,.size-team-member-desktop{display:none!important}@media only screen and (min-width:850px){.size-page-header-mobile,.size-slider-mobile,.size-team-member-mobile{display:none!important}.size-front-page-header-desktop,.size-page-header-desktop,.size-slider-desktop,.size-team-member-desktop{display:block!important}}.wrapper{margin-left:auto;margin-right:auto;max-width:1656px;padding-left:1.5rem;padding-right:1.5rem}.wrapper .full-width-sm{margin-left:-1.5rem;margin-right:-1.5rem}@media only screen and (min-width:850px){.wrapper .full-width-sm{margin-left:0;margin-right:0}}.has-overlay{overflow:clip;position:relative}.has-overlay .overlay>svg{height:auto;width:100%}.has-overlay .above-overlay{position:relative;z-index:1}.skewed-image{position:relative}.skewed-image>img{display:block;height:auto;transform:skewY(-3deg);width:100%}.skewed-image:not(.no-radius)>img{border-radius:8px}.frame{height:auto;left:0;position:absolute;width:100%;z-index:2}.frame.top{top:-.5px}.frame.bottom{bottom:-.5px}.framed-section{position:relative}.framed-section .frame{height:0;left:0;position:absolute;width:0}.framed-section.top{padding-top:32px}.framed-section.top .frame.top{border-right:100vw solid transparent;border-top:32px solid #f8fafc}.framed-section.bottom{padding-bottom:32px}.framed-section.bottom .frame.bottom{border-bottom:32px solid #f8fafc;border-left:100vw solid transparent}@media only screen and (min-width:850px){.framed-section.top{padding-top:64px}.framed-section.top .frame.top{border-top-width:64px}.framed-section.bottom{padding-bottom:64px}.framed-section.bottom .frame.bottom{border-bottom-width:64px}}.rosace .overlay{display:none}@media only screen and (min-width:850px){.rosace{overflow-y:visible;position:relative}.rosace .overlay{bottom:-275px;display:block;left:-276px;position:absolute}}.below-navbar-overlay{bottom:0;left:0;position:absolute;right:0;top:-72px;z-index:12}@media(min-width:1361px){.below-navbar-overlay{top:-104px}}body.modal-open{overflow:hidden}body.modal-open .modal{display:block}.modal{background-color:#000;background-color:rgba(0,0,0,.4);bottom:0;display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:100}.modal-content{background-color:#f8fafc;margin:37px auto;max-width:780px;padding-bottom:56px;padding-top:56px;position:relative}.modal-content .close{background-color:#e2e8f0;cursor:pointer;display:block;padding:20px;position:absolute;right:0;top:0}.modal-content .close svg{display:block}@media only screen and (min-width:850px){.modal-content{margin-bottom:70px;margin-top:70px}.modal-content .wrapper{padding-left:64px;padding-right:64px}}.not-found{padding-top:80px;text-align:center}@media only screen and (min-width:850px){.not-found{padding-top:120px}}.accordion>div>span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion>div>span .chevron-svg{transform:rotate(180deg);transition:transform .15s ease-in}.accordion>div>div{display:none;opacity:.25}.accordion>div.on>span .chevron-svg{transform:rotate(0)}.accordion>div.on>div{animation:menuFadeIn .25s ease-out;display:block;opacity:1}.btn{border:none;border-radius:6px;display:inline-block;font-family:Sofia Sans,serif;font-size:1.25rem;font-weight:700;overflow:hidden;padding:20px 36px;position:relative}.btn.small{font-size:1.125rem;letter-spacing:-.576px;padding:14px 24px}.btn:before{content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .1s ease-out;width:100%;z-index:1}.btn>span{position:relative;z-index:2}.btn:hover:before{opacity:1}.btn.block{display:block;text-align:center}.btn.btn-primary{background-color:#e82c3f;color:#f8fafc}.btn.btn-primary:before{background:linear-gradient(65deg,#f28893,#ec5363)}.btn.btn-secondary{border:1px solid #e82c3f;color:#1d2641}.btn.btn-secondary:before{background:linear-gradient(65deg,#f9dcde,#f2a8af)}.btn.btn-secondary.on-dark{background-color:#1d2641;color:#f8fafc}.btn.btn-secondary.on-dark:hover{color:#1d2641}.inline-text-link>a,.text-link{color:#1d2641;display:inline-block;font-family:Sofia Sans,serif;font-size:1.25rem;font-weight:700;padding-bottom:3px;padding-top:3px;position:relative;transition:all .15s ease-in}.inline-text-link>a:before,.text-link:before{background-color:transparent;bottom:0;content:"";display:block;height:1px;position:absolute;width:100%}.inline-text-link>a svg,.text-link svg{margin-left:5px}.inline-text-link>a svg path,.text-link svg path{fill:#f93a4d}.inline-text-link>a:not(.on-dark):hover,.text-link:not(.on-dark):hover{color:#f93a4d}.inline-text-link>a:not(.on-dark):hover:before,.text-link:not(.on-dark):hover:before{background-color:#f93a4d}.inline-text-link>a.on-dark,.text-link.on-dark{color:#f8fafc}.inline-text-link>a.on-dark:hover,.text-link.on-dark:hover{color:#ff6978}.inline-text-link>a.on-dark:hover:before,.text-link.on-dark:hover:before{background-color:#ff6978}.inline-text-link>a.on-dark:hover svg path,.text-link.on-dark:hover svg path{fill:#ff6978}.inline-text-link>a{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi41IiBoZWlnaHQ9IjEyLjgiIGZpbGw9IiNmOTNhNGQiIHZpZXdCb3g9IjAgMCAxMi41IDEyLjg0Ij48cGF0aCBkPSJNMTIuMjUgNS44MyA2LjQyIDAgNS4yNCAxLjE4bDQuNDEgNC40MUgwdjEuNjdoOS42NmwtNC40MSA0LjQxIDEuMTggMS4xOCA1LjgzLTUuODNjLjMyLS4zMy4zMi0uODUgMC0xLjE4WiIvPjwvc3ZnPg==);background-position:100%;background-repeat:no-repeat;background-size:13px auto;padding-right:18px}.inline-text-link>a:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi41IiBoZWlnaHQ9IjEyLjgiIGZpbGw9IiNmZjY5NzgiIHZpZXdCb3g9IjAgMCAxMi41IDEyLjg0Ij48cGF0aCBkPSJNMTIuMjUgNS44MyA2LjQyIDAgNS4yNCAxLjE4bDQuNDEgNC40MUgwdjEuNjdoOS42NmwtNC40MSA0LjQxIDEuMTggMS4xOCA1LjgzLTUuODNjLjMyLS4zMy4zMi0uODUgMC0xLjE4WiIvPjwvc3ZnPg==)}.up-title{display:inline-block;font-family:Sofia Sans,serif;font-size:1rem;margin-bottom:20px;text-transform:uppercase}.up-title svg{margin-right:5px}.up-title.yellow{color:#fd0}.up-title.yellow path{fill:#fd0}.up-title.pink{color:#ff6978}.up-title.pink path{fill:#ff6978}.up-title.red{color:#c21325}.up-title.red path{fill:#c21325}@media only screen and (min-width:850px){.up-title{margin-bottom:30px}}.content-list .section-header{text-align:center}.content-list.alternate_image_side .list-content>div{display:flex;flex-direction:column-reverse}.content-list.alternate_image_side .list-content>div>div:first-child{padding-top:30px}.content-list.alternate_image_side .list-content>div>div:nth-child(2) h3:first-child,.content-list.alternate_image_side .list-content>div>div:nth-child(2)>h2:first-child{margin-top:0}.content-list.alternate_image_side .list-content>div>div:nth-child(2)>p:last-child{margin-bottom:0}.content-list.alternate_image_side .list-content>div+div{margin-top:60px}@media only screen and (min-width:850px){.content-list.alternate_image_side .list-content>div{align-items:center;justify-content:space-between}.content-list.alternate_image_side .list-content>div:nth-child(odd){flex-direction:row-reverse}.content-list.alternate_image_side .list-content>div:nth-child(odd)>div:first-child{padding-left:2.5%}.content-list.alternate_image_side .list-content>div:nth-child(2n+0){flex-direction:row}.content-list.alternate_image_side .list-content>div:nth-child(2n+0)>div:first-child{padding-right:2.5%}.content-list.alternate_image_side .list-content>div>div:nth-child(2){padding-left:8%;padding-right:8%;width:50%}.content-list.alternate_image_side .list-content>div>div:first-child{padding-top:0;width:50%}.content-list.alternate_image_side .list-content>div+div{margin-top:90px}}.content-list.numbered_list .list-content>div{counter-increment:section}.content-list.numbered_list .list-content>div>div:nth-child(2){padding-left:48px;position:relative}.content-list.numbered_list .list-content>div>div:nth-child(2):before{color:#cbd5e1;content:"0" counter(section);font-family:Sofia Sans,serif;font-size:1.5rem;left:0;position:absolute;text-transform:uppercase}.content-list.numbered_list .list-content>div>div:nth-child(2)>:first-child{margin-top:30px}.content-list.numbered_list .list-content>div:nth-child(n+10)>div:nth-child(2):before{content:counter(section)}@media only screen and (min-width:850px){.content-list.numbered_list .list-content>div{flex-direction:row-reverse}.content-list.numbered_list .list-content>div>div:nth-child(2):before{top:30px}}.content-list.image_on_left .section-header,.content-list.numbered_list .section-header{margin-bottom:60px}@media only screen and (min-width:850px){.content-list.image_on_left .section-header,.content-list.numbered_list .section-header{margin-bottom:100px}}.content-list.image_on_left .intro,.content-list.numbered_list .intro{margin:auto;max-width:790px}.content-list.image_on_left .list-content>div h3,.content-list.numbered_list .list-content>div h3{margin-top:25px}.content-list.image_on_left .list-content>div+div,.content-list.numbered_list .list-content>div+div{margin-top:40px}@media only screen and (min-width:850px){.content-list.image_on_left .list-content>div,.content-list.numbered_list .list-content>div{border-top:1px solid #cbd5e1;display:flex;padding:20px 0}.content-list.image_on_left .list-content>div+div,.content-list.numbered_list .list-content>div+div{margin-top:0}.content-list.image_on_left .list-content>div>div:first-child,.content-list.numbered_list .list-content>div>div:first-child{width:25%}.content-list.image_on_left .list-content>div>div:nth-child(2),.content-list.numbered_list .list-content>div>div:nth-child(2){padding:0 10%;width:75%}}.numbers{text-align:center}.numbers>div>div:first-child{font-size:4rem;letter-spacing:-1px}.numbers>div>div:nth-child(2){font-size:1.25rem;letter-spacing:-.5px}.numbers>div+div{margin-top:60px}@media only screen and (min-width:850px){.numbers{display:flex;justify-content:space-around}.numbers>div{width:330px}.numbers>div+div{margin-top:0}}.numbers-plain .numbers{color:#4b68aa}.numbers-decorated{text-align:center}.numbers-decorated .wrapper{padding:60px}.numbers-decorated .section-header>*{display:block}.numbers-decorated .section-header .section-title{font-size:1.75rem;line-height:1.3;margin:45px auto}.numbers-decorated .numbers{margin-top:100px}.numbers-decorated .overlay{position:absolute}.numbers-decorated .overlay>img{height:auto;width:100%}.numbers-decorated .overlay.top{top:0;width:100%}.numbers-decorated .overlay.bottom{background-size:cover;bottom:0;height:60%;width:100%}.numbers-decorated .overlay.bottom:after{background:#1d2641;background:linear-gradient(180deg,#1d2641,rgba(29,38,65,.88) 25%,rgba(29,38,65,.3));bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media only screen and (min-width:850px){.numbers-decorated .section-header .section-title{font-size:3.25rem;letter-spacing:-.832px;margin-bottom:64px;margin-top:64px;max-width:790px}.numbers-decorated .numbers{margin-top:480px}}.staff-gallery h3{font-size:1.75rem;font-weight:700}.staff-gallery .members{display:flex;flex-wrap:wrap;justify-content:space-between}.staff-gallery .members>div{margin-bottom:8%;width:46%}.staff-gallery .members>div h4{margin:15px 0 8px}@media only screen and (min-width:850px){.staff-gallery h2{margin-top:0}.staff-gallery .wrapper{display:flex;flex-wrap:no-wrap;justify-content:space-between}.staff-gallery .wrapper .section-header{width:28%}.staff-gallery .wrapper .gallery{width:65%}.staff-gallery .wrapper .gallery>div:first-child h3{margin-top:20px}.staff-gallery .wrapper .gallery .members{justify-content:flex-start;margin-left:-15px;margin-right:-15px}.staff-gallery .wrapper .gallery .members>div{margin-bottom:30px;padding:0 15px;width:25%}}.simple-block.dark .wrapper{padding-bottom:50px}.simple-block.dark .overlay{bottom:0;position:absolute;width:200%}@media only screen and (min-width:850px){.simple-block .wrapper{display:flex;justify-content:space-between}.simple-block .wrapper>div{width:45%}.simple-block .wrapper h2{margin-top:0}.simple-block.dark .wrapper{padding-bottom:100px;padding-top:100px}.simple-block.dark .overlay{width:100%}}.download .content-block>div:first-child{background-size:cover;margin-top:-32px;padding-bottom:40px;padding-top:190px;position:relative}.download .content-block>div:first-child:after{background:#1d2641;background:linear-gradient(0deg,#1d2641,rgba(29,38,65,.88) 25%,rgba(29,38,65,.1));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.download .content-block>div:first-child .wrapper{position:relative;z-index:1}.download .content-block>div:nth-child(2){display:flex;flex-direction:column-reverse;padding-bottom:60px;padding-top:40px;text-align:center}.download .content-block>div:nth-child(2) .title{display:block;font-family:Sofia Sans,serif;font-size:2rem;padding:35px 0 30px}.download .content-block>div:nth-child(2) .doc-image{margin:auto;width:190px}.download .content-block>div:nth-child(2) .doc-image>img{box-shadow:0 0 45px 0 hsla(0,0%,100%,.2)}@media only screen and (min-width:850px){.download .content-block{display:flex}.download .content-block>div{width:50%}.download .content-block>div:first-child{padding-left:7.8vw;padding-right:14.5vw;padding-top:400px}.download .content-block>div:nth-child(2){flex-direction:column}.download .content-block>div:nth-child(2) .title{font-size:3.75rem;letter-spacing:-.15rem;margin:auto;max-width:540px}.download .content-block>div:nth-child(2) .doc-image{margin-top:60px;width:280px}}.qualities .wrapper .list-container{margin-left:-24px;margin-right:-24px;overflow:scroll;padding:1.5rem 4px}.qualities .wrapper .list-container>div{display:flex;justify-content:space-between}.qualities .wrapper .list-container>div>div{align-items:center;color:#4b68aa;display:flex;font-weight:600;padding:0 20px;white-space:nowrap}.qualities .wrapper .list-container>div>div>svg{margin-right:16px}.page-header+.qualities{margin-top:-60px}@media only screen and (min-width:850px){.qualities .wrapper .list-container{padding:40px}.page-header+.qualities{margin-top:-120px}.title-left-content-right .wrapper{display:flex}.title-left-content-right .wrapper>div{width:50%}.title-left-content-right .wrapper>div:first-child{padding-right:15%}.title-left-content-right .wrapper>div:first-child h2,.title-left-content-right .wrapper>div:first-child h3{margin-top:0}}.job-offer-list{border:1px solid #cbd5e1}.job-offer-list>div{padding:25px}.job-offer-list>div h3{margin:0}.job-offer-list>div span{display:block;margin:10px 0 30px}.job-offer-list>div+div{border-top:1px solid #cbd5e1}@media only screen and (min-width:850px){.job-offer-list>div{align-items:center;display:flex;justify-content:space-between;padding:40px}.job-offer-list>div h3{width:60%}.job-offer-list>div span{margin:0;width:20%}}.slider-section{overflow-x:hidden;overflow-y:hidden}.slider-section .section-header{margin:auto;max-width:790px;text-align:center}.slider-section .section-header h2{margin-bottom:35px;margin-top:0}.slider-section .swipper-wrapper{padding-top:15px}.slider-section .slider-navigation{margin-top:30px;position:relative;text-align:center;z-index:1}.slider-section .swiper-slide{transition:all .2s ease-in;width:280px}.slider-section .swiper-slide.swiper-slide-prev{transform:translateY(30px)}.slider-section .swiper-slide.swiper-slide-active{transform:translateY(15px)}.slider-section .swiper-slide:not(.swiper-slide-active){opacity:.32}.slider-section .slide-content{margin-top:-80px;position:relative;z-index:1}.slider-section .slide-content:before{background:linear-gradient(0deg,#f8fafc,rgba(248,250,252,.895) 8%,rgba(248,250,252,0));content:"";display:block;height:115px;left:0;position:absolute;top:0;width:100%}.slider-section .slide-content>div{padding-left:40px;padding-right:40px;padding-top:65px;position:relative;transition:all .2s ease-in;z-index:2}.slider-section .slide-content>div:not(.on){opacity:0;position:absolute;top:0;z-index:1}.slider-section .slide-content>div>:first-child{margin-top:0!important}@media only screen and (min-width:1200px){.slider-section .section-header h2{font-size:4rem}.slider-section .swiper-slide{padding-top:16px}.slider-section .swiper-slide.swiper-slide-prev{transform:translateY(100px)}.slider-section .swiper-slide.swiper-slide-active{transform:translateY(70px)}.slider-section .swiper-container{max-width:100%;padding-left:0;padding-right:0;position:relative}.slider-section .swiper-wrapper{padding-left:13%}.slider-section .slide-content{bottom:0;left:0;margin-top:0;position:absolute;top:0;width:45%}.slider-section .slide-content:before{background:linear-gradient(90deg,#f8fafc,#f8fafc 75%,rgba(248,250,252,0));height:100%}.slider-section .slide-content>div{padding:11vw 11vw 0}.slider-section .slider-navigation{margin-top:40px;padding-right:8vw;text-align:right}}.slider-navigation{text-align:center}.slider-navigation>div{background-color:#f8fafc;border:1px solid #64748b;border-radius:4px;cursor:pointer;display:inline-block;padding:15px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-navigation>div>svg{display:block}.slider-navigation>div.next{margin-left:15px}.dark .slider-navigation>div{background-color:transparent}@media only screen and (min-width:1200px){.slider-navigation>div.prev{border-bottom-right-radius:0;border-top-right-radius:0}.slider-navigation>div.next{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0;margin-left:0}}.history{overflow-x:hidden;overflow-y:hidden}.history .wrapper{padding-bottom:60px;padding-top:60px}.history .section-header{text-align:center}.history .section-header h2{margin-bottom:70px;margin-top:0}.history .slider-navigation{margin-top:30px;position:relative;text-align:center;z-index:1}.history .history-slider{height:64px;margin-bottom:105px;margin-top:45px;width:240px}.history .swiper-slide{position:relative;width:160px}.history .swiper-slide .line{background-color:#a4c7ec;bottom:27.5px;display:block;height:1px;left:-60px;position:absolute;right:0;z-index:-1}@media only screen and (min-width:850px){.history .swiper-slide .line{left:-100px}}@media only screen and (min-width:1200px){.history .swiper-slide .line{left:-150px}}.history .swiper-slide:first-child .line{left:50%}.history .swiper-slide:last-child .line{right:50%}.history .swiper-slide>div{text-align:center;transition:all .2s ease-in}.history .swiper-slide>div:first-child{font-weight:500;height:24px;line-height:24px}.history .swiper-slide>div:nth-child(2) svg{display:block;margin:auto}.history .swiper-slide.swiper-slide-active{color:#f2f6fc}.history .swiper-slide.swiper-slide-active>div:first-child{font-size:1.5rem}.history .swiper-slide.swiper-slide-active>div:nth-child(2){padding:7px 0}.history .swiper-slide.swiper-slide-active>div:nth-child(2) circle{fill:#f2f6fc}.history .swiper-slide:not(.swiper-slide-active){color:#a4c7ec}.history .swiper-slide:not(.swiper-slide-active)>div:nth-child(2){padding:9px 0}.history .swiper-slide:not(.swiper-slide-active)>div:nth-child(2) svg{height:6px;width:6px}.history .slide-content{height:190px;max-width:520px;position:relative}.history .slide-content>div{position:relative;transition:all .2s ease-in}.history .slide-content>div:not(.on){opacity:0;position:absolute;top:0}.history .slide-content>div>:first-child{margin-top:0!important}@media only screen and (min-width:1200px){.history .wrapper{padding-bottom:120px;padding-top:120px;position:relative}.history .section-header{text-align:left}.history .slide-content{margin-left:50%}.history .slider-navigation{margin-top:4px;position:absolute;right:1.5rem;top:120px}}.images{display:flex;flex-wrap:wrap;margin:-12px;transform:skewY(-3deg)}.images>div{padding:12px}.images>div img{border-radius:12px}@media only screen and (min-width:850px){.images>div{width:50%}}@media only screen and (min-width:1200px){.images>div{width:33.33%}}body.home .post-content{position:relative}body.home .post-content .logo-rosace{display:none}@media only screen and (min-width:1200px){body.home .post-content .logo-rosace{bottom:-360px;display:block;position:absolute;right:66%;z-index:-1}}.search-form input[name=s]{background:none;border:1px solid #64748b;color:#64748b;font-size:1.25rem;letter-spacing:-.5px;line-height:16px;padding:20px}.search-form ::-moz-placeholder{color:#cbd5e1}.search-form ::placeholder{color:#cbd5e1}.post-content ul{list-style-type:disc;padding-left:20px}.post-content p,.post-content ul li{line-height:1.5rem;margin-bottom:15px}.post-content img{height:auto;max-width:100%}.post-content>h2:first-child,.post-content>h3:first-child{margin-top:0}.post-content>p:last-child{margin-bottom:0}#products{position:relative}#products>div:not(.on){display:none}#products .gallery{margin-top:40px;transform:skewY(-3deg)}#products .gallery .main>div:not(.on){display:none}#products .gallery .main>div{padding:30px;position:relative}#products .gallery .main>div img{width:100%}#products .gallery .main>div span{bottom:24px;color:#f8fafc;font-family:Sofia Sans,serif;font-size:1rem;font-weight:500;left:20px;position:absolute;transform:skewY(3deg)}#products .gallery .main>div{background-color:#000}#products .gallery .thumbs{margin-top:8px;overflow-x:scroll}#products .gallery .thumbs>div{display:flex}#products .gallery .thumbs>div>a{background-color:#000;height:80px;margin-right:8px;padding:8px;width:80px}#products .gallery .thumbs>div>a img{max-width:none;width:62px}#products .gallery .thumbs>div>a.on{border:2px solid #cbd5e1}#products .logo-rosace{display:none}@media only screen and (min-width:850px){#products>div{align-items:center;display:flex}#products>div>div:first-child{padding-bottom:100px;padding-left:7vw;padding-right:7vw;width:54.8%}#products>div>div:first-child h2{margin-top:0}#products>div>div:nth-child(2){width:45.2%}#products .gallery{margin-top:0}#products .gallery .main>div{padding:6.2vw}#products .gallery .main>div span{bottom:40px;font-size:1.25rem;left:32px}#products .gallery .thumbs{margin-top:22px}#products .gallery .thumbs>div>a{height:128px;margin-right:22px;width:128px}#products .gallery .thumbs>div>a img{width:112px}#products .logo-rosace{display:block;left:-25%;position:absolute;top:40%;z-index:-1}}.our-promise{color:#5379c4;font-size:1.5rem;font-weight:500;line-height:1.2;margin:auto;max-width:1000px;padding:0 15px}@media only screen and (min-width:850px){.our-promise{font-size:2rem;text-align:center}}.product-template-default .alternate_image_side{background-color:#f1f5f9;padding:60px 0}.product-template-default .alternate_image_side .framed-image path{fill:#f1f5f9}@media only screen and (min-width:850px){.product-template-default .alternate_image_side{padding:120px 0}}.product-category .product-list{text-align:center}.product-category .product-list a{display:block}.product-category .product-list a+a{margin-top:70px}.product-category .product-list h2{margin-top:20px}.product-category .product-list img{margin:auto;width:200px}@media only screen and (min-width:850px){.product-category .product-list{display:flex;flex-wrap:wrap}.product-category .product-list>a{width:33%}.product-category .product-list>a+a{margin-top:0}.product-category .product-list img{height:240px;width:auto}.product-category .product-list h2{font-size:2.5rem}}.search-results-list{border-bottom:1px solid #cbd5e1;border-top:1px solid #cbd5e1}.search-results-list>div{padding:24px 0}.search-results-list>div a{display:block;max-width:1000px}.search-results-list>div a h2{font-size:2rem;margin-bottom:0;margin-top:0}.search-results-list>div a p{margin-bottom:0;margin-top:14px}.search-results-list>div+div{border-top:1px solid #cbd5e1}@media only screen and (min-width:850px){.search-results-list{border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:25px 50px}}.navigation .page-numbers{display:inline-block;padding:20px}.navigation .current{font-weight:600}.search-form-container{margin-top:15px}.search-form-container form{display:flex;flex-direction:column}.search-form-container form input{width:100%}.search-form-container form button{margin-top:15px}@media only screen and (min-width:850px){.search-form-container{border:1px solid #cbd5e1;margin-top:80px;padding:55px}.search-form-container form{flex-direction:row}.search-form-container form>div:first-child{flex-grow:2}.search-form-container form button{margin-left:40px;margin-top:0}}.job-offer .job-details{border-bottom:1px solid #cbd5e1}.job-offer .job-details>div{border-top:1px solid #cbd5e1;padding:20px 0}.job-offer .job-details>div strong{display:block;font-family:Sofia Sans,serif}.job-offer .job-details>div span{display:block;margin-top:2px}.job-offer .job-description .btn{display:block;margin:30px 0;text-align:center}.job-offer .job-description h2:first-child{margin-top:0}@media only screen and (min-width:850px){.job-offer .wrapper{align-items:flex-start;display:flex;flex-wrap:nowrap}.job-offer .wrapper .job-details{width:25%}.job-offer .wrapper .job-description{display:flex;flex-direction:column-reverse;padding:0 10%;width:75%}}.page-template-template-contact{background-color:#f1f5f9}.page-template-template-contact #contact-page>div:first-child{background-color:#f8fafc;padding-bottom:60px}.page-template-template-contact #contact-page>div:nth-child(2){padding-bottom:60px;padding-top:60px}@media only screen and (min-width:850px){.page-template-template-contact{background:linear-gradient(90deg,#f8fafc,#f8fafc 50%,#f1f5f9 0,#f1f5f9)}.page-template-template-contact #contact-page{display:flex;padding-top:60px}.page-template-template-contact #contact-page>div{width:50%}.page-template-template-contact #contact-page>div .wrapper{max-width:824px}.page-template-template-contact #contact-page>div:first-child .wrapper{margin-right:0;padding-right:7.5vw}.page-template-template-contact #contact-page>div:nth-child(2) .wrapper{margin-left:0;padding-left:7.5vw}}.banner-event{bottom:16px;display:none;left:32px;opacity:0;position:fixed;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease;z-index:14}@media only screen and (max-width:850px){.banner-event{left:0;margin:0 auto;right:0;top:auto;width:100vw}}.banner-event .head-shape{background-color:#f8fafc;border-radius:8px 0 15px 0;clip-path:polygon(0 0,100% 41px,100% 0,100% 100%,0 100%);height:42px;max-width:26.0416666667vw;min-width:340px;position:relative;top:2px;width:100%}@media only screen and (max-width:450px){.banner-event .head-shape{min-width:100vw}}.banner-event .banner-wrapper{border-radius:8px;filter:drop-shadow(0 0 16px rgba(0,0,0,.2));max-width:26.0416666667vw;min-width:340px}@media only screen and (max-width:450px){.banner-event .banner-wrapper{min-width:100vw}}.banner-event .banner{background-color:#f8fafc;border-radius:0 8px 8px 8px;height:100%;padding:12px;width:100%}.banner-event .banner-content{grid-gap:1.5rem;display:grid;gap:1.5rem}.banner-event .banner-content .close-banner{background:none;border:none;color:#1d2641;cursor:pointer;position:absolute;right:8px;top:56px}.banner-event .banner-content .banner-content-top{grid-gap:8px;display:grid;gap:8px;padding:0 16px}.banner-event .banner-content .banner-content-top *{margin:0;padding:0}.banner-event .banner-content .banner-content-top .banner-date{color:#c21325}.banner-event .banner-content .banner-content-top .banner-description{word-wrap:anywhere;color:#475569;font-size:1.25rem;letter-spacing:.24}@media only screen and (max-width:850px){.banner-event .banner-content .banner-content-top .banner-description{font-size:1rem}}.banner-event .banner-content .banner-content-top h3{color:#1d2641;font-size:2rem;font-weight:700;margin-bottom:10px;width:70%}@media only screen and (max-width:850px){.banner-event .banner-content .banner-content-top h3{width:90%}}.banner-event .banner-content .banner-location{color:#1d2641;font-size:.8125rem;letter-spacing:.104px;line-height:1.4;margin:0;padding:0 16px;width:60%}@media only screen and (max-width:850px){.banner-event .banner-content .banner-location{width:75%}}.banner-event .banner-content .banner-img-wrapper{position:relative}.banner-event .banner-content .banner-img-wrapper .logo-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.05);height:auto;padding:12px;position:absolute;right:0;top:0;transform:translateY(-50%);width:100px}.banner-event .banner-content .banner-img-wrapper .logo-wrapper .logo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.banner-event .banner-content .banner-img-wrapper .image{border-radius:2px;max-height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.banner-event.show{display:block;opacity:1;transform:translateY(0)}.page-header img{display:block;height:auto;width:100%}.page-header.neutral{padding-top:60px}.page-header.neutral p{font-size:1.25rem;line-height:1.875rem}.page-header.centered .image-wrapper{border-radius:12px;overflow:hidden}.page-header.centered .content-wrapper{padding:35px 0 60px}.page-header.centered .content-wrapper>*{position:relative;z-index:13}.page-header.centered .below-navbar-overlay{background-image:url(/app/themes/tsa-theme/public/images/decorators/lines-header.c4a2e3.svg);background-position:100%;background-size:cover}@media only screen and (min-width:850px){.page-header.centered .content-wrapper{background-color:#1d2641;border-radius:16px;margin-left:auto;margin-right:auto;margin-top:-338px;max-width:970px;padding:65px 90px;position:relative;text-align:center;width:80%}.page-header.centered .content-wrapper h1{margin-bottom:70px}.page-header.centered .content-wrapper .up_title{margin-bottom:55px}.page-header.centered .content-wrapper .intro{padding:0 100px}}.page-header.image-right{position:relative}.page-header.image-right .wrapper{padding-bottom:35px;padding-top:35px}.page-header.image-right .image-wrapper{background:none;position:relative}.page-header.image-right .image-wrapper>svg{display:none}.page-header.image-right .image-wrapper:after{border-right:100vw solid transparent;border-top:32px solid #1d2641;content:"";height:0;left:0;position:absolute;top:-.1px;width:0}@media only screen and (min-width:850px){.page-header.image-right .wrapper{padding-bottom:100px;padding-top:60px}.page-header.image-right .wrapper>div{display:table;min-height:400px;width:40%}.page-header.image-right .wrapper>div>div{display:table-cell;vertical-align:middle}.page-header.image-right .image-wrapper{background-position:50%;background-size:cover;height:100%;position:absolute;right:0;top:0;width:52%}.page-header.image-right .image-wrapper img,.page-header.image-right .image-wrapper:after{display:none}.page-header.image-right .image-wrapper>svg{display:block;height:100%;left:-.5px;position:absolute;top:0;width:auto}}.page-header.product{position:relative}.page-header.product .below-navbar-overlay{background-image:url(/app/themes/tsa-theme/public/images/decorators/lines-product-header.036a36.svg);background-position:100%;background-size:cover}.page-header.product .wrapper>*{position:relative;z-index:13}.page-header.product>.wrapper:first-child{padding-bottom:40px;padding-top:40px}.page-header.product #product-tabs{overflow-x:scroll}.page-header.product #product-tabs .tabs{display:flex}.page-header.product #product-tabs .tabs>a>div{display:block;padding:20px;width:156px}.page-header.product #product-tabs .tabs>a>div>div{display:table;height:116px}.page-header.product #product-tabs .tabs>a>div>div>div{display:table-cell;vertical-align:middle}.page-header.product #product-tabs .tabs>a>div span{color:#f8fafc;display:block;font-family:Sofia Sans,serif;font-size:1.25rem;text-align:center}.page-header.product #product-tabs .tabs>a.on{background:linear-gradient(180deg,rgba(121,170,225,0),rgba(121,170,225,.32))}@media only screen and (min-width:850px){.page-header.product>.wrapper:first-child{display:flex;justify-content:space-between;padding-bottom:60px;padding-top:170px}.page-header.product>.wrapper:first-child>div{align-items:flex-start;position:relative;width:48%}.page-header.product>.wrapper:first-child>div .intro{padding:15px 6.7vw 0}.page-header.product>.wrapper:first-child>div .up-title{position:absolute;top:-52px}.page-header.product #product-tabs .tabs>a>div{padding:35px;width:250px}.page-header.product #product-tabs .tabs>a>div>div{height:180px}}.page-header.text-left .below-navbar-overlay{background-image:url(/app/themes/tsa-theme/public/images/decorators/lines-front-page-header.624da0.svg);background-position:80%;background-size:cover}.page-header.text-left .content-wrapper>*{position:relative;z-index:13}.page-header.text-left .image-wrapper{margin-bottom:30px;margin-top:30px}.page-header.text-left .image-wrapper img{border-radius:16px}@media only screen and (min-width:850px){.page-header.text-left .below-navbar-overlay{background-position:100%}.page-header.text-left .wrapper{display:flex;flex-direction:column-reverse}.page-header.text-left .wrapper .image-wrapper{margin-top:0}.page-header.text-left .wrapper .content-wrapper{background-color:#1d2641;border-radius:0 16px 0 0;margin-bottom:65px;margin-top:-340px;max-width:790px;padding:45px 3.1vw 0 0;position:relative}.page-header.text-left .wrapper .content-wrapper h1{margin-bottom:24px}.page-header.text-left .wrapper .content-wrapper:after,.page-header.text-left .wrapper .content-wrapper:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0iIzFkMjY0MSIgZD0iTTE1IDBIMHYzMGgzMFYxNWMtOC4yOCAwLTE1LTYuNzItMTUtMTVaIi8+PC9zdmc+);content:"";display:block;height:30px;position:absolute;width:30px}.page-header.text-left .wrapper .content-wrapper:before{left:-15px;top:-15px}.page-header.text-left .wrapper .content-wrapper:after{bottom:-15px;right:-15px}}.cta .wrapper>div{background:#48070e;border-radius:16px;padding:60px 30px;text-align:center}.cta .wrapper>div .cta-content>span{color:#f8fafc;display:block;font-family:Sofia Sans,serif;font-size:2rem;letter-spacing:-.6px}.cta .wrapper>div .cta-content>span.title{font-weight:700}.cta .wrapper>div .cta-content>span.subtitle{font-weight:400;margin-bottom:25px}.cta .wrapper>div .overlay{bottom:-20%;left:50%;margin-left:-1030px;position:absolute;width:500vw;width:2000px}@media only screen and (min-width:850px){.cta .wrapper>div{padding:66px}.cta .wrapper>div .cta-content>span{font-size:3rem}}.faq:not(.with-image) .faq-content{margin:auto;max-width:580px}.faq.with-image .faq-with-image{display:flex;flex-direction:column-reverse}.faq.with-image .faq-with-image>div:first-child{margin-top:20px}@media only screen and (min-width:850px){.faq.with-image .faq-with-image{flex-direction:row;justify-content:space-between}.faq.with-image .faq-with-image>div:first-child{margin-top:0;width:41.7%}.faq.with-image .faq-with-image>div:nth-child(2){padding:0 4.5vw;width:58.3%}}.faq .accordion>div>span{color:#1d2641;display:block;font-family:Sofia Sans,serif;font-size:1.25rem;letter-spacing:-.6px;padding:20px 30px 20px 0;position:relative}.faq .accordion>div>span:hover{cursor:pointer}.faq .accordion>div>span .chevron-svg{position:absolute;right:0;top:25px;transform:rotate(90deg)}.faq .accordion>div>span .chevron-svg path{fill:#1d2641}.faq .accordion>div>div{font-size:.875rem;line-height:1.25;padding-bottom:20px}.faq .accordion>div+div{border-top:1px solid #cbd5e1}.faq .accordion>div.on>span .chevron-svg{transform:rotate(0)}@media only screen and (min-width:850px){.faq .accordion>div>span{font-size:2rem;padding:24px 40px 24px 0}.faq .accordion>div>span .chevron-svg{height:20px;top:31px;width:20px}.faq .accordion>div>div{font-size:1rem;padding-bottom:24px}.faq:not(.with-image) .faq-content{max-width:792px}.faq:not(.with-image) .faq-content .up-title{display:block;text-align:center}}body.mobile-menu-open{overflow:hidden;position:relative}#app{padding-top:109px;position:relative}#app:before{background-color:#1d2641;content:"";height:109px;left:0;position:absolute;right:0;top:0}@media(min-width:1361px){#app{padding-top:141px}#app:before{height:141px}}body.fixed-menu #header-top{display:none}body.fixed-menu header{background-color:#1d2641;z-index:15}header{left:0;position:fixed;right:0;top:0;z-index:15}#header-top{background-color:#2e3a58;position:relative;z-index:16}#header-top .wrapper{align-items:center;display:flex;height:37px;justify-content:space-between}#header-top .wrapper .search-link a,#header-top .wrapper .top-links a{color:#e2e8f0;font-family:Sofia Sans,serif;font-size:.875rem;font-weight:600;letter-spacing:-.5px;line-height:18px}#header-top .wrapper .search-link svg{margin-bottom:-3px;margin-right:2px}#header-top .wrapper .top-links{display:none}@media(min-width:1361px){#header-top .wrapper .top-links{display:block;flex-grow:2;text-align:right}#header-top .wrapper .top-links a{margin-right:24px}#header-top .wrapper .top-links .menu li{display:inline-block}}.navbar{position:relative;z-index:15}.navbar .navbar-header{align-items:center;display:flex;height:72px;justify-content:space-between;position:relative}.navbar .navbar-header .navbar-brand>svg{height:40px;width:auto}.navbar .navbar-header .navbar-toggle{cursor:pointer;margin-right:-15px;padding:25px 15px}.navbar .navbar-header .navbar-toggle .bars{position:relative}.navbar .navbar-header .navbar-toggle .bars:after,.navbar .navbar-header .navbar-toggle .bars:before{content:"";position:absolute}.navbar .navbar-header .navbar-toggle .bars,.navbar .navbar-header .navbar-toggle .bars:after,.navbar .navbar-header .navbar-toggle .bars:before{background-color:#f8fafc;border-radius:1px;display:block;height:3px;transition:all .1s ease-in;width:26px}.navbar .navbar-header .navbar-toggle .bars:before{top:-10px}.navbar .navbar-header .navbar-toggle .bars:after{bottom:-10px}.mobile-menu-open .navbar .navbar-header .navbar-toggle .bars{background:none}.mobile-menu-open .navbar .navbar-header .navbar-toggle .bars:before{top:0;transform:rotate(-45deg)}.mobile-menu-open .navbar .navbar-header .navbar-toggle .bars:after{top:0;transform:rotate(45deg)}@media(min-width:1361px){.navbar .wrapper{align-items:center;display:flex;justify-content:space-between}.navbar .navbar-header{height:104px}.navbar .navbar-header .navbar-brand>svg{height:56px}.navbar .navbar-toggle{display:none}}.navbar-collapse{-webkit-overflow-scrolling:touch;position:relative}.navbar-collapse .main-nav a{color:#f8fafc;font-family:Sofia Sans,serif;font-weight:600;letter-spacing:-.5px}.navbar-collapse .main-nav a[href="#"]{color:#94a3b8;cursor:auto;font-size:.875rem;font-weight:500;pointer-events:none;text-transform:uppercase}@media(max-width:1360px){.navbar-collapse{display:block}.mobile-menu-open .navbar-collapse .menu-mobile{display:block;opacity:1}.navbar-collapse .menu-mobile{background-color:#1d2641;bottom:0;display:none;left:0;opacity:0;overflow-x:hidden;padding-top:109px;position:fixed;right:0;top:0;z-index:-1}.navbar-collapse .menu-mobile .menu-overlay{height:100%;overflow-x:hidden;overflow-y:scroll;position:relative;width:100vw}.navbar-collapse .menu-mobile .menu-container{padding:25px;position:absolute;transition:all .25s ease-in;width:100%}.navbar-collapse .menu-mobile .main-nav{margin-top:16px}.navbar-collapse .menu-mobile .main-nav a,.navbar-collapse .menu-mobile .main-nav span{display:block}.navbar-collapse .menu-mobile .main-nav span{padding:17px 0}.navbar-collapse .menu-mobile .main-nav a{font-size:24px;padding:12px 0}.navbar-collapse .menu-mobile .about-links a{color:#cbd5e1;display:block;font-family:Sofia Sans,serif;font-size:1.25rem;letter-spacing:-.64px;padding:12px 0}.navbar-collapse .menu-mobile .about-links .white-line{background:linear-gradient(90deg,rgba(203,213,225,0),rgba(203,213,225,.639),rgba(203,213,225,0));display:block;height:1px;margin:17px 0;width:100%}}@media(min-width:1361px){.navbar-collapse{flex-grow:2}.navbar-collapse .menu-container{align-items:center;display:flex;flex-direction:row-reverse}.navbar-collapse .menu-container .main-nav{display:flex}.navbar-collapse .menu-container .main-nav .menu{align-items:center;display:flex;flex-grow:2;margin:0 15px}.navbar-collapse .menu-container .main-nav .menu a,.navbar-collapse .menu-container .main-nav .menu span{line-height:1;padding:10px 15px}.navbar-collapse .menu-container .main-nav .menu a{font-size:1.125rem}.navbar-collapse .menu-container .main-nav .menu a[href="#"]{font-size:.875rem}.navbar-collapse .menu-container .about-links{display:none}}@keyframes menuFadeIn{0%{opacity:.25;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer-separator{position:relative;z-index:1}.footer-separator>svg{display:block;margin-bottom:-.5px}.footer-separator>svg:nth-child(2){display:none}@media only screen and (min-width:850px){.footer-separator>svg:first-child{display:none}.footer-separator>svg:nth-child(2){display:block}}footer{background-color:#1d2641;overflow:hidden;position:relative;text-align:center}footer .wrapper{padding-bottom:40px;padding-top:50px}footer .logo{display:none}footer .menus>div a,footer .menus>div span{display:block;font-family:Sofia Sans,serif}footer .menus>div span{color:#94a3b8;font-size:.875rem;font-weight:500;padding:17px 0 17px 20px;text-transform:uppercase}footer .menus>div span .chevron-svg{margin-bottom:-1.5px;margin-left:5px}footer .menus>div a{color:#f8fafc;font-size:1.125rem;letter-spacing:-.5px;padding:10px 0}footer .sns{margin:25px 0 40px}footer .legal-links a,footer .legal-links li{display:inline-block}footer .legal-links a{color:#e2e8f0;font-family:Sofia Sans,serif;font-size:.875rem;letter-spacing:-.5px;padding:4px 6px}footer .copyright{color:#e2e8f0;display:block;font-size:.875rem;margin-top:15px}footer .overlay{bottom:0;left:0;position:absolute;right:0}footer .overlay .desktop{display:none}footer .overlay .mobile{display:block}footer .overlay>svg{height:auto;width:100%}@media only screen and (min-width:850px){footer{text-align:left}footer .wrapper{display:flex;flex-wrap:wrap;padding-bottom:40px;padding-top:70px}footer .wrapper .logo{display:block;margin-bottom:30px;padding-right:10%}footer .wrapper .logo>svg{height:auto;width:176px}footer .wrapper .menus{display:flex;flex-grow:2;justify-content:space-between}footer .wrapper .menus>div:first-child{padding-right:5%;width:54%}footer .wrapper .menus>div:first-child .menu{display:flex;flex-wrap:wrap;justify-content:space-between}footer .wrapper .menus>div:first-child .menu>li{width:50%}footer .wrapper .menus>div:not(first-child){width:23%}footer .wrapper .menus .accordion>div>span{padding-left:0;padding-top:0}footer .wrapper .menus .accordion>div>span .chevron-svg{display:none}footer .wrapper .menus .accordion>div>div{animation:none!important;display:block;opacity:1}footer .wrapper .bottom{align-items:center;display:flex;flex-direction:row-reverse;margin-top:50px;width:100%}footer .wrapper .bottom>div{margin:0}footer .wrapper .bottom .copyright{flex-grow:2;text-align:left}footer .wrapper .bottom .legal-links{margin-right:16px}footer .wrapper .bottom .legal-links a{padding:0 16px}footer .overlay .mobile{display:none}footer .overlay .desktop{display:block}}.strengths>div{align-items:center;display:flex;justify-content:space-between;padding:0 16px}.strengths>div>div:first-child>img{height:auto;margin-right:28px;width:40px}.strengths>div>div:nth-child(2){color:#1d2641;flex-grow:2;font-family:Sofia Sans,serif;font-size:1.5rem;letter-spacing:-.5px;line-height:1.1}.strengths>div+div{margin-top:40px}@media only screen and (min-width:850px){.strengths{display:flex;justify-content:space-evenly}.strengths>div{flex-direction:column;text-align:center;width:300px}.strengths>div>div:first-child>img{height:40px;margin-bottom:32px;margin-right:0;width:auto}.strengths>div>div:nth-child(2){font-size:2rem}.strengths>div+div{margin-top:0}}#header-top .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{background:transparent;border:0;color:#fff;padding-left:0}.js-wpml-ls-item-toggle{font-family:Sofia Sans,serif;font-size:.875rem;font-weight:600;letter-spacing:-.5px}.wpml-ls-statics-shortcode_actions{background-color:hsla(0,0%,100%,0)}.wpml-ls-legacy-dropdown{max-width:100%;width:auto}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{font-family:Sofia Sans,serif;font-size:.875rem;letter-spacing:-.5px;padding:10px}.wpml-ls-legacy-dropdown .wpml-ls-item{list-style-type:none;margin:0;padding:0}.wpcf7 label{font-size:.875rem}.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 textarea{background:none;border:1px solid #64748b;color:#64748b;font-family:DM Sans,serif;font-size:1rem;padding:15px 20px;width:100%}.wpcf7 input[type=email]:focus,.wpcf7 input[type=text]:focus,.wpcf7 textarea:focus{color:#5a8cd7;outline-color:#5a8cd7}.wpcf7 textarea{height:180px;line-height:1.4}.wpcf7 ::-moz-placeholder{color:#cbd5e1}.wpcf7 ::placeholder{color:#cbd5e1}