@tailwind base;@tailwind components;@tailwind utilities;.left_container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;position:relative;padding-bottom:20px;background:#001f2c1a;border:1px solid rgba(204,204,204,1);border-top-right-radius:30px;border-bottom-right-radius:30px;z-index:1}.right_container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:absolute;top:0;left:0;height:100%;background-color:#fffc;z-index:2}@media (min-width: 768px){.right_container{position:static;width:50%;background-color:transparent}}.rectangle{width:231px;height:259px;border-top-left-radius:113.5px;border-top-right-radius:113.5px;background:#668592;margin-top:73.74px;margin-left:30px}.overlapping-image{position:absolute;width:542px;height:328px;top:170px;left:99px;border-radius:20px;z-index:1}.left_content_utext{width:100%;max-width:591px;font-family:Avenir Next,sans-serif;font-weight:600;font-size:40px;line-height:48px;letter-spacing:0%;color:#003349;text-align:left;margin-top:200px;margin-left:50px}.left_content_ltext{width:591px;font-family:Avenir Next,sans-serif;font-weight:500;font-size:20px;line-height:24px;letter-spacing:0%;color:#1a1a1a;text-align:left;margin-left:50px}.form{display:flex;flex-direction:column;align-items:center;padding:32px 40px;gap:16px;width:480px;max-width:90vw;max-height:90vh;overflow-y:auto;background:#003349;box-shadow:15px 15px 30px #0003;border-radius:25px}.logo-container{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;min-height:132px}.brand-logo-card{display:flex;align-items:center;justify-content:center;width:270px;max-width:100%;min-height:104px;padding:10px 18px;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 16px 32px #001b442e}.logo-image{width:220px;height:auto;max-height:96px;object-fit:contain}.divider{width:150px;height:0px;border:2px solid rgba(255,255,255,.75);border-radius:999px}.app-title{width:388px;height:43px;font-family:Avenir Next,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:600;font-size:36px;line-height:120%;display:flex;align-items:center;justify-content:center;text-align:center;color:#e6e6e6;margin:0;padding:0}.login-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 16px;gap:10px;width:100%;max-width:380px;height:46px;background:#1d397e;border-radius:6px;border:none;cursor:pointer;font-family:Avenir Next,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:120%;text-align:center;color:#fff;transition:all .2s ease}.login-button:hover{opacity:.9;transform:translateY(-1px)}.login-buttons-container{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}.login-button.entra-button{background:#0078d4}.login-button.entra-button:hover{background:#106ebe}.login-separator{display:flex;align-items:center;gap:12px;width:100%;max-width:380px;color:#ccc;font-size:14px}.login-separator:before,.login-separator:after{content:"";flex:1;border-bottom:1px dashed #CCCCCC}.password-login-form{display:flex;flex-direction:column;gap:16px;width:100%;align-items:center}.form-group{width:100%;max-width:380px}.form-input{width:100%;padding:14px 16px;font-size:16px;font-family:Avenir Next,system-ui,-apple-system,sans-serif;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#fff;outline:none;transition:all .2s ease}.form-input::placeholder{color:#fff9}.form-input:focus{border-color:#0078d4;background:#ffffff26}.form-input:disabled{opacity:.6;cursor:not-allowed}.login-button.password-login-button{background:#28a745;margin-top:8px}.login-button.password-login-button:hover{background:#218838}.login-button.password-login-button:disabled{background:#6c757d;cursor:not-allowed}.toggle-login-link{background:none;border:none;color:#ccc;font-family:Avenir Next,system-ui,-apple-system,sans-serif;font-size:14px;cursor:pointer;text-decoration:underline;margin-top:8px;transition:color .2s ease}.toggle-login-link:hover{color:#fff}.login-error{width:424px;padding:12px 16px;background:#dc354533;border:1px solid rgba(220,53,69,.5);border-radius:6px;color:#ff6b6b;font-size:14px;text-align:center}.divider-dashed{width:218px;height:0px;border:1px dashed #CCCCCC}.help-text{width:360px;height:17px;font-family:Avenir Next,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:120%;text-align:center;color:#fff}.contact-text{width:360px;height:19px;font-family:Avenir Next,system-ui,-apple-system,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:120%;color:#fff}.carousel-slide{transition:opacity .8s ease-in-out}.typing-animation-container{display:flex;justify-content:left;align-items:left;padding:10px}.typing-text{width:500px;height:150px;color:#1d397e;font-family:Avenir Next,sans-serif;font-weight:700;font-size:64px;line-height:110%;letter-spacing:0%;white-space:pre-wrap;overflow:hidden;text-align:left;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.carousel-dots{display:flex;justify-content:center;position:absolute;bottom:50px;left:50%;transform:translate(-50%);z-index:20}.carousel-dot{width:10px;height:10px;background-color:#fff6;margin:0 3px;cursor:pointer;border-radius:30%;transition:all .3s ease;box-sizing:border-box;padding:0}.carousel-dot.active{width:32px;height:10px;background-color:#003349}.carousel-dot:hover{transform:scale(1.1);background-color:#fff9}.down_button1{width:250px;height:36px;padding:8px 16px;gap:6px;border-width:1px;border-radius:100px;border:1px solid rgba(204,204,204,1)}.down_button2{width:223px;height:36px;padding:8px 16px;gap:6px;border-width:1px;border-radius:100px}.down_button3{width:173px;height:36px;padding:8px 16px;gap:6px;border-width:1px;border-radius:100px}:root{--inputFieldBgColor: rgb(243, 243, 244);--primaryColor: #46596a;--input-text-color: rgb(70, 90, 105)}._platform-container_rg22s_7{height:100%;display:flex;justify-content:center;margin-top:160px}._card-container-primary_rg22s_14{width:12rem;height:12rem;background-color:#0065c31a;border-radius:5px}._card-container-primary_rg22s_14 :hover{background-color:#0065c3}._card-container-secondary_rg22s_24{width:12rem;height:12rem;border-radius:5px}._card-container-secondary_rg22s_24 ._card-items_rg22s_29{border:2px solid #46596a}._card-container-secondary_rg22s_24 :hover{background-color:#46596a;border-radius:6px}._card-items_rg22s_29{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:5px}._card-items_rg22s_29 p{font-weight:600;color:#46596a}._card-container-secondary_rg22s_24:not(:first-child),._card-container-primary_rg22s_14:not(:first-child){margin-left:40px}#root{height:100%;width:100%;background-color:"rgb(249,249,249)"}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;height:100vh!important;width:100vw!important}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
