.component-landing-hero{position:relative}
.component-landing-hero__bg{width:100%;height:400px;position:relative}
@media(min-width:768px){.component-landing-hero__bg{height:440px}
}
@media(min-width:1024px){.component-landing-hero__bg{height:780px;position:absolute}
}
.component-landing-hero__bg img{object-fit:cover;object-position:center;width:100%;position:absolute;height:100%;transform:translate(50%,-50%);top:50%;right:50%}
.component-landing-hero__content{max-width:1036px;margin:0 auto;padding:0}
@media(min-width:1024px){.component-landing-hero__content{display:flex;align-items:center;justify-content:space-between;min-height:784px}
}
.component-landing-hero__wrap{width:50%;height:100%}
.component-landing-hero .de-card-collapse{width:100%;max-width:none;z-index:2}
@media(min-width:1024px){.component-landing-hero .de-card-collapse{max-width:517px}
}
.de-card-collapse{width:100%;max-width:517px;box-shadow:0 4px 50px rgba(0,0,0,0.15);background:#fff}
.de-card-collapse__content{padding:38px 28px 0}
.de-card-collapse__content>p{font-size:18px;font-weight:700;line-height:26px;letter-spacing:0;text-align:left;margin:0}
.de-card-collapse h3{font-weight:400;font-size:2.1875rem;line-height:45px;letter-spacing:2px;margin:0}
@media(min-width:768px){.de-card-collapse h3{font-size:2.5rem;line-height:44px}
}
.de-card-collapse__textSale p{font-weight:700;font-size:22px;line-height:30px;color:var(--color-electric_indigo);margin:30px 0}
.de-card-collapse .de-countdown{margin-top:11px;padding-bottom:0}
.de-card-collapse .de-countdown p{margin:0}
.de-card-collapse .de-countdown .flip-clock{margin-top:12px}
.de-card-collapse__stamp{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.de-card-collapse__stamp .de-stamp{width:97px;height:97px;transform:none;text-align:center}
.de-card-collapse__stamp .de-stamp p{font-size:1.753rem;line-height:38px;width:100%;padding-top:28px}
.de-card-collapse__stamp .de-stamp small:empty{display:none}
.de-card-collapse__stamp p{width:calc(100% - 118px);font-weight:700;font-size:.875rem;line-height:19px;color:#f08148}
@media(min-width:768px){.de-card-collapse__stamp p{font-size:1.125rem;line-height:25px}
}
.de-card-collapse ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:space-between;margin-bottom:33px}
.de-card-collapse ul img,.de-card-collapse ul svg{width:32px;height:32px;vertical-align:middle;display:flex;left:0;top:4px}
.de-card-collapse ul li{position:relative;display:flex;width:33%;font-weight:700;font-size:.75rem;line-height:22px;text-align:center}
@media(min-width:768px){.de-card-collapse ul li{font-size:1rem}
}
.de-card-collapse__btns{display:flex;gap:9px;margin-bottom:33px}
.de-card-collapse__btns button{max-width:100%}
.de-card-collapse .de-collapse__content>p{margin:0;padding-bottom:33px;font-weight:400;font-size:1rem;line-height:20px}
.de-card-collapse_item{margin-bottom:20px}
.de-card-collapse_item p{margin:0;font-size:1rem;line-height:20px}
.de-card-collapse_price{display:flex;justify-content:space-between;align-items:baseline}
.de-card-collapse_price p{font-weight:700;font-size:2.1875rem;line-height:45px;letter-spacing:.5px;display:inline}
.de-card-collapse_price p small{font-size:1.125rem;line-height:26px;font-weight:400;text-transform:none}
.de-card-collapse_variable p{font-weight:700;font-size:1rem;line-height:20px;text-align:right;text-decoration-line:line-through;color:#f08148}
.component-landing-hero-generation{position:relative}
.component-landing-hero-generation__bg{width:100%;height:400px;position:relative;background:linear-gradient(180deg,rgba(217,217,217,0) 19.81%,#fffefd 94.68%)}
@media(min-width:768px){.component-landing-hero-generation__bg{height:440px}
}
@media(min-width:1024px){.component-landing-hero-generation__bg{height:100%;position:absolute}
}
.component-landing-hero-generation__bg img{object-fit:cover;object-position:center;width:100%;position:absolute;z-index:-1;height:100%;transform:translate(50%,-50%);top:50%;right:50%}
.component-landing-hero-generation--text-white .component-landing-hero-generation__bg{background:0}
.component-landing-hero-generation__content{max-width:1036px;margin:0 auto;padding:0}
@media(min-width:1024px){.component-landing-hero-generation__content{display:flex;align-items:flex-end;justify-content:space-between;min-height:784px}
}
.component-landing-hero-generation__wrap{position:absolute;z-index:1;top:216px;padding:0 20px}
@media(min-width:768px){.component-landing-hero-generation__wrap{margin:0 auto;max-width:506px;left:0;right:0}
}
@media(min-width:1024px){.component-landing-hero-generation__wrap{width:50%;margin-bottom:83px;position:relative;max-width:none;top:auto;height:100%;padding:0}
}
.component-landing-hero-generation__wrap h1{font-weight:400;font-size:3.125rem;line-height:55px;letter-spacing:3.125px}
@media(min-width:768px){.component-landing-hero-generation__wrap h1{font-size:3.9063rem;line-height:69px}
}
.component-landing-hero-generation__wrap img{height:auto;width:95%}
.component-landing-hero-generation__wrap p{font-weight:700;font-size:1.125rem;line-height:20px;margin:15px 0}
@media(min-width:768px){.component-landing-hero-generation__wrap p{font-size:1.375rem;line-height:30px}
}
.component-landing-hero-generation--text-white .component-landing-hero-generation__wrap h1,.component-landing-hero-generation--text-white .component-landing-hero-generation__wrap p{background:0;color:#FFF;-webkit-text-fill-color:#FFF}
.component-landing-hero-generation .de-card-form{width:100%;max-width:none;z-index:2}
@media(min-width:768px){.component-landing-hero-generation .de-card-form{margin:0 auto;max-width:506px}
}
@media(min-width:1024px){.component-landing-hero-generation .de-card-form{margin:0 auto}
}
.component-landing-hero-simple{position:relative;color:#fff;background:rgba(21,21,21,0.4);height:400px}
@media(min-width:768px){.component-landing-hero-simple{height:440px}
}
@media(min-width:1024px){.component-landing-hero-simple{height:780px}
}
.component-landing-hero-simple__bg{width:100%;position:absolute;height:400px}
@media(min-width:768px){.component-landing-hero-simple__bg{height:440px}
}
@media(min-width:1024px){.component-landing-hero-simple__bg{height:780px}
}
.component-landing-hero-simple__bg img{object-fit:cover;object-position:center;width:100%;position:absolute;z-index:-1;height:100%;transform:translate(50%,-50%);top:50%;right:50%}
.component-landing-hero-simple--align-center{text-align:center}
.component-landing-hero-simple--align-center .component-landing-hero-simple__btns{justify-content:center}
.component-landing-hero-simple__content{max-width:1036px;margin:0 auto;padding:30px 20px}
@media(min-width:768px){.component-landing-hero-simple__content{padding-top:15%}
}
@media(min-width:1024px){.component-landing-hero-simple__content{padding-top:268px}
}
.component-landing-hero-simple h1{font-weight:400;font-size:2.1875rem;line-height:44px;color:#fff}
@media(min-width:768px){.component-landing-hero-simple h1{font-size:2.5rem;line-height:44px}
}
.component-landing-hero-simple p{color:#fff;font-weight:500;font-size:1rem;line-height:20px;margin:0;margin-bottom:30px}
@media(min-width:768px){.component-landing-hero-simple p{font-size:1.25rem;line-height:26px;margin-bottom:54px}
}
@media(min-width:768px){.component-landing-hero-simple__btns{display:flex;gap:30px}
}
.component-landing-hero-simple__btns button{margin-bottom:10px}
@media(min-width:768px){.component-landing-hero-simple__btns button{max-width:232px}
}
.de-card-collapse ul li{width:auto;align-items:center}
.de-card-collapse ul li a{display:flex;text-align:left;margin-left:10px;text-decoration:underline}
.de-card-collapse__content>p{margin:-30px 0 30px}
.de-card-collapse h3{margin:0 0 30px}
.component-landing-hero-simple__wrap{z-index:1}
@media(min-width:426px){.de-card-collapse__btns button.de-button{font-size:14px}
}
@media(max-width:425px){.de-card-collapse__btns button.de-button{font-size:12px}
}
@media(max-width:424px){.de-card-collapse__btns button.de-button{font-size:10px}
}
.component-landing-hero .de-collapse__content_info a#moreInfoProducDetailButtonCard,.component-landing-hero .de-collapse__content_info a#moreInfoProducDetailButtonCard:hover,.component-landing-hero .de-collapse__content_info a#moreInfoProducDetailButtonCard:active{font-weight:700;font-size:.875rem;line-height:20px;letter-spacing:-0.1px;text-decoration-line:underline}
.de-collapse__content{width:100%;font-family:"Avenir";color:#006b90}
.de-collapse__content p{font-size:.875rem;line-height:20px;font-weight:400;letter-spacing:-0.1px;margin:1rem 0}
.de-collapse__content_info_title p{font-weight:700;font-size:1rem;line-height:20px;letter-spacing:-0.1px;margin:1rem 0 0}
.de-collapse__content_price{display:flex}
.de-collapse__content_price small{font-size:50%}
.de-collapse__content_price p{font-weight:700;font-size:1.875rem;line-height:20px;margin:1px}
span.de-collapse__content_commercial_costs_price{font-size:1.875rem;font-weight:700;line-height:1.3;letter-spacing:-0.1px;margin:1rem 0}
.de-collapse__content_info:last-child{border-top:1px solid #9ec4d3}
.de-collapse__content_wrap_rebate{display:flex;align-items:center}
.de-collapse__content_valid p{max-width:220px;padding-left:30px}
.de-collapse__content_rebate p{font-weight:700;font-size:2.5rem;line-height:20px;align-self:baseline}
.small{font-size:50%;!important}
.component-landing-hero .de-collapse__checkbox:checked + label + .de-collapse__content{overflow:auto;max-height:fit-content}
.component-card_wrap_content{display:none}
.component-landing-hero .de-collapse__checkbox:checked + label + .de-collapse__content .active{display:block}
.de-card-collapse .de-collapse .de-switch{gap:9px}
.de-card-collapse .de-collapse .de-switch .de-switch_btn{width:100%}
.de-card-collapse .de-collapse .de-switch .de-switch_btn:first-child{border-right:.722222px solid #006b90}
.de-card-collapse .de-collapse__item .de-collapse__header{cursor:pointer}
.component-landing-hero .de-collapse__content.content a,.component-landing-hero .de-collapse__content.content a:hover,.component-landing-hero .de-collapse__content.content a:focus,.component-landing-hero .de-collapse__content.content a:active{text-decoration:underline}
.de-switch.hidden{display:none}
.component-landing-hero .de-card-collapse__btns .common-module-appointment-button{width:100%}
.component-landing-hero .de-card-collapse__btns .common-module-appointment-button button{width:100%;height:100%}
@media(max-width:767px){.component-landing-hero .de-card-collapse__btns{flex-direction:column}
}