.banner-luz{width:100%;align-items:center;display:flex;flex-direction:column;gap:16px}
@media(min-width:768px){.banner-luz{gap:32px}
}
.banner-luz .banner-luz__wrapper{width:100%;max-width:757px;border-radius:8px;gap:16px;padding:16px;display:flex;flex-direction:column}
@media(min-width:768px){.banner-luz .banner-luz__wrapper{flex-direction:row}
}
.banner-luz .banner-luz__leftside,.banner-luz .banner-luz__rightside{display:flex;flex-direction:column;align-items:center}
.banner-luz .banner-luz__leftside{width:100%}
@media(min-width:768px){.banner-luz .banner-luz__leftside{width:44.5%}
}
.banner-luz .banner-luz__rightside{width:100%}
@media(min-width:768px){.banner-luz .banner-luz__rightside{width:55.5%}
}
.banner-luz .banner-luz__rightside{border-radius:8px;background-color:white}
.banner-luz .cmp-title__text.mobile{padding:0 16px}
.banner-luz .banner-luz__title-banner{font-weight:700;font-size:24px;line-height:28px;letter-spacing:0;text-align:center;vertical-align:middle;color:#004571;margin-top:28px;margin-bottom:16px}
.banner-luz .banner-luz__title-banner p{line-height:28px;margin:0;font-family:FSEmeric Semibold}
.banner-luz .banner-luz__price-banner{color:#004571;text-align:center;height:64px}
.banner-luz .banner-luz__upper-price{font-weight:700;font-size:58px;line-height:100%;letter-spacing:0;text-align:center}
.banner-luz .banner-luz__middle-price{font-weight:700;font-size:32px;line-height:28px;letter-spacing:0;text-align:center}
.banner-luz .banner-luz__after-price{font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;text-align:center}
.banner-luz .banner-luz__info-price{margin-top:16px;margin-bottom:16px;font-weight:400;font-size:16px;line-height:22px;letter-spacing:0;text-align:center;color:#004571}
.banner-luz .banner-luz__info-price p{margin:0}
.banner-luz .banner-luz__min-price,.banner-luz .banner-luz__max-price{display:flex;flex-direction:row;gap:4px}
.banner-luz .banner-luz__max-price{margin-top:8px}
.banner-luz .chevron-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:11px solid #4e7e17;margin:6px 6px 6px 0}
.banner-luz .chevron-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:11px solid #d3222a;margin:6px 6px 6px 0}
.banner-luz .banner-luz__min-price-text,.banner-luz .banner-luz__max-price-text{font-weight:400;font-size:16px;line-height:22px;letter-spacing:0;color:#004571}
.banner-luz .banner-luz__min-price-text p,.banner-luz .banner-luz__max-price-text p{margin:0;font-weight:400;font-size:16px;line-height:22px;letter-spacing:0;color:#004571}
.banner-luz .banner-luz__min-price-value,.banner-luz .banner-luz__max-price-value{font-weight:400;font-size:16px;line-height:22px;letter-spacing:0;color:#004571;font-family:'FSEmeric Regular'}
@media(min-width:768px){.banner-luz .banner-luz__min-price-value,.banner-luz .banner-luz__max-price-value{font-weight:700;font-family:'FSEmeric Regular'}
}
.banner-luz .banner-luz__price-offer{color:#e57200;height:64px}
.banner-luz .banner-luz__info-offer{font-weight:400;font-size:16px;line-height:22px;letter-spacing:0;text-align:center;color:#004571;margin:16px 0;display:flex;justify-content:center;flex-direction:column}
.banner-luz .banner-luz__info-offer p{margin:0}
@media(max-width:768px){.banner-luz .banner-luz__info-offer p{width:80%;text-align:center}
}
.banner-luz .banner-luz__logo{width:280px;height:47px;margin:12px 16px 13px 16px}
.banner-luz .banner-luz__logo img,.banner-luz .banner-luz__logo picture{width:100%;height:100%}
.banner-luz .banner-luz__button-offer{margin-bottom:10px}
.banner-luz .button--cmp{padding:10px 40px 8px 40px}
.banner-luz h1{font-family:FSEmeric,Arial,sans-serif;margin:20px 0 10px}
.banner-luz h1{font-size:26px;line-height:1.1em}
.banner-luz h3{font-size:16px;line-height:1em}
.banner-luz .bigText{display:block;font-size:20px;line-height:28px}
.banner-luz .bigDualText{display:block;font-size:16px;line-height:28px}
@media(min-width:480px){.banner-luz .bigDualText{font-size:20px}
}
.banner-luz .smallText{display:block;font-size:14px;line-height:18px}
.banner-luz .orangeTitle{color:#e57200}
.banner-luz .orangeTitle a{color:inherit}
.banner-luz .checkText{padding-left:24px;position:relative;margin-bottom:12px;display:block}
.banner-luz .checkText:before{width:16px;font-size:16px;color:#e57200;font-family:gnf-font;position:absolute;left:0;top:0;content:url('../clientlib-site/resources/icons/check.svg')}
.banner-luz p a{text-decoration:none;color:#e57200;white-space:nowrap}
.banner-luz p a:hover{text-decoration:underline}
.banner-luz .button.button--blueBackground:not(:has(>a)){border:0}