/* Learner-only visual system. Shared manager and recovery screens retain their styles. */
body.learner{--ink:#243a36;--muted:#6d7e77;--line:#dce3de;--paper:#f2f5f2;--forest:#173e35;--gold:#c9ac6c;background:var(--paper);color:var(--ink)}
.learner #app{min-height:100dvh}.learner a{color:inherit}.learner button{font-family:Inter,sans-serif}.learner :focus-visible{outline:3px solid #a5813c;outline-offset:4px}.learner [hidden]{display:none!important}.learner .eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:.16em;color:var(--muted)}
.learner-sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#fff;border-right:1px solid var(--line);padding:35px 22px;display:flex;flex-direction:column;z-index:20}.brand{text-decoration:none;display:block;padding:0 12px}.brand img{width:139px;display:block;background:var(--forest);padding:12px 15px;border-radius:8px}.brand>span{display:block;font-size:9px;letter-spacing:.1em;color:#7a887e;margin-top:22px}.brand b{font-size:17px;letter-spacing:-.03em;color:var(--ink);font-weight:600;line-height:1.8}.nav-label{font-size:8px;letter-spacing:.13em;color:#8d9890;margin:36px 12px 14px}.learner-sidebar nav{display:grid;gap:6px}.learner-sidebar nav a{min-height:49px;display:flex;align-items:center;gap:12px;border-radius:9px;padding:12px;color:#6a7b73;text-decoration:none;font-size:12px;font-weight:500;transition:background .2s,color .2s}.learner-sidebar nav a svg{width:19px;height:19px;flex-shrink:0}.learner-sidebar nav a[aria-current=page]{background:#e9efea;color:#224c3e}.learner-sidebar nav a[aria-current=page]:after{content:'';width:5px;height:5px;border-radius:50%;background:#6f927c;margin-left:auto}.learner-sidebar nav a:hover{background:#f1f5f1}.sidebar-mentor{display:flex;gap:10px;align-items:center;padding:20px 10px;border-top:1px solid var(--line);margin-top:auto}.sidebar-mentor img{height:36px;width:36px;object-fit:cover;object-position:50% 22%;border-radius:50%}.sidebar-mentor span{font-size:9px;color:var(--muted)}.sidebar-mentor strong{display:block;font-size:11px;color:var(--ink);margin-top:2px;font-weight:500}.sidebar-help{font-size:10px;margin:0 10px;text-decoration:none;color:var(--muted)!important}.sidebar-signature{padding:24px 10px 0;color:#a0aa9f;font-size:10px;line-height:1.7}.learner-workspace{margin-left:240px}.learner-top{height:78px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#ffffffa8;gap:14px}.top-breadcrumb{font-size:11px;color:#94a096}.top-breadcrumb span{padding:0 12px;color:#c8cfc8}.top-breadcrumb strong{font-weight:500;color:#596e60}.learner .userbox{gap:10px}.learner .userbox .username{color:var(--ink);font-size:11px}.learner .avatar{height:33px;width:33px;background:#e0e9df;color:#4c6651;border:0;font:500 11px Inter;box-shadow:none}.learner #btnSair{border:0;background:transparent;padding:10px;color:#728578;font-size:11px;cursor:pointer}.learner-main{padding:32px 40px 40px!important;background:transparent!important;max-width:1600px;margin:auto}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.welcome-row h1{font-family:Inter,sans-serif;font-size:26px;letter-spacing:-.045em;font-weight:500;margin:8px 0;color:#253d33}.welcome-row p,.page-heading>p{font-size:12px;color:#7b897f}.today{font-size:10px;color:#7f8b80;background:#fff;padding:9px 12px;border:1px solid #e2e8e0;border-radius:6px;white-space:nowrap}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(255px,1fr);gap:22px}.career-hero{position:relative;isolation:isolate;min-height:347px;border-radius:17px;overflow:hidden;background:#173e35;color:#fff}.career-hero>img{position:absolute;right:0;top:0;height:100%;width:55%;object-fit:cover;object-position:50% 20%;z-index:-2}.career-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#173e35 10%,#173e35f5 38%,#173e35b0 53%,#173e3500 76%),linear-gradient(0deg,#15392ab0,transparent 40%);z-index:-1}.hero-copy{padding:35px 30px;position:relative;max-width:70%}.hero-kicker{font-size:8px;letter-spacing:.14em;color:#c8d6c3}.hero-copy h2{font-size:clamp(32px,3vw,48px);line-height:1.04;letter-spacing:-.045em;margin:18px 0;color:#f2f5e8}.hero-copy em{font-weight:400;color:#d9c79a}.hero-copy p{font-size:11px;line-height:1.8;color:#c0d0bf}.learner .hero-copy .btn{background:#e5d5b2;color:#254231;border:0;font-size:10px;font-weight:600;padding:11px 15px;min-height:41px;margin-top:24px;display:inline-flex;gap:12px;align-items:center;border-radius:7px;box-shadow:none;white-space:nowrap}.hero-copy .btn svg{width:17px;height:17px}.hero-caption{position:absolute;right:20px;bottom:22px;font-size:7px;color:#ecedda;letter-spacing:.14em}.learner .next-meeting{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px;display:flex;flex-direction:column;margin:0;overflow:visible;min-width:0}.learner .next-meeting:after{display:none}.next-eyebrow{display:flex;justify-content:space-between;gap:10px;align-items:center}.live-label{font-size:8px;color:#608b71;background:#edf4ed;padding:4px 8px;border-radius:20px;white-space:nowrap}.live-label:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#779b7d;margin-right:5px}.next-day{display:flex;align-items:center;gap:12px;margin:22px 0 18px}.next-day>strong{font-family:Fraunces,serif;font-weight:400;font-size:48px;line-height:1;color:#2c4f3e;letter-spacing:-.05em}.next-day>div{font-size:13px;color:#566a58}.next-day span{display:block;font-size:10px;color:#8d988a;margin-top:3px}.learner .next-meeting h2{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.025em;line-height:1.45;margin:0 0 8px;color:#344a3b}.learner .next-meeting p{font-size:10px;color:#889285}.learner .next-meeting .meeting-pending{font-size:9px;color:#8e967f;padding:10px 12px;background:#f5f6ef;border:1px solid #e9eddf;border-radius:6px;margin-top:16px}.learner .next-meeting .btn{background:var(--forest);color:#fff;font-size:11px;margin-top:16px;text-align:center;min-height:41px}.agenda-more{display:flex;justify-content:space-between;font-size:10px;text-decoration:none;color:#527256!important;padding-top:16px;margin-top:auto}.section-line{display:flex;justify-content:space-between;align-items:end;margin:30px 0 18px;gap:20px}.section-line h2{font:500 20px Inter,sans-serif;letter-spacing:-.04em;margin-top:8px;color:#324835}.section-line>a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:10px;color:#6b816c;white-space:nowrap}.section-line svg{width:17px;height:17px}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.journey-step{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.journey-step:hover{transform:translateY(-4px);box-shadow:0 10px 25px #28462b10}.tone-0{--cover:#dce9e1;--art:#708e7f}.tone-1{--cover:#ede6d6;--art:#ab9670}.tone-2{--cover:#dde5eb;--art:#7891a5}.tone-3{--cover:#e8e1e7;--art:#a08b9a}.step-art{background:var(--cover);height:106px;position:relative;overflow:hidden;color:var(--art)}.step-art>svg{position:absolute;width:106px;height:106px;right:8px;top:6px;opacity:.85;transform:rotate(-10deg)}.step-art>span{position:absolute;left:15px;bottom:13px;font-size:8px;font-weight:500;letter-spacing:.1em;color:#4d6254}.step-text{padding:17px 15px 14px}.step-text h3{font:500 12px/1.45 Inter,sans-serif;min-height:52px;color:#3a4c3f;letter-spacing:-.015em}.step-text>span{display:flex;justify-content:space-between;font-size:9px;color:#8b978c;border-top:1px solid #edf0e9;padding-top:12px;margin-top:12px}.step-text b{font-size:14px;font-weight:400;color:#6e856f}.home-bottom{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-top:24px}.mentor-invite{display:flex;align-items:center;gap:16px;background:#e6ece3;border:1px solid #dce4d6;border-radius:12px;padding:20px;text-decoration:none}.mentor-invite>img{width:51px;height:51px;object-fit:cover;object-position:center 20%;border-radius:50%;border:3px solid #fff}.mentor-invite h3{font:500 14px Inter,sans-serif;margin:5px 0 6px;letter-spacing:-.025em;color:#40573e}.mentor-invite p{font-size:10px;color:#819079}.mentor-invite .eyebrow{font-size:7px;color:#6c8568}.mentor-invite>svg{width:22px;height:22px;margin-left:auto;flex-shrink:0;color:#729171}.library-note{padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:12px}.library-note h3{font:500 14px Inter,sans-serif;color:#4b614b;margin:8px 0}.library-note>a{font-size:10px;color:#8b9987;text-decoration:none}.learner .learner-footer{border:0;background:transparent;color:#a3ada1;font-size:9px;display:flex;justify-content:space-between;gap:16px;padding:8px 40px 26px;max-width:1600px;margin:auto}.page-heading{margin:0 0 30px}.page-heading h1{font-family:Fraunces,serif;color:#284333;font-size:38px;letter-spacing:-.045em;margin:10px 0 12px}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px}.learner .encontro{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;gap:18px;margin-bottom:15px;flex-wrap:wrap}.calendar-tile{width:55px;height:66px;background:#edf2e9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;color:#527247}.calendar-tile strong{font:400 28px Fraunces,serif;line-height:1.1}.calendar-tile span{font-size:10px}.learner .encontro .info{flex:1;min-width:160px}.learner .encontro .info h3{color:#314b37;font-size:14px;line-height:1.5}.learner .encontro .info p{color:#85907e;font-size:11px;line-height:1.7}.learner .meeting-actions{width:100%;border-top:1px solid #edf0e7;padding-top:14px;justify-content:space-between}.learner .encontro .data{color:#7c8975;font-size:10px}.learner .encontro a.btn{color:#3c613a;border-color:#c8d6bb;font-size:10px}.learner .agenda-toggle{color:#59724f;border-color:#c8d5be}.agenda-note{background:#e5ecdf;border:1px solid #d8e2cf;border-radius:14px;padding:26px;height:max-content}.note-icon svg{width:27px;height:27px;color:#81946b}.agenda-note h2{font-size:26px;letter-spacing:-.03em;color:#4c6841;margin:20px 0 18px}.agenda-note p{font-size:12px;color:#86917b;line-height:1.8}.agenda-note a{display:block;margin-top:30px;font-size:11px;color:#627953;text-decoration:none}.learner .content-tools{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;align-items:flex-end}.learner .search-field label{font-size:10px;color:#667e62}.learner .search-field input{background:#f7f9f4;border-color:#dbe3d4;color:#2e4c31;font-size:12px}.learner .search-field input::placeholder{color:#99a490}.learner .filters{border:0;background:#eff3eb;padding:4px}.learner .filters button{font-size:10px;color:#8b9880}.learner .filters button[aria-pressed=true]{background:#fff;color:#4d6c43;box-shadow:0 2px 5px #00000008}.learner .result-status{color:#94a089;font-size:10px;margin:16px 0 24px}.learner #listaModulos{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.learner .modulo{background:#fff;border:1px solid var(--line);border-radius:13px;margin:0;overflow:hidden}.learner .modulo>summary{display:grid;grid-template-columns:1fr 30px;padding:0;gap:0;align-items:start}.module-cover{grid-column:1/-1;position:relative;height:115px;background:var(--cover,#e2e9df);color:var(--art,#8b9d82);overflow:hidden}.module-cover svg{height:145px;width:145px;position:absolute;right:20px;top:-20px;transform:rotate(-9deg)}.module-cover>span{position:absolute;bottom:17px;left:23px;font-size:8px;letter-spacing:.12em;color:#52644a}.module-description{padding:23px}.learner .modulo .module-label{color:#9ca790;font-size:9px;letter-spacing:0;margin-bottom:9px}.learner .modulo>summary h3{color:#3a5135;font-size:16px;line-height:1.45;font-weight:500}.learner .modulo>summary p{font-size:11px;color:#909b85;margin-top:8px;line-height:1.8}.learner .modulo>summary .seta{margin-top:45px;margin-left:-15px;background:#f0f4eb;color:#7c946b;font-size:18px;width:28px;height:28px}.learner .modulo[open]{grid-column:1/-1}.learner .modulo[open] .module-cover{height:75px}.learner .conteudo{background:#fafcf7;border-top:1px solid var(--line);padding:10px 24px 20px}.learner .item{border-color:#e2e8dc}.learner .item h4{color:#3c5434;font-size:13px}.learner .item p{color:#8b9a7f;font-size:11px}.learner .item .ic{color:#879b72;background:#eaf0e2;border:0}.learner .item button[data-open-material],.learner .item a.btn{color:#526f42;border:1px solid #d2dfc5;background:#fff;font-size:11px}.learner .item .senha{color:#758962;background:#eef4e5;border:0;font-size:10px}.learner .vazio,.learner .loading{color:#8d9e7e;font-style:normal;font-size:12px}.learner .inline-retry{color:#547142}.conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px}.conversation-person{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;height:max-content}.conversation-person>img{width:100%;height:195px;object-fit:cover;object-position:center 24%;border-radius:8px;margin-bottom:22px}.conversation-person h2{font-size:21px;margin:10px 0;color:#4a603c;letter-spacing:-.035em}.conversation-person p{font-size:11px;line-height:1.8;color:#919c87}.privacy-note{display:block;font-size:8px;color:#91a07f;border-top:1px solid #e8eddf;margin-top:20px;padding-top:14px}.learner #secChat{margin:0}.learner .chat-shell{background:#fff;border-color:var(--line);padding:23px}.learner .chat-heading .tag{color:#9aaa8b;font-size:8px}.learner .chat-heading h3{color:#425c33;font-size:23px}.learner .chat-heading p{color:#8a9b7b;font-size:10px}.learner .chat-status{color:#9aaa8b;font-size:9px}.learner .chat-timeline{background:#f4f7ef;border-color:#e3eadb}.learner .chat-empty{color:#a0af90;font-size:12px}.learner .chat-message{background:#fff;border:1px solid #e5ebdf}.learner .chat-message.mine{background:#e1ead7;border-color:#dbe5d0}.learner .chat-message p{color:#4b633c}.learner .chat-author{color:#759158}.learner .chat-message time{color:#99a48c}.learner .chat-form label{color:#70885b;font-size:11px}.learner .chat-form textarea{background:#fff;color:#415f31;border-color:#dce5d2}.learner .chat-form textarea::placeholder{color:#a5b494}.learner .chat-actions>span{color:#a2b091}.learner .chat-actions .btn{background:#35562e;color:#fff;font-size:11px}.learner .chat-messages{height:280px}.learner .chat-older{color:#6b8258;border-color:#d6e0ca}
/* Entrance uses the same photography and a quiet, bright form. */
.learner #telaLogin{background:#f2f5ef;color:#2b4433;gap:0;padding:0;min-height:100dvh;align-items:stretch}.learner .login-intro{width:52%;max-width:none;position:relative;padding:90px 7%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#163d34f0,#163d3466),url('/fotos/filipe.jpg') center 25%/cover;color:#fff;min-height:100dvh}.learner .login-intro h1{font-size:clamp(40px,4.6vw,68px);color:#f5f4e6;letter-spacing:-.045em}.learner .login-intro>.tag{color:#d4dabe;font-size:9px}.learner .login-intro>p{color:#c2d0b8;font-size:13px}.learner .login-topics span{border-color:#b1bea350;color:#d5deca;font-size:9px}.learner .mentor-sign{margin-top:40px}.learner .mentor-sign small{color:#bcccae}.learner .logincol{padding:65px 7%;max-width:none;width:48%;justify-content:center;gap:30px}.learner .logotopo{background:#1b4135;border-radius:8px;padding:12px 20px;width:170px}.learner .loginbox{background:#fff;border:1px solid #dfe6d8;border-radius:16px;box-shadow:0 20px 60px #28442d08;padding:35px;max-width:400px}.learner .loginbox .logo{color:#354d36;font-size:28px;letter-spacing:-.03em}.learner .loginbox .logo b{color:#8d9b71}.learner .loginbox>p{color:#9aa58b;font-size:9px}.learner .loginbox label{color:#647b51;font-size:11px}.learner .loginbox input{background:#f8faf5;border-color:#dfe6d6;color:#3c5831;font-size:13px}.learner .loginbox input::placeholder{color:#a5b299}.learner .password-toggle{color:#8b9b75;font-size:10px}.learner .loginbox .btn{background:#244b36;color:#fff;font-size:12px;border-radius:7px}.learner .loginbox .ajuda a{color:#7a9063!important;font-size:10px}.learner .loginbox .traco{background:#b7c6a2}.learner .erro{color:#ac4940;background:#fff2ef;border-color:#edcbc1}
@media(min-width:1500px){.career-hero{min-height:390px}.hero-copy{padding:40px}.hero-copy h2{font-size:53px}.step-art{height:130px}}
@media(max-width:1150px){.learner-sidebar{width:205px;padding:28px 15px}.learner-workspace{margin-left:205px}.learner-main{padding:28px!important}.learner-top{padding:0 28px}.home-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:16px}.hero-copy{padding:28px 22px;max-width:80%}.hero-copy h2{font-size:37px}.hero-copy .btn{font-size:9px!important;padding:10px!important}.career-hero>img{width:59%}.journey-grid{gap:12px}.step-text{padding:14px 12px}.step-text h3{font-size:11px}.next-meeting{padding:20px!important}.conversation-layout{grid-template-columns:1fr}.conversation-person{display:none}.agenda-layout{grid-template-columns:1fr}.agenda-note{display:none}.home-bottom{grid-template-columns:1fr}.library-note{display:none}.today{display:none}}
@media(max-width:850px){.learner-sidebar{width:180px;padding:24px 12px}.learner-sidebar nav a{font-size:10px;gap:9px;padding:11px 9px}.brand{padding:0 8px}.brand b{font-size:14px}.nav-label{font-size:7px;margin-left:8px}.learner-workspace{margin-left:180px}.learner-main{padding:25px 22px!important}.learner-top{padding:0 22px;height:66px}.home-hero-grid{grid-template-columns:1fr}.career-hero{min-height:300px}.hero-copy{max-width:62%;padding:30px}.hero-copy h2{font-size:43px}.career-hero>img{width:49%}.learner .next-meeting{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.next-eyebrow{grid-column:1/-1}.next-day{grid-row:2/5;margin:13px 0}.learner .next-meeting h2{margin-top:13px;font-size:15px}.learner .next-meeting p{margin:0}.learner .next-meeting .meeting-pending{margin-top:5px;font-size:8px}.agenda-more{grid-column:1/-1}.journey-grid{grid-template-columns:1fr 1fr;gap:16px}.step-art{height:104px}.step-text h3{font-size:12px;min-height:36px}.learner #listaModulos{grid-template-columns:1fr}.learner .content-tools{padding:16px}.learner .filters{align-self:stretch}.learner .filters button{flex:1}.learner .login-intro{padding:60px 35px}.learner .logincol{padding:50px 25px}}
@media(max-width:600px){.learner-sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;padding:0;background:#ffffffed;backdrop-filter:blur(12px);border-right:0;border-top:1px solid #dbe5d3;z-index:40}.learner-sidebar .brand,.nav-label,.sidebar-mentor,.sidebar-help,.sidebar-signature{display:none}.learner-sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:6px 8px max(8px,env(safe-area-inset-bottom))}.learner-sidebar nav a{flex-direction:column;gap:5px;padding:8px 1px;font-size:8px;border-radius:8px;min-height:54px;text-align:center}.learner-sidebar nav a svg{width:19px;height:19px}.learner-sidebar nav a[aria-current=page]:after{display:none}.learner-sidebar #linkGestor{position:absolute;bottom:78px;right:10px;background:#fff;box-shadow:0 3px 15px #0001;padding:10px}.learner-workspace{margin-left:0;padding-bottom:75px}.learner-top{height:64px;padding:0 20px;background:#fff}.top-breadcrumb{font-size:9px}.top-breadcrumb span{padding:0 6px}.learner .userbox .username{display:none}.learner .avatar{width:28px;height:28px;font-size:9px}.learner #btnSair{font-size:9px;padding:8px 0}.learner .userbox{gap:8px}.learner-main{padding:25px 18px 24px!important}.welcome-row{margin-bottom:21px}.welcome-row h1{font-size:25px}.welcome-row p{font-size:10px;max-width:250px;line-height:1.7}.learner .eyebrow{font-size:8px}.career-hero{min-height:300px;border-radius:13px}.hero-copy{padding:29px 23px;max-width:78%}.hero-copy h2{font-size:39px;margin:19px 0 16px}.hero-kicker{font-size:7px}.hero-copy p{font-size:9px;line-height:1.9}.career-hero>img{width:59%;object-position:50% 15%}.career-hero:after{background:linear-gradient(90deg,#173e35 2%,#173e35eb 33%,#173e3577 57%,#173e3500 100%),linear-gradient(0deg,#15392ab0,transparent 40%)}.hero-caption{font-size:6px;bottom:16px;right:12px}.learner .hero-copy .btn{font-size:9px!important;margin-top:19px}.home-hero-grid{gap:14px}.learner .next-meeting{padding:19px!important;border-radius:12px;grid-template-columns:90px 1fr;gap:5px 16px}.next-day{display:block;margin:12px 0}.next-day strong{font-size:42px}.next-day>div{font-size:11px;margin-top:5px}.next-day span{font-size:8px;margin-top:5px}.learner .next-meeting h2{font-size:13px}.learner .next-meeting p{font-size:9px}.learner .next-meeting .meeting-pending{font-size:8px;padding:7px 8px}.agenda-more{font-size:9px;padding-top:12px}.section-line{margin:27px 0 16px;gap:8px}.section-line h2{font-size:17px}.section-line .eyebrow{font-size:7px}.section-line>a{font-size:8px;gap:4px}.section-line svg{width:13px}.journey-grid{gap:12px}.step-art{height:95px}.step-art svg{height:96px;width:96px;right:0;top:1px}.step-art>span{font-size:7px;left:12px}.step-text h3{font-size:11px;min-height:48px}.step-text>span{font-size:8px;margin-top:10px;padding-top:10px}.home-bottom{margin-top:18px}.mentor-invite{padding:16px 14px;gap:10px}.mentor-invite>img{width:39px;height:39px}.mentor-invite .eyebrow{font-size:6px}.mentor-invite h3{font-size:11px}.mentor-invite p{font-size:8px}.mentor-invite>svg{width:17px;height:17px}.learner .learner-footer{font-size:7px;padding:5px 18px 15px}.page-heading h1{font-size:33px}.page-heading>p{font-size:11px;line-height:1.7}.page-heading{margin-bottom:23px}.learner .encontro{padding:17px;gap:13px}.learner .encontro .info{min-width:0}.learner .encontro .info h3{font-size:12px}.learner .encontro .info p{font-size:10px}.calendar-tile{width:46px;height:58px}.calendar-tile strong{font-size:25px}.learner .encontro .data{font-size:9px}.learner .encontro a.btn{font-size:9px;padding:9px 12px}.learner .content-tools{gap:14px}.learner .search-field input{font-size:12px}.learner .modulo>summary h3{font-size:15px}.module-description{padding:19px}.learner .modulo>summary p{font-size:10px}.learner .chat-shell{padding:17px 13px}.learner .chat-heading h3{font-size:23px}.learner .chat-messages{height:285px}.learner .chat-message p{font-size:12px}.learner .chat-form textarea{font-size:13px}.learner #telaLogin{flex-direction:column;min-height:100dvh}.learner .login-intro{width:100%;min-height:255px;padding:35px 28px;background-position:center 22%;background-size:cover}.learner .login-intro h1{font-size:37px;margin:14px 0 0;max-width:250px}.learner .login-intro>.tag{font-size:8px}.learner .login-intro>p,.learner .login-topics,.learner .mentor-sign{display:none}.learner .logincol{width:100%;padding:27px 22px 32px;gap:18px}.learner .logotopo{display:none}.learner .loginbox{padding:28px;max-width:400px}.learner .loginbox .logo{font-size:26px}.learner .loginbox>p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.learner *{scroll-behavior:auto!important;transition:none!important}}
