/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 22 2025 | 08:02:22 */
/*  -----------------------     ESTILOS HOGARTH    -----------------*/

.d-none {
    display: none;
}

@media (max-width: 768px) {
	br.none-mobile {
		display: none;
	}	
}
.max-width-500 {
	max-width: 500px;
}

/* modal inactividad */

.modal-inactividad {
	background-color: rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw !important;
	height: 100dvh;
	z-index: -10;
	opacity: 0;
	pointer-events: none;
	display: none;
}

.modal-inactividad.visible {
	z-index: 1000;
	opacity: 1;
	pointer-events: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
}

.modal-inactividad .zn_section_size {
	max-width: 740px !important;
	width: 90%;
	margin: 0 auto;
}

.modal-inactividad .zn_section_size .max-width-custom > .znColumnElement-innerWrapper {
	max-height: 80dvh;
	overflow: scroll;
}

.modal-inactividad .btn-close-modal-inactividad {
	position: absolute;
    top: 20px;
    right: 35px;
    background-color: transparent;
    bordeR: none;
    outline: none;
    font-family: Arial;
    color: #000;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
	opacity: 0.65;
	cursor: pointer;
}

.modal-inactividad .btn-close-modal-inactividad:hover {
	opacity: 1;
}

/* END modal inactividad*/

/*  -----------------------     Custom section max-width  -----------------*/
.section-custom-hogarth .container{
    max-width: 1300px !important;
    width: 95% !important;
    padding: 0 !important;
    margin: 0 auto;
}
@media(min-width: 992px){
    .section-custom-hogarth .zn_section_size > .row{
        max-width: calc(100% * 900/1300);
        width: 100%;
        margin-left: unset;
        margin-right: unset;
    }
}

/*  -----------------------   END  Custom section max-width  -----------------*/

/*  -----------------------    START BTN MODAL Colors  -----------------*/

.btn-modal {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  padding: 5px 10px !important;
  margin: 10px 0;
  color: #fff;
  background-color: #000;
}


.btn-modal-blue {
  background-color: #41b9e6;
  border: 1px solid #41b9e6;
  outline: none;
}
.btn-modal-blue:hover {
  background-color: #fff;
  border: 1px solid #41b9e6;
  outline: none;
}
.btn-modal-blue:focus {
  background-color: #41b9e6 !important;
  border: 1px solid #41b9e6 !important;
  outline: none !important;
}
.btn-modal-blue:hover .zn-buttonText {
  color: #41b9e6;
}

.btn-modal-blue:focus .zn-buttonText {
  color: #fff;
}


.btn-modal-blue-dark {
  background-color: #0007BF;
  border: 1px solid #0007BF;
  outline: none;
}
.btn-modal-blue-dark:hover {
  background-color: #fff;
  border: 1px solid #0007BF;
  outline: none;
}
.btn-modal-blue-dark:focus {
  background-color: #0007BF !important;
  border: 1px solid #0007BF !important;
  outline: none !important;
}
.btn-modal-blue-dark:hover .zn-buttonText {
  color: #0007BF;
}

.btn-modal-blue-dark:focus .zn-buttonText {
  color: #fff;
}

.btn-modal-fuccia {
  background-color: #d3135a;
  border: 1px solid #d3135a;
  outline: none;
}
.btn-modal-fuccia:hover {
  background-color: #fff;
  border: 1px solid #d3135a;
  outline: none;
}
.btn-modal-fuccia:focus {
  background-color: #d3135a !important;
  border: 1px solid #d3135a !important;
  outline: none !important;
}
.btn-modal-fuccia:hover .zn-buttonText {
  color: #d3135a;
}
.btn-modal-fuccia:focus .zn-buttonText {
  color: #fff;
}

.btn-modal-fuccia-light {
  background-color: #FF4687;
  border: 1px solid #FF4687;
  outline: none;
}
.btn-modal-fuccia-light:hover {
  background-color: #fff;
  border: 1px solid #FF4687;
  outline: none;
}
.btn-modal-fuccia-light:focus {
  background-color: #FF4687 !important;
  border: 1px solid #FF4687 !important;
  outline: none !important;
}
.btn-modal-fuccia-light:hover .zn-buttonText {
  color: #FF4687;
}
.btn-modal-fuccia-light:focus .zn-buttonText {
  color: #fff;
}

.btn-modal-green {
  background-color: #55be5a;
  border: 1px solid #55be5a;
  outline: none;
}
.btn-modal-green:hover {
  background-color: #fff;
  border: 1px solid #55be5a;
  outline: none;
}
.btn-modal-green:focus {
  background-color: #55be5a !important;
  border: 1px solid #55be5a !important;
  outline: none !important;
}
.btn-modal-green:hover .zn-buttonText {
  color: #55be5a;
}
.btn-modal-green:focus .zn-buttonText {
  color: #fff;
}

.btn-modal-orange {
  background-color: #FF5A0F;
  border: 1px solid #FF5A0F;
  outline: none;
}
.btn-modal-orange:hover {
  background-color: #fff;
  border: 1px solid #FF5A0F;
  outline: none;
}
.btn-modal-orange:focus {
  background-color: #FF5A0F !important;
  border: 1px solid #FF5A0F !important;
  outline: none !important;
}
.btn-modal-orange:hover .zn-buttonText {
  color: #FF5A0Fs;
}
.btn-modal-orange:focus .zn-buttonText {
  color: #fff;
}

.btn-modal-orange-dark {
  background-color: #e61400;
  border: 1px solid #e61400;
  outline: none;
}
.btn-modal-orange-dark:hover {
  background-color: #fff;
  border: 1px solid #e61400;
  outline: none;
}
.btn-modal-orange-dark:focus {
  background-color: #e61400 !important;
  border: 1px solid #e61400 !important;
  outline: none !important;
}
.btn-modal-orange-dark:hover .zn-buttonText {
  color: #e61400;
}
.btn-modal-orange-dark:focus .zn-buttonText {
  color: #fff;
}

/*  -----------------------    END BTN MODAL Colors  -----------------*/


/* SECTION HERO type A imagen diagonal*/
.section-herobanner {
    margin-top: 86px;
}

.section-herobanner .section-header {
    position: relative;
    width: 100%;
    height: 415px;
}

.section-herobanner .section-header .box-image-resp {
    display: none;
}

.section-herobanner .section-header .content {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: auto;
}

.section-herobanner .section-header .inner-content {
    max-width: 1300px;
    display: flex;
    width: 95%;
    height: 100%;
    margin: 0 auto;
}

.section-herobanner .section-header .inner-content .content-message {
    max-width: 445px;
    width: 100%;
    margin: auto 0;
}

@media(max-width: 1439px) {
    .section-herobanner .section-header {
        height: 372px;
    }

    .section-herobanner .section-header .inner-content .content-message {
        max-width: 400px;
    }

}

@media(max-width: 1199px) {
    .section-herobanner .section-header {
        height: 308px;
    }

    .section-herobanner .section-header .inner-content .content-message {
        max-width: 380px;
    }

}

