/* Original homepage content is present in HTML; tabs reuse its sections. */
.landing-panel[hidden]{display:none!important}
body.landing-tabs .landing-panel{outline:none}
body.landing-tabs .lp-hero .inner>div:first-child{animation:none!important;opacity:1!important;transform:none!important}
body.landing-tabs .lp-top>.inner,body.guest .lp-top>.inner{flex-wrap:nowrap;gap:10px;padding-top:8px;padding-bottom:8px}
body.landing-tabs .lp-top .lp-brand,body.guest .lp-top .lp-brand{flex:0 0 auto;margin-right:0;gap:4px;max-width:none}
body.landing-tabs .lp-top .brand-mark,body.guest .lp-top .brand-mark{height:40px;max-width:58px;width:auto}
body.landing-tabs .lp-top .brand-word,body.guest .lp-top .brand-word{height:29px;width:auto;max-width:none}
body.landing-tabs .lp-top .lp-menu,body.guest .lp-top .lp-menu{order:0;flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:2px;padding:0;border:0;overflow-x:auto}
body.landing-tabs .lp-top .lp-menu a,body.guest .lp-top .lp-menu a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.4;padding:9px 7px;white-space:nowrap;border-radius:8px}
body.landing-tabs .lp-menu a .ui-icon,body.guest .lp-menu a .ui-icon{width:13px;height:13px;flex:0 0 13px;color:#f5c242}
body.landing-tabs .lp-menu a[aria-selected=true]{background:#125b50;color:white}
body.landing-tabs .lp-menu a:focus-visible{outline:2px solid #f5c242;outline-offset:-2px}
body.landing-tabs .lp-menu-toggle{display:none}
body.landing-tabs .lp-top .lang-switch,body.guest .lp-top .lang-switch{flex:0 0 auto;gap:2px}
body.landing-tabs .lp-top .lang-switch a,body.guest .lp-top .lang-switch a{width:25px;height:28px}
body.landing-tabs .lp-top .lang-switch img,body.guest .lp-top .lang-switch img{width:20px;height:20px}
body.landing-tabs .lp-top>.inner>.btn,body.guest .lp-top>.inner>.btn{flex:0 0 auto;font-size:12px;padding:8px 10px;white-space:nowrap}
.tab-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tab-card-grid .card{padding:28px;min-width:0;overflow-wrap:anywhere}
.tab-card-grid h3{margin:8px 0 14px}
.tabs-skip-link{position:fixed;left:12px;top:-100px;z-index:99999;background:white;color:#124c48;padding:12px 18px;border-radius:8px}.tabs-skip-link:focus{top:12px}
@media(min-width:1051px) and (max-width:1399px){
 body.landing-tabs .lp-top>.inner,body.guest .lp-top>.inner{gap:6px}
 body.landing-tabs .lp-top .lp-menu a,body.guest .lp-top .lp-menu a{font-size:12px;padding:9px 5px;gap:4px}
 body.landing-tabs .lp-top .brand-mark,body.guest .lp-top .brand-mark{height:34px}
 body.landing-tabs .lp-top .brand-word,body.guest .lp-top .brand-word{height:25px}
}
@media(max-width:1050px){
 body.landing-tabs .lp-top>.inner,body.guest .lp-top>.inner{gap:7px}
 body.landing-tabs .lp-top .lp-brand,body.guest .lp-top .lp-brand{margin-right:auto}
 body.landing-tabs .lp-menu-toggle,body.guest .lp-menu-toggle{display:inline-flex;flex:0 0 34px}
 body.landing-tabs .lp-top .lp-menu,body.guest .lp-top .lp-menu{display:none;position:absolute;top:100%;left:0;right:0;width:auto;max-height:calc(100dvh - 78px);overflow:auto;flex-direction:column;align-items:stretch;padding:12px;background:#073b70;border:1px solid #295883;border-radius:0 0 12px 12px;box-shadow:0 12px 22px #001c3a33;transform:none;opacity:1;visibility:visible;pointer-events:auto}
 body.landing-tabs .lp-top.menu-open .lp-menu,body.guest .lp-top.menu-open .lp-menu{display:flex}
 body.landing-tabs .lp-top .lp-menu a,body.guest .lp-top .lp-menu a{font-size:13px;padding:12px;white-space:normal;min-height:42px}
 .tab-card-grid{grid-template-columns:1fr}
}
@media(max-width:380px){
 body.landing-tabs .lp-top>.inner,body.guest .lp-top>.inner{gap:4px}
 body.landing-tabs .lp-top .brand-mark,body.guest .lp-top .brand-mark{height:29px}
 body.landing-tabs .lp-top .brand-word,body.guest .lp-top .brand-word{height:22px}
 body.landing-tabs .lp-top>.inner>.btn,body.guest .lp-top>.inner>.btn{font-size:11px;padding:7px}
}
