@charset "UTF-8";.component-card-dt{width:100%;position:relative;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,0.09);border-radius:24px 24px 0 24px;padding:24px 16px;margin-bottom:40px}
@media only screen and (min-width:768px){.component-card-dt{width:468px;padding:24px}
}
@media only screen and (min-width:1024.02px){.component-card-dt{width:500px}
}
.component-card-dt .leggend{display:none;padding:8px 12px;position:absolute;left:16px;top:-16px;background:#00a8b0;border-radius:18px;font-weight:700;font-size:.875rem;line-height:16px;letter-spacing:-1px;color:#fff}
.theme_petrol .component-card-dt .leggend{background:#005157}
.theme_teal .component-card-dt .leggend{background:#007b8b}
.theme_turquoise-new .component-card-dt .leggend{background:#00a8b0}
.theme_medium-turquoise .component-card-dt .leggend{background:#66cbd0}
.theme_powderblue .component-card-dt .leggend{background:#99dcdf}
.theme_azure .component-card-dt .leggend{background:#deeaea}
.theme_dark-lava .component-card-dt .leggend{background:#373737}
.theme_davys-grey .component-card-dt .leggend{background:#576060}
.theme_nickel .component-card-dt .leggend{background:#929292}
.theme_medium-grey .component-card-dt .leggend{background:#d0d0d0}
.theme_light-grey .component-card-dt .leggend{background:#e7e6e6}
.theme_whitesmoke .component-card-dt .leggend{background:#f5f7f7}
.theme_dark-olive .component-card-dt .leggend{background:#063616}
.theme_environment-green .component-card-dt .leggend{background:#2d934f}
.theme_success-accent .component-card-dt .leggend{background:#0dbd33}
.theme_success-pastel .component-card-dt .leggend{background:#daffe2}
.theme_warning-accent .component-card-dt .leggend{background:#f7a600}
.theme_warning-pastel .component-card-dt .leggend{background:#fff5e1}
.theme_error-accent .component-card-dt .leggend{background:#eb1c33}
.theme_error-pastel .component-card-dt .leggend{background:#ffdee2}
@media only screen and (min-width:768px){.component-card-dt .leggend{padding:8px 16px;font-size:1rem;line-height:19px}
}
.component-card-dt.card-advice{border:3px solid #00a8b0}
.theme_petrol .component-card-dt.card-advice{border:3px solid #005157}
.theme_teal .component-card-dt.card-advice{border:3px solid #007b8b}
.theme_turquoise-new .component-card-dt.card-advice{border:3px solid #00a8b0}
.theme_medium-turquoise .component-card-dt.card-advice{border:3px solid #66cbd0}
.theme_powderblue .component-card-dt.card-advice{border:3px solid #99dcdf}
.theme_azure .component-card-dt.card-advice{border:3px solid #deeaea}
.theme_dark-lava .component-card-dt.card-advice{border:3px solid #373737}
.theme_davys-grey .component-card-dt.card-advice{border:3px solid #576060}
.theme_nickel .component-card-dt.card-advice{border:3px solid #929292}
.theme_medium-grey .component-card-dt.card-advice{border:3px solid #d0d0d0}
.theme_light-grey .component-card-dt.card-advice{border:3px solid #e7e6e6}
.theme_whitesmoke .component-card-dt.card-advice{border:3px solid #f5f7f7}
.theme_dark-olive .component-card-dt.card-advice{border:3px solid #063616}
.theme_environment-green .component-card-dt.card-advice{border:3px solid #2d934f}
.theme_success-accent .component-card-dt.card-advice{border:3px solid #0dbd33}
.theme_success-pastel .component-card-dt.card-advice{border:3px solid #daffe2}
.theme_warning-accent .component-card-dt.card-advice{border:3px solid #f7a600}
.theme_warning-pastel .component-card-dt.card-advice{border:3px solid #fff5e1}
.theme_error-accent .component-card-dt.card-advice{border:3px solid #eb1c33}
.theme_error-pastel .component-card-dt.card-advice{border:3px solid #ffdee2}
.component-card-dt.card-advice .leggend{display:inline}
.component-card-dt h2{margin:0}
.component-card-dt .description{display:flex;gap:16px;align-items:center;margin-top:16px}
.component-card-dt .description p{font-size:16px !important;line-height:19px !important;margin:0}
@media only screen and (min-width:768px){.component-card-dt .description p{font-size:18px !important;line-height:21px !important}
}
.component-card-dt .description .wrap-badge{display:flex;gap:9px;align-items:center}
@media only screen and (min-width:768px){.component-card-dt .description .wrap-badge::before{content:"";border-left:1px solid #8e8e8e;height:35px;width:1px;display:block;opacity:.3}
}
.component-card-dt .description .badge{padding:8px 16px;border-radius:18px;font-weight:700;font-size:1rem;line-height:19px;letter-spacing:-1px}
.component-card-dt .description .badge.banner-grey{background:#c6c6c6;color:#373737}
.component-card-dt .description .badge.banner-vermillion{background:#f2d6c9;color:#e84e0f}
.component-card-dt .description .badge.banner-green{background:#d9eee4;color:#397c23}
.component-card-dt .link-modal{font-weight:500;font-size:.875rem;line-height:16px;letter-spacing:-1px;text-decoration-line:underline;color:#00a8b0}
.theme_petrol .component-card-dt .link-modal{color:#005157}
.theme_teal .component-card-dt .link-modal{color:#007b8b}
.theme_turquoise-new .component-card-dt .link-modal{color:#00a8b0}
.theme_medium-turquoise .component-card-dt .link-modal{color:#66cbd0}
.theme_powderblue .component-card-dt .link-modal{color:#99dcdf}
.theme_azure .component-card-dt .link-modal{color:#deeaea}
.theme_dark-lava .component-card-dt .link-modal{color:#373737}
.theme_davys-grey .component-card-dt .link-modal{color:#576060}
.theme_nickel .component-card-dt .link-modal{color:#929292}
.theme_medium-grey .component-card-dt .link-modal{color:#d0d0d0}
.theme_light-grey .component-card-dt .link-modal{color:#e7e6e6}
.theme_whitesmoke .component-card-dt .link-modal{color:#f5f7f7}
.theme_dark-olive .component-card-dt .link-modal{color:#063616}
.theme_environment-green .component-card-dt .link-modal{color:#2d934f}
.theme_success-accent .component-card-dt .link-modal{color:#0dbd33}
.theme_success-pastel .component-card-dt .link-modal{color:#daffe2}
.theme_warning-accent .component-card-dt .link-modal{color:#f7a600}
.theme_warning-pastel .component-card-dt .link-modal{color:#fff5e1}
.theme_error-accent .component-card-dt .link-modal{color:#eb1c33}
.theme_error-pastel .component-card-dt .link-modal{color:#ffdee2}
@media only screen and (min-width:768px){.component-card-dt .link-modal{font-size:1.125rem;line-height:21px}
}
.component-card-dt .content{padding:16px 16px 24px;border:1px solid #d7d7d7;border-radius:18px;margin-top:24px}
.component-card-dt .content p{color:#757575;margin:0}
@media only screen and (min-width:768px){.component-card-dt .content p{text-align:center}
}
.component-card-dt .content .price{margin-top:24px}
@media only screen and (min-width:768px){.component-card-dt .content .price{display:flex;justify-content:space-between;align-items:end}
}
.component-card-dt .content .price .top{display:flex;gap:40px;align-items:center}
@media only screen and (min-width:768px){.component-card-dt .content .price .top{display:block}
}
.component-card-dt .content .price .title{font-weight:700;font-size:1.375rem;line-height:26px;letter-spacing:-1px;text-transform:uppercase}
.component-card-dt .content .price .title.Luce,.component-card-dt .content .price .title.luce{color:#007b8b}
.component-card-dt .content .price .title.Gas,.component-card-dt .content .price .title.gas{color:#007b8b}
.component-card-dt .content .price .price-value div{font-weight:700;font-size:2rem;line-height:37px;letter-spacing:-1px}
.component-card-dt .content .price .price-value div small{font-weight:500;font-size:14px;line-height:18px;color:#373737}
.component-card-dt .content .price .price-value span{font-size:1rem;line-height:18px;letter-spacing:-1px;color:#757575;margin-top:6px}
.component-card-dt .content .price .price-desc{margin-top:12px;font-size:1.125rem;line-height:21px;letter-spacing:-1px}
@media only screen and (min-width:768px){.component-card-dt .content .price .price-desc{width:196px}
}
.component-card-dt .content hr{margin:24px 0 12px;border-top:1px solid #8e8e8e;width:100%;height:1px}
.component-card-dt .content .note,.component-card-dt .content .link-modal{font-weight:400;font-size:1.125rem;line-height:20px;letter-spacing:-1px}
.component-card-dt ul{list-style-type:none;padding:0;margin-top:25px}
.component-card-dt ul img{width:24px;height:24px;margin-right:8px}
.component-card-dt ul li{font-size:1.125rem;line-height:21px;letter-spacing:-1px;padding-bottom:13px}
.component-card-dt .wrap-link{margin:24px 0;display:flex;justify-content:space-between}
.component-card-dt .btn{margin:0 auto;display:block;width:159px}