@media(max-width: 991px) {
    .section-herobanner {
        margin-top: 0;
    }

    .section-herobanner.section-sidemargins .zn_section_size.full_width {
        margin-left: 0;
        margin-right: 0;
    }

    .section-herobanner .section-header .box-image-resp {
        display: block;
        width: 100%;
        max-width: 100%;
        clip-path: polygon(0 0, 100% 23%, 100% 100%, 0% 100%);
    }

    .section-herobanner .section-header .box-image-resp img {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .section-herobanner .section-header .inner-content {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .section-herobanner .section-header {
        height: initial !important;
        background-image: none !important;
    }

    .section-herobanner .section-header .content {
        margin: 0 auto 20px
    }

    .section-herobanner .section-header .inner-content .content-message {
        max-width: 600px;
    }
}

@media(max-width: 768px) {
    .section-herobanner .section-header .inner-content .content-message {
        padding: 15px 0;
    }
}
/* end SECTION HERO type A imagen diagonal*/

/* SECTION HERO*/
.section-herobanner .section-header {
    background: #41b9e6 url("/wp-content/uploads/2024/02/img-herobanner-desktop-x2.png") no-repeat calc(100vw / 2.5) center;
    background-size: contain;
}

.section-herobanner .section-header .inner-content .content-message .message-title {
    font-family: roobertbold;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    margin: 0;
}

.section-herobanner .section-header .inner-content .content-message .message-description {
    font-family: roobertbold;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    margin: 7px 0 0;
}

.section-herobanner .section-header .inner-content .content-message .container-message-content {
    max-width: 245px;
    width: 100%;
    margin: 15px 0 20px;
}

.section-herobanner .section-header .inner-content .content-message .container-message-content .message-content-image {
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin: 20px 0;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message {
    display: flex;
    grid-column-gap: 10px;
    margin: 46px 0 12px;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message {
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 5px 14px;
    border-radius: 16px;
    line-height: 1.1;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message .title {
    font-family: roobertregular;
    font-size: 13px;
    font-weight: 400;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message .description {
    max-width: 110px;
    width: 100%;
    font-family: roobertbold;
    font-size: 14px;
    font-weight: 700;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message--green{
    color: #fff;
    background-color: #55be5a;
    border: 1px solid #55be5a;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message--green:hover {
    color: #55be5a;
    background-color: #fff;
    border: 1px solid #55be5a;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message--blue{
    color: #41b9e6;
    background-color: #fff;
    border: 1px solid #fff;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message--blue:hover {
    color: #fff;
    background-color: #41b9e6;
    border: 1px solid #fff;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message--fuccia{
    color: #fff;
    background-color: #d3135a;
    border: 1px solid #d3135a;
}

.section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message--fuccia:hover {
    color: #d3135a;
    background-color: #fff;
    border: 1px solid #d3135a;
}

@media (max-width: 1800px) {
    .section-herobanner .section-header {
        background-position-x: calc(100vw/2.6);
        background-size: cover;
    }
}


@media(max-width: 1439px) {
    .section-herobanner .section-header {
        background-position-x: calc(100vw/2.8);
    }

}

@media(max-width: 1199px) {

     .section-herobanner .section-header {
        background-position-x: calc(100vw/2.45);
    }

    .section-herobanner .section-header .inner-content .content-message .message-title {
        font-size: 38px;
    }

    .section-herobanner .section-header .inner-content .content-message .message-description {
        font-size: 18px;
    }

    .section-herobanner .section-header .inner-content .content-message .container-message-content {
        margin: 15px 0 30px;
    }
}

@media(max-width: 991px) {

    .section-herobanner .section-header .inner-content .content-message .message-title {
        font-size: 42px;
    }

    .section-herobanner .section-header .inner-content .content-message .message-description {
        font-size: 20px;
    }
}

@media(max-width: 768px) {

    .section-herobanner .section-header .inner-content .content-message .container-message-content .message-content-image {
        margin: 10px 0;
        max-width: 200px;
    }

    .section-herobanner .section-header .inner-content .content-message .container-btn-message .btn-message {
        font-size: 18px;
    }

}

@media(max-width: 560px) {
    .section-herobanner .section-header .content .inner-content .content-message .message-title {
        font-size: 36px;
    }

    .section-herobanner .section-header .content .inner-content .content-message .message-description {
        font-size: 12px;
    }
}

/* END SECTION HERO*/


/* SECTION HERO type B imagen background*/

.section-herobanner-typeb .section-herobanner-typeb-content {
    max-width: 500px;
    /*max-width: 440px;*/
}

.section-herobanner-typeb .section-herobanner-typeb-content.no-max-width {
    max-width: none;
}

.section-herobanner-typeb .section-herobanner-typeb-content .dm-text{
    max-width: 370px;
}

.section-herobanner-typeb .zn-bgSource-image {
    background-position: 43.5% center !important;
}

.section-herobanner-typeb .section-herobanner-typeb-content--dsk {
    display: block !important;
    width: fit-content;
}

.section-herobanner-typeb .hero-group-mb .img-responsive {
    object-fit: contain !important;
}

.section-herobanner-typeb .title-border-letter {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
}

.section-herobanner-typeb .hero-list {
    padding-left: 20px;
}

.section-herobanner-typeb .hero-list li span{
    color: #fff;
    font-family: 'roobertregular';
    font-size: 20px;
    line-height: 1.65;
}

.section-herobanner-typeb .hero-list.hero-list--check--blue{
    list-style: none;   
    padding-left: 0;
}

.section-herobanner-typeb .hero-list.hero-list--check--pink{
    list-style: none;   
    padding-left: 0;
}

.section-herobanner-typeb .hero-list.hero-list--check--blue li{
    display: flex;
}

.section-herobanner-typeb .hero-list.hero-list--check--pink li{
    display: flex;
}

.section-herobanner-typeb .hero-list.hero-list--check--blue li:before{
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7.55556L6.48 12L16 2" stroke="%2341B9E6" stroke-width="3"/></svg>') no-repeat center;
    width: 17px;
    height: 14px;
    position: relative;
    top: 8px;
    margin-right: 12px;
}

.section-herobanner-typeb .hero-list.hero-list--check--pink li:before{
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7.55556L6.48 12L16 2" stroke="%23D3135A" stroke-width="3"/></svg>') no-repeat center;
    width: 17px;
    height: 14px;
    position: relative;
    top: 8px;
    margin-right: 12px;
}

@media (max-width: 991px) {
    .container {
        width: 100%;
        padding: 0;
    }
    
    .section-herobanner-typeb .zn-bgSource .zn-bgSource-image {
        background-image: none !important;
    }
    
    .section-herobanner-typeb .zn_custom_container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

/* end SECTION HERO type B imagen background*/

/* START section-herobanner-type-c */

.section-herobanner-type-c .btn-hero {
	padding: 10px 30px;
}

@media (max-width: 991px) {
	.section-herobanner-type-c .zn-bgSource-image {
		background-position: -210px bottom !important;
	}
	.section-herobanner-type-c.subdominio-luz .zn-bgSource-image {
		background-position: -520px bottom !important;
	}
}


@media (max-width: 767px) {
	.section-herobanner-type-c .zn-bgSource-image {
		background-image: url(https://www.escolhaendesa.pt/wp-content/uploads/2025/04/hero-banner-landing-abril.png) !important;
		background-position: center bottom !important;
	}
	
	.section-herobanner-type-c.subdominio-luz .zn-bgSource-image {
		background-image: url(https://www.escolhaendesa.pt/wp-content/uploads/2025/04/hero-banner-mobile-luz.png) !important;
		background-position: center bottom !important;
	}
	
	.section-herobanner-type-c .btn-hero {
		padding: 9px 10px;
	}
	
	.section-herobanner-type-c .btn-hero span {
		font-size: 18px;
	}
}

/* END section-herobanner-type-c */

/* section countdown */

#section-promo-bar{
        width: 100%;
        position: fixed;
        z-index: 10;
        margin-top: 85px;
        top: 0;
}

#section-promo-bar .znColumnElement-innerContent{
        display: flex;
        align-items: center;
        justify-content: space-between;
    } 
    
    #section-promo-bar.cuenta-atras-sin-x .znColumnElement-innerContent {
        justify-content: flex-start;
        gap: clamp(48px, 5vw, 320px);
    }
    #section-promo-bar .znColumnElement-innerContent .zn_custom_html.eluid9d502f5d{
        width: calc(100% - 250px);
    }
    
    .container--countdown-all-desktop{
        display: flex;
        justify-content: space-between;
        
    }
    .container--countdown-all-desktop .title-countdown{
        display: flex;
        width: 100%;
        margin-right: 15px;
    }
    
    .container--countdown-all-desktop .title-countdown .title{
        font-family: roobertbold;
        font-size: 20px;
        line-height: 1.2;
        /*text-transform: uppercase;*/
        color: #fff;
        position: relative;
        top: -5px;
    }
    .container--countdown-all-desktop .container--countdown-desktop{
        display: flex;
        align-items: center;
    }
    .container--countdown-all-desktop .container--countdown-desktop .container--countdown{
        display: flex;
        justify-content: center;
        grid-column-gap: 8px;
        
    }
    .container--countdown-all-desktop .container--countdown-desktop .container--countdown .avt{
        display: flex;
        flex-direction: column;
        align-items: center;
        min-width: 54px;
        border: 1px solid #fff;
        color: #fff;
        padding: 3px 8px;
        font-family: roobertbold;
        font-size: 22px;
        line-height: 1;
    }
    .container--countdown-all-desktop .container--countdown-desktop .container--countdown .avt span{
        font-family: "roobertregular", Helvetica, Arial, sans-serif;
        font-size: 16px;
    }
    
    #btn-close-countdown{
        position: relative;
        display: block;
        width: 16px;
        height: 16px;
        cursor: pointer;
        text-indent: -9999999px;
        overflow: hidden;
    }
    
    #btn-close-countdown::before{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: block;
        content: '';
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M17 1L0.999999 17" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center;
        width: 16px;
        height: 16px;
        cursor: pointer;
    }
    @media(max-width: 1199px){
        .container--countdown-all-desktop .title-countdown .title {
            font-size: 16px;
        }
    }
    @media(max-width: 991px){
        .container-all-countdown{
        display: flex;
        width: 100%;
        justify-content: center;
        margin-bottom: 15px;
    }
    
    .container-all-countdown .container--countdown{
        display: flex;
        justify-content: center;
        grid-column-gap: 16px;
        max-width: 197px;
        width: 100%;
        align-items: stretch;
        padding: 0px 8px;
        border-radius: 4px;
        border: 1px solid #D3135A;
    }
    
    .container-all-countdown .container--countdown .avt{
        display: flex;
        align-items: center;
        color: #D3135A;
        font-family: roobertbold;
        font-size: 14px;
    }
    .container-all-countdown .container--countdown .avt span{
        padding-left: 2px;
        font-family: "roobertregular", Helvetica, Arial, sans-serif;
    }
    }

/* section countdown */

/*---- START Cabecera Principal -----*/

.section-menuheader {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  z-index: 999;
}
.section-menuheader .container{
    max-width: 1300px !important;
    width: 95% !important;
    padding: 0 !important;
}
.section-menuheader .logo_endesa {
  max-width: 190px;
  padding-top: 7px;
}

.section-menuheader .row,
.section-menuheader .col-md-6,
.section-menuheader .col-md-12 {
  margin: 0 auto;
  padding: 0;
}
.section-menuheader .tel-responsive {
  border: none;
  width: 45px;
  height: 45px;
  padding: 0;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 20px;
  top: 12px;
}
.section-menuheader .tel-responsive .zn-buttonText {
  display: none;
}
.section-menuheader .tel-responsive .zn-buttonIcon {
  margin: 0 !important;
}

.titulo_cita_telefono_cabecera {
  display: flex;
  justify-content: flex-end;
}
.titulo_cita_telefono_cabecera .telefono_cabecera_principal {
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-size: 39px;
  text-align: right;
  margin: 0;
  padding-top: 5px;
}
.titulo_cita_telefono_cabecera .telefono_cabecera_principal:before {
  display: inline-block;
  position: relative;
  right: 10px;
  width: 27px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.9452 27C21.9148 27 21.892 27 21.8693 27C21.8693 27 21.8693 27 21.8617 27C20.0401 26.9164 17.915 26.1339 15.5622 24.6677C13.2853 23.2546 10.8338 21.2414 8.29126 18.6964C5.74112 16.1438 3.73744 13.6975 2.32575 11.4184C0.868526 9.05571 0.0867852 6.94373 0.0032984 5.12043C-0.011881 4.89252 0.0260676 4.65701 0.101965 4.44429C0.587706 3.08441 3.03159 1.10158 3.92718 0.448227C3.93477 0.448227 3.93477 0.44063 3.94236 0.44063C4.35979 0.151941 4.83794 0 5.32369 0C5.4603 0 5.58933 0.00759705 5.71076 0.0303883C6.17373 0.113956 6.5684 0.379854 6.83404 0.759707C7.32737 1.47383 9.86233 5.32555 10.3177 6.03967C10.4923 6.31317 10.5834 6.62465 10.5909 6.94372C10.5985 7.24761 10.5454 7.74142 10.2266 8.35678C10.2039 8.39477 10.1507 8.51632 10.09 8.63787C9.5208 9.83061 9.11095 10.5979 8.7087 10.9626C8.21537 11.4184 7.57024 11.973 7.53988 11.9958L6.29517 10.5523C6.30276 10.5447 6.94029 9.99775 7.41086 9.56472C7.57024 9.40518 7.88901 8.81261 8.36716 7.81739C8.44306 7.65785 8.49618 7.54389 8.53413 7.46792C8.64798 7.24761 8.67834 7.10326 8.68593 7.03489C8.18501 6.25999 5.85497 2.72735 5.30092 1.90687C5.20984 1.90687 5.11117 1.94485 5.02769 1.99803C3.66154 2.98565 2.12842 4.48987 1.90073 5.06725C1.97662 6.53348 2.68247 8.38717 3.94236 10.4232C5.27815 12.5808 7.19075 14.9131 9.63464 17.3593C12.0785 19.8056 14.4086 21.72 16.564 23.0571C18.5981 24.3182 20.45 25.0248 21.9148 25.1083C22.021 25.0551 22.4461 24.8272 23.3113 23.9384C23.8805 23.3534 24.5105 22.5937 24.9659 21.9707C24.9734 21.9631 24.9734 21.9555 24.981 21.9479C25.0266 21.8568 25.0645 21.7656 25.0721 21.7048C24.26 21.1503 20.6701 18.7648 19.9491 18.3089C19.8883 18.3165 19.729 18.3393 19.5164 18.4533C19.1673 18.6432 18.044 19.2738 17.194 19.76L16.7158 20.0107C16.3971 20.193 15.9948 20.1778 15.6988 19.9651L15.251 19.646C14.6059 19.1902 13.1942 18.1038 11.0387 15.9387C10.1204 15.0194 9.30069 14.1458 8.61762 13.3329L10.0673 12.0945C10.7276 12.8618 11.5017 13.7051 12.3897 14.594C14.3934 16.5996 15.6912 17.6176 16.306 18.0506C16.7007 17.8227 18.1731 16.9795 18.6436 16.7364C19.2129 16.4401 19.6834 16.3717 19.987 16.3717C20.0629 16.3717 20.1843 16.3717 20.3361 16.4021C20.5562 16.4401 20.7536 16.5236 20.9433 16.6376C21.6112 17.0554 25.5806 19.6992 26.2409 20.1474C26.6356 20.4209 26.9012 20.8388 26.9771 21.3098C27.0758 21.9176 26.8329 22.5101 26.6735 22.814C26.628 22.9052 26.5673 22.9887 26.5066 23.0723C25.9981 23.7712 25.3226 24.5765 24.6926 25.2299C23.8274 26.1263 23.1367 26.6657 22.5675 26.8784C22.3626 26.962 22.1577 27 21.9452 27Z" fill="%23D3135A"/></svg>');
}
.titulo_cita_telefono_cabecera .telefono_cabecera {
  color: #d3135a;
}
@media (max-width: 991px){
.section-menuheader .logo_endesa {
    max-width: 120px;
    width: 100%;
    display: block;
    padding-top: 12px;
    margin-bottom: 22px;
}
}
/*---- END Cabecera Principal -----*/

/* ---- START Footer Principal -----*/

.footer-container .container{
    max-width: 1300px !important;
    width: 95% !important;
    padding: 0 !important;
}
.footer-container .menu-item:first-child {
  margin-left: 0;
}
.footer-container .menu-item a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .footer-container .row {
    display: flex;
    flex-direction: column-reverse;
  }
  .footer-container .elm-custommenu {
    margin-bottom: 0;
  }
  .footer-container .endesa-sa {
    margin: 0 10px;
  }
}

@media(max-width: 767px) {
  .footer-container .elm-cmlist.elm-cmlist--dropDown li {
        margin: 0 0 12px 0;
    }  
  .footer-container .elm-cmlist.elm-cmlist--dropDown li {
        margin: 0 12px 0 0;
    }  
}

/* ---- END Footer Principal -----*/

/* START Base Botones de Colores - seccion-container-group-plan-buttons */

.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent {
  display: flex;
  justify-content: space-around;
  align-items: baseline;
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent {
    justify-content: space-evenly;
  }
}
@media (max-width: 991px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent {
    justify-content: space-around;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper {
  max-height: 135px;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a {
  position: relative;
  display: flex;
  width: 233px;
  height: 170px;
  padding: 80px 20px 20px;
  background-color: #fff;
  border: none;
  border-radius: 23px !important;
  box-shadow: 6px 6px 23px 0px rgba(0, 0, 0, 0.1);
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button .container-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -45px;
  max-width: 148px;
  width: 100%;
  height: 116px;
  border: 1px solid #000;
  border-radius: 23px;
}
@media (max-width: 1439px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button .container-name {
    max-width: 122px;
    height: 95px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button .container-name .name {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: roobertbold;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  color: #000;
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button .container-name .name {
    font-size: 20px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button .container-all-adira-ja {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-row-gap: 16px;
  align-items: center;
  width: 100%;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button .container-all-adira-ja .container-adira-ja {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5%;
  color: #000;
  font-family: roobertbold;
  font-size: 22px;
  line-height: 1;
  border: 1px solid #000;
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText > .into-the-plan-button .container-all-adira-ja .container-adira-ja {
    font-size: 18px;
  }
}
@media (max-width: 1439px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a {
    width: 192px;
    height: 138px;
  }
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a {
    width: 162px;
    height: 116px;
  }
}
@media (max-width: 768px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent {
        flex-direction: column;
        grid-row-gap: 95px;
        align-items: center;
     }
    .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper{
        width: 92%;
        max-width: 500px;
    }
    .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a{
        width: 85%;
        height: 130px;
        margin: 0 auto;
  }
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > a#button-luz-e-gas {
        width: 100% !important;
        height: 135px !important;
  }
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper a .zn-buttonText{
      width: 280px;
      margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > a#button-luz-e-gas:after{
        right: -2% !important;
  }
}

/* END Base Botones de Colores - seccion-container-group-plan-buttons */

/* START Base Botones de Colores -Especificos - seccion-container-group-plan-buttons */

.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz .zn-buttonText .into-the-plan-button .container-name {
  border: 1px solid #41b9e6;
  background-color: #41b9e6;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz .zn-buttonText .into-the-plan-button .container-name .name {
  color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz .zn-buttonText .into-the-plan-button .container-name .name:before {
  display: block;
  width: 50px;
  height: 50px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2341b9e6"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz .zn-buttonText .into-the-plan-button .container-name .name:before {
    width: 40px;
    height: 40px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz .zn-buttonText .into-the-plan-button .container-all-adira-ja .container-adira-ja {
  color: #fff;
  border: 1px solid #41b9e6;
  background-color: #41b9e6;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:hover {
  background-color: #41b9e6;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:hover .zn-buttonText .into-the-plan-button .container-name {
  background-color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:hover .zn-buttonText .into-the-plan-button .container-name .name {
  color: #41b9e6;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:hover .zn-buttonText .into-the-plan-button .container-name .name:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%23FFFFFF"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="%2341b9e6"/></svg>');
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:hover .zn-buttonText .into-the-plan-button .container-all-adira-ja .container-adira-ja {
  color: #41b9e6;
  background-color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:hover:after {
  content: url('data:image/svg+xml,<svg viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="61" height="60.1528" fill="%23fff"/><path d="M18.0943 47.8328H14.1683V44.2448H5.04233V40.8908L13.9083 29.6328H18.0943V40.8908H20.2263V44.2448H18.0943V47.8328ZM14.1943 34.3908L8.89033 40.8908H14.1943V34.3908ZM30.2428 48.0408H29.2288C25.0948 48.0408 22.4168 44.6608 22.4168 39.4348V38.0048C22.4168 32.8048 25.0948 29.4248 29.2288 29.4248H30.2428C34.3508 29.4248 37.0028 32.8048 37.0028 38.0048V39.4348C37.0028 44.6608 34.3508 48.0408 30.2428 48.0408ZM29.4628 44.6608H30.0088C31.8288 44.6608 33.0768 42.8408 33.0768 40.2148V37.2248C33.0768 34.6248 31.8288 32.7788 30.0088 32.7788H29.4628C27.6168 32.7788 26.3428 34.6248 26.3428 37.2248V40.2148C26.3428 42.8408 27.6168 44.6608 29.4628 44.6608ZM52.0948 42.4248H55.9948C55.6828 45.8048 53.1608 48.0408 49.4948 48.0408H48.1948C44.2168 48.0408 41.9028 45.9348 41.1748 42.1128H38.7568V39.6688H40.9408V39.3048V38.1348V37.7448H38.7568V35.3008H41.1748C41.9028 31.5048 44.2428 29.4248 48.1948 29.4248H49.4948C53.1088 29.4248 55.5788 31.5828 55.9428 34.8328H51.9908C51.7568 33.6108 50.7168 32.7788 49.3388 32.7788H48.3768C46.5828 32.7788 45.4648 33.6888 45.0488 35.3008H49.9888V37.7448H44.8408V39.6688H49.9888V42.1128H45.0228C45.4388 43.7508 46.5828 44.6608 48.3768 44.6608H49.3388C50.8208 44.6608 51.8608 43.7768 52.0948 42.4248Z" fill="%2341b9e6"/><path d="M7.85 23H4.704V15.3H7.762C9.159 15.3 10.204 15.993 10.204 17.28C10.204 18.006 9.753 18.556 9.302 18.798C10.006 19.073 10.6 19.689 10.6 20.701C10.6 22.164 9.478 23 7.85 23ZM6.332 16.609V18.237H7.641C8.345 18.237 8.675 17.94 8.675 17.423C8.675 16.906 8.345 16.609 7.608 16.609H6.332ZM6.332 19.634V21.57H7.707C8.62 21.57 9.027 21.24 9.027 20.613C9.027 19.986 8.62 19.634 7.707 19.634H6.332ZM15.9222 14.684H14.6352L15.4052 13.056H17.0332L15.9222 14.684ZM15.2622 23.088C12.9962 23.088 11.3242 21.416 11.3242 19.15C11.3242 16.884 12.9962 15.212 15.2622 15.212C17.5172 15.212 19.1892 16.884 19.1892 19.15C19.1892 21.416 17.5172 23.088 15.2622 23.088ZM15.2512 21.658C16.5712 21.658 17.5282 20.591 17.5282 19.15C17.5282 17.709 16.5712 16.631 15.2512 16.631C13.9312 16.631 12.9852 17.709 12.9852 19.15C12.9852 20.591 13.9312 21.658 15.2512 21.658ZM21.9087 23H20.2587V15.3H22.0187L24.2847 19.029C24.8017 19.887 25.1537 20.58 25.1537 20.58C25.1537 20.58 25.1097 19.799 25.1097 18.798V15.3H26.7597V23H24.9997L22.7337 19.271C22.2167 18.413 21.8647 17.72 21.8647 17.72C21.8647 17.72 21.9087 18.501 21.9087 19.502V23ZM31.0909 23.088C29.2759 23.088 28.0219 22.109 28.0219 20.162V15.3H29.5729V20.162C29.5729 21.174 30.1999 21.647 31.0909 21.647C31.9819 21.647 32.6199 21.174 32.6199 20.162V15.3H34.1599V20.162C34.1599 22.109 32.9169 23.088 31.0909 23.088ZM37.9247 23.088C36.1757 23.088 35.0097 22.021 34.9437 20.382H36.5277C36.5937 21.163 37.1107 21.658 37.9247 21.658C38.6617 21.658 39.1567 21.35 39.1567 20.767C39.1567 19.26 35.1637 20.415 35.1637 17.39C35.1637 16.114 36.2637 15.212 37.8257 15.212C39.4867 15.212 40.6087 16.169 40.6527 17.632H39.0797C39.0247 17.027 38.5627 16.631 37.8257 16.631C37.1767 16.631 36.7697 16.939 36.7697 17.39C36.7697 18.996 40.8177 17.698 40.8177 20.745C40.8177 22.186 39.6517 23.088 37.9247 23.088ZM46.7021 23H44.1171V15.3H46.7021C48.8251 15.3 50.6841 16.521 50.6841 19.15C50.6841 21.768 48.8251 23 46.7021 23ZM45.7671 16.719V21.57H46.5371C47.8021 21.57 49.0121 20.965 49.0121 19.15C49.0121 17.335 47.8021 16.719 46.5371 16.719H45.7671ZM57.1225 23H51.7655V15.3H57.0015V16.719H53.4155V18.347H56.2755V19.777H53.4155V21.57H57.1225V23Z" fill="%2341b9e6"/></svg>');
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:after {
  position: absolute;
  display: block;
  pointer-events: none;
  width: 65px;
  bottom: -25px;
  right: -20px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="61" height="60.1528" fill="%2341B9E6"/><path d="M18.0943 47.8328H14.1683V44.2448H5.04233V40.8908L13.9083 29.6328H18.0943V40.8908H20.2263V44.2448H18.0943V47.8328ZM14.1943 34.3908L8.89033 40.8908H14.1943V34.3908ZM30.2428 48.0408H29.2288C25.0948 48.0408 22.4168 44.6608 22.4168 39.4348V38.0048C22.4168 32.8048 25.0948 29.4248 29.2288 29.4248H30.2428C34.3508 29.4248 37.0028 32.8048 37.0028 38.0048V39.4348C37.0028 44.6608 34.3508 48.0408 30.2428 48.0408ZM29.4628 44.6608H30.0088C31.8288 44.6608 33.0768 42.8408 33.0768 40.2148V37.2248C33.0768 34.6248 31.8288 32.7788 30.0088 32.7788H29.4628C27.6168 32.7788 26.3428 34.6248 26.3428 37.2248V40.2148C26.3428 42.8408 27.6168 44.6608 29.4628 44.6608ZM52.0948 42.4248H55.9948C55.6828 45.8048 53.1608 48.0408 49.4948 48.0408H48.1948C44.2168 48.0408 41.9028 45.9348 41.1748 42.1128H38.7568V39.6688H40.9408V39.3048V38.1348V37.7448H38.7568V35.3008H41.1748C41.9028 31.5048 44.2428 29.4248 48.1948 29.4248H49.4948C53.1088 29.4248 55.5788 31.5828 55.9428 34.8328H51.9908C51.7568 33.6108 50.7168 32.7788 49.3388 32.7788H48.3768C46.5828 32.7788 45.4648 33.6888 45.0488 35.3008H49.9888V37.7448H44.8408V39.6688H49.9888V42.1128H45.0228C45.4388 43.7508 46.5828 44.6608 48.3768 44.6608H49.3388C50.8208 44.6608 51.8608 43.7768 52.0948 42.4248Z" fill="white"/><path d="M7.85 23H4.704V15.3H7.762C9.159 15.3 10.204 15.993 10.204 17.28C10.204 18.006 9.753 18.556 9.302 18.798C10.006 19.073 10.6 19.689 10.6 20.701C10.6 22.164 9.478 23 7.85 23ZM6.332 16.609V18.237H7.641C8.345 18.237 8.675 17.94 8.675 17.423C8.675 16.906 8.345 16.609 7.608 16.609H6.332ZM6.332 19.634V21.57H7.707C8.62 21.57 9.027 21.24 9.027 20.613C9.027 19.986 8.62 19.634 7.707 19.634H6.332ZM15.9222 14.684H14.6352L15.4052 13.056H17.0332L15.9222 14.684ZM15.2622 23.088C12.9962 23.088 11.3242 21.416 11.3242 19.15C11.3242 16.884 12.9962 15.212 15.2622 15.212C17.5172 15.212 19.1892 16.884 19.1892 19.15C19.1892 21.416 17.5172 23.088 15.2622 23.088ZM15.2512 21.658C16.5712 21.658 17.5282 20.591 17.5282 19.15C17.5282 17.709 16.5712 16.631 15.2512 16.631C13.9312 16.631 12.9852 17.709 12.9852 19.15C12.9852 20.591 13.9312 21.658 15.2512 21.658ZM21.9087 23H20.2587V15.3H22.0187L24.2847 19.029C24.8017 19.887 25.1537 20.58 25.1537 20.58C25.1537 20.58 25.1097 19.799 25.1097 18.798V15.3H26.7597V23H24.9997L22.7337 19.271C22.2167 18.413 21.8647 17.72 21.8647 17.72C21.8647 17.72 21.9087 18.501 21.9087 19.502V23ZM31.0909 23.088C29.2759 23.088 28.0219 22.109 28.0219 20.162V15.3H29.5729V20.162C29.5729 21.174 30.1999 21.647 31.0909 21.647C31.9819 21.647 32.6199 21.174 32.6199 20.162V15.3H34.1599V20.162C34.1599 22.109 32.9169 23.088 31.0909 23.088ZM37.9247 23.088C36.1757 23.088 35.0097 22.021 34.9437 20.382H36.5277C36.5937 21.163 37.1107 21.658 37.9247 21.658C38.6617 21.658 39.1567 21.35 39.1567 20.767C39.1567 19.26 35.1637 20.415 35.1637 17.39C35.1637 16.114 36.2637 15.212 37.8257 15.212C39.4867 15.212 40.6087 16.169 40.6527 17.632H39.0797C39.0247 17.027 38.5627 16.631 37.8257 16.631C37.1767 16.631 36.7697 16.939 36.7697 17.39C36.7697 18.996 40.8177 17.698 40.8177 20.745C40.8177 22.186 39.6517 23.088 37.9247 23.088ZM46.7021 23H44.1171V15.3H46.7021C48.8251 15.3 50.6841 16.521 50.6841 19.15C50.6841 21.768 48.8251 23 46.7021 23ZM45.7671 16.719V21.57H46.5371C47.8021 21.57 49.0121 20.965 49.0121 19.15C49.0121 17.335 47.8021 16.719 46.5371 16.719H45.7671ZM57.1225 23H51.7655V15.3H57.0015V16.719H53.4155V18.347H56.2755V19.777H53.4155V21.57H57.1225V23Z" fill="white"/></svg>');
}
@media (max-width: 1439px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:after {
    width: 55px;
    bottom: -25px;
    right: -20px;
  }
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:after {
    right: -30px;
  }
}
@media (max-width: 991px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz:after {
    width: 50px;
    right: -25px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas {
  width: 271px;
  height: 198px;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas .zn-buttonText .into-the-plan-button .container-name {
  max-width: 161px;
  height: 126px;
  border: 1px solid #d3135a;
  background-color: #d3135a;
}
@media (max-width: 1439px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas .zn-buttonText .into-the-plan-button .container-name {
    max-width: 122px;
    height: 100px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas .zn-buttonText .into-the-plan-button .container-name .name {
  color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas .zn-buttonText .into-the-plan-button .container-name .name:before {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80.83 52.45"><path d="m24.04,52.45h-7.42c-3.03,0-5.49-2.41-5.49-5.37h3.58c0,1.03.86,1.87,1.91,1.87h7.42c1.06,0,1.93-.85,1.93-1.87v-1.88h-13.06c-.98,0-1.78-.78-1.78-1.74v-5.85C4.32,34.23,0,27.4,0,19.88c0-2.75.57-5.41,1.68-7.92,1.07-2.41,2.61-4.58,4.57-6.4,1.95-1.84,4.21-3.25,6.72-4.2C15.58.36,18.34-.08,21.16.01c5.07.2,9.86,2.25,13.5,5.78,3.64,3.53,5.77,8.2,5.99,13.16.19,4.12-.9,8.13-3.15,11.58-1.97,3.03-4.71,5.45-7.95,7.07v2.22h-3.58v-3.33c0-.7.41-1.33,1.07-1.6,3.07-1.31,5.64-3.46,7.45-6.24,1.86-2.85,2.75-6.15,2.6-9.54-.4-8.43-7.45-15.28-16.05-15.6-4.61-.18-8.98,1.44-12.29,4.56-1.61,1.52-2.88,3.29-3.77,5.29-.91,2.06-1.38,4.25-1.38,6.53,0,6.51,3.95,12.4,10.06,15.01.66.28,1.07.91,1.07,1.6v5.2h13.04c.98,0,1.78.78,1.78,1.74v3.63c0,2.97-2.47,5.38-5.51,5.38Z" fill="%23fff"/><path d="m58.11,51.92c-3.98-.5-7.59-2.25-10.43-5.03-3.4-3.34-5.27-7.76-5.27-12.46s1.87-9.12,5.27-12.46l6.12-6c3.27-3.2,4.29-8.01,2.58-12.22-.37-.91-.1-1.96.68-2.59.78-.64,1.84-.73,2.73-.25,1.51.82,6.81,3.94,11.72,9.31,2.43,2.67,4.42,5.51,5.92,8.46,1.79,3.51,2.87,7.19,3.26,10.95.04.32.26,2.08.04,4.09-.36,3.19-1.64,6.12-3.59,8.23-2.39,2.59-5.7,3.96-9.61,3.96-3.25,0-6.24-1.03-8.42-2.9-2.32-1.97-3.59-4.78-3.59-7.88v-.19c-.03-3.08,1.23-6.05,3.58-8.33l.32-.32c1.22-1.19,2.01-3.15,1.18-4.59-.37-.65-.26-1.46.29-1.99.55-.53,1.4-.64,2.08-.26l.29.15h.01c2.94,1.64,5.08,4.29,6.03,7.45.94,3.16.6,6.53-.97,9.44l-3.09-1.52c1.16-2.17,1.43-4.66.72-7-.36-1.2-.97-2.32-1.75-3.27-.36,1.42-1.18,2.81-2.3,3.9l-.32.32c-1.69,1.65-2.61,3.79-2.58,6.01v.21c0,2.17.85,4.04,2.43,5.39,1.55,1.32,3.72,2.05,6.12,2.05,2.91,0,5.27-.95,6.99-2.83,1.48-1.61,2.45-3.89,2.75-6.41.19-1.73-.03-3.28-.03-3.3,0-.03,0-.05-.01-.08-.62-6.29-3.43-12.19-8.34-17.58-3.05-3.35-6.27-5.74-8.47-7.19.92,4.7-.57,9.61-4.12,13.08l-6.12,6c-5.71,5.59-5.71,14.68,0,20.27,2.29,2.25,5.2,3.65,8.4,4.06l-.5,3.31Z" fill="%23fff"/></svg>');
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas .zn-buttonText .into-the-plan-button .container-name .name:before {
    width: 40px;
    height: 40px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas .zn-buttonText .into-the-plan-button .container-all-adira-ja .container-adira-ja {
  color: #fff;
  border: 1px solid #d3135a;
  background-color: #d3135a;
  font-size: 28px;
  padding: 5% 7%;
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas .zn-buttonText .into-the-plan-button .container-all-adira-ja .container-adira-ja {
    font-size: 22px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:hover {
  background-color: #d3135a;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:hover .zn-buttonText .into-the-plan-button .container-name {
  background-color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:hover .zn-buttonText .into-the-plan-button .container-name .name {
  color: #d3135a;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:hover .zn-buttonText .into-the-plan-button .container-name .name:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80.83 52.45"><path d="m24.04,52.45h-7.42c-3.03,0-5.49-2.41-5.49-5.37h3.58c0,1.03.86,1.87,1.91,1.87h7.42c1.06,0,1.93-.85,1.93-1.87v-1.88h-13.06c-.98,0-1.78-.78-1.78-1.74v-5.85C4.32,34.23,0,27.4,0,19.88c0-2.75.57-5.41,1.68-7.92,1.07-2.41,2.61-4.58,4.57-6.4,1.95-1.84,4.21-3.25,6.72-4.2C15.58.36,18.34-.08,21.16.01c5.07.2,9.86,2.25,13.5,5.78,3.64,3.53,5.77,8.2,5.99,13.16.19,4.12-.9,8.13-3.15,11.58-1.97,3.03-4.71,5.45-7.95,7.07v2.22h-3.58v-3.33c0-.7.41-1.33,1.07-1.6,3.07-1.31,5.64-3.46,7.45-6.24,1.86-2.85,2.75-6.15,2.6-9.54-.4-8.43-7.45-15.28-16.05-15.6-4.61-.18-8.98,1.44-12.29,4.56-1.61,1.52-2.88,3.29-3.77,5.29-.91,2.06-1.38,4.25-1.38,6.53,0,6.51,3.95,12.4,10.06,15.01.66.28,1.07.91,1.07,1.6v5.2h13.04c.98,0,1.78.78,1.78,1.74v3.63c0,2.97-2.47,5.38-5.51,5.38Z" fill="%23d3135a"/><path d="m58.11,51.92c-3.98-.5-7.59-2.25-10.43-5.03-3.4-3.34-5.27-7.76-5.27-12.46s1.87-9.12,5.27-12.46l6.12-6c3.27-3.2,4.29-8.01,2.58-12.22-.37-.91-.1-1.96.68-2.59.78-.64,1.84-.73,2.73-.25,1.51.82,6.81,3.94,11.72,9.31,2.43,2.67,4.42,5.51,5.92,8.46,1.79,3.51,2.87,7.19,3.26,10.95.04.32.26,2.08.04,4.09-.36,3.19-1.64,6.12-3.59,8.23-2.39,2.59-5.7,3.96-9.61,3.96-3.25,0-6.24-1.03-8.42-2.9-2.32-1.97-3.59-4.78-3.59-7.88v-.19c-.03-3.08,1.23-6.05,3.58-8.33l.32-.32c1.22-1.19,2.01-3.15,1.18-4.59-.37-.65-.26-1.46.29-1.99.55-.53,1.4-.64,2.08-.26l.29.15h.01c2.94,1.64,5.08,4.29,6.03,7.45.94,3.16.6,6.53-.97,9.44l-3.09-1.52c1.16-2.17,1.43-4.66.72-7-.36-1.2-.97-2.32-1.75-3.27-.36,1.42-1.18,2.81-2.3,3.9l-.32.32c-1.69,1.65-2.61,3.79-2.58,6.01v.21c0,2.17.85,4.04,2.43,5.39,1.55,1.32,3.72,2.05,6.12,2.05,2.91,0,5.27-.95,6.99-2.83,1.48-1.61,2.45-3.89,2.75-6.41.19-1.73-.03-3.28-.03-3.3,0-.03,0-.05-.01-.08-.62-6.29-3.43-12.19-8.34-17.58-3.05-3.35-6.27-5.74-8.47-7.19.92,4.7-.57,9.61-4.12,13.08l-6.12,6c-5.71,5.59-5.71,14.68,0,20.27,2.29,2.25,5.2,3.65,8.4,4.06l-.5,3.31Z" fill="%23d3135a"/></svg>');
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:hover .zn-buttonText .into-the-plan-button .container-all-adira-ja .container-adira-ja {
  color: #d3135a;
  background-color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:hover:after {
  content: url('data:image/svg+xml,<svg viewBox="0 0 72 71" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="72" height="71" fill="%23fff"/><path d="M14.568 58.1305H9.768C9.768 53.9705 10.472 50.8665 12.872 47.0905L17.48 39.8585H6.184V35.7305H22.792V39.4745L17.064 48.4025C15.112 51.4105 14.568 54.1625 14.568 58.1305ZM33.9768 58.3865H32.7288C27.6408 58.3865 24.3448 54.2265 24.3448 47.7945V46.0345C24.3448 39.6345 27.6408 35.4745 32.7288 35.4745H33.9768C39.0328 35.4745 42.2968 39.6345 42.2968 46.0345V47.7945C42.2968 54.2265 39.0328 58.3865 33.9768 58.3865ZM33.0168 54.2265H33.6888C35.9288 54.2265 37.4648 51.9865 37.4648 48.7545V45.0745C37.4648 41.8745 35.9288 39.6025 33.6888 39.6025H33.0168C30.7448 39.6025 29.1768 41.8745 29.1768 45.0745V48.7545C29.1768 51.9865 30.7448 54.2265 33.0168 54.2265ZM60.8715 51.4745H65.6715C65.2875 55.6345 62.1835 58.3865 57.6715 58.3865H56.0715C51.1755 58.3865 48.3275 55.7945 47.4315 51.0905H44.4555V48.0825H47.1435V47.6345V46.1945V45.7145H44.4555V42.7065H47.4315C48.3275 38.0345 51.2075 35.4745 56.0715 35.4745H57.6715C62.1195 35.4745 65.1595 38.1305 65.6075 42.1305H60.7435C60.4555 40.6265 59.1755 39.6025 57.4795 39.6025H56.2955C54.0875 39.6025 52.7115 40.7225 52.1995 42.7065H58.2795V45.7145H51.9435V48.0825H58.2795V51.0905H52.1675C52.6795 53.1065 54.0875 54.2265 56.2955 54.2265H57.4795C59.3035 54.2265 60.5835 53.1385 60.8715 51.4745Z" fill="%23D3135A"/><path d="M9.305 28H5.7872V19.39H9.2066C10.7687 19.39 11.9372 20.1649 11.9372 21.604C11.9372 22.4158 11.4329 23.0308 10.9286 23.3014C11.7158 23.6089 12.38 24.2977 12.38 25.4293C12.38 27.0652 11.1254 28 9.305 28ZM7.6076 20.8537V22.6741H9.0713C9.8585 22.6741 10.2275 22.342 10.2275 21.7639C10.2275 21.1858 9.8585 20.8537 9.0344 20.8537H7.6076ZM7.6076 24.2362V26.401H9.1451C10.166 26.401 10.6211 26.032 10.6211 25.3309C10.6211 24.6298 10.166 24.2362 9.1451 24.2362H7.6076ZM18.3312 18.7012H16.8921L17.7531 16.8808H19.5735L18.3312 18.7012ZM17.5932 28.0984C15.0594 28.0984 13.1898 26.2288 13.1898 23.695C13.1898 21.1612 15.0594 19.2916 17.5932 19.2916C20.1147 19.2916 21.9843 21.1612 21.9843 23.695C21.9843 26.2288 20.1147 28.0984 17.5932 28.0984ZM17.5809 26.4994C19.0569 26.4994 20.127 25.3063 20.127 23.695C20.127 22.0837 19.0569 20.8783 17.5809 20.8783C16.1049 20.8783 15.0471 22.0837 15.0471 23.695C15.0471 25.3063 16.1049 26.4994 17.5809 26.4994ZM25.0252 28H23.1802V19.39H25.1482L27.682 23.5597C28.2601 24.5191 28.6537 25.294 28.6537 25.294C28.6537 25.294 28.6045 24.4207 28.6045 23.3014V19.39H30.4495V28H28.4815L25.9477 23.8303C25.3696 22.8709 24.976 22.096 24.976 22.096C24.976 22.096 25.0252 22.9693 25.0252 24.0886V28ZM35.2926 28.0984C33.2631 28.0984 31.8609 27.0037 31.8609 24.8266V19.39H33.5952V24.8266C33.5952 25.9582 34.2963 26.4871 35.2926 26.4871C36.2889 26.4871 37.0023 25.9582 37.0023 24.8266V19.39H38.7243V24.8266C38.7243 27.0037 37.3344 28.0984 35.2926 28.0984ZM42.934 28.0984C40.9783 28.0984 39.6745 26.9053 39.6007 25.0726H41.3719C41.4457 25.9459 42.0238 26.4994 42.934 26.4994C43.7581 26.4994 44.3116 26.155 44.3116 25.5031C44.3116 23.818 39.8467 25.1095 39.8467 21.727C39.8467 20.3002 41.0767 19.2916 42.8233 19.2916C44.6806 19.2916 45.9352 20.3617 45.9844 21.9976H44.2255C44.164 21.3211 43.6474 20.8783 42.8233 20.8783C42.0976 20.8783 41.6425 21.2227 41.6425 21.727C41.6425 23.5228 46.1689 22.0714 46.1689 25.4785C46.1689 27.0898 44.8651 28.0984 42.934 28.0984ZM52.7487 28H49.8582V19.39H52.7487C55.1226 19.39 57.2013 20.7553 57.2013 23.695C57.2013 26.6224 55.1226 28 52.7487 28ZM51.7032 20.9767V26.401H52.5642C53.9787 26.401 55.3317 25.7245 55.3317 23.695C55.3317 21.6655 53.9787 20.9767 52.5642 20.9767H51.7032ZM64.4006 28H58.4105V19.39H64.2653V20.9767H60.2555V22.7971H63.4535V24.3961H60.2555V26.401H64.4006V28Z" fill="%23D3135A"/></svg>');
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:after {
  position: absolute;
  display: block;
  pointer-events: none;
  width: 78px;
  bottom: -35px;
  right: -25px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 72 71" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="72" height="71" fill="%23D3135A"/><path d="M14.568 58.1305H9.768C9.768 53.9705 10.472 50.8665 12.872 47.0905L17.48 39.8585H6.184V35.7305H22.792V39.4745L17.064 48.4025C15.112 51.4105 14.568 54.1625 14.568 58.1305ZM33.9768 58.3865H32.7288C27.6408 58.3865 24.3448 54.2265 24.3448 47.7945V46.0345C24.3448 39.6345 27.6408 35.4745 32.7288 35.4745H33.9768C39.0328 35.4745 42.2968 39.6345 42.2968 46.0345V47.7945C42.2968 54.2265 39.0328 58.3865 33.9768 58.3865ZM33.0168 54.2265H33.6888C35.9288 54.2265 37.4648 51.9865 37.4648 48.7545V45.0745C37.4648 41.8745 35.9288 39.6025 33.6888 39.6025H33.0168C30.7448 39.6025 29.1768 41.8745 29.1768 45.0745V48.7545C29.1768 51.9865 30.7448 54.2265 33.0168 54.2265ZM60.8715 51.4745H65.6715C65.2875 55.6345 62.1835 58.3865 57.6715 58.3865H56.0715C51.1755 58.3865 48.3275 55.7945 47.4315 51.0905H44.4555V48.0825H47.1435V47.6345V46.1945V45.7145H44.4555V42.7065H47.4315C48.3275 38.0345 51.2075 35.4745 56.0715 35.4745H57.6715C62.1195 35.4745 65.1595 38.1305 65.6075 42.1305H60.7435C60.4555 40.6265 59.1755 39.6025 57.4795 39.6025H56.2955C54.0875 39.6025 52.7115 40.7225 52.1995 42.7065H58.2795V45.7145H51.9435V48.0825H58.2795V51.0905H52.1675C52.6795 53.1065 54.0875 54.2265 56.2955 54.2265H57.4795C59.3035 54.2265 60.5835 53.1385 60.8715 51.4745Z" fill="white"/><path d="M9.305 28H5.7872V19.39H9.2066C10.7687 19.39 11.9372 20.1649 11.9372 21.604C11.9372 22.4158 11.4329 23.0308 10.9286 23.3014C11.7158 23.6089 12.38 24.2977 12.38 25.4293C12.38 27.0652 11.1254 28 9.305 28ZM7.6076 20.8537V22.6741H9.0713C9.8585 22.6741 10.2275 22.342 10.2275 21.7639C10.2275 21.1858 9.8585 20.8537 9.0344 20.8537H7.6076ZM7.6076 24.2362V26.401H9.1451C10.166 26.401 10.6211 26.032 10.6211 25.3309C10.6211 24.6298 10.166 24.2362 9.1451 24.2362H7.6076ZM18.3312 18.7012H16.8921L17.7531 16.8808H19.5735L18.3312 18.7012ZM17.5932 28.0984C15.0594 28.0984 13.1898 26.2288 13.1898 23.695C13.1898 21.1612 15.0594 19.2916 17.5932 19.2916C20.1147 19.2916 21.9843 21.1612 21.9843 23.695C21.9843 26.2288 20.1147 28.0984 17.5932 28.0984ZM17.5809 26.4994C19.0569 26.4994 20.127 25.3063 20.127 23.695C20.127 22.0837 19.0569 20.8783 17.5809 20.8783C16.1049 20.8783 15.0471 22.0837 15.0471 23.695C15.0471 25.3063 16.1049 26.4994 17.5809 26.4994ZM25.0252 28H23.1802V19.39H25.1482L27.682 23.5597C28.2601 24.5191 28.6537 25.294 28.6537 25.294C28.6537 25.294 28.6045 24.4207 28.6045 23.3014V19.39H30.4495V28H28.4815L25.9477 23.8303C25.3696 22.8709 24.976 22.096 24.976 22.096C24.976 22.096 25.0252 22.9693 25.0252 24.0886V28ZM35.2926 28.0984C33.2631 28.0984 31.8609 27.0037 31.8609 24.8266V19.39H33.5952V24.8266C33.5952 25.9582 34.2963 26.4871 35.2926 26.4871C36.2889 26.4871 37.0023 25.9582 37.0023 24.8266V19.39H38.7243V24.8266C38.7243 27.0037 37.3344 28.0984 35.2926 28.0984ZM42.934 28.0984C40.9783 28.0984 39.6745 26.9053 39.6007 25.0726H41.3719C41.4457 25.9459 42.0238 26.4994 42.934 26.4994C43.7581 26.4994 44.3116 26.155 44.3116 25.5031C44.3116 23.818 39.8467 25.1095 39.8467 21.727C39.8467 20.3002 41.0767 19.2916 42.8233 19.2916C44.6806 19.2916 45.9352 20.3617 45.9844 21.9976H44.2255C44.164 21.3211 43.6474 20.8783 42.8233 20.8783C42.0976 20.8783 41.6425 21.2227 41.6425 21.727C41.6425 23.5228 46.1689 22.0714 46.1689 25.4785C46.1689 27.0898 44.8651 28.0984 42.934 28.0984ZM52.7487 28H49.8582V19.39H52.7487C55.1226 19.39 57.2013 20.7553 57.2013 23.695C57.2013 26.6224 55.1226 28 52.7487 28ZM51.7032 20.9767V26.401H52.5642C53.9787 26.401 55.3317 25.7245 55.3317 23.695C55.3317 21.6655 53.9787 20.9767 52.5642 20.9767H51.7032ZM64.4006 28H58.4105V19.39H64.2653V20.9767H60.2555V22.7971H63.4535V24.3961H60.2555V26.401H64.4006V28Z" fill="white"/></svg>');
}
@media (max-width: 1439px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:after {
    width: 60px;
    bottom: -25px;
    right: -35px;
  }
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:after {
    right: -30px;
  }
}
@media (max-width: 991px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas:after {
    width: 55px;
  }
}
@media (max-width: 1439px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas {
    width: 206px;
    height: 157px;
  }
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-luz-e-gas {
    width: 168px;
    height: 135px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas .zn-buttonText .into-the-plan-button .container-name {
  border: 1px solid #ff5a0f;
  background-color: #ff5a0f;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas .zn-buttonText .into-the-plan-button .container-name .name {
  color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas .zn-buttonText .into-the-plan-button .container-name .name:before {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%23ff5a0f"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="white"/></svg>');
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas .zn-buttonText .into-the-plan-button .container-name .name:before {
    width: 40px;
    height: 40px;
  }
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas .zn-buttonText .into-the-plan-button .container-all-adira-ja .container-adira-ja {
  color: #fff;
  border: 1px solid #ff5a0f;
  background-color: #ff5a0f;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:hover {
  background-color: #ff5a0f;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:hover .zn-buttonText .into-the-plan-button .container-name {
  background-color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:hover .zn-buttonText .into-the-plan-button .container-name .name {
  color: #ff5a0f;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:hover .zn-buttonText .into-the-plan-button .container-name .name:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%23FFFFFF"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="%23ff5a0f"/></svg>');
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:hover .zn-buttonText .into-the-plan-button .container-all-adira-ja .container-adira-ja {
  color: #ff5a0f;
  background-color: #fff;
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:hover:after {
  content: url('data:image/svg+xml,<svg viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="61" height="60.1528" fill="%23fff"/><path d="M12.5523 50.0488C8.63733 50.0488 5.45133 47.7538 5.45133 43.8658H9.36633C9.36633 45.6478 10.8243 46.5388 12.5523 46.5388C14.4423 46.5388 15.6303 45.6208 15.6303 44.1088C15.6303 42.6508 14.4423 41.7598 12.5523 41.7598H10.7703V38.4388H12.4713C13.9563 38.4388 14.9283 37.5478 14.9283 36.2788C14.9283 35.0098 13.8753 34.1998 12.2823 34.1998C10.7703 34.1998 9.63633 34.9558 9.60933 36.7108H5.77533C5.80233 32.9308 8.93433 30.7168 12.3633 30.7168C16.0893 30.7168 18.8703 33.0388 18.8703 35.8468C18.8703 37.6018 17.9793 39.1138 16.6293 39.8698C18.4653 40.5448 19.6533 42.1648 19.6533 44.2168C19.6533 47.8888 16.3593 50.0488 12.5523 50.0488ZM30.1357 50.0488H29.0827C24.7897 50.0488 22.0087 46.5388 22.0087 41.1118V39.6268C22.0087 34.2268 24.7897 30.7168 29.0827 30.7168H30.1357C34.4017 30.7168 37.1557 34.2268 37.1557 39.6268V41.1118C37.1557 46.5388 34.4017 50.0488 30.1357 50.0488ZM29.3257 46.5388H29.8927C31.7827 46.5388 33.0787 44.6488 33.0787 41.9218V38.8168C33.0787 36.1168 31.7827 34.1998 29.8927 34.1998H29.3257C27.4087 34.1998 26.0857 36.1168 26.0857 38.8168V41.9218C26.0857 44.6488 27.4087 46.5388 29.3257 46.5388ZM52.8281 44.2168H56.8781C56.5541 47.7268 53.9351 50.0488 50.1281 50.0488H48.7781C44.6471 50.0488 42.2441 47.8618 41.4881 43.8928H38.9771V41.3548H41.2451V40.9768V39.7618V39.3568H38.9771V36.8188H41.4881C42.2441 32.8768 44.6741 30.7168 48.7781 30.7168H50.1281C53.8811 30.7168 56.4461 32.9578 56.8241 36.3328H52.7201C52.4771 35.0638 51.3971 34.1998 49.9661 34.1998H48.9671C47.1041 34.1998 45.9431 35.1448 45.5111 36.8188H50.6411V39.3568H45.2951V41.3548H50.6411V43.8928H45.4841C45.9161 45.5938 47.1041 46.5388 48.9671 46.5388H49.9661C51.5051 46.5388 52.5851 45.6208 52.8281 44.2168Z" fill="%23FF5A0F"/><path d="M7.85 23H4.704V15.3H7.762C9.159 15.3 10.204 15.993 10.204 17.28C10.204 18.006 9.753 18.556 9.302 18.798C10.006 19.073 10.6 19.689 10.6 20.701C10.6 22.164 9.478 23 7.85 23ZM6.332 16.609V18.237H7.641C8.345 18.237 8.675 17.94 8.675 17.423C8.675 16.906 8.345 16.609 7.608 16.609H6.332ZM6.332 19.634V21.57H7.707C8.62 21.57 9.027 21.24 9.027 20.613C9.027 19.986 8.62 19.634 7.707 19.634H6.332ZM15.9222 14.684H14.6352L15.4052 13.056H17.0332L15.9222 14.684ZM15.2622 23.088C12.9962 23.088 11.3242 21.416 11.3242 19.15C11.3242 16.884 12.9962 15.212 15.2622 15.212C17.5172 15.212 19.1892 16.884 19.1892 19.15C19.1892 21.416 17.5172 23.088 15.2622 23.088ZM15.2512 21.658C16.5712 21.658 17.5282 20.591 17.5282 19.15C17.5282 17.709 16.5712 16.631 15.2512 16.631C13.9312 16.631 12.9852 17.709 12.9852 19.15C12.9852 20.591 13.9312 21.658 15.2512 21.658ZM21.9087 23H20.2587V15.3H22.0187L24.2847 19.029C24.8017 19.887 25.1537 20.58 25.1537 20.58C25.1537 20.58 25.1097 19.799 25.1097 18.798V15.3H26.7597V23H24.9997L22.7337 19.271C22.2167 18.413 21.8647 17.72 21.8647 17.72C21.8647 17.72 21.9087 18.501 21.9087 19.502V23ZM31.0909 23.088C29.2759 23.088 28.0219 22.109 28.0219 20.162V15.3H29.5729V20.162C29.5729 21.174 30.1999 21.647 31.0909 21.647C31.9819 21.647 32.6199 21.174 32.6199 20.162V15.3H34.1599V20.162C34.1599 22.109 32.9169 23.088 31.0909 23.088ZM37.9247 23.088C36.1757 23.088 35.0097 22.021 34.9437 20.382H36.5277C36.5937 21.163 37.1107 21.658 37.9247 21.658C38.6617 21.658 39.1567 21.35 39.1567 20.767C39.1567 19.26 35.1637 20.415 35.1637 17.39C35.1637 16.114 36.2637 15.212 37.8257 15.212C39.4867 15.212 40.6087 16.169 40.6527 17.632H39.0797C39.0247 17.027 38.5627 16.631 37.8257 16.631C37.1767 16.631 36.7697 16.939 36.7697 17.39C36.7697 18.996 40.8177 17.698 40.8177 20.745C40.8177 22.186 39.6517 23.088 37.9247 23.088ZM46.7021 23H44.1171V15.3H46.7021C48.8251 15.3 50.6841 16.521 50.6841 19.15C50.6841 21.768 48.8251 23 46.7021 23ZM45.7671 16.719V21.57H46.5371C47.8021 21.57 49.0121 20.965 49.0121 19.15C49.0121 17.335 47.8021 16.719 46.5371 16.719H45.7671ZM57.1225 23H51.7655V15.3H57.0015V16.719H53.4155V18.347H56.2755V19.777H53.4155V21.57H57.1225V23Z" fill="%23FF5A0F"/></svg>');
}
.section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:after {
  position: absolute;
  display: block;
  pointer-events: none;
  width: 70px;
  bottom: -25px;
  right: -25px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="61" height="60.1528" fill="%23FF5A0F"/><path d="M12.5523 50.0488C8.63733 50.0488 5.45133 47.7538 5.45133 43.8658H9.36633C9.36633 45.6478 10.8243 46.5388 12.5523 46.5388C14.4423 46.5388 15.6303 45.6208 15.6303 44.1088C15.6303 42.6508 14.4423 41.7598 12.5523 41.7598H10.7703V38.4388H12.4713C13.9563 38.4388 14.9283 37.5478 14.9283 36.2788C14.9283 35.0098 13.8753 34.1998 12.2823 34.1998C10.7703 34.1998 9.63633 34.9558 9.60933 36.7108H5.77533C5.80233 32.9308 8.93433 30.7168 12.3633 30.7168C16.0893 30.7168 18.8703 33.0388 18.8703 35.8468C18.8703 37.6018 17.9793 39.1138 16.6293 39.8698C18.4653 40.5448 19.6533 42.1648 19.6533 44.2168C19.6533 47.8888 16.3593 50.0488 12.5523 50.0488ZM30.1357 50.0488H29.0827C24.7897 50.0488 22.0087 46.5388 22.0087 41.1118V39.6268C22.0087 34.2268 24.7897 30.7168 29.0827 30.7168H30.1357C34.4017 30.7168 37.1557 34.2268 37.1557 39.6268V41.1118C37.1557 46.5388 34.4017 50.0488 30.1357 50.0488ZM29.3257 46.5388H29.8927C31.7827 46.5388 33.0787 44.6488 33.0787 41.9218V38.8168C33.0787 36.1168 31.7827 34.1998 29.8927 34.1998H29.3257C27.4087 34.1998 26.0857 36.1168 26.0857 38.8168V41.9218C26.0857 44.6488 27.4087 46.5388 29.3257 46.5388ZM52.8281 44.2168H56.8781C56.5541 47.7268 53.9351 50.0488 50.1281 50.0488H48.7781C44.6471 50.0488 42.2441 47.8618 41.4881 43.8928H38.9771V41.3548H41.2451V40.9768V39.7618V39.3568H38.9771V36.8188H41.4881C42.2441 32.8768 44.6741 30.7168 48.7781 30.7168H50.1281C53.8811 30.7168 56.4461 32.9578 56.8241 36.3328H52.7201C52.4771 35.0638 51.3971 34.1998 49.9661 34.1998H48.9671C47.1041 34.1998 45.9431 35.1448 45.5111 36.8188H50.6411V39.3568H45.2951V41.3548H50.6411V43.8928H45.4841C45.9161 45.5938 47.1041 46.5388 48.9671 46.5388H49.9661C51.5051 46.5388 52.5851 45.6208 52.8281 44.2168Z" fill="white"/><path d="M7.85 23H4.704V15.3H7.762C9.159 15.3 10.204 15.993 10.204 17.28C10.204 18.006 9.753 18.556 9.302 18.798C10.006 19.073 10.6 19.689 10.6 20.701C10.6 22.164 9.478 23 7.85 23ZM6.332 16.609V18.237H7.641C8.345 18.237 8.675 17.94 8.675 17.423C8.675 16.906 8.345 16.609 7.608 16.609H6.332ZM6.332 19.634V21.57H7.707C8.62 21.57 9.027 21.24 9.027 20.613C9.027 19.986 8.62 19.634 7.707 19.634H6.332ZM15.9222 14.684H14.6352L15.4052 13.056H17.0332L15.9222 14.684ZM15.2622 23.088C12.9962 23.088 11.3242 21.416 11.3242 19.15C11.3242 16.884 12.9962 15.212 15.2622 15.212C17.5172 15.212 19.1892 16.884 19.1892 19.15C19.1892 21.416 17.5172 23.088 15.2622 23.088ZM15.2512 21.658C16.5712 21.658 17.5282 20.591 17.5282 19.15C17.5282 17.709 16.5712 16.631 15.2512 16.631C13.9312 16.631 12.9852 17.709 12.9852 19.15C12.9852 20.591 13.9312 21.658 15.2512 21.658ZM21.9087 23H20.2587V15.3H22.0187L24.2847 19.029C24.8017 19.887 25.1537 20.58 25.1537 20.58C25.1537 20.58 25.1097 19.799 25.1097 18.798V15.3H26.7597V23H24.9997L22.7337 19.271C22.2167 18.413 21.8647 17.72 21.8647 17.72C21.8647 17.72 21.9087 18.501 21.9087 19.502V23ZM31.0909 23.088C29.2759 23.088 28.0219 22.109 28.0219 20.162V15.3H29.5729V20.162C29.5729 21.174 30.1999 21.647 31.0909 21.647C31.9819 21.647 32.6199 21.174 32.6199 20.162V15.3H34.1599V20.162C34.1599 22.109 32.9169 23.088 31.0909 23.088ZM37.9247 23.088C36.1757 23.088 35.0097 22.021 34.9437 20.382H36.5277C36.5937 21.163 37.1107 21.658 37.9247 21.658C38.6617 21.658 39.1567 21.35 39.1567 20.767C39.1567 19.26 35.1637 20.415 35.1637 17.39C35.1637 16.114 36.2637 15.212 37.8257 15.212C39.4867 15.212 40.6087 16.169 40.6527 17.632H39.0797C39.0247 17.027 38.5627 16.631 37.8257 16.631C37.1767 16.631 36.7697 16.939 36.7697 17.39C36.7697 18.996 40.8177 17.698 40.8177 20.745C40.8177 22.186 39.6517 23.088 37.9247 23.088ZM46.7021 23H44.1171V15.3H46.7021C48.8251 15.3 50.6841 16.521 50.6841 19.15C50.6841 21.768 48.8251 23 46.7021 23ZM45.7671 16.719V21.57H46.5371C47.8021 21.57 49.0121 20.965 49.0121 19.15C49.0121 17.335 47.8021 16.719 46.5371 16.719H45.7671ZM57.1225 23H51.7655V15.3H57.0015V16.719H53.4155V18.347H56.2755V19.777H53.4155V21.57H57.1225V23Z" fill="white"/></svg>');
}
@media (max-width: 1439px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:after {
    width: 55px;
    bottom: -25px;
    right: -20px;
  }
}
@media (max-width: 1199px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:after {
    right: -30px;
  }
}
@media (max-width: 991px) {
  .section-container-group-plan-buttons .container-group-plan-buttons .zn_col_container-smart_container > div.znColumnElement > div.znColumnElement-innerWrapper .znColumnElement-innerContent .zn-buttonWrapper > #button-gas:after {
    width: 50px;
    right: -25px;
  }
}

/* END Seccion Botones Colores -Especificos - seccion-container-group-plan-buttons */

/* ----- START Base Modales ----- */

@media (max-width: 992px) {
  .container-section-modal-base {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.container-section-modal-base .container .row .container-modal-base > div > div .container-modal-title {
  max-width: 400px;
}
.container-section-modal-base .container .row .container-modal-base > div > div .container-modal-tarifa-title .modal-tarifa-title {
  font-family: roobertbold;
  font-size: 28px;
  line-height: 1.3;
  font-weight: 900;
  color: #323232;
  margin-top: 30px;
}
@media (max-width: 560px) {
  .container-section-modal-base .container .row .container-modal-base > div > div .container-modal-tarifa-title .modal-tarifa-title {
    font-size: 32px;
  }
}
.container-section-modal-base .container .row .container-modal-base > div > div .container-modal-buttons-group-title {
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0;
}
.container-section-modal-base .container .row .container-modal-base > div > div .container-group-modal-buttons .row {
  display: flex;
  justify-content: flex-start;
}
.container-section-modal-base .container .row .container-modal-base > div > div .container-group-modal-buttons .row > div.col-md-12 {
  width: initial;
}
@media (max-width: 560px) {
  .container-section-modal-base .container .row .container-modal-base > div > div .container-group-modal-buttons .row {
    flex-direction: column;
  }
}

.container-section-modal-base .container .row .container-modal-base > div > div .container-modal-info-description .modal-info-description {
  font-family: 'roobertregular';
  font-size: 16px;
  line-height: 1.17;
  color: #323232;
  margin-bottom: 0;
}
.modal-base-aniversario-ok-electrodomestico:before,
.modal-base-happy:before,
.modal-base-luz:before,
.modal-base-gas:before{
  position: absolute;
  top: -35px;
  left: -45px;
  display: block;
  width: 100px;
}
@media (max-width: 768px) {
  .modal-base-aniversario-ok-electrodomestico:before,
  .modal-base-happy:before,
  .modal-base-luz:before,
  .modal-base-gas:before{
    top: -31px;
    left: 0;
  }
}
.modal-base-aniversario-ok-electrodomestico .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-happy .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-luz .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-gas .container .row .container-modal-base > div > div .container-modal-title{
  position: relative;
  top: 35px;
}
@media (max-width: 768px) {
  .modal-base-aniversario-ok-electrodomestico .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-happy .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-luz .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-gas .container .row .container-modal-base > div > div .container-modal-title{
    left: 0;
  }
}
.modal-base-aniversario-ok-electrodomestico .btn-modal,
.modal-base-happy .btn-modal,
.modal-base-luz .btn-modal,
.modal-base-gas .btn-modal{
  padding: 0px 10px !important;
  margin: 5px 0;
}

.modal-base-aniversario-ok-electrodomestico:before,
.modal-base-tarifa-e:before,
.modal-base-tarifa-quero-mas:before,
.modal-base-aniversario-min:before,
.modal-base-luz-e-gas:before,
.modal-base-common:before {
  position: absolute;
  top: -35px;
  left: -45px;
  display: block;
  width: 100px;
}
@media (max-width: 768px) {
  .modal-base-aniversario-ok-electrodomestico:before,
  .modal-base-tarifa-e:before,
  .modal-base-tarifa-quero-mas:before,
  .modal-base-aniversario-min:before,
  .modal-base-luz-e-gas:before,
  .modal-base-common:before {
    top: -31px;
    left: 0;
    width: 60px;
  }
}
.modal-base-aniversario-ok-electrodomestico:after,
.modal-base-tarifa-e:after,
.modal-base-tarifa-quero-mas:after,
.modal-base-aniversario-min:after,
.modal-base-luz-e-gas:after,
.modal-base-common:after {
  position: absolute;
  top: -35px;
  left: 60px;
  display: block;
  width: 100px;
}
@media (max-width: 768px) {
  .modal-base-aniversario-ok-electrodomestico:after,
  .modal-base-tarifa-e:after,
  .modal-base-tarifa-quero-mas:after,
  .modal-base-aniversario-min:after,
  .modal-base-luz-e-gas:after,
  .modal-base-common:after {
    top: -31px;
    left: 105px;
    width: 60px;
  }
	
	.modal-base-tarifa-e.quero-mobile:after{
		top: -31px;
        left: 70px;
        width: 60px;
	}
}
.modal-base-aniversario-ok-electrodomestico .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-tarifa-e .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-tarifa-quero-mas .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-aniversario-min .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-luz-e-gas .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-common .container .row .container-modal-base > div > div .container-modal-title {
  position: relative;
  top: 35px;
}
@media (max-width: 768px) {
  .modal-base-aniversario-ok-electrodomestico .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-tarifa-e .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-tarifa-quero-mas .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-aniversario-min .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-luz-e-gas .container .row .container-modal-base > div > div .container-modal-title,
  .modal-base-common .container .row .container-modal-base > div > div .container-modal-title {
    left: 0%;
  }
}
.modal-base-aniversario-ok-electrodomestico .container .row .container-modal-base > div > div .container-modal-title,
.modal-base-tarifa-e .container .row .container-modal-base > div > div .container-modal-tarifa-title .modal-tarifa-title,
.modal-base-tarifa-quero-mas .container .row .container-modal-base > div > div .container-modal-tarifa-title .modal-tarifa-title,
.modal-base-aniversario-min .container .row .container-modal-base > div > div .container-modal-tarifa-title .modal-tarifa-title,
.modal-base-luz-e-gas .container .row .container-modal-base > div > div .container-modal-tarifa-title .modal-tarifa-title,
.modal-base-common .container .row .container-modal-base > div > div .container-modal-tarifa-title .modal-tarifa-title {
  margin-top: 30px;
}
.modal-base-aniversario-ok-electrodomestico .btn-modal,
.modal-base-tarifa-e .btn-modal,
.modal-base-tarifa-quero-mas .btn-modal,
.modal-base-aniversario-min .btn-modal,
.modal-base-luz-e-gas .btn-modal,
.modal-base-common .btn-modal {
  padding: 0px 10px !important;
  margin: 5px 0;
}

.modal-base-aniversario-ok-electrodomestico:before {
	content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%220.44043%22%20width%3D%2299.56%22%20height%3D%2299.56%22%20fill%3D%22%2341B9E6%22/%3E%3Cpath%20d%3D%22M53.9658%2080.0004H45.0268C41.3825%2080.0004%2038.4085%2077.1937%2038.4085%2073.7543H42.7233C42.7233%2074.9548%2043.7547%2075.9283%2045.0268%2075.9283H53.9658C55.2379%2075.9283%2056.2865%2074.9386%2056.2865%2073.7543V71.5641H40.5573C39.3712%2071.5641%2038.4085%2070.6556%2038.4085%2069.5361V62.7384C30.2087%2058.8123%2025%2050.8627%2025%2042.1182C25%2038.9221%2025.6876%2035.8234%2027.0285%2032.9031C28.3177%2030.0964%2030.1743%2027.5818%2032.5294%2025.4565C34.8845%2023.315%2037.6006%2021.6764%2040.6261%2020.5732C43.7719%2019.4213%2047.0897%2018.9021%2050.4934%2019.0157C56.596%2019.2428%2062.3719%2021.6277%2066.7555%2025.7323C71.1391%2029.8369%2073.7004%2035.2718%2073.9755%2041.0312C74.1989%2045.8172%2072.8925%2050.4896%2070.1764%2054.4968C67.8041%2058.0173%2064.5036%2060.8403%2060.6013%2062.7222V65.3018H56.2865V61.4243C56.2865%2060.6131%2056.7851%2059.8831%2057.5758%2059.5586C61.2718%2058.0336%2064.366%2055.5351%2066.5492%2052.3066C68.784%2048.997%2069.867%2045.152%2069.6779%2041.2096C69.1965%2031.4106%2060.7045%2023.4447%2050.3387%2023.0716C44.7862%2022.8607%2039.5259%2024.7426%2035.5377%2028.3767C33.5952%2030.1451%2032.0653%2032.2055%2030.9995%2034.5255C29.8993%2036.9266%2029.332%2039.4737%2029.332%2042.1182C29.332%2049.6946%2034.0937%2056.541%2041.4512%2059.5748C42.242%2059.8993%2042.7405%2060.6294%2042.7405%2061.4405V67.492H58.4525C59.6387%2067.492%2060.6013%2068.4005%2060.6013%2069.5199V73.7381C60.6013%2077.1937%2057.6274%2080.0004%2053.9658%2080.0004Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");

}

.modal-base-aniversario-ok-electrodomestico:after {
	content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%223.05176e-05%22%20width%3D%2299.56%22%20height%3D%2299.56%22%20fill%3D%22%2341B9E6%22/%3E%3Cpath%20d%3D%22M42.9811%2083.0903C37.8637%2082.4325%2033.2278%2080.1476%2029.5725%2076.5124C25.204%2072.1502%2022.7969%2066.3686%2022.7969%2060.2235C22.7969%2054.0783%2025.204%2048.2967%2029.5725%2043.9345L37.4358%2036.093C41.6438%2031.9039%2042.9455%2025.6202%2040.7523%2020.1156C40.2709%2018.9212%2040.6275%2017.5537%2041.626%2016.7228C42.6245%2015.8919%2043.9975%2015.7707%2045.1386%2016.3939C47.0822%2017.4671%2053.8934%2021.5523%2060.2055%2028.563C63.3258%2032.0597%2065.8934%2035.7641%2067.8191%2039.6242C70.1193%2044.2115%2071.5101%2049.0237%2072.0093%2053.9398C72.0628%2054.3553%2072.3481%2056.6575%2072.0628%2059.2887C71.5992%2063.4605%2069.9588%2067.286%2067.4447%2070.0557C64.3778%2073.4485%2060.1163%2075.2315%2055.0881%2075.2315C50.9157%2075.2315%2047.0643%2073.8813%2044.2649%2071.4405C41.2872%2068.8613%2039.6468%2065.1915%2039.6468%2061.1409C39.6468%2061.1236%2039.6468%2061.1063%2039.6468%2061.089V60.8986C39.6111%2056.8653%2041.2337%2052.9878%2044.2471%2050.0104L44.6572%2049.595C46.2263%2048.037%2047.2426%2045.4751%2046.1728%2043.5883C45.6914%2042.7401%2045.834%2041.6842%2046.5472%2040.9918C47.2605%2040.2993%2048.3481%2040.1609%2049.2218%2040.6456L49.5963%2040.836L49.6141%2040.8533C53.3942%2042.9824%2056.1401%2046.4445%2057.3704%2050.5816C58.5829%2054.7188%2058.1371%2059.1156%2056.1223%2062.9239L52.146%2060.9332C53.6438%2058.0943%2053.9826%2054.84%2053.0732%2051.7761C52.6096%2050.2008%2051.8251%2048.7468%2050.8266%2047.5004C50.363%2049.3526%2049.311%2051.1702%2047.8667%2052.6069L47.4566%2053.0224C45.2813%2055.1862%2044.1044%2057.9731%2044.1401%2060.8813C44.1401%2060.9159%2044.1401%2060.9332%2044.1401%2060.9505V61.1582C44.1401%2063.9971%2045.2278%2066.4378%2047.2605%2068.2035C49.2575%2069.9345%2052.0391%2070.8866%2055.1238%2070.8866C58.8682%2070.8866%2061.8994%2069.6402%2064.1104%2067.1822C66.0183%2065.0703%2067.2664%2062.093%2067.6408%2058.804C67.8905%2056.5364%2067.6052%2054.5111%2067.6052%2054.4938C67.6052%2054.4591%2067.6052%2054.4245%2067.5873%2054.3899C66.785%2046.1675%2063.1832%2038.4472%2056.8712%2031.4019C52.9484%2027.0224%2048.8117%2023.8892%2045.9767%2022.0024C47.1535%2028.1475%2045.2456%2034.5696%2040.681%2039.1049L32.8177%2046.9465C25.4715%2054.2514%2025.4715%2066.1436%2032.8177%2073.4485C35.7597%2076.3913%2039.5042%2078.2261%2043.623%2078.7628L42.9811%2083.0903Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");

}

.modal-base-happy:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%23d3135a"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}

.modal-base-tarifa-e:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%230007BF"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}
.modal-base-tarifa-e:after {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%230007BF"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="white"/></svg>');
}

.modal-base-tarifa-quero-mas:before {
  top: -15px;
  left: 0px;
  width: 70.5px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2341b9e6"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}
@media (max-width: 768px) {
  .modal-base-tarifa-quero-mas:before {
    top: -22px;
    left: 0;
    width: 60px;
  }
}
.modal-base-tarifa-quero-mas:after {
  top: -15px;
  left: 76px;
  width: 70.5px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2341b9e6"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="white"/></svg>');
}
/*--------------------------------------------------------------------------------*/
.modal-base-tarifa-quero-mas.icon-color-fuccia:before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%23d3135a"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}
.modal-base-tarifa-quero-mas.icon-color-fuccia:after {
    content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%23d3135a"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="white"/></svg>');
}

@media (max-width: 768px) {
  .modal-base-tarifa-quero-mas:after {
    top: -22px;
    left: 70px;
    width: 60px;
  }
}

.modal-base-aniversario-min:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2355BE5A"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}
.modal-base-aniversario-min:after {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2355BE5A"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="white"/></svg>');
}

/*.modal-base-luz:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2341b9e6"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}*/

.modal-base-luz:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%230007BF"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}

.modal-base-luz.two-icons:after {
	content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%223.05176e-05%22%20width%3D%2299.56%22%20height%3D%2299.56%22%20fill%3D%22%2341B9E6%22/%3E%3Cpath%20d%3D%22M42.9811%2083.0903C37.8637%2082.4325%2033.2278%2080.1476%2029.5725%2076.5124C25.204%2072.1502%2022.7969%2066.3686%2022.7969%2060.2235C22.7969%2054.0783%2025.204%2048.2967%2029.5725%2043.9345L37.4358%2036.093C41.6438%2031.9039%2042.9455%2025.6202%2040.7523%2020.1156C40.2709%2018.9212%2040.6275%2017.5537%2041.626%2016.7228C42.6245%2015.8919%2043.9975%2015.7707%2045.1386%2016.3939C47.0822%2017.4671%2053.8934%2021.5523%2060.2055%2028.563C63.3258%2032.0597%2065.8934%2035.7641%2067.8191%2039.6242C70.1193%2044.2115%2071.5101%2049.0237%2072.0093%2053.9398C72.0628%2054.3553%2072.3481%2056.6575%2072.0628%2059.2887C71.5992%2063.4605%2069.9588%2067.286%2067.4447%2070.0557C64.3778%2073.4485%2060.1163%2075.2315%2055.0881%2075.2315C50.9157%2075.2315%2047.0643%2073.8813%2044.2649%2071.4405C41.2872%2068.8613%2039.6468%2065.1915%2039.6468%2061.1409C39.6468%2061.1236%2039.6468%2061.1063%2039.6468%2061.089V60.8986C39.6111%2056.8653%2041.2337%2052.9878%2044.2471%2050.0104L44.6572%2049.595C46.2263%2048.037%2047.2426%2045.4751%2046.1728%2043.5883C45.6914%2042.7401%2045.834%2041.6842%2046.5472%2040.9918C47.2605%2040.2993%2048.3481%2040.1609%2049.2218%2040.6456L49.5963%2040.836L49.6141%2040.8533C53.3942%2042.9824%2056.1401%2046.4445%2057.3704%2050.5816C58.5829%2054.7188%2058.1371%2059.1156%2056.1223%2062.9239L52.146%2060.9332C53.6438%2058.0943%2053.9826%2054.84%2053.0732%2051.7761C52.6096%2050.2008%2051.8251%2048.7468%2050.8266%2047.5004C50.363%2049.3526%2049.311%2051.1702%2047.8667%2052.6069L47.4566%2053.0224C45.2813%2055.1862%2044.1044%2057.9731%2044.1401%2060.8813C44.1401%2060.9159%2044.1401%2060.9332%2044.1401%2060.9505V61.1582C44.1401%2063.9971%2045.2278%2066.4378%2047.2605%2068.2035C49.2575%2069.9345%2052.0391%2070.8866%2055.1238%2070.8866C58.8682%2070.8866%2061.8994%2069.6402%2064.1104%2067.1822C66.0183%2065.0703%2067.2664%2062.093%2067.6408%2058.804C67.8905%2056.5364%2067.6052%2054.5111%2067.6052%2054.4938C67.6052%2054.4591%2067.6052%2054.4245%2067.5873%2054.3899C66.785%2046.1675%2063.1832%2038.4472%2056.8712%2031.4019C52.9484%2027.0224%2048.8117%2023.8892%2045.9767%2022.0024C47.1535%2028.1475%2045.2456%2034.5696%2040.681%2039.1049L32.8177%2046.9465C25.4715%2054.2514%2025.4715%2066.1436%2032.8177%2073.4485C35.7597%2076.3913%2039.5042%2078.2261%2043.623%2078.7628L42.9811%2083.0903Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
}

.modal-base-gas:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%23FF5A0F"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="white"/></svg>');
}

.modal-base-luz-e-gas:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%220.44043%22%20width%3D%2299.56%22%20height%3D%2299.56%22%20fill%3D%22%2341B9E6%22/%3E%3Cpath%20d%3D%22M53.9658%2080.0004H45.0268C41.3825%2080.0004%2038.4085%2077.1937%2038.4085%2073.7543H42.7233C42.7233%2074.9548%2043.7547%2075.9283%2045.0268%2075.9283H53.9658C55.2379%2075.9283%2056.2865%2074.9386%2056.2865%2073.7543V71.5641H40.5573C39.3712%2071.5641%2038.4085%2070.6556%2038.4085%2069.5361V62.7384C30.2087%2058.8123%2025%2050.8627%2025%2042.1182C25%2038.9221%2025.6876%2035.8234%2027.0285%2032.9031C28.3177%2030.0964%2030.1743%2027.5818%2032.5294%2025.4565C34.8845%2023.315%2037.6006%2021.6764%2040.6261%2020.5732C43.7719%2019.4213%2047.0897%2018.9021%2050.4934%2019.0157C56.596%2019.2428%2062.3719%2021.6277%2066.7555%2025.7323C71.1391%2029.8369%2073.7004%2035.2718%2073.9755%2041.0312C74.1989%2045.8172%2072.8925%2050.4896%2070.1764%2054.4968C67.8041%2058.0173%2064.5036%2060.8403%2060.6013%2062.7222V65.3018H56.2865V61.4243C56.2865%2060.6131%2056.7851%2059.8831%2057.5758%2059.5586C61.2718%2058.0336%2064.366%2055.5351%2066.5492%2052.3066C68.784%2048.997%2069.867%2045.152%2069.6779%2041.2096C69.1965%2031.4106%2060.7045%2023.4447%2050.3387%2023.0716C44.7862%2022.8607%2039.5259%2024.7426%2035.5377%2028.3767C33.5952%2030.1451%2032.0653%2032.2055%2030.9995%2034.5255C29.8993%2036.9266%2029.332%2039.4737%2029.332%2042.1182C29.332%2049.6946%2034.0937%2056.541%2041.4512%2059.5748C42.242%2059.8993%2042.7405%2060.6294%2042.7405%2061.4405V67.492H58.4525C59.6387%2067.492%2060.6013%2068.4005%2060.6013%2069.5199V73.7381C60.6013%2077.1937%2057.6274%2080.0004%2053.9658%2080.0004Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");

}
.modal-base-luz-e-gas:after {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%223.05176e-05%22%20width%3D%2299.56%22%20height%3D%2299.56%22%20fill%3D%22%2341B9E6%22/%3E%3Cpath%20d%3D%22M42.9811%2083.0903C37.8637%2082.4325%2033.2278%2080.1476%2029.5725%2076.5124C25.204%2072.1502%2022.7969%2066.3686%2022.7969%2060.2235C22.7969%2054.0783%2025.204%2048.2967%2029.5725%2043.9345L37.4358%2036.093C41.6438%2031.9039%2042.9455%2025.6202%2040.7523%2020.1156C40.2709%2018.9212%2040.6275%2017.5537%2041.626%2016.7228C42.6245%2015.8919%2043.9975%2015.7707%2045.1386%2016.3939C47.0822%2017.4671%2053.8934%2021.5523%2060.2055%2028.563C63.3258%2032.0597%2065.8934%2035.7641%2067.8191%2039.6242C70.1193%2044.2115%2071.5101%2049.0237%2072.0093%2053.9398C72.0628%2054.3553%2072.3481%2056.6575%2072.0628%2059.2887C71.5992%2063.4605%2069.9588%2067.286%2067.4447%2070.0557C64.3778%2073.4485%2060.1163%2075.2315%2055.0881%2075.2315C50.9157%2075.2315%2047.0643%2073.8813%2044.2649%2071.4405C41.2872%2068.8613%2039.6468%2065.1915%2039.6468%2061.1409C39.6468%2061.1236%2039.6468%2061.1063%2039.6468%2061.089V60.8986C39.6111%2056.8653%2041.2337%2052.9878%2044.2471%2050.0104L44.6572%2049.595C46.2263%2048.037%2047.2426%2045.4751%2046.1728%2043.5883C45.6914%2042.7401%2045.834%2041.6842%2046.5472%2040.9918C47.2605%2040.2993%2048.3481%2040.1609%2049.2218%2040.6456L49.5963%2040.836L49.6141%2040.8533C53.3942%2042.9824%2056.1401%2046.4445%2057.3704%2050.5816C58.5829%2054.7188%2058.1371%2059.1156%2056.1223%2062.9239L52.146%2060.9332C53.6438%2058.0943%2053.9826%2054.84%2053.0732%2051.7761C52.6096%2050.2008%2051.8251%2048.7468%2050.8266%2047.5004C50.363%2049.3526%2049.311%2051.1702%2047.8667%2052.6069L47.4566%2053.0224C45.2813%2055.1862%2044.1044%2057.9731%2044.1401%2060.8813C44.1401%2060.9159%2044.1401%2060.9332%2044.1401%2060.9505V61.1582C44.1401%2063.9971%2045.2278%2066.4378%2047.2605%2068.2035C49.2575%2069.9345%2052.0391%2070.8866%2055.1238%2070.8866C58.8682%2070.8866%2061.8994%2069.6402%2064.1104%2067.1822C66.0183%2065.0703%2067.2664%2062.093%2067.6408%2058.804C67.8905%2056.5364%2067.6052%2054.5111%2067.6052%2054.4938C67.6052%2054.4591%2067.6052%2054.4245%2067.5873%2054.3899C66.785%2046.1675%2063.1832%2038.4472%2056.8712%2031.4019C52.9484%2027.0224%2048.8117%2023.8892%2045.9767%2022.0024C47.1535%2028.1475%2045.2456%2034.5696%2040.681%2039.1049L32.8177%2046.9465C25.4715%2054.2514%2025.4715%2066.1436%2032.8177%2073.4485C35.7597%2076.3913%2039.5042%2078.2261%2043.623%2078.7628L42.9811%2083.0903Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");

}

.modal-base-luz-e-gas.icons-darkblue:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%220.44043%22%20width%3D%2299.56%22%20height%3D%2299.56%22%20fill%3D%22%230007BF%22/%3E%3Cpath%20d%3D%22M53.9658%2080.0004H45.0268C41.3825%2080.0004%2038.4085%2077.1937%2038.4085%2073.7543H42.7233C42.7233%2074.9548%2043.7547%2075.9283%2045.0268%2075.9283H53.9658C55.2379%2075.9283%2056.2865%2074.9386%2056.2865%2073.7543V71.5641H40.5573C39.3712%2071.5641%2038.4085%2070.6556%2038.4085%2069.5361V62.7384C30.2087%2058.8123%2025%2050.8627%2025%2042.1182C25%2038.9221%2025.6876%2035.8234%2027.0285%2032.9031C28.3177%2030.0964%2030.1743%2027.5818%2032.5294%2025.4565C34.8845%2023.315%2037.6006%2021.6764%2040.6261%2020.5732C43.7719%2019.4213%2047.0897%2018.9021%2050.4934%2019.0157C56.596%2019.2428%2062.3719%2021.6277%2066.7555%2025.7323C71.1391%2029.8369%2073.7004%2035.2718%2073.9755%2041.0312C74.1989%2045.8172%2072.8925%2050.4896%2070.1764%2054.4968C67.8041%2058.0173%2064.5036%2060.8403%2060.6013%2062.7222V65.3018H56.2865V61.4243C56.2865%2060.6131%2056.7851%2059.8831%2057.5758%2059.5586C61.2718%2058.0336%2064.366%2055.5351%2066.5492%2052.3066C68.784%2048.997%2069.867%2045.152%2069.6779%2041.2096C69.1965%2031.4106%2060.7045%2023.4447%2050.3387%2023.0716C44.7862%2022.8607%2039.5259%2024.7426%2035.5377%2028.3767C33.5952%2030.1451%2032.0653%2032.2055%2030.9995%2034.5255C29.8993%2036.9266%2029.332%2039.4737%2029.332%2042.1182C29.332%2049.6946%2034.0937%2056.541%2041.4512%2059.5748C42.242%2059.8993%2042.7405%2060.6294%2042.7405%2061.4405V67.492H58.4525C59.6387%2067.492%2060.6013%2068.4005%2060.6013%2069.5199V73.7381C60.6013%2077.1937%2057.6274%2080.0004%2053.9658%2080.0004Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");

}
.modal-base-luz-e-gas.icons-darkblue:after {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%223.05176e-05%22%20width%3D%2299.56%22%20height%3D%2299.56%22%20fill%3D%22%230007BF%22/%3E%3Cpath%20d%3D%22M42.9811%2083.0903C37.8637%2082.4325%2033.2278%2080.1476%2029.5725%2076.5124C25.204%2072.1502%2022.7969%2066.3686%2022.7969%2060.2235C22.7969%2054.0783%2025.204%2048.2967%2029.5725%2043.9345L37.4358%2036.093C41.6438%2031.9039%2042.9455%2025.6202%2040.7523%2020.1156C40.2709%2018.9212%2040.6275%2017.5537%2041.626%2016.7228C42.6245%2015.8919%2043.9975%2015.7707%2045.1386%2016.3939C47.0822%2017.4671%2053.8934%2021.5523%2060.2055%2028.563C63.3258%2032.0597%2065.8934%2035.7641%2067.8191%2039.6242C70.1193%2044.2115%2071.5101%2049.0237%2072.0093%2053.9398C72.0628%2054.3553%2072.3481%2056.6575%2072.0628%2059.2887C71.5992%2063.4605%2069.9588%2067.286%2067.4447%2070.0557C64.3778%2073.4485%2060.1163%2075.2315%2055.0881%2075.2315C50.9157%2075.2315%2047.0643%2073.8813%2044.2649%2071.4405C41.2872%2068.8613%2039.6468%2065.1915%2039.6468%2061.1409C39.6468%2061.1236%2039.6468%2061.1063%2039.6468%2061.089V60.8986C39.6111%2056.8653%2041.2337%2052.9878%2044.2471%2050.0104L44.6572%2049.595C46.2263%2048.037%2047.2426%2045.4751%2046.1728%2043.5883C45.6914%2042.7401%2045.834%2041.6842%2046.5472%2040.9918C47.2605%2040.2993%2048.3481%2040.1609%2049.2218%2040.6456L49.5963%2040.836L49.6141%2040.8533C53.3942%2042.9824%2056.1401%2046.4445%2057.3704%2050.5816C58.5829%2054.7188%2058.1371%2059.1156%2056.1223%2062.9239L52.146%2060.9332C53.6438%2058.0943%2053.9826%2054.84%2053.0732%2051.7761C52.6096%2050.2008%2051.8251%2048.7468%2050.8266%2047.5004C50.363%2049.3526%2049.311%2051.1702%2047.8667%2052.6069L47.4566%2053.0224C45.2813%2055.1862%2044.1044%2057.9731%2044.1401%2060.8813C44.1401%2060.9159%2044.1401%2060.9332%2044.1401%2060.9505V61.1582C44.1401%2063.9971%2045.2278%2066.4378%2047.2605%2068.2035C49.2575%2069.9345%2052.0391%2070.8866%2055.1238%2070.8866C58.8682%2070.8866%2061.8994%2069.6402%2064.1104%2067.1822C66.0183%2065.0703%2067.2664%2062.093%2067.6408%2058.804C67.8905%2056.5364%2067.6052%2054.5111%2067.6052%2054.4938C67.6052%2054.4591%2067.6052%2054.4245%2067.5873%2054.3899C66.785%2046.1675%2063.1832%2038.4472%2056.8712%2031.4019C52.9484%2027.0224%2048.8117%2023.8892%2045.9767%2022.0024C47.1535%2028.1475%2045.2456%2034.5696%2040.681%2039.1049L32.8177%2046.9465C25.4715%2054.2514%2025.4715%2066.1436%2032.8177%2073.4485C35.7597%2076.3913%2039.5042%2078.2261%2043.623%2078.7628L42.9811%2083.0903Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");

}

.modal-base-common:before {
  top: -15px;
  left: 0px;
  width: 70.5px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2341b9e6"/><path d="M26.7888 41H22.2249C20.3642 41 18.8458 39.4816 18.8458 37.621H21.0488C21.0488 38.2704 21.5754 38.797 22.2249 38.797H26.7888C27.4383 38.797 27.9736 38.2617 27.9736 37.621V36.4361H19.9429C19.3373 36.4361 18.8458 35.9446 18.8458 35.339V31.6616C14.6593 29.5376 12 25.237 12 20.5063C12 18.7773 12.3511 17.101 13.0357 15.5212C13.6939 14.0028 14.6418 12.6424 15.8442 11.4926C17.0466 10.3341 18.4333 9.44765 19.978 8.85084C21.5842 8.22769 23.2781 7.94683 25.0159 8.00827C28.1316 8.13114 31.0806 9.42132 33.3187 11.6418C35.5567 13.8623 36.8645 16.8026 37.0049 19.9183C37.119 22.5074 36.452 25.0351 35.0652 27.203C33.8541 29.1075 32.1689 30.6347 30.1766 31.6528V33.0483H27.9736V30.9506C27.9736 30.5118 28.2282 30.1169 28.6319 29.9413C30.5189 29.1163 32.0987 27.7647 33.2134 26.0181C34.3543 24.2277 34.9073 22.1476 34.8107 20.0148C34.565 14.7137 30.2293 10.4043 24.9369 10.2025C22.102 10.0884 19.4163 11.1065 17.3801 13.0724C16.3884 14.0291 15.6072 15.1438 15.0631 16.3988C14.5014 17.6978 14.2117 19.0757 14.2117 20.5063C14.2117 24.6051 16.6429 28.3088 20.3993 29.9501C20.8031 30.1256 21.0576 30.5206 21.0576 30.9594V34.2331H29.0795C29.6851 34.2331 30.1766 34.7246 30.1766 35.3302V37.6122C30.1766 39.4816 28.6582 41 26.7888 41Z" fill="white"/></svg>');
}
.modal-base-common:after {
  top: -15px;
  left: 76px;
  width: 70.5px;
  content: url('data:image/svg+xml,<svg viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="50" fill="%2341b9e6"/><path d="M23.4863 41.9575C20.975 41.625 18.7 40.47 16.9063 38.6325C14.7625 36.4275 13.5813 33.505 13.5813 30.3988C13.5813 27.2925 14.7625 24.37 16.9063 22.165L20.7651 18.2013C22.8301 16.0838 23.4688 12.9075 22.3925 10.125C22.1563 9.52127 22.3313 8.83002 22.8213 8.41002C23.3113 7.99002 23.9851 7.92877 24.5451 8.24377C25.4988 8.78627 28.8413 10.8513 31.9388 14.395C33.4701 16.1625 34.7301 18.035 35.6751 19.9863C36.8038 22.305 37.4863 24.7375 37.7313 27.2225C37.7576 27.4325 37.8976 28.5963 37.7576 29.9263C37.5301 32.035 36.7251 33.9688 35.4913 35.3688C33.9863 37.0838 31.8951 37.985 29.4276 37.985C27.3801 37.985 25.4901 37.3025 24.1163 36.0688C22.6551 34.765 21.8501 32.91 21.8501 30.8625C21.8501 30.8538 21.8501 30.845 21.8501 30.8363V30.74C21.8326 28.7013 22.6288 26.7413 24.1076 25.2363L24.3088 25.0263C25.0788 24.2388 25.5776 22.9438 25.0526 21.99C24.8163 21.5613 24.8863 21.0275 25.2363 20.6775C25.5863 20.3275 26.1201 20.2575 26.5488 20.5025L26.7326 20.5988L26.7413 20.6075C28.5963 21.6838 29.9438 23.4338 30.5476 25.525C31.1426 27.6163 30.9238 29.8388 29.9351 31.7638L27.9838 30.7575C28.7188 29.3225 28.8851 27.6775 28.4388 26.1288C28.2113 25.3325 27.8263 24.5975 27.3363 23.9675C27.1088 24.9038 26.5926 25.8225 25.8838 26.5488L25.6826 26.7588C24.6151 27.8525 24.0376 29.2613 24.0551 30.7313C24.0551 30.7488 24.0551 30.7575 24.0551 30.7663V30.8713C24.0551 32.3063 24.5888 33.54 25.5863 34.4325C26.5663 35.3075 27.9313 35.7888 29.4451 35.7888C31.2826 35.7888 32.7701 35.1588 33.8551 33.9163C34.7913 32.8488 35.4038 31.3438 35.5876 29.6813C35.7101 28.535 35.5701 27.5113 35.5701 27.5025C35.5701 27.485 35.5701 27.4675 35.5613 27.45C35.1676 23.2938 33.4001 19.3913 30.3026 15.83C28.3776 13.6163 26.3476 12.0325 24.9563 11.0788C25.5338 14.185 24.5976 17.4313 22.3576 19.7238L18.4988 23.6875C14.8938 27.38 14.8938 33.3913 18.4988 37.0838C19.9426 38.5713 21.7801 39.4988 23.8013 39.77L23.4863 41.9575Z" fill="white"/></svg>');
}

/* ----- END Base Modales ----- */

/* ----- START Base Modal Formulario ----- */

.modal-tel-user-old {
  font-size: 18px;
  color: #000;
}
.modal-tel-user-old a {
  color: #d3135a;
  font-size: 32px;
}
.modal-tel-user-old a span {
  color: #d3135a;
  font-size: 32px;
}

/* ----- END Base Modal Formulario ----- */

/* ----- START Modal Fixed Desktop ----- */

.container-title-formulario {
    width: 100%;
    background-color: #d3135a;
    padding: 5px 0;
}

.container-title-formulario .title-formulario {
    font-family: roobertregular;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    margin: 0;
    text-align: center;
}

.section-formulario-fixed {
  z-index: 999;
  padding: 0;
}
@media (max-width: 991px) {
  .section-formulario-fixed {
    display: none;
  }
}
.section-formulario-fixed .quform-10 {
  position: fixed;
  top: 120px;
  width: 360px;
  padding: 0;
  border: 1px solid #e8e9eb;
  right: calc((100vw - 1330px) / 2);
  background: #fff;
}
@media (max-width: 1500px) {
  .section-formulario-fixed .quform-10 {
    right: 2.1%;
  }
}
@media (max-width: 1439px) {
  .section-formulario-fixed .quform-10 {
    right: 30px;
  }
}
@media (max-width: 1199px) {
  .section-formulario-fixed .quform-10 {
    width: 300px;
  }
}
.section-formulario-fixed .quform-10 .quform-page-10_1 {
  padding: 0;
}
@media (max-width: 991px) {
  .section-formulario-fixed .quform-10 .quform-page-10_1 {
    display: none;
  }
}
@media (max-width: 1199px) {
  .section-formulario-fixed .quform-10 .quform-page-10_1 .quform-option {
    padding: 0 0 0 10px;
  }
}
@media (max-width: 1199px) {
  .section-formulario-fixed .quform-10 .quform-page-10_1 .quform-option .quform-option-label {
    font-size: 11px;
    line-height: 1.2;
    padding-left: 5px;
  }
}
.section-formulario-fixed .quform-10 .quform-page-10_1 .quform-option .quform-field-10_45 .quform-option-text {
  font-size: 9px;
}
.section-formulario-fixed .quform-10 .quform-page-10_1 .quform-inner-10_37 {
  margin: 0;
}
.section-formulario-fixed .quform-10 .quform-element-10_61>.quform-spacer {
  padding: 0 20px 12px !important;
}
.section-formulario-fixed .quform-10 .quform-option {
  display: inline-flex;
  align-items: flex-start;
}
.section-formulario-fixed .quform-10 .quform-option .quform-field-checkbox {
  position: relative;
  top: 1px;
}
.section-formulario-fixed .quform-10 .quform-option .quform-option-text {
  display: inline;
  line-height: 12px;
  color: #535353 !important;
  font-size: 8px;
}
.section-formulario-fixed .quform-10 .quform-option .quform-option-text a {
  color: #d3135a !important;
}
.section-formulario-fixed .quform-10 .quform-input-10_57 .quform-option .quform-option-text {
  display: inline;
  line-height: 12px;
  color: #535353 !important;
  font-size: 13px;
  font-family: "roobertbold", Helvetica, Arial, sans-serif;
}
.section-formulario-fixed .quform-10 .quform-element-10_45 {
  padding-top: 7px;
}
@media (max-width: 1199px) {
  .section-formulario-fixed .quform-element-row>.quform-element-column.quform-element-4_34 {
    padding: 0 8px;
  }
}

/* ----- END Modal Fixed Desktop ----- */

/* ----- section-solucion-personalizada ----- */
    .section-solucion-personalizada .container-all-tarifa-aniversario>.row.zn_col_container-smart_container {
        display: flex;
        flex-direction: column;
    }
    
.section-solucion-personalizada .container-tarifa-aniversario {
    max-width: 491px;
    width: 100%;
    padding: 32px 35px;
    background-color: #fff;
    border: 1px solid #41b9e6;
}

.section-solucion-personalizada .container-tarifa-aniversario.reverse {
    border-radius: 0 0 20px 20px;
    position: relative;
    top: -2px;
}

.section-solucion-personalizada .container-tarifa-aniversario.container-tarifa-aniversario-green {
    border: 1px solid #55BE5A;
}

.section-solucion-personalizada .container-tarifa-aniversario.container-tarifa-aniversario-pink {
    border: 1px solid #D3135A;
}

.section-solucion-personalizada .container-tarifa-aniversario.container-tarifa-aniversario-dark-blue {
    border: 1px solid #0007BF;
}

.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario {
    margin-bottom: 50px;
}

.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario .list-tarifa-aniversario {
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    padding: 0;
    list-style: none;
}

.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario .list-tarifa-aniversario li:before {
    display: inline-block;
    width: 33px;
    margin-right: 11px;
}

.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario .list-tarifa-aniversario li:nth-child(1):before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.9613 14.5038C28.5306 14.5038 29 14.0422 29 13.4651V7.24808C29 6.67869 28.5306 6.21703 27.9613 6.21703H21.1902C21.5442 5.60918 21.7442 4.9013 21.7442 4.14725C21.7442 1.86203 19.8899 0 17.6047 0C16.3582 0 15.2579 0.561688 14.4962 1.43115C13.7344 0.561688 12.6341 0 11.3876 0C9.10241 0 7.24808 1.85434 7.24808 4.14725C7.24808 4.9013 7.44813 5.60918 7.80207 6.21703H1.03104C0.461661 6.21703 0 6.67869 0 7.24808V10.3335H2.06978V8.28681H11.3876C11.9647 8.28681 12.4264 7.82515 12.4264 7.24808C12.4264 6.67869 11.9647 6.21703 11.3876 6.21703C10.2489 6.21703 9.31786 5.28602 9.31786 4.14725C9.31786 3.00849 10.2489 2.06978 11.3876 2.06978C12.5264 2.06978 13.4574 3.0008 13.4574 4.14725C13.4574 4.71664 13.9191 5.1783 14.4962 5.1783C15.0732 5.1783 15.5349 4.71664 15.5349 4.14725C15.5349 3.00849 16.4659 2.06978 17.6047 2.06978C18.7434 2.06978 19.6744 3.0008 19.6744 4.14725C19.6744 5.29371 18.7434 6.21703 17.6047 6.21703C17.0276 6.21703 16.5659 6.67869 16.5659 7.24808C16.5659 7.82515 17.0276 8.28681 17.6047 8.28681H26.9225V12.4341H1.03104C0.461661 12.4341 0 12.8957 0 13.4651V27.969C0 28.5383 0.461661 29 1.03104 29H27.9613C28.5306 29 29 28.5383 29 27.969V16.5736H26.9225V26.9302H2.06978V14.5038H27.9613Z" fill="%2355BE5A"/></svg>');
}

.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario .list-tarifa-aniversario li:nth-child(2):before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 33 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0937 26H18.9429C18.3513 26 17.8582 25.5241 17.8223 24.9293L17.7058 23.1356C16.8093 23.1905 15.9487 23.1905 15.0611 23.1264L14.9446 24.9293C14.9087 25.5333 14.4156 26 13.824 26H9.67319C9.12632 26 8.66911 25.6065 8.5705 25.0665C8.29258 23.5291 7.93398 21.7262 7.74572 20.9849C4.46455 19.118 2.41157 16.281 2.10676 13.2152H0V10.9182H3.19152C3.49633 10.9182 3.80114 11.0463 4.00734 11.2751C4.22249 11.5039 4.33007 11.8059 4.31214 12.1262C4.31214 12.2269 4.30318 12.3184 4.30318 12.419C4.30318 15.0364 6.12306 17.5531 9.17115 19.1729C9.69112 19.4475 9.80766 19.9417 9.97799 20.6921C10.0766 21.0948 10.1932 21.6438 10.3276 22.3302C10.4262 22.8244 10.5159 23.3094 10.5966 23.7121H12.7661L12.8557 22.2845C12.8826 21.8452 13.0888 21.4334 13.4116 21.1588C13.7343 20.8751 14.1646 20.747 14.5949 20.7836H14.6039C15.7963 20.9117 16.9258 20.9117 18.163 20.8019C18.5844 20.7561 19.0147 20.8934 19.3464 21.1771C19.6781 21.4608 19.8753 21.8635 19.9022 22.3028L20.0008 23.7121H22.1793C22.26 23.3186 22.3586 22.8336 22.4572 22.3577C22.6007 21.6896 22.7172 21.1405 22.8158 20.747C22.9951 19.9966 23.1206 19.5024 23.6316 19.2461C25.7742 18.1479 27.379 16.5739 28.132 14.8168C28.392 14.2311 28.9568 13.8467 29.5844 13.8467H30.7408V11.0555H29.6023C28.9747 11.0555 28.401 10.6711 28.15 10.0762C27.7107 9.04211 26.9935 8.08119 26.0163 7.22094C25.6039 6.85488 25.4067 6.30579 25.4874 5.75669C25.4874 5.72924 25.4963 5.70178 25.5053 5.67433L26.088 2.99291C24.7253 3.56031 23.3358 4.18262 22.8696 4.51207C22.4662 4.79577 21.9552 4.87814 21.498 4.73171C19.9112 4.22838 18.2168 3.96298 16.4776 3.96298C13.9405 3.96298 11.502 4.51207 9.43113 5.5462C7.45884 6.52542 5.97066 7.87986 5.11002 9.43563L3.1467 8.30998C4.23146 6.34239 6.06927 4.66765 8.44499 3.4871C10.8207 2.29739 13.5998 1.66593 16.4776 1.66593C18.3423 1.66593 20.1532 1.93133 21.8745 2.44382C23.2999 1.59272 26.8231 0.229132 27.2535 0.0735553C27.639 -0.07287 28.0693 0.00034221 28.383 0.284041C28.6968 0.558589 28.8313 0.988714 28.7416 1.39138L27.8003 5.75669C28.7596 6.67185 29.5126 7.67852 30.0416 8.76756H31.458C32.3097 8.76756 33 9.48139 33 10.3508V14.5422C33 14.9632 32.8386 15.3567 32.5428 15.6587C32.2559 15.9516 31.8614 16.1163 31.4491 16.1163H30.0147C29.0554 18.0747 27.3162 19.8135 25.057 21.0581C24.8688 21.7994 24.5012 23.5565 24.2054 25.0665C24.0888 25.6065 23.6316 26 23.0937 26Z" fill="%2355BE5A"/></svg>');
}

.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario .list-tarifa-aniversario li:nth-child(3):before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.6328 29H1.37541C0.616849 29 0 28.4082 0 27.6804V12.0687C0 11.3409 0.616849 10.749 1.37541 10.749H6.8937L6.90203 6.5342C7.02707 2.9112 10.1613 0 14.0041 0C17.9219 0 21.1062 3.03116 21.1062 6.76613H18.8806C18.8806 4.20684 16.6966 2.13541 13.9958 2.13541C11.295 2.13541 9.11102 4.20684 9.11102 6.76613V12.8844H2.22566V26.8726H25.7909V12.8764H15.2628C15.2628 13.5083 15.2545 14.2921 15.2462 14.8999C16.8133 15.3638 17.9303 16.7714 17.9303 18.4829C17.9303 20.5463 16.1714 22.2259 14.0041 22.2259C11.8785 22.2259 10.153 20.6423 10.078 18.6109L12.2953 18.5389C12.3286 19.4106 13.0705 20.0905 13.9958 20.0905C14.9294 20.0905 15.6963 19.3707 15.6963 18.4829C15.6963 17.5712 15.0128 16.8753 14.1042 16.8673L13.0038 16.8593V15.7956C13.0038 15.6837 13.0372 12.1966 13.0372 11.7967L13.0455 10.741H26.6162C27.3747 10.741 27.9999 11.3329 27.9999 12.0607V27.6804C28.0083 28.4082 27.3914 29 26.6328 29Z" fill="%2355BE5A"/></svg>');
}


.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario .list-tarifa-aniversario .list-tarifa {
    display: flex;
    align-items: center;
}

.section-solucion-personalizada .container-tarifa-aniversario .row>div>div>div>.container-list-tarifa-aniversario .list-tarifa-aniversario .list-tarifa .tarifa {
    max-width: 310px;
    width: 100%;
    font-family: roobertregular;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: #565656;
    border-left: 1px solid #55BE5A;
    padding-left: 11px;
}

.section-solucion-personalizada .title-section-solucion-personalizada {
    max-width: 741px;
    text-align: center;
}
.section-solucion-personalizada .container-image-tarifa-aniversario {
    position: absolute;
}

.section-solucion-personalizada .container-image-tarifa-aniversario.reverse {
    top: 0;
    right: 0;
}

.section-solucion-personalizada .container-image-tarifa-aniversario .image-boxes-img {
    display: block;
    margin: 0 auto;
    max-height: 292px;
    aspect-ratio: 324 / 292;
    object-position: top;
    object-fit: cover;
}

.section-solucion-personalizada .container-image-tarifa-aniversario.reverse .image-boxes-img {
    display: block;
    margin: 0 auto;
    max-height: 319px;
    max-width: 483px;
    aspect-ratio: 483 / 319;
    object-position: top;
    object-fit: cover;
    width: 100%;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn {
    margin-left: 275px;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse {
    margin-right: 275px;
    margin-left: 0;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn .title-tarifa-aniversario {
    max-width: 491px;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .title-tarifa-aniversario {
    max-width: 491px;
    padding: 11px 5px;
    border-radius: 20px 20px 0 0;
    background-color: #41B9E6;
    margin-top: 31px;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .title-tarifa-aniversario + .zn_custom_html{
    position: relative;
    top: -2px;
    display: none;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .container-subtitle {
    max-width: 491px;
    background-color: #41B9E6;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding-bottom: 14px;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .container-subtitle p {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'roobertregular';
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .container-subtitle p span {
    font-size: 18px;
    font-family: 'roobertbold';
    position: relative;
    left: 5px;
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .container-subtitle p span.tachado {
    font-family: 'roobertregular';
}

.section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .container-subtitle p span.tachado:before {
    position: absolute;
    bottom: 10px;
    left: -5px;
    width: 120%;
    height: 2px;
    background-color: #fff;
    content: "";
    display: block;
    transform: rotate(-15deg);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn {
        margin-left: 250px;
    }
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse {
        margin-right: 250px;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .section-solucion-personalizada .container-tarifa-aniversario {
        margin: 0 auto;
    }
    .section-solucion-personalizada .title-section-solucion-personalizada {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    .section-solucion-personalizada .container-image-tarifa-aniversario {
        position: unset;
    }
    
    .section-solucion-personalizada .container-image-tarifa-aniversario .image-boxes-img {
        max-height: none;
        max-width: 491px;
        /*width: 100%;*/
        /*pongo width 110% por defecto de imagen*/
        width: 110%;
    }
    
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn {
        margin-left: 0;
    }
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse {
        margin-right: 0;
    }
    
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn .title-tarifa-aniversario {
        max-width: 491px;
        margin: 0 auto;
        text-align: center;
    }
    
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .title-tarifa-aniversario {
        margin-top: 0;
        text-align: center;
    }
    
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn .btn-tarifa-aniversario {
        /*width: 139px;*/
        height: 41px;
    }
    
    .section-solucion-personalizada .section-solucion-personalizada-text-columnn.reverse .container-subtitle {
        margin: 0 auto;
    }
    
    .section-solucion-personalizada .container-image-tarifa-aniversario.reverse .image-boxes-img {
        margin: 0 auto;
    }
}


.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox {
    margin-bottom: 23px;
}

.section-solucion-personalizada .container-tarifa-aniversario.reverse .kl-iconbox {
    margin-bottom: 14px;
}

.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox .kl-iconbox__inner {
    display: flex;
}

.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox .kl-iconbox__icon-wrapper {
    margin: 9px 12px 0 0;
}


.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox .kl-iconbox__icon-wrapper .kl-iconbox__icon {
    width: 30px;
}

.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox__content-wrapper {
    width: calc(100% - 30px);
}

.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox .kl-iconbox__title-wrapper {
    margin: 0;
    display: flex;
    align-items: center;
	height: 100%;
}

.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox__title-wrapper::before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #41b9e6;
    margin-right: 12px;
}


.section-solucion-personalizada .container-tarifa-aniversario.container-tarifa-aniversario-green .kl-iconbox__title-wrapper::before {
    background-color: #55BE5A;
}

.section-solucion-personalizada .container-tarifa-aniversario.container-tarifa-aniversario-pink .kl-iconbox__title-wrapper::before {
    background-color: #D3135A;
}

.section-solucion-personalizada .container-tarifa-aniversario.container-tarifa-aniversario-dark-blue .kl-iconbox__title-wrapper::before {
    background-color: #0007BF;
}

.section-solucion-personalizada .container-tarifa-aniversario .kl-iconbox__title-wrapper h3 {
    width: calc(100% - 13px);
    max-width: 356px;
}

.section-solucion-personalizada .container-tarifa-aniversario.reverse .btn-tarifa-aniversario:focus {
    background-color: #41B9E6;
}

.section-solucion-personalizada .container-tarifa-aniversario.reverse .btn-tarifa-aniversario:focus:hover {
    background-color: #fff;
}

.section-solucion-personalizada .container-tarifa-aniversario.reverse .btn-tarifa-aniversario:focus span {
    color: #fff;
}

.section-solucion-personalizada .container-tarifa-aniversario.reverse .btn-tarifa-aniversario:focus:hover span {
    color: #41B9E6;
}

.section-solucion-personalizada .container-tarifa-aniversario .btn-adira-ja:focus {
    background-color: #41B9E6;
}

.section-solucion-personalizada .container-tarifa-aniversario .btn-adira-ja:focus:hover {
    background-color: #fff;
}

.section-solucion-personalizada .container-tarifa-aniversario .btn-adira-ja:focus span {
    color: #fff;
}

.section-solucion-personalizada .container-tarifa-aniversario .btn-adira-ja:focus:hover span {
    color: #41B9E6;
}

/*@media (max-width: 991px) {
    .section-solucion-personalizada {
        width: 95%;
        margin: 0 auto;
    }
}*/


/* ----- END section-solucion-personalizada ----- */

/*-------Section 4 iconbox-------*/
.section-4-iconbox .iconbox {
    position: relative;
}

.section-4-iconbox .iconbox .kl-iconbox__icon-wrapper {
    position: absolute;
    top: -129px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
	width: 100%;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.section-4-iconbox .iconbox .kl-iconbox__icon-wrapper .kl-iconbox__icon {
    /*min-width: 92px;*/
}

.section-4-iconbox .iconbox .kl-iconbox__title-wrapper {
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-4-iconbox .kl-iconbox .kl-iconbox__content-wrapper {
    overflow: visible;
    position: relative;
    top: -20px;
}

@media (max-width: 991px) {
    .section-4-iconbox .zn_custom_container {
        width: 95%;
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    
    .section-4-iconbox .zn_custom_container {
        width: 95%;
        margin: 0 auto 72px;
        border: 1px solid #41b9e6;
        border-radius: 42px;
    }
	
	.section-4-iconbox.no-border .zn_custom_container {
		border: none;
	}
    
    .section-4-iconbox.border-pink .zn_custom_container {
        border: 1px solid #d3135a;
    }
    
    .section-4-iconbox .section-4-iconbox-bigbox.zn_custom_container {
        background-color: transparent;
        border: none;
        box-shadow: none;
    }
    
    .section-4-iconbox .section-4-iconbox-bigbox {
        margin-bottom: 0;
    }
    
    .section-4-iconbox .zn_custom_container .zn_col_container-smart_container .znColumnElement:last-child .zn_custom_container {
        margin: 0 auto;
    }
    
    .section-4-iconbox .kl-iconbox .kl-iconbox__content-wrapper {
        position: initial;
        top: 0px;
    }
    
    .section-4-iconbox .iconbox .kl-iconbox__icon-wrapper {
        top: -80px;
		height: 80px;
    }
    
    .section-4-iconbox .iconbox .kl-iconbox__title-wrapper {
        min-height: initial;
    }
}
/*-------END Section 4 iconbox-------*/

/*-----Section Pdf Tarifas-----*/
.section-pdfs-tarifas .row .kl-iconbox--type-img .kl-iconbox__title-wrapper {
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-pdfs-tarifas .znColumnElement-innerContent p {
    color: rgba(0, 0, 0, 1);
}

.section-pdfs-tarifas{
    padding: 0 10px;
}

.section-pdfs-tarifas .box-pdf-footer{
    display: flex;
    margin: 0 0 15px;
    padding: 0;
}

.section-pdfs-tarifas .second-child {
    flex-direction: column;
}

.section-pdfs-tarifas .second-child .row-top,
.section-pdfs-tarifas .second-child .row-bottom {
    display: flex;
}

.section-pdfs-tarifas .second-child .row-bottom {
    padding-left: 135px;
    margin-top: 10px;
}

.section-pdfs-tarifas .box-pdf-footer .title-p{
    font-family: 'roobertbold', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.1;
    margin: 0;
    padding: 0;
    color: #565656;
    width: 120px;
    margin-right: 15px;
}

.section-pdfs-tarifas .box-pdf-footer:first-child .title-p{
    width: initial;
    margin-right: 0;
}

.section-pdfs-tarifas .box-pdf-footer .title-p a{
    color: #565656;
}

.section-pdfs-tarifas .box-pdf-footer .title-p a:hover{
    text-decoration: underline;
}

.section-pdfs-tarifas .box-pdf-footer .title-a{
    font-family: 'roobertregular', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    margin: 0;
    color: #565656;
    padding: 0;
    display: flex;
    margin-right: 12px;
}
.section-pdfs-tarifas .box-pdf-footer .title-a:before{
    content: '';
    background: url('data:image/svg+xml,<svg width="10" height="13" viewBox="0 0 10 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.53738 13H0.46262C0.207254 13 0 12.808 0 12.5715V0.428534C0 0.191983 0.207254 0 0.46262 0H6.50999C6.63583 0 6.75056 0.0445675 6.83938 0.126846L9.46336 2.55749L8.80829 3.16429L6.31754 0.857068H0.925241V12.1395H9.07106V4.59388H5.50333C5.24796 4.59388 5.04071 4.4019 5.04071 4.16535V1.8307H5.96965V3.73339H9.53738C9.79275 3.73339 10 3.92537 10 4.16192V12.568C10 12.808 9.79275 13 9.53738 13Z" fill="%23565656"/></svg>') no-repeat center;
    background-size: cover;
    display: block;
    height: 13px;
    width: 10px;
    margin: 0 5px 0 0;
}
.section-pdfs-tarifas .box-pdf-footer .title-a:last-child:after{
    display: none;
}

.section-pdfs-tarifas .box-pdf-footer .title-a a{
    color: #565656;
}

.section-pdfs-tarifas .box-pdf-footer .title-a a:hover{
    text-decoration: underline;
}

.section-pdfs-tarifas .date-footer p{
    font-family: 'roobertregular', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    margin: 0;
    color: #000;
    padding: 30px 0px 60px;
}

.section-pdfs-tarifas .link-container {
    padding: 20px 0;
}

.section-pdfs-tarifas .link-container .znColumnElement-innerContent .kl-iconbox__icon-wrapper {
    margin-right: 5px;
}

@media(max-width: 768px) {
    .section-pdfs-tarifas .box-pdf-footer{
        flex-direction: column;
    }
    
    .section-pdfs-tarifas .second-child .row-top,
    .section-pdfs-tarifas .second-child .row-bottom {
        flex-direction: column;
    }
    
    .section-pdfs-tarifas .second-child .row-bottom {
        padding-left: 0;
        margin-top: 0;
    }
    .section-pdfs-tarifas .box-pdf-footer .title-p{
        width: initial;
        margin: 0 0 10px;
    }
    
    .section-pdfs-tarifas .box-pdf-footer .title-a{
        margin-bottom: 5px;
    }
    
    .section-pdfs-tarifas .box-pdf-footer .title-a:after{
        display: none;
    }
	.section-pdfs-tarifas .box-pdf-footer .title-p.resp-none{
		display: none;
	}
	.section-pdfs-tarifas .box-pdf-footer.resp-mb-0{
		margin-bottom: 0;
	}
}

@media(max-width: 560px) {
    .section-pdfs-tarifas .link-container .znColumnElement-innerContent {
        flex-direction: column;
        gap: 0;
    }
}
/*-----END Section Pdf Tarifas-----*/

/*-----Section Insiginia------*/

.general-container.margin-top {
	margin-top: 30px;
}

.insignia-container {
    display: flex;
    align-items: center;
    grid-column-gap: 3%;
}

.insignia-container .insignia-symbol {
    max-width: 88px;
    width: 60%;
}

.general-container .content-insignia-description {
    max-width: 549px;
    width: 100%;
}

.general-container .content-insignia-description .insignia-description {
    font-family: roobertbold;
    font-size: 24px;
    line-height: 1.1;
    color: #fff;
    margin-bottom: 0;
}

.general-container.v2 .content-insignia-description .insignia-description {
	font-size: 18px;
}

.section-insignia.v2 .zn_custom_html{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 5%;
}

.section-insignia.v2 .general-container.v2 .insignia-box {
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.section-insignia.v2 .insignia-symbol {
	height: 100%;
	max-width: none;
	width: auto;
}

.section-insignia.v2 .general-container.v2 {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.section-insignia.v2 .general-container.margin-top {
	margin-top: 0px;
}
.insignia-container.v2 {
	flex-direction: column;
	gap: 26px;
}

.general-container.v2 .content-insignia-description .insignia-description {
    text-align: center;
}

@media(max-width: 768px) {
	.general-container.margin-top {
		margin-top: 20px;
	}
    .insignia-container {
        flex-direction: column;
    }

    .general-container .content-insignia-description .insignia-description {
        text-align: center;
        margin-top: 30px;
    }
	
	.insignia-container.v2 {
		flex-direction: row;
		width: 100%;
		justify-content: center;
        gap: 10px;
	}
	
	.section-insignia.v2 .zn_custom_html {
		flex-direction: column;
		gap: 45px;
	}
	
	.section-insignia.v2 .general-container.v2 {
		height: 100%;
		display: flex;
		flex-direction: row;
	}
	
	.section-insignia.v2 .general-container.v2 .insignia-box {
		height: clamp(90px, 16vw, 120px);
		min-width: 120px;
	}
	
	.general-container.v2 .content-insignia-description .insignia-description {
    	margin-top: 0;
		font-size: 15px;
	}
}

/*-----END Section Insiginia------*/

/*-----Section Iframe-----*/
.section-iframe-custom .row .zn_custom_html {
    display: flex;
    justify-content: center;
}
.section-iframe-custom .row .zn_custom_html iframe{
    width: 100%;
    max-width: 640px;
}

.section-iframe-custom.new .row .zn_custom_html iframe{
    width: 100%;
    max-width: 640px;
	min-height: 420px;
}
.section-iframe-custom.new.bg-white-iframe{
	background-color: #FFFFFF;
}
@media (max-width: 632px) {
	.section-iframe-custom.new .row .zn_custom_html iframe {
		min-height: 510px;
	}
}

@media (max-width: 576px) {
	.section-iframe-custom.new .row .zn_custom_html iframe {
		min-height: 550px;
	}
}

@media (max-width: 480px) {
	.section-iframe-custom.new .row .zn_custom_html iframe {
		min-height: 590px;
	}
}

@media (max-width: 390px) {
	.section-iframe-custom.new .row .zn_custom_html iframe {
		min-height: 620px;
	}
}
/* -- Comento el height porque daba problemas en el responsive, debido al cambio sugerido 23/04
@media(max-width: 560px) {
    .section-iframe-custom .row .zn_custom_html iframe{
        height: 495px;
    }
*/
/*----- END Section Iframe-----*/

/*-----Section Cards Tarifas------*/

.section-cards-tarifas .container-cards-tarifas {
  position: relative;
  display: flex;
  grid-column-gap: 20px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 670px;
  justify-content: space-between;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title:first-child {
  width: 33.5%;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title:last-child {
  width: 66.5%;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-title-to-title {
  width: 100%;
  padding: 10px 20px;
  background-color: #bdbdbd;
  font-family: roobertbold;
  font-size: 23px;
  text-align: center;
  line-height: 1;
  color: #fff;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas {
  display: flex;
  grid-column-gap: 20px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa {
  max-width: 284px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 600px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title {
  font-family: roobertbold;
  font-size: 23px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title--green {
  color: #55be5a;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title--blue {
  color: #41b9e6;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title--fuccia {
  color: #d3135a;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa {
  min-height: 507px;
  border-radius: 23px;
  background-color: #fff;
  box-shadow: 5px 5px 18px 0px rgb(176, 176, 176);
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-image-tarifa {
  width: 100%;
  height: 137px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-image-tarifa .image-tarifa {
  border-radius: 23px 23px 0 0;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description {
  position: relative;
  top: -50px;
  max-width: 222px;
  width: 100%;
  height: 116px;
  padding: 20px;
  border-radius: 23px;
    box-shadow: 4px 5px 12px rgba(0,0,0, 0.25);

}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-title {
  font-family: roobertregular;
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 10px;
  color: #fff;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra {
  position: relative;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .promo-description {
  font-family: roobertbold;
  font-size: 23px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
  color: #fff;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .producto-elegido {
  position: absolute;
  top: 41px;
  right: -35px;
  max-width: 74px;
  width: 100%;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description--green {
  background-color: #55be5a;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description--blue {
  background-color: #41b9e6;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description--fuccia {
  background-color: #d3135a;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas {
  min-height: 179px;
  padding: 0 30px 5px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas {
  position: relative;
  top: -15px;
  display: flex;
  flex-direction: column;
  grid-row-gap: 28px;
  padding-inline-start: 0;
  list-style: none;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa {
  position: relative;
  display: flex;
  font-family: roobertregular;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #363636;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa:before {
  display: block;
  max-width: 16px;
  width: 100%;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa span {
  position: relative;
  left: 10px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa--green:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7L6 11L14.5 2" stroke="%2355BE5A" stroke-width="3"/></svg>');
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa--blue:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7L6 11L14.5 2" stroke="%2341B9E6" stroke-width="3"/></svg>');
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa--fuccia:nth-child(1) span {
  margin-right: 40px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa--fuccia:before {
  content: url('data:image/svg+xml,<svg viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7L6 11L14.5 2" stroke="%23D3135A" stroke-width="3"/></svg>');
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas {
  position: relative;
  top: -10px;
  display: flex;
  justify-content: center;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  padding: 10px 15px;
  color: #fff;
  font-family: roobertbold;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas--green {
  border: 1px solid #55be5a;
  background-color: #55be5a;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas--green:hover {
  background-color: #fff;
  color: #55be5a;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas--blue {
  border: 1px solid #41b9e6;
  background-color: #41b9e6;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas--blue:hover {
  background-color: #fff;
  color: #41b9e6;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas--fuccia {
  border: 1px solid #d3135a;
  background-color: #d3135a;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas--fuccia:hover {
  background-color: #fff;
  color: #d3135a;
}

@media (max-width: 1439px) {
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-title-to-title {
    font-size: 20px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title {
    font-size: 21px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-title {
    font-size: 21px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .promo-description {
    font-size: 21px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .producto-elegido {
    top: 41px;
    right: -35px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa {
    font-size: 17px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas {
    font-size: 24px;
  }
}
@media (max-width: 1199px) {
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-title-to-title {
    font-size: 19px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa {
    min-height: 620px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title {
    font-size: 19px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-title {
    font-size: 19px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra {
    position: relative;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .promo-description {
    font-size: 19px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .producto-elegido {
    top: 41px;
    right: -35px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa {
    font-size: 16px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title {
    font-size: 18px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description {
    max-width: 200px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .producto-elegido {
    max-width: 50px;
    right: -35px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section-cards-tarifas .container-cards-tarifas {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title:first-child {
    width: 100%;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title:last-child {
    width: 100%;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-title-to-title {
    font-size: 20px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas {
    flex-direction: column;
    align-items: center;
    grid-row-gap: 20px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa{
      min-height: initial;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .out-tarifa .container-principal-title .principal-title {
    font-size: 20px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description {
    max-width: 200px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-title {
    font-size: 20px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .promo-description {
    font-size: 20px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-promo-description .promo-description-extra .producto-elegido {
    top: 35px;
    right: -35px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas .container-list-tarifas .list-tarifa {
    font-size: 16px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-btn-tarifas .btn-tarifas {
    font-size: 21px;
  }
  .section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa .container-all-description .container-description-tarifas {
    min-height: initial;
    padding: 0 30px 20px;
}
.section-cards-tarifas .container-cards-tarifas .container-cards-title-to-title .cards-tarifas .card-tarifa .inner-tarifa{
    min-height: initial;
    padding-bottom: 40px;
}
}

/*-----END Section Cards Tarifas-----*/

/*-------Section FAQ´´ss-------*/

.frequentes-container .znColumnElement-innerContent {
    display: flex;
    width: 100%;
    justify-content: center;
	cursor: pointer;
}

.frequentes-container .dn-heading {
    margin-top: 5px;
}

.frequentes-container .kl-iconbox {
    margin: 15px 15px 0;
}
.boton_preguntas .kl-iconbox__inner span.kl-iconbox__icon {
    transition: transform ease 0.5s;
    transform: rotate(0deg);
    font-size: 20px;
}

.boton_preguntas.open .kl-iconbox__inner span.kl-iconbox__icon {
    display: block;
    transform: rotate(180deg);
    transition: transform ease 0.5s;
}

.caja_preguntas {
    display: block;
    line-height: 1.7;
    padding-top: 0;
}

.caja_preguntas .text-custom-child-hov:hover {
    color: #000 !important;
    font-weight: bold;
    font-family: 'roobertregular', Helvetica, Arial, sans-serif;
}

.caja_preguntas .zn-acc--style3 .acc-tgg-button:before {
    background: #073147 !important;
}

.caja_preguntas .zn-acc--style3 .acc-tgg-button.collapsed:before {
    background: #d3d3d3 !important;
}

.faqs-container,
.faqs-container .panel-group {
    padding-left: 0;
}

.faqs-container .text-custom-parent {
    border: none;
}

.faqs-container>div>div>div .acc--style3 {
    background: unset;    
}

/*.faqs-container.quitar-faq>div>div>div .acc--style3 .acc-group:nth-child(4),
.faqs-container.quitar-faq>div>div>div .acc--style3 .acc-group:nth-child(5){
    display: none;  
}*/


@media(max-width: 991px) {
    .faqs-container, .faqs-container .panel-group{
        padding-left: 10px;
    }
}

@media(max-width: 560px) {
    .faqs-container,
    .faqs-container .panel-group {
        padding-left: 10px;
    }
    
    .frequentes-container .znColumnElement-innerContent h3 {
        width: min-content;
    }

    .frequentes-container .znColumnElement-innerContent .kl-iconbox {
        display: flex;
        align-items: center;
    }
}

/*-------END Section FAQ´´ss-------*/

/******  section-2col-stats  ******/
.section-2col-stats .section-2col-stats-content .feature_box{
   margin-top: 15px;
}
.section-2col-stats .section-2col-stats-content .feature_box .box {
    margin-bottom: 0px;
    display: flex;
    color: black;
    padding-left: 27px;
    gap: 15px;
    justify-content: unset;
    align-items: center;
}
.section-2col-stats .section-2col-stats-content .feature_box .box p {
    font-family: "roobertregular";
    font-size: 18px;
    line-height: 21.4px;
    margin: 0;
    font-weight: 400;
    color: #333;
}

.section-2col-stats .section-2col-stats-content .feature_box .title {
    display: flex;
    align-self: flex-start;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 21px;
    vertical-align: middle;
    background-color: #41B9E6;
    padding: 7px;
    margin: 0 0 0 10px;
}

.section-2col-stats .section-2col-stats-content-column {
    position: relative;
}
.section-2col-stats .section-2col-stats-content-column-first {
    position: relative;
    height: 100%;
}

.section-2col-stats .section-2col-stats-content-column-first-heading,
.section-2col-stats .section-2col-stats-content-column-third-heading {
    transform: translateY(-50%);
}

.section-2col-stats .section-2col-stats-content-column-first-heading .row > .znColumnElement,
.section-2col-stats .section-2col-stats-content-column-third-heading  .row > .znColumnElement{
    padding: 0;
}

.section-2col-stats .section-2col-stats-content-column-third-heading .znColumnElement-innerContent{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
}

.section-2col-stats .section-2col-stats-content-column-first .zn_features_boxes,
.section-2col-stats .section-2col-stats-content-column-third .zn_features_boxes{
    padding-top: 0;
    padding-left: 10px;
    margin-top: 0;
}

.section-2col-stats .section-2col-stats-content .col-md-2{
    width: 6.6%;
}

.section-2col-stats .section-2col-stats-content-column .col-md-5,
.section-2col-stats .section-2col-stats-content-column .col-md-5 {
    width: 46.666667%;
}

.section-2col-stats .section-2col-stats-content-column-first .feature_box .box,
.section-2col-stats .section-2col-stats-content-column-third .feature_box .box {
    margin-bottom: 0px;
}

.section-2col-stats .section-2col-stats-content-column-plus {
    align-self: center;
}

.section-2col-stats .section-2col-stats-content-column > .row {
    display: flex;
    align-items: stretch;
}

.section-2col-stats .section-2col-stats-content-row {
    position: absolute;
    width: 100%;
    transform: translateY(-20%);
    z-index: 2;
}

.section-2col-stats .section-2col-stats-content-row .zn_custom_container {
        padding-top: 0%;
}
.section-2col-stats .section-2col-stats-content-row .znColumnElement-innerWrapper .znColumnElement-innerContent .section-2col-stats-content-row-inner .zn_col_container-smart_container{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    min-height: 71px;
}

.section-2col-stats .section-2col-stats-content-row .znColumnElement-innerWrapper .znColumnElement-innerContent .section-2col-stats-content-row-inner .zn_col_container-smart_container > div{
    width: initial;
    padding: 0;
}

.section-2col-stats .section-2col-stats-content-row .znColumnElement-innerWrapper .znColumnElement-innerContent .zn_custom_container:nth-child(2) .znColumnElement-innerContent h3{
    margin: 0px;
}

.section-2col-stats .section-2col-stats-content-row .znColumnElement-innerContent .zn_custom_container:nth(odd){
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1200px) {
    .section-2col-stats .section-2col-stats-content .feature_box{
        width: 100%;
    }
     .section-2col-stats .section-2col-stats-content .feature_box .box{
         padding-left: 0;
     }
}

@media (max-width: 991px) {
    .section-2col-stats .section-2col-stats-content-column > .row{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .section-2col-stats .section-2col-stats-content-column .col-md-5, .section-2col-stats .section-2col-stats-content-column .col-md-5 {
        max-width: 500px;
        width: 100%;
    }
    .section-2col-stats .section-2col-stats-content .feature_box .box {
        min-height: initial;
    }
    .section-2col-stats .section-2col-stats-content-column .col-md-5 .zn-inner-wrapper, 
    .section-2col-stats .section-2col-stats-content-column .col-md-5 .znColumnElement-innerWrapper, 
    .section-2col-stats .section-2col-stats-content-column  .zn_col_container-smart_container .znColumnElement-innerWrapper {
        height: initial !important;
        min-height: initial !important;
    }
    .section-2col-stats .section-2col-stats-content-column-third {
        padding-bottom: 0;
    }
    .section-2col-stats .section-2col-stats-content-column-first .zn_features_boxes, .section-2col-stats .section-2col-stats-content-column-third .zn_features_boxes{
        padding-left: 0;
        margin: 0 auto;
        width: 100%;
        max-width: 375px;
        position: relative;
        top: -20px;
    }
    .section-2col-stats .section-2col-stats-content-row {
        position: static;
        width: 100%;
        transform: none;
        max-width: 470px;
        margin: 30px auto;
    }
    .section-2col-stats .section-2col-stats-content .feature_box .box p{
        width: 100%;
    }
}

@media (max-width: 500px) {
    .section-2col-stats .section-2col-stats-content .feature_box{
        width: 100%;
    }
  .section-2col-stats .section-2col-stats-content .feature_box .box p {
        font-size: 14px;
        line-height: 1.12;
    }
    .section-2col-stats .section-2col-stats-content .feature_box .title{
         font-size: 16px;
        line-height: 1.12;
    }
    .section-2col-stats .section-2col-stats-content-row .znColumnElement-innerWrapper .znColumnElement-innerContent .section-2col-stats-content-row-inner .zn_col_container-smart_container{
        min-height: 53px;
    }
}

/******  end section-2col-stats  ******/

/******  START section-three-cards-tarifas  ******/

.section-three-cards-tarifas .row {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.section-three-cards-tarifas .card {
    cursor: pointer;
    height: auto;
}

/*.section-three-cards-tarifas.two-cards .card {
	width: 50%;
}*/

.section-three-cards-tarifas .card:hover {
    transform: scale(1.05);
    transition: all ease 0.3s;
}

.section-three-cards-tarifas .card > div {
    height: 100%;
    box-shadow: 6px 6px 23px 0px rgba(0, 0, 0, 0.1);
}

.section-three-cards-tarifas .card > div > .znColumnElement-innerContent {
    height: 100%;
    position: relative;
    padding-bottom: 90px;
}

.section-three-cards-tarifas.no-bullets .card > div > .znColumnElement-innerContent {
    padding-bottom: 26px;
}

.section-three-cards-tarifas .card > div .znColumnElement-innerContent .zn-buttonWrapper {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.section-three-cards-tarifas.no-bullets .card > div .znColumnElement-innerContent .zn-buttonWrapper {
    position: unset;
    transform: translateX(0);
}

.section-three-cards-tarifas .card > div .znColumnElement-innerContent .zn-buttonWrapper .zn-buttonText {
    text-wrap: nowrap;
}

.section-three-cards-tarifas .card.card-green .znColumnElement-innerContent .kl-iconbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #55BE5A;
    z-index: 1;
    border-radius: 20px;
	box-shadow: 0px 10px 7px -5px rgba(112, 112, 112, 1);
}

.section-three-cards-tarifas .card.card-blue .znColumnElement-innerContent .kl-iconbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #41B9E6;
    z-index: 1;
    border-radius: 20px;
	box-shadow: 0px 10px 7px -5px rgba(112, 112, 112, 1);
}

.section-three-cards-tarifas .card.card-blue-dark .znColumnElement-innerContent .kl-iconbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #0007BF;
    z-index: 1;
    border-radius: 20px;
	box-shadow: 0px 10px 7px -5px rgba(112, 112, 112, 1);
}

.section-three-cards-tarifas .card.card-fuccia .znColumnElement-innerContent .kl-iconbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #D3135A;
    z-index: 1;
    border-radius: 20px;
	box-shadow: 0px 10px 7px -5px rgba(112, 112, 112, 1);
}

.section-three-cards-tarifas .card.card-orange .znColumnElement-innerContent .kl-iconbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FF5A0F;
    z-index: 1;
    border-radius: 20px 20px 0 0;
}

.section-three-cards-tarifas .card .znColumnElement-innerContent .kl-iconbox.no-shadow {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.section-three-cards-tarifas.no-bullets .card .znColumnElement-innerContent .kl-iconbox {
    position: unset;
    width: 100%;
    border-radius: 20px 20px 0 0;
}

.section-three-cards-tarifas .card .znColumnElement-innerContent .kl-iconbox > .kl-iconbox__inner {
    padding-top: 20px;
}

.section-three-cards-tarifas .card .znColumnElement-innerContent .kl-iconbox > .kl-iconbox__inner .kl-iconbox__content-wrapper {
    overflow: visible;
}

.section-three-cards-tarifas .card .znColumnElement-innerContent .kl-iconbox > .kl-iconbox__inner .kl-iconbox__icon-wrapper {
    margin-bottom: 0;
    height: 45px;
}

.section-three-cards-tarifas .card .znColumnElement-innerContent .kl-iconbox > .kl-iconbox__inner .kl-iconbox__content-wrapper .kl-iconbox__desc-wrapper {
    margin-bottom: 2px;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 8px;
}

.section-three-cards-tarifas.no-bullets .card .znColumnElement-innerContent .kl-iconbox.no-border > .kl-iconbox__inner .kl-iconbox__content-wrapper .kl-iconbox__desc-wrapper {
    margin-bottom: 0;
    padding-top: 34px;
    padding-bottom: 18px;
}

.section-three-cards-tarifas .card .znColumnElement-innerContent .zn_custom_container .row {
    display: flex;
	justify-content: flex-start;
}

.section-three-cards-tarifas .card .znColumnElement-innerContent .zn_custom_container .row .znColumnElement {
    padding: 0;
}

.section-three-cards-tarifas .card .check-wrapper {
    max-width: 24px;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row:before,
.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row:after {
    display: none;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row {
    justify-content: space-between;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row > .znColumnElement:not(:last-child) {
    position: relative;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row > .znColumnElement:not(:last-child):after {
    content: '+';
    display: block;
    position: absolute;
    bottom: 0;
    left: 120%;
    transform: translateY(-89px);
    color: #D3135A;
    font-size: 30px;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row > div {
    height: auto;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row > div div {
    height: 100%;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row > div div.kl-iconbox__title-wrapper {
    display: flex;
    align-items: center;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row .kl-iconbox__inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 27px;
}

.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row .kl-iconbox__inner:before,
.section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row .kl-iconbox__inner:after {
    display: none;
}
@media (max-width: 767px) {
    .section-three-cards-tarifas .cards-container > .row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row {
        flex-direction: column;
        gap: 50px;
    }
    
    .section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row > .znColumnElement {
        max-width: 180px;
        margin: 0 auto;
    }
    
    .section-three-cards-tarifas.no-bullets .container-iconbox-ahorro > .row > .znColumnElement:not(:last-child):after {
        left: 50%;
        transform: translateX(-50%) translateY(35px);
    }
}

/******  end section-three-cards-tarifas  ******/


/**** SECTION NEW THREE CARDS ******/
.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container:before,
.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container:after {
    display: none;
}
.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    align-items: stretch;
    max-width: 100%;
    margin: 0 auto;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column {
    border-radius: 34px;
    background-color: #fff;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    padding-top: 82px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column.cinta {
	//padding-top: 150px;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .znColumnElement-innerWrapper {
    height: 100%;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .znColumnElement-innerWrapper .znColumnElement-innerContent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .title-card {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    background-color: #41B9E6;
    min-height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    padding: 12px;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .destacado::after {
	content: "";
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	width: clamp(20px, 2vw, 40px);
	aspect-ratio: 1;
	height: auto;
	background-image: url("https://www.escolhaendesa.pt/wp-content/uploads/2024/11/special_rate-1.png");
	background-size: cover;
	background-position: center;
	
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column.cinta .title-card {
	width: 100%;
	border-radius: 24px 24px 0 0;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .title-card.cinta {
	top: 96px;
	background-color: #D3135A;
	width: 100%;
	min-height: 0;
	padding: 12px 0;
	text-align: center;
	border-radius: 0;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .inner-content-bottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 120px;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .inner-content-bottom .tbk__title .price {
    position: relative;
}

.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .inner-content-bottom .tbk__title .price:before {
    content: "";
    display: block;
    position: absolute;
    width: 90%;
    height: 2px;
    background-color: #41B9E6;
    top: 0;
    left: 50%;
    transform: rotate(-15deg) translateX(-50%);
}

.section-new-three-cards .info-phrase {
	display: flex;
	align-items: flex-start;
}

@media (max-width: 991px) {
	.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .destacado::after {
		width: 31px;
	}
}

@media (max-width: 769px) {
    .section-new-three-cards .wrapper-cards {
        max-width: 576px;
        margin: 0 auto;
        width: 90%;
    }

    .section-new-three-cards .wrapper-cards > .zn_col_container-smart_container {
        flex-direction: column;
        gap: 82px;
    }
	
	.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column.cinta {
		//padding-top: 110px;
	}
    
    .section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .title-card {
        padding: 24px;
        min-height: 0;
    }
	
	.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .title-card.cinta {
		top: 70px;
	}
    
	.section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .destacado::after {
		width: 40px;
	}
	
    .section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column {
        width: 100%;
        padding-right: 24px;
        padding-left: 24px;
    }
    
    .section-new-three-cards .wrapper-cards > .zn_col_container-smart_container .card-column .inner-content-bottom {
        min-height: 0;
    }
	
	.section-new-three-cards .info-phrase {
		max-width: 576px;
		margin: 0 auto;
	}
}


/**** END SECTION NEW THREE CARDS ******/


/*****SECTION VIDEO *******/

.section-video .video-info {
	display: block !important;
    background: transparent;
	opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    margin: 0;
	cursor: pointer;
}

.section-video .video-info > span {
	visibility: hidden;
}

/*****ENd SECTION VIDEO *******/

/****** FOOTER STICKY MOBILE ******/

.footer_sticky .kl-title-block {
	max-width: 570px;
    margin: 0 auto;
}

/****** END FOOTER STICKY MOBILE ******/

/****** Estilos del form del modal ****/
/*.container-form-modal .quform-elements*/
.modal-form .quform-element-10_62,
.modal-form .quform-element-10_56{
	display: none !important;
}

.modal-form .quform-element-10_45,
.modal-form .quform-page-10_1{
	padding: 0 !important;
}

.modal-form .quform-element-10_37 > div,
.modal-form .quform-element-10_57 > div{
	padding-bottom: 0 !important;
}

.modal-form .quform-input-10_57 > .quform-options {
	display: flex;
}

.modal-form .quform-option-label-10_45_1 {
	line-height: 1 !important;
}

.modal-form .quform-option-label-10_45_1 .quform-option-text {
	font-size: 9px !important;
}

/****** END Estilos del form del modal ****/
/******  start section-buttons-modal  ******/
.d-none {
    display: none;
}
/******  end section-buttons-modal  ******/


/****** br-none-mobile******/
@media (max-width: 480px) {
    .br-none-mobile > br {
        display: none;
    }
}

.footer_sticky .container-btns-responsive-fixed-bottom {
	display: flex;
	justify-content: center;
	gap: 5%;
	align-items: stretch;
	max-width: 570px;
    margin: 0 auto;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn {
	min-width: 45%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 5px;
	margin: 0;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn img {
	min-width: 17px;
	width: 17px;
	aspect-ratio: 1;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn img.color {
	display: none;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn:hover img.color {
	display: block;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn:hover img.white {
	display: none;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-call {
	background-color: #D3135A;
	border: 1px solid #D3135A;
}
.footer_sticky .container-btns-responsive-fixed-bottom .btn-call.blue {
	background-color: #41B9E6;
	border: 1px solid #41B9E6;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-call:hover {
	background-color: #fff;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn span {
	text-wrap: nowrap;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-call span {
	color: #fff;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-call:hover span {
	color: #D3135A;
}
.footer_sticky .container-btns-responsive-fixed-bottom .btn-call.blue:hover span {
	color: #41B9E6;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-modal {
	background-color: #41B9E6;
	border: 1px solid #41B9E6;
}
.footer_sticky .container-btns-responsive-fixed-bottom .btn-modal.blue-dark {
	background-color: #0007BF;
	border: 1px solid #0007BF;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-modal:hover {
	background-color: #fff;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-modal span {
	color: #fff;
}

.footer_sticky .container-btns-responsive-fixed-bottom .btn-modal:hover span {
	color: #41B9E6;
}
.footer_sticky .container-btns-responsive-fixed-bottom .btn-modal.blue-dark:hover span {
	color: #0007BF;
}
