:root{--olb-primary-700:#293358;--olb-primary-500:#8b7d6d;--olb-primary-000:#ffffff;--olb-secondary-700:#354878;--olb-secondary-500:#ad947e;--olb-primary-500-accessible:#6f6255;--olb-secondary-500-accessible:#7d6553;--olb-text-900:#111111;--olb-text-700:#1f2a44;--olb-text-500:#1e3a5a;--olb-text-400:#123a6b;--olb-text-inverse-soft:#f2f5ff;--olb-text-link-hover:#0f172a;--olb-modal-text:#000000;--olb-focus:#0b5ed7;--olb-focus-ring-inner:#ffffff;--olb-link-footer:#b0c4ff;--olb-link-main:#293358;--olb-link-main-hover:#354878;--olb-link-main-visited:#6f6255;--olb-link-underline:1.5px;--olb-link-underline-hover:2.5px;--olb-link-underline-offset:2px;--olb-link-underline-offset-hover:3px;--olb-interactive-soft-bg:#e9f1ff}.skip-link{position:absolute;top:0;left:-9999px;z-index:10000;padding:.75rem 1rem;background:var(--olb-primary-000);color:var(--olb-text-900);border:2px solid var(--olb-text-900);text-decoration:none}.skip-link:focus{left:1rem;top:1rem;outline:3px solid var(--olb-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--olb-focus-ring-inner)}:where(
a[href],button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea
):focus-visible{outline:3px solid var(--olb-focus)!important;outline-offset:2px;box-shadow:0 0 0 2px var(--olb-focus-ring-inner);border-radius:2px}@supports not selector(:focus-visible){:where(
a[href],button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea
):focus{outline:3px solid var(--olb-focus)!important;outline-offset:2px;box-shadow:0 0 0 2px var(--olb-focus-ring-inner);border-radius:2px}}.banner-header[role=button]{cursor:pointer}.banner-header[role=button]:focus-visible,.banner-header[role=button]:hover{background-color:var(--olb-interactive-soft-bg)}button.close-x{background:0 0;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.link-openlab{color:var(--olb-link-main);text-decoration:none;text-decoration-color:currentColor;text-decoration-thickness:var(--olb-link-underline);text-underline-offset:var(--olb-link-underline-offset);transition:color 160ms ease,text-decoration-thickness 160ms ease,text-underline-offset 160ms ease}.link-openlab:visited{color:#624e41}.link-openlab:focus-visible,.link-openlab:hover{color:var(--olb-link-main-hover);text-underline-offset:var(--olb-link-underline-offset-hover)}.modal-text{color:var(--olb-modal-text)}.modal-container{z-index:10000!important}.content-modal{position:relative!important;padding-top:0!important;overflow-y:hidden!important;display:flex!important;flex-direction:column!important}.content-modal h2{position:static!important;width:auto!important;padding:30px 60px 10px 40px!important;flex-shrink:0!important}.content-modal hr{position:static!important;margin:0 40px!important;flex-shrink:0!important}.content-modal .close-x{position:absolute!important;top:25px!important;right:30px!important}.content-modal .close-x:focus-visible,.content-modal .close-x:hover{color:var(--olb-secondary-700)!important;transform:scale(1.15)}.content-modal .contenido{padding-top:0!important;overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important}.content-modal .modal-text{padding:0 40px 20px 40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html{margin:0!important;padding:0!important}header.clearfix{position:relative;background:var(--olb-primary-700);height:auto!important;min-height:0!important;overflow:visible!important}header.clearfix .navbar{border:none!important;background:var(--olb-primary-700)!important;margin-bottom:0!important;position:fixed!important;width:100%!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.text-center{padding:20px 0 0 0}header.clearfix .navbar .container{position:relative;padding-top:.55rem!important;padding-bottom:.55rem!important}header.clearfix .navbar-header{float:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:0!important;margin:0!important;text-align:left}header.clearfix .navbar-brand{float:none!important;position:static!important;height:auto!important;margin:0!important;padding:0!important;justify-self:start}header.clearfix .navbar-logo{position:static!important;left:auto!important;top:auto!important;margin:0!important;width:auto!important;height:52px!important}header.clearfix .titre{flex:1 1 auto;min-width:0;text-align:center}header.clearfix .header-titre{margin:0!important;color:var(--olb-primary-000)!important;font-family:Lato,sans-serif!important;font-size:clamp(2rem, 2.2vw, 2.5rem)!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center}header.clearfix .header-openlab{position:static;flex:0 0 auto;margin:0!important;color:var(--olb-text-inverse-soft)!important;font-size:clamp(1.15rem, 1.75vw, 1.6rem)!important;line-height:1.2!important;font-weight:700;white-space:nowrap;text-align:right;letter-spacing:.03em}main#main-content h1,main#main-content h2,main#main-content h3,main#main-content h4{color:#293358!important;text-align:center;font-family:Montserrat,sans-serif!important;letter-spacing:normal!important;font-weight:700!important;line-height:1.3!important;margin-top:1.25em!important;margin-bottom:.5em!important;font-weight:400}main#main-content h1{font-size:clamp(1.95rem, 2.7vw, 2.35rem)!important}main#main-content h2{font-size:clamp(1.65rem, 2.2vw, 1.95rem)!important}main#main-content h3{font-size:clamp(1.4rem, 1.8vw, 1.6rem)!important}main#main-content h4{font-size:clamp(1.2rem, 1.5vw, 1.38rem)!important}main#main-content li,main#main-content p{color:var(--olb-text-900)!important;font-family:Montserrat,sans-serif!important;font-size:1.4rem!important;line-height:1.6!important}main#main-content .subtitulo{color:#000!important;font-family:Lato,sans-serif!important;font-size:2rem!important;font-weight:400!important;text-align:center!important;letter-spacing:-.01px!important;line-height:1.3!important;margin-bottom:.5em!important}main#main-content ul{list-style-type:disc;padding-left:1.5em!important;margin-bottom:1em!important}main#main-content li{margin-bottom:.35em}.accessibility-page main#main-content,.framed-page main#main-content{background:linear-gradient(180deg,#f2f5fb 0,#fff 100%)}.accessibility-page .accessibility-layout,.framed-page .content-frame-layout{padding-top:clamp(1.25rem,3vw,2.25rem)!important;padding-bottom:clamp(2rem,4vw,3rem)!important}.accessibility-page .statement-container,.framed-page .content-frame-container{max-width:960px!important}.accessibility-page .accessibility-statement,.framed-page .content-frame{background-color:var(--olb-primary-000);border:1px solid #ced8eb;border-top:6px solid var(--olb-primary-700);border-radius:14px;box-shadow:0 14px 30px rgba(17,23,42,.08);padding:clamp(1.2rem,2.5vw,2.1rem) clamp(1rem,2.5vw,2rem);overflow-wrap:anywhere}body{display:flex!important;flex-direction:column!important;min-height:100vh!important}main#main-content{flex:1 0 auto!important}#main-content{padding:70px 0 0 0}.footer-dark-bg{position:relative!important;bottom:auto!important;flex-shrink:0}.accessibility-page .accessibility-statement>:first-child,.framed-page .content-frame>:first-child{margin-top:0!important}.accessibility-page .accessibility-statement h1,.accessibility-page .accessibility-statement h2,.accessibility-page .accessibility-statement h3,.accessibility-page .accessibility-statement h4,.framed-page .content-frame h1,.framed-page .content-frame h2,.framed-page .content-frame h3,.framed-page .content-frame h4{text-align:left!important}.accessibility-page .accessibility-statement h1{margin-bottom:1rem!important;font-size:clamp(2rem, 2.9vw, 2.45rem)!important}.accessibility-page .accessibility-statement h2{margin-top:1.8rem!important;font-size:clamp(1.8rem, 2.4vw, 2.05rem)!important;padding-bottom:.35rem;border-bottom:1px solid #d9e2f0}.accessibility-page .accessibility-statement h3{margin-top:1.1rem!important;font-size:clamp(1.5rem, 2vw, 1.72rem)!important}.accessibility-page .accessibility-statement h4{margin-top:1.1rem!important;font-size:clamp(1.3rem, 1.6vw, 1.48rem)!important}.accessibility-page .accessibility-statement li,.accessibility-page .accessibility-statement p,.framed-page .content-frame li,.framed-page .content-frame p{max-width:100%}.accessibility-page .accessibility-statement ul{margin-top:.45rem!important}.accessibility-page .statement-lead{font-size:1rem!important;font-weight:600}.accessibility-page .statement-reference{margin-top:.75rem;padding:.75rem .9rem;background-color:#f6f8fc;border-left:4px solid var(--olb-secondary-700);border-radius:8px}.accessibility-page .statement-meta{margin-top:.35rem;padding:.55rem .7rem;background-color:#f8f4ef;border-left:4px solid var(--olb-secondary-500-accessible);border-radius:8px}.framed-page .content-frame .tabulacion{margin-top:.45rem!important}.autres-outils-page .tools-hub,.openlab-page .openlab-hub{display:grid;gap:1rem}.autres-outils-page .tools-page-title,.openlab-page .openlab-page-title{margin-top:0!important;margin-bottom:.1rem!important;font-size:clamp(1.95rem, 2.6vw, 2.35rem)!important}.autres-outils-page .tools-page-lead,.openlab-page .openlab-page-lead{margin-bottom:.35rem!important;max-width:100%;font-size:1rem!important;font-weight:600;color:var(--olb-text-700)!important}.autres-outils-page .tool-card,.openlab-page .openlab-card{border:1px solid #d9e2f0;border-radius:12px;background:linear-gradient(180deg,#f8fbff 0,#fff 100%);padding:1rem 1rem .9rem}.autres-outils-page .tool-card h3,.openlab-page .openlab-card h3{margin-top:0!important;margin-bottom:.5rem!important;font-size:clamp(1.35rem, 1.8vw, 1.58rem)!important;line-height:1.25!important}.autres-outils-page .tool-card p,.openlab-page .openlab-card p{margin-bottom:.6rem}.autres-outils-page .tool-list,.openlab-page .openlab-list{list-style-type:disc;margin:.5rem 0 .8rem!important;padding-left:1.35rem!important}.autres-outils-page .tool-card li,.openlab-page .openlab-card li{margin-bottom:.45rem}.autres-outils-page .tool-card-contact,.autres-outils-page .tool-card-link{margin-top:.2rem;margin-bottom:0!important;font-weight:600}.autres-outils-page .tool-card a,.openlab-page .openlab-card a{overflow-wrap:anywhere}.btn-back-home{color:var(--olb-primary-000)!important;background-color:var(--olb-primary-700)!important;border-color:var(--olb-primary-700)!important;text-decoration:none!important;margin-top:1.5rem!important;margin-bottom:1rem!important}.btn-back-home:focus-visible,.btn-back-home:hover{color:var(--olb-primary-000)!important;background-color:var(--olb-secondary-700)!important;border-color:var(--olb-secondary-700)!important}.autres-outils-page #demo,.openlab-page #demo{margin-top:1.25rem}main#main-content #demos{padding-top:1rem!important}main#main-content .portal-filters,main#main-content .text-center.mb-5{position:static!important;margin-top:1rem!important;margin-bottom:1.25rem!important}main#main-content .btn-group,main#main-content .btn-group-lg,main#main-content .flex-wrap,main#main-content .gap-3,main#main-content .justify-content-center{top:auto!important}.descripcion{margin-top:0!important}main#main-content .banner-expandible{width:100%!important;max-width:none!important;margin:1rem 0!important}main#main-content .banner-header,main#main-content .contenido-extra{padding-left:1rem!important;padding-right:1rem!important}.footer-dark-bg .container,.footer-dark-bg .footter-largo{max-width:1230px!important;margin:0!important;margin-left:auto!important;margin-right:auto!important;padding:0 15px!important}.footer-dark-bg .container p{margin:0!important;line-height:1.4;text-align:center!important}.footer-dark-bg a{color:var(--olb-link-footer)!important;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:var(--olb-link-underline);text-underline-offset:var(--olb-link-underline-offset);transition:color 160ms ease,text-decoration-thickness 160ms ease,text-underline-offset 160ms ease}.footer-dark-bg a:visited{color:var(--olb-link-footer)!important}.eg-polygon-skin-12-content .titre-legende{color:var(--olb-link-main)!important;text-decoration:none;text-decoration-thickness:var(--olb-link-underline);text-underline-offset:var(--olb-link-underline-offset)}.eg-polygon-skin-12-content .titre-legende:visited{color:#624e41!important}.eg-polygon-skin-12-content .titre-legende:focus-visible,.eg-polygon-skin-12-content .titre-legende:hover{color:var(--olb-link-main-hover)!important;text-decoration-thickness:var(--olb-link-underline-hover);text-underline-offset:var(--olb-link-underline-offset-hover)}.titre-legende{position:relative}.titre-legende::after{bottom:auto!important;top:calc(100% + 4px)!important;left:50%!important;transform:translateX(-50%)}.titre-legende:focus::after{display:none}.footer-dark-bg a:focus-visible,.footer-dark-bg a:hover{color:var(--olb-primary-000)!important;text-decoration-thickness:var(--olb-link-underline-hover);text-underline-offset:var(--olb-link-underline-offset-hover)}a[target="_blank"]::after{content:"";display:inline-block;width:1em;height:1em;margin-left:.25em;vertical-align:-.15em;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwIDZ2Mkg1djExaDExdi01aDJ2NmExIDEgMCAwIDEtMSAxSDRhMSAxIDAgMCAxLTEtMVY3YTEgMSAwIDAgMSAxLTFoNlptMTEtM3Y4aC0yVjYuNDEzbC03Ljc5MyA3Ljc5NC0xLjQxNC0xLjQxNEwxNy41ODUgNUgxM1YzaDhaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwIDZ2Mkg1djExaDExdi01aDJ2NmExIDEgMCAwIDEtMSAxSDRhMSAxIDAgMCAxLTEtMVY3YTEgMSAwIDAgMSAxLTFoNlptMTEtM3Y4aC0yVjYuNDEzbC03Ljc5MyA3Ljc5NC0xLjQxNC0xLjQxNEwxNy41ODUgNUgxM1YzaDhaIi8+PC9zdmc+");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scrollup{width:44px!important;height:44px!important;line-height:40px!important;border:2px solid var(--olb-primary-700)!important;background:var(--olb-primary-000)!important;color:var(--olb-primary-700)!important;right:20px!important;z-index:30!important}.scrollup:focus-visible,.scrollup:hover{background:var(--olb-primary-700)!important;color:var(--olb-primary-000)!important}.scrollup i{color:inherit!important}.scrollup.show{bottom:85px!important}.btn-group .btn.btn-outline-primary{color:var(--olb-text-700)!important;border-color:var(--olb-text-700)!important;background-color:var(--olb-primary-000)!important;font-weight:700;text-decoration:none;font-weight:400}.btn-group .btn.btn-outline-primary.active,.btn-group .btn.btn-outline-primary:active,.btn-group .btn.btn-outline-primary:focus-visible,.btn-group .btn.btn-outline-primary:hover,.btn-group .btn.btn-outline-primary[aria-current=page]{color:var(--olb-primary-000)!important;border-color:var(--olb-primary-700)!important;background-color:var(--olb-primary-700)!important}.texto-principal{color:var(--olb-text-500)!important;font-size:1.4rem!important}.btn-toggle{color:var(--olb-text-400)!important;font-size:1.4rem!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:2px}#esg-grid-20-1 .tp-esg-item .product-item{position:relative}#esg-grid-20-1 .tp-esg-item:focus-visible{outline:3px solid var(--olb-focus);outline-offset:4px}#esg-grid-20-1 .tp-esg-item:focus-within .eg-polygon-skin-12-element-31,#esg-grid-20-1 .tp-esg-item:focus-within .eg-polygon-skin-12-element-31-a,#esg-grid-20-1 .tp-esg-item:hover .eg-polygon-skin-12-element-31,#esg-grid-20-1 .tp-esg-item:hover .eg-polygon-skin-12-element-31-a{opacity:1!important;visibility:visible!important}#esg-grid-20-1 .tp-esg-item:focus-within .eg-polygon-skin-12-element-31{color:var(--olb-primary-000)!important;background-color:var(--olb-primary-700)!important;border-color:var(--olb-primary-700)!important}#esg-grid-20-1 .tp-esg-item .eg-polygon-skin-12-element-31,#esg-grid-20-1 .tp-esg-item .eg-polygon-skin-12-element-31-a,#esg-grid-20-1 .tp-esg-item .esg-cc,#esg-grid-20-1 .tp-esg-item .esg-center{visibility:visible!important}#esg-grid-20-1 .tp-esg-item:focus-within .esg-overlay,#esg-grid-20-1 .tp-esg-item:hover .esg-overlay{opacity:1!important;visibility:visible!important}@media (max-width:992px){#main-content{padding:140px 0 0 0}.text-center{padding:10px 0 0 0}main#main-content .btn-group.btn-group-lg{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:.75rem!important}main#main-content .btn-group.btn-group-lg .btn{position:static!important;margin:0!important;min-width:180px;min-height:44px}header.clearfix .navbar .container{padding-top:.55rem!important;padding-bottom:.55rem!important;max-width:350px}header.clearfix .navbar-header{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;text-align:center}.footer-dark-bg{display:grid;grid-template-rows:auto 1fr auto;position:relative;width:100%;height:auto;bottom:0}header.clearfix .navbar-logo{height:36px!important}header.clearfix .header-titre{font-size:20px!important}.openlab,.search-box{color:#fff;font-size:20px}header.clearfix .header-openlab{text-align:center;font-size:1.3rem!important}main#main-content .portal-filters,main#main-content .text-center.mb-5{margin-top:.75rem!important}main#main-content .btn-group.btn-group-lg .btn{flex:1 1 220px;min-width:0}.nose{margin:.75rem 0!important}#esg-grid-20-1{padding:0 10px!important}#esg-grid-20-1 .tp-esg-item .eg-polygon-skin-12-element-31,#esg-grid-20-1 .tp-esg-item .eg-polygon-skin-12-element-31-a,#esg-grid-20-1 .tp-esg-item .esg-cc,#esg-grid-20-1 .tp-esg-item .esg-center,#esg-grid-20-1 .tp-esg-item .esg-entry-cover .esg-overlay{opacity:1!important;visibility:visible!important}.accessibility-page .accessibility-statement,.framed-page .content-frame{border-radius:10px;border-top-width:4px;padding:1rem .85rem}.accessibility-page .statement-meta,.accessibility-page .statement-reference{padding:.65rem .7rem}.autres-outils-page .tools-page-title,.openlab-page .openlab-page-title{font-size:clamp(1.6rem, 5.2vw, 2rem)!important}.autres-outils-page .tool-card,.openlab-page .openlab-card{border-radius:10px;border-left-width:4px;padding:.9rem .85rem .8rem}.scrollup.show{bottom:70px!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}