canvas,img,svg,video{max-width:100%}.su-body,.su-main,main{min-width:0}html{-webkit-text-size-adjust:100%}@media (pointer:coarse){.pm-btn,a.su-btn,button,select{min-height:40px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.ink canvas,.ink-pad,.iw canvas{touch-action:none}@media (min-width:801px) and (max-width:1100px){body .su-shell.student-reference-shell.student-reference-shell .su-sidebar{width:196px}body .su-shell.student-reference-shell.student-reference-shell .su-body{margin-left:196px}.su-main{padding:20px}.fr-pills{gap:10px}.fr-pills form{flex-wrap:wrap;gap:8px}.aw-steps{flex-wrap:wrap}table{display:block;overflow-x:auto}}@media (max-width:800px){body .su-shell.student-reference-shell.student-reference-shell .su-sidebar{position:fixed;inset:auto 0 0 0;top:auto;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:6px 4px calc(6px + env(safe-area-inset-bottom));flex-direction:row;align-items:stretch;border-right:0;border-top:1px solid #dfeae4;background:#fff;box-shadow:0 -6px 20px #0b3a2a14;z-index:60}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .su-account,body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .su-brand{display:none}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav{flex-direction:row;gap:2px;overflow-x:auto;overflow-y:hidden;flex:1;align-items:stretch;scrollbar-width:none;margin:0;padding:0}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav::-webkit-scrollbar{display:none}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-group{flex-direction:row;gap:2px;flex:none;margin:0;padding:0;border:0}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-label{display:none}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav .su-nav-bottom{margin:0;padding:0;border:0}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a{flex:none;display:flex;flex-direction:column;gap:3px;min-width:62px;width:auto;padding:4px 6px;border-radius:12px;font-size:10.5px;line-height:1.1;white-space:nowrap;color:#4a6355}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a span{display:block!important;font-size:10.5px}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a.active{background:#e3f2ea;color:#0b5a3b;font-weight:700}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a.active:before{display:none}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav{overflow:visible;justify-content:space-between}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav .rf-group,body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav .su-nav-bottom{display:contents}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a:not([href="/home"]):not([href="/discover"]):not([href="/my/courses"]):not([href="/orders"]):not([href="/messages"]):not([href="/my"]){display:none!important}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav{width:100%;min-width:0!important;gap:0!important;overflow:hidden}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a{flex:1 1 0!important;min-width:0!important;width:0!important;padding-inline:0!important;overflow:hidden;display:flex!important;flex-direction:column!important;gap:3px!important;justify-content:center;align-items:center;text-align:center}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a[href="/abroad"] span{font-size:0!important}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a[href="/abroad"] span:after{content:"SBTI";font-size:10.5px}body .su-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a{padding:4px 2px}body .su-shell.student-reference-shell.student-reference-shell.student-reference-shell.student-reference-shell .su-sidebar .rf-nav a{flex-direction:column!important;gap:3px!important;padding:4px 2px!important;font-size:10.5px!important;justify-content:center!important;align-items:center!important}body .su-shell.student-reference-shell.student-reference-shell .su-body{margin-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}body .su-shell.student-reference-shell.student-reference-shell .su-header{height:56px;padding:0 12px;gap:8px}body .su-shell.student-reference-shell.student-reference-shell .su-search{width:auto;flex:1;min-width:0}.floating-ai,[class*=floating]{bottom:calc(76px + env(safe-area-inset-bottom))!important}.su-header{gap:8px;padding-inline:12px;max-width:100vw}.su-header-actions{gap:8px;flex:none;min-width:0}.su-header .su-calendar span,.su-header-actions .hidden,.su-header-actions [class*=hidden]{display:none}.wc-layout{grid-template-columns:minmax(0,1fr)!important}.wc-toolbar{flex-wrap:wrap;gap:8px}.wc-toolbar input,.wc-toolbar select{min-width:0;max-width:100%;width:100%}.pv-bar{flex-wrap:wrap;gap:8px}.fr-code2,.pv-bar>div{min-width:0}.fr-code2{width:100%}.fr-pills{flex-direction:column;align-items:stretch}.fr-pills form{flex-wrap:wrap;gap:8px;width:100%}.fr-pills form label,.fr-pills form select{width:100%}.aw-steps{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}table{display:block;overflow-x:auto}.rf-head{flex-direction:column;align-items:flex-start;gap:12px}[class*=grid-cols-]{min-width:0}.fr-banner3{min-height:0;padding:22px 20px;border-radius:16px;background:linear-gradient(135deg,#e3f2ea,#f6fbf8)}.fr-banner3 h1{font-size:26px}}@media (min-width:801px) and (max-width:1100px){.fr-banner3{padding:28px;background-position:100% 100%}.fr-banner3 h1{font-size:30px}}@media (max-width:800px){body .su-shell.te-shell .su-sidebar{position:fixed;inset:auto 0 0 0;top:auto;width:100%;height:calc(62px + env(safe-area-inset-bottom));min-height:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));flex-direction:row;align-items:stretch;overflow:hidden;border-right:0;border-top:1px solid #dfeae4;background:#fff;box-shadow:0 -6px 20px #0b3a2a14;z-index:60}body .su-shell.te-shell .su-sidebar .su-account,body .su-shell.te-shell .su-sidebar .su-brand,body .su-shell.te-shell .su-sidebar .te-ready{display:none}body .su-shell.te-shell .su-sidebar nav{flex-direction:row;flex:1;gap:2px;overflow-x:auto;overflow-y:hidden;margin:0;padding:0;align-items:stretch;scrollbar-width:none}body .su-shell.te-shell .su-sidebar nav::-webkit-scrollbar{display:none}body .su-shell.te-shell .su-sidebar nav a{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;padding:4px 6px;border-radius:12px;font-size:10.5px;line-height:1.1;white-space:nowrap}body .su-shell.te-shell .su-sidebar nav a span{display:block!important;font-size:10.5px}body .su-shell.te-shell .su-body{margin-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.te-main h1{font-size:22px;word-break:keep-all}.te-main [class*=flex-col],.te-main header{min-width:0}}.su-vip{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #dfe8e1;background:#fff;color:#8a9a91;transition:.15s}.su-vip:hover{color:#0b5a3b;border-color:#b8d3c4}.su-vip.on{color:#fff;background:#0b5a3b;border-color:#0b5a3b}.su-filter-bar{display:none}@media (max-width:800px){.su-filter-bar{display:flex;gap:10px;align-items:center;margin:0 0 12px}.su-filter-bar .su-filter-search{flex:1;min-width:0;margin:0!important;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid #dfe8e1;border-radius:14px;background:#fff}.su-filter-bar .su-filter-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.su-filter-toggle{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border:1px solid #cfe0d5;border-radius:14px;background:#fff;color:#0b5a3b;font-size:14px;font-weight:700;cursor:pointer}.su-filter-toggle.on{background:#0b5a3b;border-color:#0b5a3b;color:#fff}.su-filter-toggle b{min-width:18px;height:18px;border-radius:99px;background:#e0a020;color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}aside.su-catalog-filters.su-catalog-ref-filters .su-filter-search,aside.su-catalog-filters.su-catalog-ref-filters:not(.open){display:none!important}aside.su-catalog-filters.su-catalog-ref-filters.open{margin-bottom:14px}.su-banner.su-discover-banner{min-height:0!important;padding:20px 18px!important;border-radius:18px!important}.su-banner.su-discover-banner h1{font-size:23px!important;line-height:1.25!important;margin:0!important}.su-banner.su-discover-banner p{font-size:12.5px!important;margin:6px 0 0!important;line-height:1.6!important}}[role=button],a,button,label,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(15,107,71,.12)}.krio-navbar{position:fixed;left:0;top:0;height:3px;z-index:99999;pointer-events:none;background:#0f6b47;border-radius:0 3px 3px 0;box-shadow:0 0 8px rgba(15,107,71,.45)}.krio-navbar.run{width:12%;animation:krio-nav-run 12s cubic-bezier(.1,.6,.2,1) forwards}.krio-navbar.done{width:100%;opacity:0;transition:width .15s ease-out,opacity .3s .15s}@keyframes krio-nav-run{to{width:88%}}body[data-nav-pending] main{opacity:.6;transition:opacity .2s .08s}@media(prefers-reduced-motion:reduce){.krio-navbar.run{animation:none;width:60%}}