@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 700; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-bold.min.1f9d4ce7ba8d151c8c371ca105946330.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-bold.min.da4f0dad30205098eeb1d2a2d5037889.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 400; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-regular.min.521f76128d587fc30f9a8683e7075654.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-regular.min.1dffa2cdac359a8993ac3fdf656668ce.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 600; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-semi-bold.min.c9c84da2e29ab986c3d9d9e664805e2a.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-semi-bold.min.c570a056a5fb3abaf10386ae49143488.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 100; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-thin.min.0117e59ba6516f01c62a5bf3dccda94a.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-cy-thin.min.86733e95f7b554335ba66b73fb9feaf4.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 700; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-bold.min.4fd752331f433ac4991a05b612857110.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-bold.min.65f0995fee3b467258f59ae74c10aa5f.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 400; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-regular.min.80abee51bf7b9f9817762c30882d5611.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-regular.min.709dae459f72c448bdf00896227da31a.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 600; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-semi-bold.min.5634b60bad2a93a2d1c291312481cae8.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-semi-bold.min.70cb2b23ed7f7e511b9f46a5c957f12a.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 100; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-thin.min.312cc1dd7eb0e1c79f93deaac95c9275.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-gr-thin.min.1f49fd2c7c393de02fd47d22003c9de9.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 700; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-bold.min.6b20b9525a53943efc0131a2def13eab.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-bold.min.bef57f815fd46a30aeaccfe3ac20fb41.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 400; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-regular.min.bdaf41e62559316d30f99df258039d4e.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-regular.min.267aa37dc2cb2a255e8487e1250b61a5.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 600; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-semi-bold.min.c24c2ecdded2c1342dba0f1d561dde72.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-semi-bold.min.337ab04710c6a7e9e1b115f729c73835.woff') format('woff'); }
@font-face { font-family: 'PorscheNextWLa'; font-style: normal; font-weight: 100; src: url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.3e75ff5246ab2497c06392d22ff862d0.woff2') format('woff2'), url('https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-w-la-thin.min.81f87510ec34b02b07eb9945ff2da422.woff') format('woff'); }
@font-face {font-family: "pag-iconfont";src: url('https://www.porsche.com/fonts/pag-iconfont/pag-iconfont.eot');src: url('https://www.porsche.com/fonts/pag-iconfont/pag-iconfont.eot?#iefix') format('eot'), url('https://www.porsche.com/fonts/pag-iconfont/pag-iconfont.woff') format('woff'), url('https://www.porsche.com/fonts/pag-iconfont/pag-iconfont.ttf') format('truetype'), url('https://www.porsche.com/fonts/pag-iconfont/pag-iconfont.svg') format('svg');}

*{ margin: 0; padding: 0; }
body { font-family: 'PorscheNextWLa', Arial, Helvetica, sans-serif; }
body > div:not(div#cookie-bar) { margin: 0px auto; width: 45%; padding: 100px 0; }
body > div.lang { padding: 0px !important; position: relative; background-color: #fff; box-shadow: 0 3px 8px #00000029; min-width: 100%; position: sticky; top: 0; z-index: 300;}
body > div.lang ul { list-style: none; display: flex; min-height: 60px; width: 70%; margin: 0 auto;  gap: 10px; align-items: center;}
body > div.lang ul li{ margin-bottom: 2px; }
body > div.lang ul li.active { border-bottom: 2px solid #010205 !important; margin-bottom: 0;}
body > div.lang ul li a { text-decoration: none; padding: 0px 4px;}
body > div.lang ul li a:hover { background: rgba(148, 149, 152, 0.18) !important; color: black; border-radius: 4px; }
a { color: black; transition: 300ms all; }
a:hover { color: #d5001c; }
h1 { font-size: 3rem; line-height: 1.25; font-weight: 600; margin-bottom: 30px; text-align: center; }

h2 { font-size: 1.5rem; line-height: 1; font-weight: 600; margin-bottom: 30px; }
p { font-size: 1rem; line-height: 1.5; font-weight: 400; margin-bottom: 15px; }
p.titCK { font-size: 1.5rem; line-height: 1; font-weight: 400; }

div.link-en-container{ width: 100%; display: flex; padding: 35px 0;}
a.link-en { display: flex; align-items: center; justify-content: flex-end; min-width: 54px; min-height: 54px; box-sizing: border-box; outline: 0px; text-align: left; appearance: none; text-decoration: none; border: 2px solid rgb(1, 2, 5); border-radius: 4px; padding: 13px 26px 13px 18px; gap: 8px; }
a.link-en:hover { background-color: rgba(148, 149, 152, 0.18); color: #000; }
i {font-family: "pag-iconfont"; font-style: initial;}

ul { list-style: square inside; margin-bottom: 15px; }
ul.tl { list-style: none; }
ul.tl li::before { content: '-'; margin-right: 10px; font-weight: 700; }
ol { list-style: decimal inside; word-break: normal; margin: 0; padding: 0; margin-bottom: 15px; }
ol li::before { content: ""; width: 10px; display: inline-block; }

nav { width: 100%; height: 100px; background-color: white; position: relative; border-bottom: 1px solid #DAD9DE; display: flex; align-items: center; justify-content: center;}
nav a { width: 250px; display: block; z-index: 1; }
nav a img { width: 100%; }

footer { padding: 20px 10%; background-color: black; color: white; }
footer p { margin-bottom: 0; }

.module-container { padding: 30px 10% 0; }