body.page{margin:0;background:#f4f9f8;font-family:Poppins,system-ui,sans-serif}.cbl-beneficiary-layout .rm-main{max-width:1450px}.cbl-beneficiary-layout .cbl-page-heading{margin-bottom:16px}.cbl-beneficiary-layout .section{margin:0}.cbl-beneficiary-layout .section>h2{font-size:28px;font-weight:600}.cbl-beneficiary-layout .cbl-nav-icon{width:20px;text-align:center;font-size:21px;line-height:1}.cbl-sponsor-welcome{max-width:1120px;background:#fff;border:1px solid #dce8e6;border-radius:20px;overflow:hidden}.cbl-sponsor-cover{height:270px;background:#052d3d;overflow:hidden}.cbl-sponsor-cover>img{width:100%;height:100%;object-fit:cover;display:block}.cbl-sponsor-cover.no-cover{background:linear-gradient(120deg,#052d3d,#0d5a67);display:flex;align-items:center;justify-content:center;color:#fff;padding:32px;text-align:center;font-size:24px;font-weight:500}.cbl-sponsor-identity{display:flex;gap:24px;align-items:center;padding:0 32px;margin-top:-35px;position:relative}.cbl-sponsor-logo{width:205px;height:100px;border-radius:16px;background:#fff;border:1px solid #dce8e6;box-shadow:0 12px 30px #052d3d0d;display:flex;align-items:center;justify-content:center;padding:20px;flex-shrink:0}.cbl-sponsor-logo>img{max-width:100%;max-height:100%;object-fit:contain}.cbl-sponsor-logo span{font-size:16px;font-weight:600;overflow-wrap:anywhere}.cbl-sponsor-identity>div:last-child{padding-top:42px;min-width:0}.cbl-sponsor-tag{font-size:10px;color:#008b74;letter-spacing:.09em;font-weight:500}.cbl-sponsor-identity h1{margin:6px 0 0!important;font-size:28px!important;overflow-wrap:anywhere}.cbl-sponsor-identity p{font-size:12px;color:#71868e;margin:5px 0 0}.cbl-sponsor-message{padding:38px 48px;text-align:center}.cbl-personal-greeting{color:#008b74;font-size:13px}.cbl-sponsor-message h2{font-size:28px;line-height:1.45;font-weight:600;max-width:800px;margin:10px auto 20px;color:#052d3d}.cbl-sponsor-message>p:not(.cbl-personal-greeting){font-size:14px;line-height:1.8;color:#71868e;max-width:780px;margin:auto}.cbl-welcome-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.cbl-beneficiary-layout .rm-btn{font-weight:500!important;font-size:13px}.cbl-sponsor-about{border-top:1px solid #e7eeee;padding:24px 32px}.cbl-sponsor-about h2{font-size:18px;font-weight:500}.cbl-sponsor-about p{font-size:13px;line-height:1.8;color:#71868e;white-space:pre-line}.cbl-welcome-footer{border-top:1px solid #e7eeee;padding:20px 32px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#789098;font-size:11px}.cbl-sponsor-picker{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:12px}.cbl-sponsor-picker select{border:1px solid #dce8e6;border-radius:9px;padding:10px;background:white;max-width:100%;min-width:0}.cbl-beneficiary-layout .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.cbl-beneficiary-layout .tool{padding:26px;min-height:210px}.cbl-beneficiary-layout .tool h3{font-size:19px;font-weight:600}.cbl-beneficiary-layout .tool p{font-size:13px;line-height:1.7}.cbl-beneficiary-layout .tool a,.cbl-beneficiary-layout .save{font-size:13px;font-weight:500}.cbl-beneficiary-layout .profile{padding:28px}.cbl-beneficiary-layout .field label{font-size:12px;font-weight:500}.cbl-beneficiary-layout .field input,.cbl-beneficiary-layout .field select{font-size:13px;padding:12px}.cbl-profile-intro{font-size:13px;color:#71868e;margin-bottom:24px}@media(max-width:1100px){.cbl-beneficiary-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cbl-beneficiary-layout .grid{grid-template-columns:1fr}.cbl-sponsor-cover{height:175px}.cbl-sponsor-identity{padding:0 20px;gap:14px;align-items:flex-start}.cbl-sponsor-logo{width:115px;height:76px;padding:12px}.cbl-sponsor-identity h1{font-size:20px!important}.cbl-sponsor-identity>div:last-child{padding-top:40px}.cbl-sponsor-message{padding:26px 20px}.cbl-sponsor-message h2{font-size:23px}.cbl-sponsor-about{padding:20px}.cbl-welcome-footer{padding:20px}.cbl-sponsor-picker{flex-direction:column;align-items:stretch}.cbl-welcome-actions .rm-btn{width:100%}.cbl-beneficiary-layout .grid2{grid-template-columns:1fr}}

/* Rodapé da conta pessoal: mesma linguagem visual do menu lateral. */
body.logged-session .cbl-beneficiary-layout .cbl-sidebar-bottom #logout{display:flex;align-items:center;justify-content:flex-start;justify-self:auto;width:100%;height:auto;margin:0;border:0;background:transparent;color:#667d87;border-radius:9px;padding:10px 12px;text-align:left;font-family:Poppins,system-ui,sans-serif;font-size:13px;line-height:1.5;font-weight:400;cursor:pointer}
body.logged-session .cbl-beneficiary-layout .cbl-sidebar-bottom #logout:hover{background:#f0f7f5;color:#007b66}
body.logged-session .cbl-beneficiary-layout .cbl-sidebar-bottom #logout:focus-visible{outline:2px solid #00a991;outline-offset:3px}
@media(max-width:900px){body.logged-session .cbl-beneficiary-layout .cbl-sidebar-bottom #logout{width:auto;font-size:12px}}
