.grafico-luz-component{max-width:1200px;margin:0 auto;padding:24px 8px;box-sizing:border-box;font-family:inherit}
@media(min-width:720px){.grafico-luz-component{padding:24px 20px}
}
.grafico-luz-component__title{text-align:center;margin-bottom:4px}
.grafico-luz-component__text{text-align:center;margin-bottom:24px}
.grafico-luz-component__tabs{display:flex;border-radius:80px;margin:0 auto;background:#fff;box-shadow:0 -8px 10px -7px #004571;column-gap:0;flex-wrap:nowrap;width:fit-content;padding:16px;column-gap:2px;font-family:'FSEmeric Regular'}
@media(min-width:720px){.grafico-luz-component__tabs{column-gap:24px}
}
@media(max-width:350px){.grafico-luz-component__tabs{padding:8px}
}
.grafico-luz-component__tab{background:#fff;color:#004571;border-radius:40px;padding:10px 20px;border:0;cursor:pointer}
.grafico-luz-component__tab:hover{background-color:#f2f5f8}
.grafico-luz-component__tab--active{font-weight:bold;background-color:#f2f5f8}
@media(min-width:720px){.grafico-luz-component__tab{padding:11px 24px}
}
.grafico-luz-component__range{font-weight:400;font-size:20px;line-height:28px;text-align:center;color:#004571;margin:24px 0}
@media(min-width:720px){.grafico-luz-component__range{font-size:24px}
}
.grafico-luz-component .grafico-luz-component__switch{display:flex;align-items:center;column-gap:16px;justify-content:left;margin:24px 0;margin-left:8px}
@media(min-width:720px){.grafico-luz-component .grafico-luz-component__switch{justify-content:end;margin-left:0}
}
.grafico-luz-component .grafico-luz-component__switch .switch{position:relative;display:inline-block;width:42px;height:21px;margin-bottom:0}
.grafico-luz-component .grafico-luz-component__switch .switch input[type="checkbox"]{opacity:0;width:0;height:0}
.grafico-luz-component .grafico-luz-component__switch .switch input[type="checkbox"]:checked + .slider-round{background-color:#fae2cb}
.grafico-luz-component .grafico-luz-component__switch .switch input[type="checkbox"]:checked + .slider-round::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);background-color:#e57200}
.grafico-luz-component .grafico-luz-component__switch .switch .slider-round{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s;border:2px solid #004571;background-color:transparent;border-radius:34px}
.grafico-luz-component .grafico-luz-component__switch .switch .slider-round::before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#9e9e9e;-webkit-transition:.4s;transition:.4s;border-radius:50%}
.grafico-luz-component .grafico-luz-component__switch .grafico-luz-component__switch__label{display:block;font-family:'FSEmeric Regular';color:#004571}
.grafico-luz-component .grafico-luz-component__switch .grafico-luz-component__switch__label.d-none{display:none}
.grafico-luz-component .grafico-luz-component__switch input[type="checkbox"]:focus + .slider-round{outline:1px solid black;outline-offset:1px}
.grafico-luz-component__chart-wrapper{position:relative;width:100%;height:379px}
.grafico-luz-component__canvas{width:100% !important;height:100% !important;font-family:'FSEmeric Regular'}
.grafico-luz-component__navigation{display:flex;justify-content:center;gap:30px;margin-top:24px}
.grafico-luz-component__nav-btn{width:32px;height:32px;border-radius:50%;background:#bdceda;color:#004571;cursor:pointer;border:0}
.grafico-luz-component__nav-btn--prev span{margin:4px 0 0 1px;display:flex}
.grafico-luz-component__nav-btn--next span{margin:4px 0 0 4px;display:flex}
.grafico-luz-component__nav-btn:disabled{opacity:.4;cursor:not-allowed}