@font-face{font-family:Ritam Portal Onest;src:url(/ritam-connected/onest.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.ritam-portal{--rt-paper:#f7f6ef;--rt-surface:#fffefa;--rt-ink:#19382f;--rt-muted:#52695d;--rt-line:#d2d9cb;--rt-accent:#256d6c;--rt-lime:#d5f477;background:var(--rt-paper);min-height:100vh;color:var(--rt-ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Ritam Portal Onest,Arial,sans-serif;font-size:15px;line-height:1.6;display:flex}.ritam-portal[data-theme=dark]{--rt-paper:#132820;--rt-surface:#1c352c;--rt-ink:#f1f4e9;--rt-muted:#becdc2;--rt-line:#456353;--rt-accent:#94d6cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ritam-portal *,.ritam-portal :before,.ritam-portal :after{box-sizing:border-box}.ritam-portal img{max-width:100%}.ritam-portal :focus-visible{outline:3px solid var(--rt-accent);outline-offset:4px}.ritam-portal button,.ritam-portal input,.ritam-portal select,.ritam-portal textarea{font-family:inherit}.rt-shell{width:min(1280px,100% - 80px);margin-inline:auto}.ritam-portal .rt-header{background:var(--rt-paper);min-height:94px;color:var(--rt-ink);justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.ritam-portal .rt-brand{min-height:48px;color:var(--rt-ink);flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.rt-brand img{object-fit:contain;width:64px;height:55px;display:block}.rt-brand>span{letter-spacing:-.065em;font-size:27px;font-weight:800;line-height:.94}.rt-brand small{letter-spacing:.17em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:600;display:block}.rt-navigation,.rt-header-actions{align-items:center;gap:2px;display:flex}.rt-navigation{border:1px solid var(--rt-line);background:var(--rt-surface);border-radius:999px;padding:4px}.ritam-portal .rt-navigation a{min-height:42px;color:var(--rt-ink);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none}.ritam-portal .rt-navigation a[aria-current=page]{background:var(--rt-lime);color:#19382f;font-weight:650}.ritam-portal .rt-navigation a:hover,.rt-footer a:hover{text-underline-offset:4px;text-decoration:underline}.rt-header-actions{gap:15px}.ritam-portal .rt-provider{min-height:41px;color:var(--rt-ink);border:1px solid var(--rt-ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:9px 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ritam-portal .rt-provider[aria-current=page]{background:var(--rt-lime);border-color:var(--rt-lime);color:#19382f}.rt-sign-in{color:var(--rt-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:11px 0;font-size:12px;font-weight:600}.rt-account{align-items:center;display:inline-flex}.rt-auth-status{max-width:105px;color:var(--rt-muted);font-size:11px;line-height:1.4}.rt-mobile-menu{display:none;position:relative}.rt-mobile-menu summary{cursor:pointer;padding:11px 5px;font-size:12px}.rt-mobile-menu nav{inset-inline-end:0;z-index:30;border:1px solid var(--rt-line);background:var(--rt-surface);border-radius:16px;min-width:220px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:100%;box-shadow:0 14px 36px #19382f1a}.rt-mobile-menu nav a{color:var(--rt-ink);border-radius:9px;padding:11px 12px;font-size:14px;text-decoration:none;display:block}.rt-mobile-menu nav a[aria-current=page]{background:var(--rt-lime);color:#19382f}.rt-skip{inset-inline-start:20px;z-index:100;background:#19382f;padding:14px 20px;position:fixed;top:-100px;color:#fff!important}.rt-skip:focus{top:0}.rt-tools{border-bottom:1px solid var(--rt-line);color:var(--rt-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-block:8px 15px;font-size:12px;display:flex}.rt-tools label{align-items:center;gap:8px;display:flex}.rt-tools select,.rt-tools button{border:1px solid var(--rt-line);background:var(--rt-surface);max-width:100%;min-height:40px;color:var(--rt-ink);font:inherit;cursor:pointer;border-radius:12px;padding:8px 12px}.rt-studio-navigation{border-bottom:1px solid var(--rt-line);flex-wrap:wrap;gap:8px;padding-block:10px 20px;display:flex}.rt-studio-navigation a{border:1px solid var(--rt-line);background:var(--rt-surface);min-height:42px;color:var(--rt-ink);border-radius:999px;padding:9px 14px;font-size:12px;text-decoration:none}.rt-studio-navigation a[aria-current=page]{background:var(--rt-ink);color:var(--rt-paper);border-color:var(--rt-ink)}.rt-body{flex:1;min-width:0}.ritam-portal .rt-footer{background:var(--rt-paper);color:var(--rt-ink);border-top:1px solid var(--rt-line);padding-block:30px 25px}.rt-footer-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.rt-footer .rt-brand img{width:48px;height:42px}.rt-footer .rt-brand>span{font-size:23px}.rt-footer .rt-brand small{font-size:8px}.rt-footer nav{flex-wrap:wrap;gap:12px 25px;display:flex}.rt-footer nav a{color:var(--rt-ink);font-size:12px;text-decoration:none}.rt-footer>p{max-width:1000px;color:var(--rt-muted);margin:0;font-size:12px;line-height:1.8}@media (max-width:1280px){.rt-navigation{display:none}.rt-mobile-menu{display:block}}@media (max-width:1180px){.rt-shell{width:calc(100% - 48px)}.ritam-portal .rt-header{gap:15px}.rt-header-actions{gap:10px}.ritam-portal .rt-navigation a{padding-inline:10px;font-size:12px}}@media (max-width:940px){.rt-navigation{display:none}.rt-mobile-menu{display:block}.ritam-portal .rt-header{min-height:76px}}@media (max-width:700px){.rt-shell{width:calc(100% - 32px)}.ritam-portal .rt-header{gap:10px;min-height:74px}.rt-brand img{width:47px;height:44px}.rt-brand>span{font-size:23px}.rt-brand small{margin-top:5px;font-size:8px}.rt-header-actions{gap:11px}.rt-header-actions>.rt-provider{display:none}.rt-auth-status{max-width:70px;font-size:10px}.rt-mobile-menu summary{font-size:11px}.rt-tools{justify-content:flex-start;gap:10px;font-size:11px}.rt-tools label{flex-wrap:wrap}.rt-studio-navigation{gap:7px;padding-top:8px}.rt-studio-navigation a{padding:9px 11px;font-size:11px}.rt-footer-top{flex-direction:column;align-items:flex-start;gap:18px}.rt-footer nav{gap:12px 20px}.rt-footer>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.ritam-portal *,.ritam-portal :before,.ritam-portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
