@tailwind base;@tailwind components;@tailwind utilities;body,html{height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#042576}#copyright{font-size:small;color:#042576}.fr{display:none}.page-wrapper{display:flex;flex-direction:column;height:100%}.container,.left-side{display:flex;flex:1}.left-side{background:linear-gradient(180deg,#0a3a8a,#042576);position:relative}.left-side,.right-side{align-items:center;justify-content:center}.right-side{flex:2;background:white;color:#042576;padding:20px;display:flex;flex-direction:column;text-align:center}.logo{max-width:250px!important;height:auto!important;width:auto!important}.logo-text{text-align:center;color:white}.logo-toff{font-size:4.5rem;font-weight:400;letter-spacing:.15em;line-height:1}.logo-systems,.logo-toff{font-family:Cormorant Garamond,serif}.logo-systems{font-size:1.8rem;font-weight:500;letter-spacing:.35em;margin-top:.3em}.logo-tagline{font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;font-style:italic;letter-spacing:.05em;margin-top:1em;opacity:.9}.divider-dots{margin:40px 0;color:#042576;font-size:2em}h1{font-size:2.5em;margin-bottom:.5em;font-weight:300}h1,h2{text-transform:uppercase}h2{font-size:1.25em;margin-bottom:.75em;font-weight:400}p{font-size:1em;margin-bottom:.5em;line-height:1}#toggleLanguageButton{font-size:small;cursor:pointer;color:#042576;text-decoration:underline}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#e8eaf0;border-top:1px solid #d0d4e0}@media screen and (max-width:540px){.logo{max-width:100px!important}.logo-toff{font-size:2.5rem}.logo-systems{font-size:1.1rem}.logo-tagline{font-size:.8rem}h1{font-size:1.5em}h2{font-size:1.25em}p{font-size:1em}}.contact-info a{color:#042576;transition:color .2s ease}.contact-info a:hover{color:#c9a227}a:active,a:hover,a:link,a:visited{text-decoration:none}#toggleLanguageButton:hover{color:#c9a227}#__next,body,html{height:100%;width:100%;margin:0;padding:0}#NextJSDevIndicator,#__next-build-watcher,.nextjs-toast-errors-parent,[data-nextjs-dialog-overlay],[data-nextjs-dialog]{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}