@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.carousel{position:relative}
.carousel.pointer-event{touch-action:pan-y}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner::after{display:block;clear:both;content:""}
.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}
@media (prefers-reduced-motion:reduce){
.carousel-item{transition:none}
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}
.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}
@media (prefers-reduced-motion:reduce){
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}
}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}
@media (prefers-reduced-motion:reduce){
.carousel-control-next,.carousel-control-prev{transition:none}
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}
.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion:reduce){
.carousel-indicators [data-bs-target]{transition:none}
}
.carousel-indicators .active{opacity:1}
.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}
.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}
:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff}
[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}
a.collapse-link-toggle-after.collapsed::after,a.collapse-link-toggle-after::after,a.collapse-link-toggle-before.collapsed::before,a.collapse-link-toggle-before::before{width:1em;color:currentColor;display:inline-block;text-align:center;font-weight:bold}
a[class*=collapse-link-toggle-].ps-in-text{color:#d5001c!important;text-decoration:underline!important}
a[class*=collapse-link-toggle-].ps-in-text:hover{text-decoration:none!important}
a.collapse-link-toggle-after::after,a.collapse-link-toggle-before::before{content:"−"}
a.collapse-link-toggle-after.collapsed::after,a.collapse-link-toggle-before.collapsed::before{content:"+"}
header.fixed .ps-gray-special-nav div.align-btn-right{position:relative;display:inline-block;float:right;margin:10px 0;right:0}
header.fixed .ps-gray-special-nav div.align-btn-right span[class*=fa]:before{position:relative;bottom:1px}
@media (max-width:992px){
header.fixed .ps-blue-special-nav{top:100%!important;margin-top:0!important}
}
@media (min-width:992px){
#main-menu .level-2 a,#main-menu .level-3 a{height:40px}
}
@media (min-width:992px) and (max-width:1200px){
#main-menu .level-1>a{padding-right:10px}
}
@media (max-width:1015px){
header.fixed{margin-top:0}
.navbar-fixed-bottom,.navbar-fixed-top{position:relative}
header.navbar-default .ps-blue-special-nav ul.dropdown-menu li{margin-top:4px;margin-bottom:4px}
}
.carousel .item.login .carousel-caption{position:absolute;padding:14px;min-width:300px}
@media (max-width:767px){
.carousel .item.login .carousel-caption{width:90%;position:relative}
}
.carousel .item.login .carousel-caption:after{content:"";display:table;clear:both}
@media (min-width:768px){
.carousel .item.login .carousel-caption:before{z-index:0;content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#494e51;opacity:.7}
}
.carousel .item.login .carousel-caption h2{position:relative;font-family:"Porsche Next","Arial Narrow",sans-serif;font-size:24px;font-weight:normal;text-align:left!important;padding:0 7px 14px}
@media (min-width:768px){
.carousel .item.login .carousel-caption h2{color:#fff!important}
}
.lang-zh .carousel .item.login .carousel-caption h2{font-family:"Porsche Next","黑体",SimHei,"宋体",SimSun,sans-serif}
.carousel .item.login .carousel-caption .form-group{position:relative;margin:0;padding:0 7px}
@media (min-width:768px){
.carousel .item.login .carousel-caption .form-group label{color:#fff}
}
@media (max-width:767px){
.carousel .item.login .carousel-caption .form-group{float:left;width:50%}
}
.carousel .item.login .carousel-caption .btn-default{background-color:#959899;border-color:#959899;color:#000;float:right;margin-right:7px;border-radius:4px}
@media (max-width:1014px){
.carousel .item.login .carousel-caption{font-size:.875em;font-weight:400}
}
.carousel{position:relative}
.carousel-inner{position:relative;overflow:hidden;width:auto;margin-left:calc(100% / 12);margin-right:calc(100% / 12)}
@media (max-width:767px){
.carousel-inner{margin-left:40px;margin-right:40px}
}
.carousel-inner :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:"Porsche Next","Arial Narrow",sans-serif;color:#000}
.carousel-inner :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6).text-invert{color:#fff}
.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;left:0;bottom:0;width:10%;opacity:1;font-size:20px;color:#fff;text-align:center;text-shadow:none}
.carousel-control.left{left:7px}
@media (max-width:767px){
.carousel-control.left{left:-3px}
}
.carousel-control.right{left:auto;right:2px}
@media (max-width:767px){
.carousel-control.right{right:-3px}
}
.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none}
.carousel-control:focus .glyphicon-chevron-left,.carousel-control:focus .glyphicon-chevron-right,.carousel-control:focus .icon-next,.carousel-control:focus .icon-prev,.carousel-control:focus .psicon,.carousel-control:hover .glyphicon-chevron-left,.carousel-control:hover .glyphicon-chevron-right,.carousel-control:hover .icon-next,.carousel-control:hover .icon-prev,.carousel-control:hover .psicon{color:#d5001c}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev,.carousel-control .psicon{position:absolute;top:50%;z-index:1;display:inline-block;color:#191f22;transition:color .5s;width:47px;height:64px;margin-top:-32px;font-size:64px;line-height:64px;text-align:center;font-family:pag-iconfont,serif}
.carousel-control .icon-prev{left:0}
.carousel-control .icon-prev:before{content:"\e025︎"}
@media (max-width:767px){
.carousel-control .icon-prev{margin-top:-70px}
}
.carousel-control .icon-next{right:18px}
.carousel-control .icon-next:before{content:"\e024︎"}
@media (max-width:767px){
.carousel-control .icon-next{margin-top:-70px}
}
.carousel-indicators{list-style:none;text-align:center;padding:20px 0}
.carousel-indicators li{display:inline-block;width:8px;height:8px;margin:6px;text-indent:-999px;border:1px solid #959899;border-radius:8px;cursor:pointer;background-color:#959899}
.carousel-indicators li.active{border-color:#000;background-color:#000}
.carousel-caption{position:relative;padding:20px 20px 20px 0;color:#000;text-align:left;text-shadow:none}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width:768px){
.carousel-caption{padding-bottom:50px}
.carousel-indicators{bottom:20px}
}
@media (max-width:767px){
.carousel-caption{padding-left:10px;padding-right:10px}
}
.ontop.carousel{background-color:#fff;margin-left:0;margin-right:0}
.ontop.carousel .carousel-inner{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
@media (max-width:767px){
.ontop.carousel .carousel-inner{padding-bottom:32px}
}
.ontop.carousel .carousel-control.right{right:0}
.ontop.carousel .carousel-control.left{left:0}
.ontop.carousel .carousel-control .icon-next,.ontop.carousel .carousel-control .icon-prev,.ontop.carousel .carousel-control .psicon{color:transparent;transition:color .5s}
.ontop.carousel .carousel-control .icon-next:hover,.ontop.carousel .carousel-control .icon-prev:hover,.ontop.carousel .carousel-control .psicon:hover{color:#d5001c}
.ontop.carousel .carousel-control .icon-prev{border-radius:0 3px 3px 0}
.ontop.carousel .carousel-control .icon-next{border-radius:3px 0 0 3px}
@media (max-width:767px){
.ontop.carousel .carousel-control{display:none}
}
.ontop.carousel:hover .carousel-control .icon-next,.ontop.carousel:hover .carousel-control .icon-prev,.ontop.carousel:hover .carousel-control .psicon{color:#fff}
.ontop.carousel:hover .carousel-control .icon-next:hover,.ontop.carousel:hover .carousel-control .icon-prev:hover,.ontop.carousel:hover .carousel-control .psicon:hover{color:#d5001c}
.ontop.carousel:hover .carousel-control:hover .icon-next,.ontop.carousel:hover .carousel-control:hover .icon-prev,.ontop.carousel:hover .carousel-control:hover .psicon{color:#d5001c}
.ontop.carousel .carousel-indicators{position:absolute;bottom:0;left:50%;z-index:15;width:60%;margin-left:-30%;padding:0;margin-bottom:11px}
.ontop.carousel .carousel-indicators li{border-color:#c8cacb;background-color:#c8cacb}
.ontop.carousel .carousel-indicators li.active{border-color:#fff;background-color:#fff}
@media (max-width:767px){
.ontop.carousel .carousel-indicators{bottom:0;margin-bottom:0;padding-bottom:5px}
.ontop.carousel .carousel-indicators li{border-color:#959899;background-color:#959899}
.ontop.carousel .carousel-indicators li.active{border-color:#000;background-color:#000}
}
.ontop img.ontop{position:relative;top:0;left:0;margin:0 auto;width:100%}
@media (max-width:767px){
.ontop .carousel-caption,.ontop .item img{border-width:0}
}
.page-header .carousel-caption{position:absolute;z-index:2;padding:0}
.page-header .carousel-caption>a{display:block;color:#000;transition:color .5s}
.page-header .carousel-caption>a *{transition:color .5s}
.page-header .carousel-caption>a:focus,.page-header .carousel-caption>a:hover{text-decoration:none;color:#d5001c}
.page-header .carousel-caption>a:focus *,.page-header .carousel-caption>a:hover *{color:#d5001c!important}
.page-header .carousel-caption>a :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){display:inline-block}
.page-header .carousel-caption>a :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):before{position:absolute;content:"\e01f︎";font-family:pag-iconfont;color:#d5001c;left:-35px}
@media (max-width:1014px){
.page-header .carousel-caption>a{text-align:center}
.page-header .carousel-caption>a :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):before{line-height:43px}
}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){display:inline-block;position:relative;padding:0;margin:0;font-family:"Porsche Next","Arial Narrow",sans-serif;font-weight:normal;color:#000}
.lang-ru .page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:"Porsche Next KY","Arial Narrow",sans-serif}
.lang-zh .page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:"Porsche Next","黑体",SimHei,"宋体",SimSun,sans-serif}
.lang-ja .page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:"Porsche Next","Arial Narrow",sans-serif}
.ar .page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:"Porsche Next AR","Arial Narrow",sans-serif}
.lang-gr .page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:"Porsche Next GR","Arial Narrow",sans-serif}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6).text-invert{color:#fff}
@media (max-width:767px){
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){display:block;text-align:center!important}
}
@media (max-width:1014px){
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){padding-top:0;font-size:28px;line-height:36px}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):before{font-size:15px;line-height:26px;left:-20px!important}
}
@media (min-width:1015px) and (max-width:1200px){
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:40px;line-height:46px}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):before{font-size:28px;line-height:46px}
}
@media (min-width:1201px){
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:60px;line-height:72px}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):before{font-size:66.66667%;line-height:84px;left:-40px!important}
}
.page-header .carousel-caption p{font-family:"Porsche Next","Arial Narrow",sans-serif;font-weight:normal;padding:0;margin:0;color:#000;transition:color .5s}
.lang-ru .page-header .carousel-caption p{font-family:"Porsche Next KY","Arial Narrow",sans-serif}
.lang-zh .page-header .carousel-caption p{font-family:"Porsche Next","黑体",SimHei,"宋体",SimSun,sans-serif}
.ar .page-header .carousel-caption p{font-family:"Porsche Next AR","Arial Narrow",sans-serif}
.lang-gr .page-header .carousel-caption p{font-family:"Porsche Next GR","Arial Narrow",sans-serif}
.page-header .carousel-caption p.text-invert{color:#fff}
@media (max-width:767px){
.page-header .carousel-caption p{text-align:center!important;font-size:14px;line-height:20px}
}
@media (min-width:768px){
.page-header .carousel-caption p{font-size:14px;line-height:20px}
}
@media (min-width:1015px){
.page-header .carousel-caption p{font-size:26px;line-height:34px}
}
@media (min-width:1201px){
.page-header .carousel-caption p{font-size:30px;line-height:38px}
}
@media (max-width:767px){
.page-header .carousel-caption{position:relative;background-color:#fff}
.page-header .carousel-caption .text-invert{color:#000!important}
}
@media (max-width:767px){
.page-header .carousel-caption{margin:20px 7.143% 20px;margin-left:7.043%}
}
@media (min-width:768px){
.page-header .carousel-caption{margin:40px 7.143%;margin-left:7.043%}
}
@media (min-width:1015px){
.page-header .carousel-caption{margin:40px 7.143%;margin-left:7.043%}
}
@media (min-width:1201px){
.page-header .carousel-caption{margin:47px 7.143%;margin-left:7.043%}
}
.carousel .item .row.with-cols>div .carousel-caption{padding-top:0;padding-bottom:0}
.carousel .item .row.with-cols>div .carousel-caption>h3{margin-top:0;padding-top:0;line-height:30px}
.carousel.teaser{margin-left:0;margin-right:0}
.carousel.teaser .carousel-inner{margin-left:0;margin-right:0}
.carousel.teaser .thumbnail.ps-teaser{margin-bottom:0}
.carousel.teaser .carousel-control{width:40px}
.carousel.teaser .carousel-control.left{left:-70px}
.carousel.teaser .carousel-control.right{right:-70px}
.carousel.teaser .carousel-control .icon-next,.carousel.teaser .carousel-control .icon-prev{margin-top:-40px}
.carousel.teaser .carousel-control.small-control{height:83px;position:absolute;top:auto;bottom:0}
.carousel.teaser .carousel-control.small-control.left{left:0}
.carousel.teaser .carousel-control.small-control.right{right:0}
.carousel.teaser .carousel-control.small-control .icon-next,.carousel.teaser .carousel-control.small-control .icon-prev{margin-top:-26px}
@media (max-width:1014px){
.carousel.teaser .carousel-control{height:83px;position:absolute;top:auto;bottom:0}
.carousel.teaser .carousel-control.left{left:0}
.carousel.teaser .carousel-control.right{right:0}
.carousel.teaser .carousel-control .icon-next,.carousel.teaser .carousel-control .icon-prev{margin-top:-26px}
}
.carousel.responsive .carousel-indicators{display:block;width:135px;overflow:hidden;white-space:nowrap;position:relative;margin:0 auto;padding:0;top:0}
.carousel.responsive .carousel-indicators li{position:relative;right:0;transition:right .5s;width:10px;height:10px}
.carousel.responsive .carousel-indicators li.small{width:6px;height:6px;margin:8px 9px;top:1px}
.carousel.responsive .carousel-indicators li:nth-child(5):not(.moved){width:6px;height:6px;margin:8px 9px;top:1px}
.carousel.responsive.light .carousel-indicators>li{background-color:#e3e4e4;border-color:#e3e4e4}
.carousel.responsive.light .carousel-indicators>li.active{background-color:#d5001c;border-color:#d5001c}
.caret:after{position:absolute;top:50%;right:6px;margin-top:-10px;font-family:pag-iconfont;color:#d5001c;content:"\e01f";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}
.dropdown{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;display:none;float:left;min-width:160px;padding:0;margin:-3px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#fff;border:1px solid #e3e4e4;border:1px solid #e3e4e4;background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu.dropdown-menu-big{padding:14px}
.dropdown-menu.dropdown-menu-big li:hover{background-color:transparent}
.dropdown-menu .divider{height:1px;margin:0 0;overflow:hidden;background-color:#e3e4e4}
@media (max-width:767px){
.dropdown-menu .divider{height:1px;margin:0 0;overflow:hidden;background-color:#fff}
}
.dropdown-menu ul>li>a,.dropdown-menu>li>a{display:block;padding:6.5px 20px;clear:both;font-weight:normal;line-height:24px;color:#000;cursor:pointer;white-space:nowrap}
.dropdown-menu ul>li:hover,.dropdown-menu ul>li>a:hover,.dropdown-menu>li:hover,.dropdown-menu>li>a:hover{text-decoration:none;color:#fff;background-color:#d5001c}
.dropdown-menu ul>li:hover>a,.dropdown-menu ul>li>a:hover>a,.dropdown-menu>li:hover>a,.dropdown-menu>li>a:hover>a{color:#fff}
.dropdown-menu .active>a,.dropdown-menu .active>a:focus,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#d5001c}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#959899}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:default}
.open>.dropdown-menu{display:block}
.open>a{outline:0}
.dropdown-menu-right{left:auto;right:0}
.dropdown-menu-left{left:0;right:auto}
.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:24px;color:#626669;white-space:nowrap}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0}
.pull-right>.dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:0 solid;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
@media (min-width:992px){
.navbar-right .dropdown-menu{left:auto;right:0}
.navbar-right .dropdown-menu-left{left:0;right:auto}
}
.pagination-sm>.active>a,.pagination-sm>.active>a:focus,.pagination-sm>.active>a:hover,.pagination-sm>.active>button,.pagination-sm>.active>button:focus,.pagination-sm>.active>button:hover,.pagination-sm>.active>span,.pagination-sm>.active>span:focus,.pagination-sm>.active>span:hover,.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>button,.pagination>.active>button:focus,.pagination>.active>button:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{cursor:pointer}
a.ps-marker.ps-marker-specialsale:before{background:url(../img/pds-icons/star.svg) no-repeat top center}
@keyframes ps-marker-shake{
0%{transform:rotate(0)}
25%{transform:rotate(-4deg)}
50%{transform:rotate(4deg)}
75%{transform:rotate(-2deg)}
100%{transform:rotate(0)}
}
.ps-marker-shake{animation:ps-marker-shake .5s ease;transform-origin:center}
header.navbar-default .navbar-header{margin:0;position:relative}
header.navbar-default .navbar-header .porsche-logo{background:url(../img/porsche_logotype.svg) no-repeat top center #fff;background-size:auto clamp(.63rem,.42vw + .5rem,1rem);background-position:center;top:0;left:-2px;width:50%;float:none;height:80px;margin:13px auto 0;padding:0;z-index:2;display:block;position:relative;transform:none;transition:all .3s ease}
@media (max-width:759px){
header.navbar-default .navbar-header .porsche-logo{height:50px;background-size:auto clamp(.5rem,.3vw + .4rem,.75rem)}
}
header.navbar-default .navbar-header hr{top:-21px;margin:0 7.143%;margin-left:7.043%;z-index:1;display:none;position:relative;border-top:1px solid #e3e4e4;background-color:#afb1b2}
@media (max-width:1014px){
header.navbar-default .navbar-header hr{display:none}
}
header.navbar-default #main-menu{position:relative}
header.navbar-default.show-search .navbar-header .porsche-logo{background-image:none!important}
header.navbar-default .page-header.last-child{margin-bottom:24px}
header.navbar-default .page-header.last-child:has(~h1){margin-bottom:0}
header.navbar-default .page-header:last-child>:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:24px;padding-top:15px!important;padding-bottom:11px!important}
@media (max-width:1014px){
header.navbar-default .page-header:last-child>:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:21px;padding-top:15px!important;padding-bottom:14px!important}
}
header.navbar-default .ps-blue-special-nav .btn.dropdown-hover{border-radius:4px!important}
@media (max-width:767px){
.navbar .nav>li.dropdown-hover.level-1.active:after,.navbar .nav>li.dropdown-hover.level-1.active:hover:after{content:none;border-bottom:0}
}
header.navbar-default .navbar-header .ps-gray-special-nav{background-color:transparent}
header.navbar-default .navbar-header .ps-gray-special-nav .ps-gray-special-nav-box{width:100%}
header.navbar-default.show-search .ps-gray-special-nav{display:block!important}
header.navbar-default .ps-gray-special-nav .ps-gray-special-nav-box a.ps-marker{margin-top:12px!important}
header.navbar-default .ps-blue-special-nav{display:inline-block;position:absolute!important;margin-top:3px}
header.navbar-default .ps-blue-special-nav.open .dropdown-menu{top:0;border-top-left-radius:0;border-top-right-radius:0}
header.navbar-default .ps-blue-special-nav.open .dropdown-menu a{text-decoration:none}
header.navbar-default .ps-blue-special-nav.open.btn-group .btn.btn-primary.dropdown-hover.pull-right{z-index:1010}
header.navbar-default .ps-blue-special-nav>.btn.btn-primary{color:#fff;margin-top:-3px}
header.navbar-default.fixed .ps-blue-special-nav,header.navbar-default.fixed .ps-gray-special-nav .ps-gray-special-nav-box .btn-with-progress,header.navbar-default.fixed .ps-gray-special-nav .ps-gray-special-nav-box a.ps-marker{transition:margin-top .2s ease}
header.navbar-default.fixed .ps-blue-special-nav{margin-top:4px}
@media (max-width:992px){
header.navbar-default.fixed .ps-blue-special-nav{margin-top:4px!important}
}
header.navbar-default.fixed .ps-blue-special-nav>.btn.btn-primary{margin-top:-3px}
header.navbar-default.fixed.scroll.has-multiple-navgray-markers .ps-gray-special-nav .ps-gray-special-nav-box .btn-with-progress{margin:10px 0!important}
header.navbar-default.fixed.scroll.has-multiple-navgray-markers .ps-blue-special-nav{margin-top:-14px}
header.navbar-default.fixed.scroll .ps-gray-special-nav .ps-gray-special-nav-box .btn-with-progress{margin-top:4px!important}
header.navbar-default.fixed.scroll .ps-blue-special-nav{margin-top:-32px}
header.navbar-default.scroll.has-multiple-navgray-markers .ps-gray-special-nav .ps-gray-special-nav-box:has(.ps-marker-1):has(.ps-marker-2) a.ps-marker.ps-marker-1{margin-top:5px!important}
header.navbar-default.scroll.has-multiple-navgray-markers .ps-gray-special-nav .ps-gray-special-nav-box:has(.ps-marker-1):has(.ps-marker-2) a.ps-marker.ps-marker-2{margin-top:1px!important}
header.navbar-default.show-search .ps-gray-special-nav-box{display:inline}
header.navbar-default .navbar-header .porsche-logo{height:94px}
header.navbar-default.fixed .ps-blue-special-nav{transition:margin-top .2s ease}
header.navbar-default.fixed .ps-gray-special-nav .ps-gray-special-nav-box p-link.experimental-search-link{width:100%;transition:padding-top .2s ease}
header.navbar-default.fixed.scroll .ps-gray-special-nav .ps-gray-special-nav-box p-link.experimental-search-link{padding-top:4px!important}
header.navbar-default.fixed.scroll .ps-blue-special-nav{margin-top:-35px}
@media (min-width:1016px){
header.navbar-default.fixed>.page-header:last-child{margin-top:19px}
}
.ps-blue-special-nav button .psicon.psicon-plus{top:-1px}
.ps-gray-special-nav>div{padding:15px 15px 0}
#SearchGlobal p-button-pure{padding:4px 0 4px 0}
#global-search .input-group{margin-left:0}
#global-search.full{width:100%;padding:15px 15px 0}
#global-search.full #global-search-category{display:block;max-width:50%;min-width:50%}
#global-search.full div.form-group{padding-right:0}
#global-search.without-category.full div.form-group{padding-left:0;width:100%}
#global-search:not(.full) #global-search-category{width:50%}
#global-search:not(.full) div.form-group{width:100%;padding:0}
#SearchGlobal,.global-search-button{visibility:visible!important}
@media (max-width:768px){
header.navbar-default.show-search .navbar-header{margin-bottom:25px}
}
header.navbar-default.show-search .ps-gray-special-nav.front #global-search.full{padding:14px 0 0 0!important}
header.navbar-default.show-search .ps-gray-special-nav.front .ps-gray-special-nav-box *{display:none!important}
header.navbar-default.show-search .ps-gray-special-nav #global-search.full{margin-bottom:27px}
header.navbar-default.show-search .porsche-logo{margin-bottom:18px!important}
header.navbar-default #main-menu{margin-top:5px}
header.navbar-default.show-search li.dropdown-hover:not(.active,.open) .nav-highlight-search:hover span:before,header.navbar-default.show-search li.dropdown-hover:not(.active,.open)>a:is(:hover,:focus){color:#fff;background-color:#d5001c}
header.navbar-default.show-search li.dropdown-hover:not(.active,.open)>a:is(:hover,:focus):after,header.navbar-default.show-search li.dropdown-hover:not(.active,.open)>a:is(:hover,:focus):before{color:#fff}
header.navbar-default.show-search ul.dropdown-menu .nav-highlight-search:hover span:before,header.navbar-default.show-search ul.dropdown-menu>li>a:is(:hover,:focus),header.navbar-default.show-search ul.dropdown-submenu .nav-highlight-search:hover span:before,header.navbar-default.show-search ul.dropdown-submenu>li>a:is(:hover,:focus){color:#fff!important;background-color:#d5001c!important}
header.navbar-default.show-search ul.dropdown-menu>li>a:is(:hover,:focus):before,header.navbar-default.show-search ul.dropdown-submenu>li>a:is(:hover,:focus):before{color:#fff}
@media (max-width:767px){
header.navbar-default .navbar-collapse ul.nav>li.active.open>a,header.navbar-default .navbar-collapse ul.nav>li.active>a{background-color:#a30000;color:#fff!important}
}
.datefield-container{display:flex;align-items:center}
.datefield-container p-fieldset p-text-field-wrapper img,.datefield-container p-fieldset+img,.datefield-container p-fieldset+p-icon{align-self:center}
.datefield-container p-fieldset p-text-field-wrapper img.ui-datepicker-trigger,.datefield-container p-fieldset+img.ui-datepicker-trigger,.datefield-container p-fieldset+p-icon.ui-datepicker-trigger{width:24px;height:24px;margin-left:8px}
.datefield-container p-fieldset p-text-field-wrapper img:hover,.datefield-container p-fieldset+img:hover,.datefield-container p-fieldset+p-icon:hover{cursor:pointer}
.datefield-container p-fieldset[hide-label=false]+img,.datefield-container p-fieldset[hide-label=false]+p-icon{margin-top:24px}
.datefield-container input[type=text].form-control{margin-bottom:0;padding:8px 16px;height:54px;line-height:54px;border-style:solid;border-color:#6b6d70;border-width:2px}
.datefield-container input[type=text]:has(+img.ui-datepicker-trigger){border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
.datefield-container input[type=text]+img.ui-datepicker-trigger{left:0;padding:.5rem;margin-left:0;background-color:#eeeff2;width:46px;height:54px;line-height:54px;border-style:solid;border-color:#6b6d70;border-width:2px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}
.datefield-container input[type=text]+img.ui-datepicker-trigger:has(+.input-group-btn-datepicker){border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.datefield-container .input-group-btn-datepicker{display:flex}
.datefield-container .input-group-btn-datepicker button.btn{display:flex;align-items:center;justify-content:center;width:46px;height:54px!important;border-style:solid;border-color:#6b6d70;border-width:2px;margin-bottom:0;padding:0;border-left-width:0;background-color:#eeeff2}
.datefield-container .input-group-btn-datepicker button.btn:first-child{border-radius:0!important}
.datefield-container .input-group-btn-datepicker button.btn:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}
.datefield-container .input-group-btn-datepicker button.btn:before{font-size:1.25rem;line-height:1}
.datefield-container .input-group-btn-datepicker:has(button.btn.hidden) button.btn:not(.hidden){border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}
.datefield-container img.ui-datepicker-trigger{width:24px;height:24px;margin-left:8px}
.datefield{width:130px!important;max-width:130px!important}
.shortfield{max-width:130px!important}
.numberfield2{max-width:19px!important}
.numberfield3{max-width:29px!important}
.numberfield2{width:62px!important;max-width:62px!important;text-align:center!important}
.numberfield3{width:80px!important;max-width:80px!important;text-align:center!important}
input.form-control.uploadfield{min-height:54px;line-height:54px;cursor:pointer;padding:6px;border:2px solid #6b6d70!important}
input.form-control.uploadfield{padding:0 0 0 8px}
.languagefield[style^=background-image]{position:relative;background-repeat:no-repeat;background-position:10px center}
.languagefield[style^=background-image]:after{content:"";position:absolute;top:0;width:30px;height:100%;background-image:inherit;background-repeat:no-repeat;background-position:10px center}
.languagefield[style^=background-image]:not(p-text-field-wrapper){padding-left:40px}
.languagefield[style^=background-image]:not(p-text-field-wrapper):after{display:none}
@media (max-width:767px){
.carousel.ontop .carousel-inner{padding-bottom:0}
}
.carousel .carousel-item{transition-duration:1.1s!important}
.carousel .carousel-caption.ps-top{top:0;bottom:auto;position:absolute}
.carousel .carousel-caption.ps-right{left:auto;right:0;position:absolute;text-align:right}
.carousel .carousel-caption.ps-bottom{top:auto;bottom:0;position:absolute}
.carousel .carousel-caption.ps-left{left:0;right:auto;position:absolute;text-align:left}
.page-header .carousel-caption{background-color:transparent}
.page-header .carousel-caption>a{text-align:left}
.page-header .carousel-caption .text-invert{color:#fff!important}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:40px;line-height:46px;font-weight:600;position:relative}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):before{top:50%;left:-35px!important;color:#d5001c;content:"\e01f︎";position:absolute;font-size:28px;line-height:1!important;transform:translateY(-50%);font-family:pag-iconfont}
@media (max-width:767px){
.page-header .carousel-caption{position:relative!important}
.page-header .carousel-caption *,.page-header .carousel-caption p{color:#000;text-align:left!important}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-size:30px;line-height:34px}
.page-header .carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):before{left:-25px!important;font-size:25px}
}
.carousel .item.login .carousel-caption .select2-container.select2 .selection .form-control.select2-selection{background-color:#fff}
.carousel .item.login .carousel-caption p-select-wrapper{background-color:#fff;border-radius:4px}
.header-container .typeahead.dropdown-menu{top:75px!important;left:auto!important;right:14px!important;position:absolute!important}
.ui-menu.dropdown-menu .ui-state-active,.ui-menu.dropdown-menu .ui-state-focus{margin:0;outline:0;color:#fff;background-color:#d5001c}
body{--ppdb-site-type:press}