.pricing-table .pricing-table-component .pricing-table__container{margin:48px auto;padding:0 16px;width:100%;max-width:768px;color:#004571}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container{padding:0}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header{display:flex;flex-direction:column;align-items:flex-start;column-gap:2rem;padding:10px 20px}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header{flex-direction:row;align-items:flex-end;padding:0;align-items:center}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info{display:flex;align-items:center;margin-bottom:4px}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__icon{display:grid;place-content:center;width:32px;height:40px}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__icon.Luz,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__icon.Solar{font-family:gnf-font;font-style:normal}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__icon.Luz::before,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__icon.Solar::before{content:"";font-size:32px;color:#e57200;line-height:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__icon.Gas{font-family:gnf-font;font-style:normal}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__icon.Gas::before{content:"";font-size:32px;color:#e57200;line-height:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__header__info .pricing-table__header__title{font-family:'FSEmeric Regular';font-size:20px;align-self:flex-end;margin:0;margin-bottom:4px;line-height:1}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown{border:1px solid #004571;border-radius:20px;padding:8px 16px;margin-right:auto;margin-top:8px;margin-bottom:24px;height:fit-content}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown{margin-bottom:0}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown:hover{cursor:pointer}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown.is-active .pricing-table__dropdown-selected .dropdown-arrow::before{content:""}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown.blocked .pricing-table__dropdown-selected .dropdown-arrow{display:none}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown .pricing-table__dropdown-selected{display:flex;align-items:center;justify-content:center;column-gap:8px;font-family:'FSEmeric Regular';font-size:16px;margin:0 10px;pointer-events:none}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown .pricing-table__dropdown-selected .dropdown-arrow{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown .pricing-table__dropdown__options{display:none;list-style:none;padding:0;font-family:'FSEmeric Regular';text-align:left;padding:0 10px;margin-top:4px;max-height:0;overflow:hidden;-webkit-transition:max-height .35s ease-in-out;transition:max-height .35s ease-in-out;border:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown .pricing-table__dropdown__options.is-open{display:block;border-top:1px solid #004571}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown .pricing-table__dropdown__options.is-open .pricing-table__dropdown__option{margin-top:8px}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown .pricing-table__dropdown__options .pricing-table__dropdown__option{margin-top:8px;margin-bottom:0;line-height:1}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__select-price__dropdown .pricing-table__dropdown__options .pricing-table__dropdown__option:hover{color:#e57200}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container{display:flex;flex-direction:column;row-gap:8px}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__switch{display:flex;align-items:center;column-gap:20px}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__switch .switch{position:relative;display:inline-block;width:42px;height:21px;margin-bottom:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__switch .switch input[type="checkbox"]{opacity:0;width:0;height:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__switch .switch input[type="checkbox"]:checked + .slider-round{background-color:#fae2cb}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__switch .switch input[type="checkbox"]:checked + .slider-round::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);background-color:#e57200}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__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}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__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%}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__switch .pricing-table__switch__label{display:block;font-family:'FSEmeric Regular'}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__header .pricing-table__switchs-container .pricing-table__switch .pricing-table__switch__label.d-none{display:none}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content{margin-top:40px}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content{margin-top:50px}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__multi-columns .price .price-desc,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__multi-columns .price .price-no-desc{background-color:#fff !important}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-one-header-title .table-grid{width:100%}
@media(max-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-one-header-title .table-grid .tabla-energia{border:0;border-radius:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-one-header-title .table-grid .tabla-energia + .tabla-energia{border-left:1px solid #004571}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-one-header-title .table-grid .container-prices .price{grid-template-rows:1fr 1fr}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-one-header-title .table-grid .container-prices .price .description{align-items:center}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-one-header-title .table-grid .container-prices .price .price-desc,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-one-header-title .table-grid .container-prices .price .price-no-desc{min-height:max-content;background-color:#fff}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-rows-items .table-grid{width:100%;grid-template-rows:auto 1fr}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-rows-items .table-grid .container-prices{display:flex;flex-direction:column}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-rows-items .table-grid .container-prices .price{display:block;min-height:40px;border:none !important}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-rows-items .table-grid .container-prices .price::after{display:block;margin:0 auto;content:'';width:80%;height:1px;background-color:#e2ecf6}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-rows-items .table-grid .container-prices .price .price-desc,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-rows-items .table-grid .container-prices .price .price-no-desc{background-color:transparent;border:0;font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-weight:700}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-rows-items .table-grid + .table-grid .container-prices{border-left:1px solid #004571}
}
@media(max-width:720px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container{flex-direction:row}
}
@media(max-width:720px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container .table-grid{display:flex;flex-direction:column}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container .table-grid:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid #407495}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container .table-grid:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container .table-grid .title{height:100%;place-content:center}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container .table-grid .container-prices .price{grid-template-rows:minmax(min-content,1fr)}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container .table-grid .container-prices .price .price-desc,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .tabla-luz.pricing-table__prices-no-description .table-container .table-grid .container-prices .price .price-no-desc{padding-top:16px;padding-bottom:24px;font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-weight:700;background-color:#fff}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container{display:flex;flex-direction:column;row-gap:20px;border-radius:16px;overflow:hidden}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container{flex-direction:row;border:1px solid #004571}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container.hidden{display:none}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid{display:grid;border:1px solid #004571;border-radius:16px;overflow:hidden;flex:1}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid[data-items="2"]{--item-size:2;grid-template-columns:repeat(var(--item-size),1fr);flex:2}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid[data-items="3"]{--item-size:3;grid-template-columns:repeat(var(--item-size),1fr);flex:3}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid[data-items="4"]{--item-size:4;grid-template-columns:repeat(var(--item-size),1fr);flex:4}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid{border:0;overflow:visible}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .title{grid-column:1 / span var(--item-size);background-color:#004571;color:#fff;text-align:center;padding:16px;border-top-left-radius:16px;border-radius:0;height:max-content;font-family:'FSEmeric Regular'}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .title *{color:#fff;text-align:center}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .title p{margin:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices{display:grid;grid-column:1 / span var(--item-size)}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices[data-items="2"]{--item-size:2;grid-template-columns:repeat(var(--item-size),1fr)}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices[data-items="3"]{--item-size:3;grid-template-columns:repeat(var(--item-size),1fr)}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices[data-items="4"]{--item-size:4;grid-template-columns:repeat(var(--item-size),1fr)}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices .price{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(min-content,1fr) minmax(72px,min-content);border-right:1px solid #004571;background-color:transparent}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices .price:last-of-type{border-right:0}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices .price .description{display:flex;align-items:flex-start;justify-content:center;min-height:75px;padding:16px;text-align:center;font-size:14px;font-family:'FSEmeric Regular';background-color:transparent}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices .price .description .description-content{height:min-content}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices .price .price-no-desc,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid .container-prices .price .price-desc{display:flex;align-items:center;justify-content:center;font-size:14px;font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-weight:700;background-color:#fff;height:100%;padding:0 8px;text-align:center}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid{overflow:hidden}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid{overflow:visible}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid .title{border-top-left-radius:16px;border-top-right-radius:16px;border-radius:0}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid .title{border-top-left-radius:0;border-left:1px solid #407495}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid .price:first-of-type{border-left:0}
@media(min-width:992px){.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid .price:first-of-type{border-left:1px solid #004571}
}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid .price .price-no-desc,.pricing-table .pricing-table-component .pricing-table__container .pricing-table__content .table-container .table-grid ~ .table-grid .price .price-desc{background-color:#f2f5f8}
.pricing-table .pricing-table-component .pricing-table__container .tabla-gas .table-container{flex-direction:column}
.pricing-table .pricing-table-component .pricing-table__container .tabla-gas .table-container .table-grid .title p{text-align:center}
.pricing-table .pricing-table-component .pricing-table__container .tabla-gas .table-container .table-grid .container-prices{display:grid;grid-template-columns:repeat(2,1fr)}
.pricing-table .pricing-table-component .pricing-table__container .tabla-gas .table-container .table-grid .container-prices .price{grid-template-rows:1fr 1fr}
.pricing-table .pricing-table-component .pricing-table__container .tabla-gas .table-container .table-grid .container-prices .price .description{align-items:center;background-color:#f2f5f8;height:fit-content;padding:30px 20px}
.pricing-table .pricing-table-component .pricing-table__container .tabla-gas .table-container .table-grid .container-prices .price .price-no-desc,.pricing-table .pricing-table-component .pricing-table__container .tabla-gas .table-container .table-grid .container-prices .price .price-desc{height:fit-content;padding:30px 20px;font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-weight:700}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__compensation-excess-solar{display:flex;flex-direction:column;row-gap:8px;border:1px solid #004571;border-radius:15px;margin-top:32px;padding:8px 16px;text-align:center;background-color:#f2f5f8}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__compensation-excess-solar .pricing-table__compensation-excess-solar__title .icon{vertical-align:text-top;width:18px;height:18px;font-size:18px}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__compensation-excess-solar .pricing-table__compensation-excess-solar__title .text{font-size:16px;line-height:17px;font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-weight:700}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__compensation-excess-solar .pricing-table__compensation-excess-solar__prices{font-family:"FSEmeric",Arial,Helvetica,sans-serif}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__compensation-excess-solar .pricing-table__compensation-excess-solar__prices .price-info{font-weight:700}
.pricing-table .pricing-table-component .pricing-table__container .pricing-table__compensation-excess-solar .pricing-table__compensation-excess-solar__prices .taxes-info{font-family:"FSEmeric Regular",Arial,sans-serif}
.pricing-table .hidepower{display:none}
@media(min-width:992px){.pricing-table .hidepower{display:flex;visibility:hidden}
}
.accordion.panelcontainer .pricing-table .pricing-table-component .pricing-table__container{margin:unset;padding:unset;display:flex;flex-direction:column;gap:24px}
@media(min-width:992px){.accordion.panelcontainer .pricing-table .pricing-table-component .pricing-table__container{gap:32px}
}
.accordion.panelcontainer .pricing-table .pricing-table-component .pricing-table__header{padding:unset;gap:16px}
@media(max-width:992px){.accordion.panelcontainer .pricing-table .pricing-table-component .pricing-table__header__info{margin:unset}
}
@media(max-width:992px){.accordion.panelcontainer .pricing-table .pricing-table-component .pricing-table__switchs-container{margin-left:unset}
}
.accordion.panelcontainer .pricing-table .pricing-table-component .pricing-table__content{margin-top:0}
.pricing-table-component{position:relative}
.pricing-table-component .pricing-table__bgimage{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;object-fit:cover}