.lang{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.flag{display:inline-block;width:22px;height:14px;border:1px solid rgba(23,23,21,.22);border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.08);flex:0 0 auto}.flag-de{background:linear-gradient(to bottom,#171715 0 33.33%,#c93434 33.33% 66.66%,#d8ab3d 66.66% 100%)}.flag-hr{background:linear-gradient(to bottom,#d9272e 0 33.33%,#fff 33.33% 66.66%,#234f9d 66.66% 100%)}.flag-en{background:linear-gradient(33deg,transparent 42%,#fff 42% 48%,#c8102e 48% 52%,#fff 52% 58%,transparent 58%),linear-gradient(-33deg,transparent 42%,#fff 42% 48%,#c8102e 48% 52%,#fff 52% 58%,transparent 58%),linear-gradient(to right,transparent 38%,#fff 38% 44%,#c8102e 44% 56%,#fff 56% 62%,transparent 62%),linear-gradient(to bottom,transparent 32%,#fff 32% 40%,#c8102e 40% 60%,#fff 60% 68%,transparent 68%),#012169}.socials a{text-decoration:none}.socials a:hover{color:#d2aa61}
html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}body,main,section,header,footer,.heroInner,.cardContent,.item{min-width:0}h1,h2,h3,p,a,span,strong,.eyebrow{word-break:normal;overflow-wrap:normal;hyphens:none}.btn{max-width:100%;white-space:normal;text-align:center;line-height:1.35}.drawer{max-width:100%;overflow-y:auto;overscroll-behavior:contain}.drawer nav a{word-break:normal;overflow-wrap:normal;hyphens:none}.footer a{overflow-wrap:anywhere}.footer-logo{width:64px;height:64px;object-fit:cover;border-radius:50%;border:1px solid rgba(181,138,58,.55);margin-bottom:12px}
@media(max-width:800px){.top{min-width:0}.brand{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.langs{flex:0 0 auto}.drawer{width:min(410px,100vw);padding:28px 22px}.drawer nav{gap:15px;margin-top:65px}.drawer nav a{font-size:clamp(19px,6vw,24px)}.cardContent{left:22px!important;right:22px!important;bottom:24px!important}.card h3{font-size:clamp(29px,9vw,38px)!important}.grid,.models,.whyGrid,.about{min-width:0}.item{padding:26px 22px}.cta,.hero,.section,.footer{max-width:100%}}
@media(max-width:520px){.top{height:70px!important;padding:0 10px!important}.brand{font-size:13px!important;letter-spacing:.04em!important;max-width:35vw}.langs{margin-right:1px!important;gap:0!important}.lang,.menuBtn{min-width:44px;min-height:44px;justify-content:center}.lang{font-size:10px!important;padding:8px 3px!important;gap:3px}.flag{width:18px;height:12px}.menuBtn{font-size:24px!important;padding:8px 4px!important}.drawer button{min-width:44px;min-height:44px}.hero{padding-left:18px!important;padding-right:18px!important}.hero h1{font-size:clamp(36px,10.5vw,46px)!important}.section{padding-left:18px!important;padding-right:18px!important}.sectionTitle,.intro h2,.cta h2{font-size:clamp(30px,9vw,38px)!important}.item h3,.step h3{font-size:clamp(23px,7vw,27px)!important}.eyebrow{letter-spacing:.12em!important}.premium-panel{margin-left:10px!important;margin-right:10px!important;padding-left:22px!important;padding-right:22px!important}.card{min-height:500px!important}.why img,.about img{height:auto!important;max-height:470px}.step{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important}.number{font-size:36px!important}.cta{padding-left:18px!important;padding-right:18px!important}.footer{padding-left:18px!important;padding-right:18px!important;display:grid!important;grid-template-columns:1fr!important}.notice{display:none!important}}
@media(max-width:360px){.brand{max-width:29vw;font-size:11px!important}.lang{font-size:0!important}.flag{width:21px;height:14px}}
