/* Compatibility and accessibility scoped to the preserved Novoeste theme. */
img{max-width:100%}picture[data-divia-banner]{display:block}picture[data-divia-banner] img{display:block;width:100%}
#divia-gdpr{display:flex;align-items:center;justify-content:center;padding:0;border:0;line-height:1;background:#000;opacity:1;bottom:20px;left:20px}
#divia-gdpr img{display:block;width:43px;height:43px;padding:0;margin:0;object-fit:contain}
#diviaGDPR :focus-visible,#divia-gdpr:focus-visible{outline:3px solid #006b78;outline-offset:3px}
#diviaGDPR input[type=checkbox]{visibility:visible;opacity:1}#diviaGDPR input[type=checkbox]~label{padding-left:0;display:inline}#diviaGDPR input[type=checkbox]~label:before{display:none}
.divia img{display:block;width:114px;height:40px;object-fit:contain;margin-left:auto}
.copyright-text{overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:24px 0;padding:0;list-style:none}.pagination .page-link{padding:8px 12px;display:block;color:#006b78;border:1px solid #d7dfe0;border-radius:4px;line-height:1.5}.pagination .active .page-link{background:#006b78;color:white;border-color:#006b78}.pagination .disabled .page-link{color:#666;background:#f4f4f4}.pagination svg{width:16px;height:16px}.as-pagination ul li{margin:0}.as-pagination ul li a,.as-pagination ul li span{min-width:40px;width:auto;height:auto;line-height:1.5}
.form-feedback{margin-top:15px;padding:14px;border:1px solid #c73939;background:#fff3f3;color:#8c1919;border-radius:4px}
.embed-consent-note{font-size:14px;padding:12px;background:#f2f5f5;color:#333}.embed-consent-note button{border:0;background:transparent;text-decoration:underline;color:#006b78;cursor:pointer}
.course-detail .tab-pane img{height:auto}.error-content{padding:90px 15px}.error-title{font-size:clamp(28px,5vw,54px)}
@media(max-width:767px){#divia-gdpr{bottom:68px;left:12px}#diviaGDPR.display-left{left:12px;bottom:120px!important;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px);overflow:auto}.divia img{margin:14px auto 0}.copyright-wrap{padding-bottom:70px}.whatsapp-desktop{display:none}.pagination .page-link{padding:7px 9px}.course-detail .row{max-width:100%;margin-left:0;margin-right:0}}
