.title .cmp-title__title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:24px}
.title .cmp-title__top-line{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-highlighted)}
@media(min-width:768px) and (max-width:1279.99px){.title .cmp-title__top-line{font-size:12px}
}
@media(max-width:767.99px){.title .cmp-title__top-line{font-size:12px}
}
.title h1,.title h2,.title h3,.title h4{line-height:initial}
.title h1 .cmp-title__text-title2{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Light",Tahoma,Geneva,sans-serif;font-size:38px;line-height:1.2;letter-spacing:0;text-transform:uppercase}
@media(min-width:768px) and (max-width:1279.99px){.title h1 .cmp-title__text-title2{font-size:34px}
}
@media(max-width:767.99px){.title h1 .cmp-title__text-title2{font-size:28px}
}
.title h1 .cmp-title__text-title1{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:38px;line-height:1.2;letter-spacing:0;text-transform:uppercase}
@media(min-width:768px) and (max-width:1279.99px){.title h1 .cmp-title__text-title1{font-size:34px}
}
@media(max-width:767.99px){.title h1 .cmp-title__text-title1{font-size:28px}
}
.title h2 .cmp-title__text-title2{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Light",Tahoma,Geneva,sans-serif;font-size:32px;line-height:1.2;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.title h2 .cmp-title__text-title2{font-size:28px}
}
@media(max-width:767.99px){.title h2 .cmp-title__text-title2{font-size:26px}
}
.title h2 .cmp-title__text-title1{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:32px;line-height:1.2;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.title h2 .cmp-title__text-title1{font-size:28px}
}
@media(max-width:767.99px){.title h2 .cmp-title__text-title1{font-size:26px}
}
.title h3 .cmp-title__text-title2{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:24px;line-height:1.2;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.title h3 .cmp-title__text-title2{font-size:18px}
}
@media(max-width:767.99px){.title h3 .cmp-title__text-title2{font-size:18px}
}
.title h3 .cmp-title__text-title1{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:24px;line-height:1.2;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.title h3 .cmp-title__text-title1{font-size:18px}
}
@media(max-width:767.99px){.title h3 .cmp-title__text-title1{font-size:18px}
}
.title h4 .cmp-title__text-title2{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.2;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.title h4 .cmp-title__text-title2{font-size:16px}
}
@media(max-width:767.99px){.title h4 .cmp-title__text-title2{font-size:14px}
}
.title h4 .cmp-title__text-title1{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:18px;line-height:1.2;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.title h4 .cmp-title__text-title1{font-size:16px}
}
@media(max-width:767.99px){.title h4 .cmp-title__text-title1{font-size:14px}
}
.title .cmp-title__text-compact{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:18px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}
@media(min-width:768px) and (max-width:1279.99px){.title .cmp-title__text-compact{font-size:16px}
}
@media(max-width:767.99px){.title .cmp-title__text-compact{font-size:14px}
}
.title.style-color-light .cmp-title__text{color:var(--color-text-inverted)}
@media((min-width:1024px)){.grp-popup.grp-popup--horizontal-scroll .container-layout>.cmp-container>.title{max-width:480px}
}