@font-face{font-family:'opelsanscondensed';src:url("../fonts/opelsanscondensed-400.woff") format("woff");font-weight:400}@font-face{font-family:'opelsanscondensed';src:url("../fonts/opelsanscondensed-700.woff") format("woff");font-weight:700}@font-face{font-family:'opelsanscondensed';src:url("../fonts/opelsanscondensed-900.woff2") format("woff2");font-weight:900}.container{width:100%;padding-left:1.25rem !important;padding-right:1.25rem !important}@media (min-width: 576px){.container{max-width:576px !important;padding-left:1.875rem !important;padding-right:1.875rem !important}}@media (min-width: 768px){.container{max-width:768px !important;padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (min-width: 992px){.container{max-width:1280px !important;padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (min-width: 992px){.container.step-full{max-width:960px !important}}@media (min-width: 768px){.container.step{max-width:746px !important}}@media (min-width: 992px){.container.step{max-width:746px !important}}@media (min-width: 768px){.container.offer{max-width:746px !important}}@media (min-width: 992px){.container.offer{max-width:1022px !important}}.p-0{padding:0rem !important}.pt-0{padding-top:0rem !important}.pb-0{padding-bottom:0rem !important}.pl-0{padding-left:0rem !important}.pr-0{padding-right:0rem !important}.px-0{padding-right:0rem !important;padding-left:0rem !important}.py-0{padding-top:0rem !important;padding-bottom:0rem !important}.m-0{margin:0rem !important}.mt-0{margin-top:0rem !important}.mb-0{margin-bottom:0rem !important}.ml-0{margin-left:0rem !important}.mr-0{margin-right:0rem !important}.mx-0{margin-right:0rem !important;margin-left:0rem !important}.my-0{margin-top:0rem !important;margin-bottom:0rem !important}.p-1{padding:.625rem !important}.pt-1{padding-top:.625rem !important}.pb-1{padding-bottom:.625rem !important}.pl-1{padding-left:.625rem !important}.pr-1{padding-right:.625rem !important}.px-1{padding-right:.625rem !important;padding-left:.625rem !important}.py-1{padding-top:.625rem !important;padding-bottom:.625rem !important}.m-1{margin:.625rem !important}.mt-1{margin-top:.625rem !important}.mb-1{margin-bottom:.625rem !important}.ml-1{margin-left:.625rem !important}.mr-1{margin-right:.625rem !important}.mx-1{margin-right:.625rem !important;margin-left:.625rem !important}.my-1{margin-top:.625rem !important;margin-bottom:.625rem !important}.p-2{padding:1.25rem !important}.pt-2{padding-top:1.25rem !important}.pb-2{padding-bottom:1.25rem !important}.pl-2{padding-left:1.25rem !important}.pr-2{padding-right:1.25rem !important}.px-2{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-2{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.m-2{margin:1.25rem !important}.mt-2{margin-top:1.25rem !important}.mb-2{margin-bottom:1.25rem !important}.ml-2{margin-left:1.25rem !important}.mr-2{margin-right:1.25rem !important}.mx-2{margin-right:1.25rem !important;margin-left:1.25rem !important}.my-2{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.p-3{padding:1.875rem !important}.pt-3{padding-top:1.875rem !important}.pb-3{padding-bottom:1.875rem !important}.pl-3{padding-left:1.875rem !important}.pr-3{padding-right:1.875rem !important}.px-3{padding-right:1.875rem !important;padding-left:1.875rem !important}.py-3{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.m-3{margin:1.875rem !important}.mt-3{margin-top:1.875rem !important}.mb-3{margin-bottom:1.875rem !important}.ml-3{margin-left:1.875rem !important}.mr-3{margin-right:1.875rem !important}.mx-3{margin-right:1.875rem !important;margin-left:1.875rem !important}.my-3{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.p-4{padding:2.5rem !important}.pt-4{padding-top:2.5rem !important}.pb-4{padding-bottom:2.5rem !important}.pl-4{padding-left:2.5rem !important}.pr-4{padding-right:2.5rem !important}.px-4{padding-right:2.5rem !important;padding-left:2.5rem !important}.py-4{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.m-4{margin:2.5rem !important}.mt-4{margin-top:2.5rem !important}.mb-4{margin-bottom:2.5rem !important}.ml-4{margin-left:2.5rem !important}.mr-4{margin-right:2.5rem !important}.mx-4{margin-right:2.5rem !important;margin-left:2.5rem !important}.my-4{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.p-5{padding:3.125rem !important}.pt-5{padding-top:3.125rem !important}.pb-5{padding-bottom:3.125rem !important}.pl-5{padding-left:3.125rem !important}.pr-5{padding-right:3.125rem !important}.px-5{padding-right:3.125rem !important;padding-left:3.125rem !important}.py-5{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.m-5{margin:3.125rem !important}.mt-5{margin-top:3.125rem !important}.mb-5{margin-bottom:3.125rem !important}.ml-5{margin-left:3.125rem !important}.mr-5{margin-right:3.125rem !important}.mx-5{margin-right:3.125rem !important;margin-left:3.125rem !important}.my-5{margin-top:3.125rem !important;margin-bottom:3.125rem !important}@media (min-width: 576px){.p-sm-0{padding:0rem !important}.pt-sm-0{padding-top:0rem !important}.pb-sm-0{padding-bottom:0rem !important}.pl-sm-0{padding-left:0rem !important}.pr-sm-0{padding-right:0rem !important}.px-sm-0{padding-right:0rem !important;padding-left:0rem !important}.py-sm-0{padding-top:0rem !important;padding-bottom:0rem !important}.m-sm-0{margin:0rem !important}.mt-sm-0{margin-top:0rem !important}.mb-sm-0{margin-bottom:0rem !important}.ml-sm-0{margin-left:0rem !important}.mr-sm-0{margin-right:0rem !important}.mx-sm-0{margin-right:0rem !important;margin-left:0rem !important}.my-sm-0{margin-top:0rem !important;margin-bottom:0rem !important}.p-sm-1{padding:.625rem !important}.pt-sm-1{padding-top:.625rem !important}.pb-sm-1{padding-bottom:.625rem !important}.pl-sm-1{padding-left:.625rem !important}.pr-sm-1{padding-right:.625rem !important}.px-sm-1{padding-right:.625rem !important;padding-left:.625rem !important}.py-sm-1{padding-top:.625rem !important;padding-bottom:.625rem !important}.m-sm-1{margin:.625rem !important}.mt-sm-1{margin-top:.625rem !important}.mb-sm-1{margin-bottom:.625rem !important}.ml-sm-1{margin-left:.625rem !important}.mr-sm-1{margin-right:.625rem !important}.mx-sm-1{margin-right:.625rem !important;margin-left:.625rem !important}.my-sm-1{margin-top:.625rem !important;margin-bottom:.625rem !important}.p-sm-2{padding:1.25rem !important}.pt-sm-2{padding-top:1.25rem !important}.pb-sm-2{padding-bottom:1.25rem !important}.pl-sm-2{padding-left:1.25rem !important}.pr-sm-2{padding-right:1.25rem !important}.px-sm-2{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-sm-2{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.m-sm-2{margin:1.25rem !important}.mt-sm-2{margin-top:1.25rem !important}.mb-sm-2{margin-bottom:1.25rem !important}.ml-sm-2{margin-left:1.25rem !important}.mr-sm-2{margin-right:1.25rem !important}.mx-sm-2{margin-right:1.25rem !important;margin-left:1.25rem !important}.my-sm-2{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.p-sm-3{padding:1.875rem !important}.pt-sm-3{padding-top:1.875rem !important}.pb-sm-3{padding-bottom:1.875rem !important}.pl-sm-3{padding-left:1.875rem !important}.pr-sm-3{padding-right:1.875rem !important}.px-sm-3{padding-right:1.875rem !important;padding-left:1.875rem !important}.py-sm-3{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.m-sm-3{margin:1.875rem !important}.mt-sm-3{margin-top:1.875rem !important}.mb-sm-3{margin-bottom:1.875rem !important}.ml-sm-3{margin-left:1.875rem !important}.mr-sm-3{margin-right:1.875rem !important}.mx-sm-3{margin-right:1.875rem !important;margin-left:1.875rem !important}.my-sm-3{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.p-sm-4{padding:2.5rem !important}.pt-sm-4{padding-top:2.5rem !important}.pb-sm-4{padding-bottom:2.5rem !important}.pl-sm-4{padding-left:2.5rem !important}.pr-sm-4{padding-right:2.5rem !important}.px-sm-4{padding-right:2.5rem !important;padding-left:2.5rem !important}.py-sm-4{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.m-sm-4{margin:2.5rem !important}.mt-sm-4{margin-top:2.5rem !important}.mb-sm-4{margin-bottom:2.5rem !important}.ml-sm-4{margin-left:2.5rem !important}.mr-sm-4{margin-right:2.5rem !important}.mx-sm-4{margin-right:2.5rem !important;margin-left:2.5rem !important}.my-sm-4{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.p-sm-5{padding:3.125rem !important}.pt-sm-5{padding-top:3.125rem !important}.pb-sm-5{padding-bottom:3.125rem !important}.pl-sm-5{padding-left:3.125rem !important}.pr-sm-5{padding-right:3.125rem !important}.px-sm-5{padding-right:3.125rem !important;padding-left:3.125rem !important}.py-sm-5{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.m-sm-5{margin:3.125rem !important}.mt-sm-5{margin-top:3.125rem !important}.mb-sm-5{margin-bottom:3.125rem !important}.ml-sm-5{margin-left:3.125rem !important}.mr-sm-5{margin-right:3.125rem !important}.mx-sm-5{margin-right:3.125rem !important;margin-left:3.125rem !important}.my-sm-5{margin-top:3.125rem !important;margin-bottom:3.125rem !important}}@media (min-width: 768px){.p-md-0{padding:0rem !important}.pt-md-0{padding-top:0rem !important}.pb-md-0{padding-bottom:0rem !important}.pl-md-0{padding-left:0rem !important}.pr-md-0{padding-right:0rem !important}.px-md-0{padding-right:0rem !important;padding-left:0rem !important}.py-md-0{padding-top:0rem !important;padding-bottom:0rem !important}.m-md-0{margin:0rem !important}.mt-md-0{margin-top:0rem !important}.mb-md-0{margin-bottom:0rem !important}.ml-md-0{margin-left:0rem !important}.mr-md-0{margin-right:0rem !important}.mx-md-0{margin-right:0rem !important;margin-left:0rem !important}.my-md-0{margin-top:0rem !important;margin-bottom:0rem !important}.p-md-1{padding:.625rem !important}.pt-md-1{padding-top:.625rem !important}.pb-md-1{padding-bottom:.625rem !important}.pl-md-1{padding-left:.625rem !important}.pr-md-1{padding-right:.625rem !important}.px-md-1{padding-right:.625rem !important;padding-left:.625rem !important}.py-md-1{padding-top:.625rem !important;padding-bottom:.625rem !important}.m-md-1{margin:.625rem !important}.mt-md-1{margin-top:.625rem !important}.mb-md-1{margin-bottom:.625rem !important}.ml-md-1{margin-left:.625rem !important}.mr-md-1{margin-right:.625rem !important}.mx-md-1{margin-right:.625rem !important;margin-left:.625rem !important}.my-md-1{margin-top:.625rem !important;margin-bottom:.625rem !important}.p-md-2{padding:1.25rem !important}.pt-md-2{padding-top:1.25rem !important}.pb-md-2{padding-bottom:1.25rem !important}.pl-md-2{padding-left:1.25rem !important}.pr-md-2{padding-right:1.25rem !important}.px-md-2{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-md-2{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.m-md-2{margin:1.25rem !important}.mt-md-2{margin-top:1.25rem !important}.mb-md-2{margin-bottom:1.25rem !important}.ml-md-2{margin-left:1.25rem !important}.mr-md-2{margin-right:1.25rem !important}.mx-md-2{margin-right:1.25rem !important;margin-left:1.25rem !important}.my-md-2{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.p-md-3{padding:1.875rem !important}.pt-md-3{padding-top:1.875rem !important}.pb-md-3{padding-bottom:1.875rem !important}.pl-md-3{padding-left:1.875rem !important}.pr-md-3{padding-right:1.875rem !important}.px-md-3{padding-right:1.875rem !important;padding-left:1.875rem !important}.py-md-3{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.m-md-3{margin:1.875rem !important}.mt-md-3{margin-top:1.875rem !important}.mb-md-3{margin-bottom:1.875rem !important}.ml-md-3{margin-left:1.875rem !important}.mr-md-3{margin-right:1.875rem !important}.mx-md-3{margin-right:1.875rem !important;margin-left:1.875rem !important}.my-md-3{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.p-md-4{padding:2.5rem !important}.pt-md-4{padding-top:2.5rem !important}.pb-md-4{padding-bottom:2.5rem !important}.pl-md-4{padding-left:2.5rem !important}.pr-md-4{padding-right:2.5rem !important}.px-md-4{padding-right:2.5rem !important;padding-left:2.5rem !important}.py-md-4{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.m-md-4{margin:2.5rem !important}.mt-md-4{margin-top:2.5rem !important}.mb-md-4{margin-bottom:2.5rem !important}.ml-md-4{margin-left:2.5rem !important}.mr-md-4{margin-right:2.5rem !important}.mx-md-4{margin-right:2.5rem !important;margin-left:2.5rem !important}.my-md-4{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.p-md-5{padding:3.125rem !important}.pt-md-5{padding-top:3.125rem !important}.pb-md-5{padding-bottom:3.125rem !important}.pl-md-5{padding-left:3.125rem !important}.pr-md-5{padding-right:3.125rem !important}.px-md-5{padding-right:3.125rem !important;padding-left:3.125rem !important}.py-md-5{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.m-md-5{margin:3.125rem !important}.mt-md-5{margin-top:3.125rem !important}.mb-md-5{margin-bottom:3.125rem !important}.ml-md-5{margin-left:3.125rem !important}.mr-md-5{margin-right:3.125rem !important}.mx-md-5{margin-right:3.125rem !important;margin-left:3.125rem !important}.my-md-5{margin-top:3.125rem !important;margin-bottom:3.125rem !important}}@media (min-width: 992px){.p-lg-0{padding:0rem !important}.pt-lg-0{padding-top:0rem !important}.pb-lg-0{padding-bottom:0rem !important}.pl-lg-0{padding-left:0rem !important}.pr-lg-0{padding-right:0rem !important}.px-lg-0{padding-right:0rem !important;padding-left:0rem !important}.py-lg-0{padding-top:0rem !important;padding-bottom:0rem !important}.m-lg-0{margin:0rem !important}.mt-lg-0{margin-top:0rem !important}.mb-lg-0{margin-bottom:0rem !important}.ml-lg-0{margin-left:0rem !important}.mr-lg-0{margin-right:0rem !important}.mx-lg-0{margin-right:0rem !important;margin-left:0rem !important}.my-lg-0{margin-top:0rem !important;margin-bottom:0rem !important}.p-lg-1{padding:.625rem !important}.pt-lg-1{padding-top:.625rem !important}.pb-lg-1{padding-bottom:.625rem !important}.pl-lg-1{padding-left:.625rem !important}.pr-lg-1{padding-right:.625rem !important}.px-lg-1{padding-right:.625rem !important;padding-left:.625rem !important}.py-lg-1{padding-top:.625rem !important;padding-bottom:.625rem !important}.m-lg-1{margin:.625rem !important}.mt-lg-1{margin-top:.625rem !important}.mb-lg-1{margin-bottom:.625rem !important}.ml-lg-1{margin-left:.625rem !important}.mr-lg-1{margin-right:.625rem !important}.mx-lg-1{margin-right:.625rem !important;margin-left:.625rem !important}.my-lg-1{margin-top:.625rem !important;margin-bottom:.625rem !important}.p-lg-2{padding:1.25rem !important}.pt-lg-2{padding-top:1.25rem !important}.pb-lg-2{padding-bottom:1.25rem !important}.pl-lg-2{padding-left:1.25rem !important}.pr-lg-2{padding-right:1.25rem !important}.px-lg-2{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-lg-2{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.m-lg-2{margin:1.25rem !important}.mt-lg-2{margin-top:1.25rem !important}.mb-lg-2{margin-bottom:1.25rem !important}.ml-lg-2{margin-left:1.25rem !important}.mr-lg-2{margin-right:1.25rem !important}.mx-lg-2{margin-right:1.25rem !important;margin-left:1.25rem !important}.my-lg-2{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.p-lg-3{padding:1.875rem !important}.pt-lg-3{padding-top:1.875rem !important}.pb-lg-3{padding-bottom:1.875rem !important}.pl-lg-3{padding-left:1.875rem !important}.pr-lg-3{padding-right:1.875rem !important}.px-lg-3{padding-right:1.875rem !important;padding-left:1.875rem !important}.py-lg-3{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.m-lg-3{margin:1.875rem !important}.mt-lg-3{margin-top:1.875rem !important}.mb-lg-3{margin-bottom:1.875rem !important}.ml-lg-3{margin-left:1.875rem !important}.mr-lg-3{margin-right:1.875rem !important}.mx-lg-3{margin-right:1.875rem !important;margin-left:1.875rem !important}.my-lg-3{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.p-lg-4{padding:2.5rem !important}.pt-lg-4{padding-top:2.5rem !important}.pb-lg-4{padding-bottom:2.5rem !important}.pl-lg-4{padding-left:2.5rem !important}.pr-lg-4{padding-right:2.5rem !important}.px-lg-4{padding-right:2.5rem !important;padding-left:2.5rem !important}.py-lg-4{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.m-lg-4{margin:2.5rem !important}.mt-lg-4{margin-top:2.5rem !important}.mb-lg-4{margin-bottom:2.5rem !important}.ml-lg-4{margin-left:2.5rem !important}.mr-lg-4{margin-right:2.5rem !important}.mx-lg-4{margin-right:2.5rem !important;margin-left:2.5rem !important}.my-lg-4{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.p-lg-5{padding:3.125rem !important}.pt-lg-5{padding-top:3.125rem !important}.pb-lg-5{padding-bottom:3.125rem !important}.pl-lg-5{padding-left:3.125rem !important}.pr-lg-5{padding-right:3.125rem !important}.px-lg-5{padding-right:3.125rem !important;padding-left:3.125rem !important}.py-lg-5{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.m-lg-5{margin:3.125rem !important}.mt-lg-5{margin-top:3.125rem !important}.mb-lg-5{margin-bottom:3.125rem !important}.ml-lg-5{margin-left:3.125rem !important}.mr-lg-5{margin-right:3.125rem !important}.mx-lg-5{margin-right:3.125rem !important;margin-left:3.125rem !important}.my-lg-5{margin-top:3.125rem !important;margin-bottom:3.125rem !important}}@media (min-width: 1200px){.p-xl-0{padding:0rem !important}.pt-xl-0{padding-top:0rem !important}.pb-xl-0{padding-bottom:0rem !important}.pl-xl-0{padding-left:0rem !important}.pr-xl-0{padding-right:0rem !important}.px-xl-0{padding-right:0rem !important;padding-left:0rem !important}.py-xl-0{padding-top:0rem !important;padding-bottom:0rem !important}.m-xl-0{margin:0rem !important}.mt-xl-0{margin-top:0rem !important}.mb-xl-0{margin-bottom:0rem !important}.ml-xl-0{margin-left:0rem !important}.mr-xl-0{margin-right:0rem !important}.mx-xl-0{margin-right:0rem !important;margin-left:0rem !important}.my-xl-0{margin-top:0rem !important;margin-bottom:0rem !important}.p-xl-1{padding:.625rem !important}.pt-xl-1{padding-top:.625rem !important}.pb-xl-1{padding-bottom:.625rem !important}.pl-xl-1{padding-left:.625rem !important}.pr-xl-1{padding-right:.625rem !important}.px-xl-1{padding-right:.625rem !important;padding-left:.625rem !important}.py-xl-1{padding-top:.625rem !important;padding-bottom:.625rem !important}.m-xl-1{margin:.625rem !important}.mt-xl-1{margin-top:.625rem !important}.mb-xl-1{margin-bottom:.625rem !important}.ml-xl-1{margin-left:.625rem !important}.mr-xl-1{margin-right:.625rem !important}.mx-xl-1{margin-right:.625rem !important;margin-left:.625rem !important}.my-xl-1{margin-top:.625rem !important;margin-bottom:.625rem !important}.p-xl-2{padding:1.25rem !important}.pt-xl-2{padding-top:1.25rem !important}.pb-xl-2{padding-bottom:1.25rem !important}.pl-xl-2{padding-left:1.25rem !important}.pr-xl-2{padding-right:1.25rem !important}.px-xl-2{padding-right:1.25rem !important;padding-left:1.25rem !important}.py-xl-2{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.m-xl-2{margin:1.25rem !important}.mt-xl-2{margin-top:1.25rem !important}.mb-xl-2{margin-bottom:1.25rem !important}.ml-xl-2{margin-left:1.25rem !important}.mr-xl-2{margin-right:1.25rem !important}.mx-xl-2{margin-right:1.25rem !important;margin-left:1.25rem !important}.my-xl-2{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.p-xl-3{padding:1.875rem !important}.pt-xl-3{padding-top:1.875rem !important}.pb-xl-3{padding-bottom:1.875rem !important}.pl-xl-3{padding-left:1.875rem !important}.pr-xl-3{padding-right:1.875rem !important}.px-xl-3{padding-right:1.875rem !important;padding-left:1.875rem !important}.py-xl-3{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.m-xl-3{margin:1.875rem !important}.mt-xl-3{margin-top:1.875rem !important}.mb-xl-3{margin-bottom:1.875rem !important}.ml-xl-3{margin-left:1.875rem !important}.mr-xl-3{margin-right:1.875rem !important}.mx-xl-3{margin-right:1.875rem !important;margin-left:1.875rem !important}.my-xl-3{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.p-xl-4{padding:2.5rem !important}.pt-xl-4{padding-top:2.5rem !important}.pb-xl-4{padding-bottom:2.5rem !important}.pl-xl-4{padding-left:2.5rem !important}.pr-xl-4{padding-right:2.5rem !important}.px-xl-4{padding-right:2.5rem !important;padding-left:2.5rem !important}.py-xl-4{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.m-xl-4{margin:2.5rem !important}.mt-xl-4{margin-top:2.5rem !important}.mb-xl-4{margin-bottom:2.5rem !important}.ml-xl-4{margin-left:2.5rem !important}.mr-xl-4{margin-right:2.5rem !important}.mx-xl-4{margin-right:2.5rem !important;margin-left:2.5rem !important}.my-xl-4{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.p-xl-5{padding:3.125rem !important}.pt-xl-5{padding-top:3.125rem !important}.pb-xl-5{padding-bottom:3.125rem !important}.pl-xl-5{padding-left:3.125rem !important}.pr-xl-5{padding-right:3.125rem !important}.px-xl-5{padding-right:3.125rem !important;padding-left:3.125rem !important}.py-xl-5{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.m-xl-5{margin:3.125rem !important}.mt-xl-5{margin-top:3.125rem !important}.mb-xl-5{margin-bottom:3.125rem !important}.ml-xl-5{margin-left:3.125rem !important}.mr-xl-5{margin-right:3.125rem !important}.mx-xl-5{margin-right:3.125rem !important;margin-left:3.125rem !important}.my-xl-5{margin-top:3.125rem !important;margin-bottom:3.125rem !important}}body,html{font-family:Arial,Helvetica,sans-serif;color:#000}body,html{font-size:16px}@media screen and (min-width: 320px){body,html{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){body,html{font-size:16px}}strong{font-weight:700}a{color:#f7d900}a:hover{color:#f7d900}form{width:100%}h1,h2,h3,h4,h5,h6{width:100%}select{font-size:16px}.fix-ie{flex:1 1 auto !important}.fix-picture{flex:0 0 auto !important}.fix-img{height:inherit;max-height:100%}.navbar{padding:.625rem 0}@media (min-width: 992px){.navbar{padding:.9375rem 0}}.navbar-brand{margin:0 auto}@media (min-width: 992px){.navbar-brand{margin:0}}.navbar-brand-icon{width:1.875rem}@media (min-width: 992px){.navbar-brand-icon{width:2.5rem}}.navbar-brand-icon img{width:100%}.navbar-collapse{position:fixed;top:60px;background-color:#fff;z-index:100;left:0;right:0;color:#000;margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:-.625rem}.navbar-collapse{font-size:16px}@media screen and (min-width: 320px){.navbar-collapse{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.navbar-collapse{font-size:16px}}@media (min-width: 992px){.navbar-collapse{background-color:transparent;margin:0;top:auto;position:relative}}.navbar-collapse.collapse{transition:height 0.2s}.navbar-collapse.collapsing{height:0 !important}.navbar-collapse.collapse.show{height:100%}.navbar-nav{background-color:#fff;margin-top:0}@media (min-width: 992px){.navbar-nav{background-color:transparent}}.navbar-nav .nav-link{padding-left:1rem !important}@media (min-width: 992px){.navbar-nav .nav-link{padding-left:0.5rem !important}}.navbar-toggler{padding:0}.navbar-toggler[aria-expanded="true"]>.navbar-toggler-icon{background-image:url(../img/opel/menu-close.svg);width:1.5625rem;height:1.4375rem}.navbar-toggler-icon{background-image:url(../img/opel/burger.svg);width:1.5625rem;height:1.4375rem}.nav-item{padding:.625rem 1.25rem;border-bottom:0.05rem solid #f3f3f3;position:relative}.nav-item:hover::before{content:'';position:absolute;left:0;top:0;height:100%;width:.3125rem;background-color:#f7d900}@media (min-width: 992px){.nav-item{border-bottom:0;padding:0;display:flex;align-items:center}.nav-item:hover::before{content:none}.nav-item::after{content:'/';color:#f7d900;position:absolute;right:-.9375rem;font-size:1.5rem;top:0}.nav-item:last-child::after{content:none}}.nav-link{color:#000;font-family:"opelsanscondensed";font-weight:700}.nav-link:hover{color:#000}@media (min-width: 992px){.nav-link:hover{color:#f7d900}}.btn-primary,.btn-previous,.btn-next,.damage-next,.link-first,.link-third,.link-second,.link-fifth,.link-sixth,.custom-select,.notfound-tradin a{height:3.125rem;background-color:#f7d900;text-transform:uppercase;text-align:left;font-family:"opelsanscondensed";color:#000;border:.0625rem solid #f7d900;font-weight:700;padding-left:1.875rem}.btn-primary::before,.btn-previous::before,.btn-next::before,.damage-next::before,.link-first::before,.link-third::before,.link-second::before,.link-fifth::before,.link-sixth::before,.custom-select::before,.notfound-tradin a::before{content:'';position:absolute;background-image:url("../img/opel/arrow-right-black.svg");width:.9375rem;height:.9375rem;background-size:cover;background-position:center;left:.625rem;transform:translateY(-50%);top:50%}.btn-primary:hover,.btn-previous:hover,.btn-next:hover,.damage-next:hover,.link-first:hover,.link-third:hover,.link-second:hover,.link-fifth:hover,.link-sixth:hover,.custom-select:hover,.notfound-tradin a:hover{border:.0625rem solid #f7d900;background-color:#f7d900;color:#888}.btn-primary:hover::before,.btn-previous:hover::before,.btn-next:hover::before,.damage-next:hover::before,.link-first:hover::before,.link-third:hover::before,.link-second:hover::before,.link-fifth:hover::before,.link-sixth:hover::before,.custom-select:hover::before,.notfound-tradin a:hover::before{background-image:url("../img/opel/arrow-right-grey.svg")}.btn-primary:focus,.btn-previous:focus,.btn-next:focus,.damage-next:focus,.link-first:focus,.link-third:focus,.link-second:focus,.link-fifth:focus,.link-sixth:focus,.custom-select:focus,.notfound-tradin a:focus{box-shadow:none !important}.btn-primary:not(:disabled):not(.disabled):active,.btn-previous:not(:disabled):not(.disabled):active,.btn-next:not(:disabled):not(.disabled):active,.damage-next:not(:disabled):not(.disabled):active,.link-first:not(:disabled):not(.disabled):active,.link-third:not(:disabled):not(.disabled):active,.link-second:not(:disabled):not(.disabled):active,.link-fifth:not(:disabled):not(.disabled):active,.link-sixth:not(:disabled):not(.disabled):active,.custom-select:not(:disabled):not(.disabled):active,.notfound-tradin a:not(:disabled):not(.disabled):active{border:.0625rem solid #f7d900;background-color:#f7d900;color:#888}.btn-previous{font-size:0;background-color:#fff;color:#000;width:3.125rem;border:.0625rem solid #ccc;z-index:9}.btn-previous:hover{background-color:#fff;color:#000;border:.0625rem solid #ccc}.btn-previous:not(:disabled):not(.disabled):active{background-color:#fff;color:#000;border:.0625rem solid #ccc}.btn-previous::before{content:"";position:absolute;top:1.0625rem;left:50%;transform:rotate(180deg) translateX(50%);background-image:url(../img/opel/arrow-right-black.svg);width:.9375rem;height:.9375rem}@media (min-width: 768px){.btn-previous{background-color:#ccc;font-size:1rem;width:13.75rem}.btn-previous:hover{background-color:#ccc;border:.0625rem solid #ccc;color:#888}.btn-previous:hover::before{background-image:url(../img/opel/arrow-right-grey.svg)}.btn-previous:not(:disabled):not(.disabled):active{background-color:#ccc;border:.0625rem solid #ccc;color:#888}.btn-previous::before{left:.625rem;transform:rotate(180deg)}}@media (min-width: 768px){.btn-previous.sticky{position:relative !important;bottom:auto}}.btn-next,.damage-next{width:10rem;text-align:left}.btn-next:hover,.damage-next:hover{color:#888}.btn-next:hover::before,.damage-next:hover::before{background-size:cover;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background-image:url(../img/opel/arrow-right-grey.svg)}@media (min-width: 768px){.btn-next,.damage-next{width:13.75rem}}.btn-next.sticky,.sticky.damage-next{bottom:auto;right:1.25rem}@media (min-width: 768px){.btn-next.sticky,.sticky.damage-next{position:relative !important;bottom:auto;right:auto}}.btn-next.disabled,.disabled.damage-next{border:.0625rem solid #f3f3f3;background-color:#f3f3f3;color:#888}.btn-next.disabled::before,.disabled.damage-next::before{background-image:url(../img/opel/arrow-right-grey.svg)}.popover,.tooltip-inner{border-radius:0;border:0;box-shadow:0 5px 8px 0 rgba(0,0,0,0.3);max-width:20rem;text-align:center;font-family:"opelsanscondensed";top:-.625rem !important}.popover,.tooltip-inner{font-size:14px}@media screen and (min-width: 320px){.popover,.tooltip-inner{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.popover,.tooltip-inner{font-size:14px}}.popover-body{color:#000}.fix-flex{flex:1 1 auto}.container-sm{width:100%;padding:0;margin:0 auto}@media (min-width: 768px){.container-sm{max-width:660px}}@media (min-width: 992px){.container-sm{max-width:998px}}.text-brand-first{font-family:"opelsanscondensed";font-weight:700;text-transform:uppercase;color:#000;margin-right:.3125rem;padding-left:.625rem;margin-left:.625rem;position:relative}.text-brand-first{font-size:16px}@media screen and (min-width: 320px){.text-brand-first{font-size:calc( 16px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.text-brand-first{font-size:20px}}.text-brand-second{font-family:"opelsanscondensed";font-weight:700;text-transform:uppercase;color:#000}.text-brand-second{font-size:16px}@media screen and (min-width: 320px){.text-brand-second{font-size:calc( 16px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.text-brand-second{font-size:20px}}.header{background-color:#fff;border-bottom:.0625rem solid #f3f3f3}.heading-first{font-weight:900;color:#fff;text-transform:uppercase;font-family:"opelsanscondensed"}.heading-first{font-size:20px}@media screen and (min-width: 320px){.heading-first{font-size:calc( 20px + 16 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-first{font-size:36px}}.heading-second,.heading-third,.heading-fourth{font-weight:700;color:#000;font-family:"opelsanscondensed";text-transform:uppercase}.heading-second,.heading-third,.heading-fourth{font-size:24px}@media screen and (min-width: 320px){.heading-second,.heading-third,.heading-fourth{font-size:calc( 24px + 6 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-second,.heading-third,.heading-fourth{font-size:30px}}.heading-third{font-size:20px}@media screen and (min-width: 320px){.heading-third{font-size:calc( 20px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-third{font-size:20px}}.heading-fifth{color:#000;text-transform:uppercase;font-family:"opelsanscondensed";font-weight:700}.heading-fifth{font-size:20px}@media screen and (min-width: 320px){.heading-fifth{font-size:calc( 20px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-fifth{font-size:24px}}.heading-sixth{color:#000;text-transform:uppercase;font-weight:700;font-family:"opelsanscondensed";padding-right:.625rem}.heading-sixth{font-size:20px}@media screen and (min-width: 320px){.heading-sixth{font-size:calc( 20px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-sixth{font-size:20px}}.heading-seventh{color:#fff;font-family:"opelsanscondensed";font-weight:700;text-transform:uppercase}.heading-seventh{font-size:18px}@media screen and (min-width: 320px){.heading-seventh{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-seventh{font-size:18px}}.heading-eighth{color:#fff;font-weight:700;font-family:"opelsanscondensed";text-transform:uppercase;position:relative;width:auto}.heading-eighth{font-size:16px}@media screen and (min-width: 320px){.heading-eighth{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-eighth{font-size:16px}}.heading-ninth{font-weight:700;font-family:"opelsanscondensed";color:#fff;text-transform:uppercase;position:relative;margin-bottom:.625rem;padding-bottom:.625rem}.heading-ninth{font-size:30px}@media screen and (min-width: 320px){.heading-ninth{font-size:calc( 30px + 10 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-ninth{font-size:40px}}.heading-ninth::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:15rem;height:.0625rem;background-color:#fff}.heading-tenth{font-weight:700;font-family:"opelsanscondensed";color:#000;text-transform:uppercase}.heading-tenth{font-size:20px}@media screen and (min-width: 320px){.heading-tenth{font-size:calc( 20px + 6 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-tenth{font-size:26px}}.heading-eleventh,.heading-thirteenth{color:#000;text-transform:uppercase;font-weight:700;font-family:"opelsanscondensed"}.heading-eleventh,.heading-thirteenth{font-size:30px}@media screen and (min-width: 320px){.heading-eleventh,.heading-thirteenth{font-size:calc( 30px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-eleventh,.heading-thirteenth{font-size:30px}}.heading-twelveth{font-weight:700;font-family:"opelsanscondensed";color:#fff;text-transform:uppercase}.heading-twelveth{font-size:30px}@media screen and (min-width: 320px){.heading-twelveth{font-size:calc( 30px + 10 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-twelveth{font-size:40px}}.heading-infos{text-transform:initial;font-family:"opelsanscondensed";font-weight:900;display:block;cursor:pointer}.heading-infos{font-size:20px}@media screen and (min-width: 320px){.heading-infos{font-size:calc( 20px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.heading-infos{font-size:20px}}.subheading-first,.subheading-fourth{color:#fff;font-family:"opelsanscondensed"}.subheading-first,.subheading-fourth{font-size:20px}@media screen and (min-width: 320px){.subheading-first,.subheading-fourth{font-size:calc( 20px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.subheading-first,.subheading-fourth{font-size:24px}}.subheading-second,.subheading-third{font-weight:700;color:#000;font-family:"opelsanscondensed";text-transform:uppercase}.subheading-second,.subheading-third{font-size:18px}@media screen and (min-width: 320px){.subheading-second,.subheading-third{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.subheading-second,.subheading-third{font-size:18px}}.subheading-third{font-weight:400;text-transform:initial}.subheading-third{font-size:20px}@media screen and (min-width: 320px){.subheading-third{font-size:calc( 20px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.subheading-third{font-size:24px}}.subheading-fourth{color:#000;font-weight:700}.subheading-fourth{font-size:16px}@media screen and (min-width: 320px){.subheading-fourth{font-size:calc( 16px + 2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.subheading-fourth{font-size:18px}}.subheading-fifth{color:#fff;font-family:"opelsanscondensed";font-weight:400}.subheading-fifth{font-size:20px}@media screen and (min-width: 320px){.subheading-fifth{font-size:calc( 20px + 10 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.subheading-fifth{font-size:30px}}.link-first,.link-third{background-color:#000;color:#fff;width:22.25rem;margin:0 auto;height:3.125rem;display:flex;text-align:center;align-items:center;justify-content:center;position:relative;padding:0;border:.0625rem solid #000}.link-first::before,.link-third::before{background-image:url(../img/opel/arrow-right-white.svg)}.link-first:hover,.link-third:hover{background-color:#000;border:.0625rem solid #000;color:#888;text-decoration:none}.link-first:hover::before,.link-third:hover::before{background-image:url(../img/opel/arrow-right-grey.svg)}.link-second{background-color:transparent;border:0;color:#000;width:10rem;display:flex;align-items:center;justify-content:center;position:absolute;bottom:1.25rem}@media (min-width: 992px){.link-second{bottom:3.125rem}}.link-second:hover{color:#888;text-decoration:none;background-color:transparent;border:0}.link-second:not(:disabled):not(.disabled):active{background-color:transparent;border:0;color:#888}.link-third{margin:1.875rem auto 0}@media (min-width: 992px){.link-third{margin:1.25rem 0 0}}.link-third:not(:disabled):not(.disabled):active{background-color:#000;border:.0625rem solid #000;color:#888}.link-fourth{color:#888;font-family:"opelsanscondensed";text-transform:uppercase;position:relative;font-weight:700}.link-fourth{font-size:16px}@media screen and (min-width: 320px){.link-fourth{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.link-fourth{font-size:16px}}.link-fourth::before{content:'';position:relative;display:inline-block;margin-right:.625rem;top:.1875rem;width:1rem;height:1rem;background-size:cover;background-image:url(../img/opel/arrow-right-grey.svg)}.link-fourth:hover{text-decoration:none;color:#000}.link-fourth:hover::before{background-image:url(../img/opel/arrow-right-black.svg)}.link-fifth,.link-sixth{color:#000;width:17.5rem;height:3.125rem;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:flex-start}@media (min-width: 992px){.link-fifth,.link-sixth{justify-content:center}}.link-fifth:hover,.link-sixth:hover{color:#888;text-decoration:none}.link-sixth{width:100%}.build-select{border:.0625rem solid #000;color:#000;position:relative;width:3.8125rem;font-family:"opelsanscondensed";font-weight:700;padding:.5rem .25rem}.build-select{font-size:14px}@media screen and (min-width: 320px){.build-select{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.build-select{font-size:14px}}.build-select.error{max-width:100% !important}.build-select.error .select-selected{border:.125rem solid red !important}.build-select.error .select-selected::after{background-image:url("../img/opel/error.svg") !important;height:1rem !important}.build-select .select-std{display:none}.build-select .select-selected{display:flex;align-items:center;cursor:pointer}.build-select .select-selected::after{content:'';position:absolute;background-image:url("../img/opel/arrow-right-black.svg");background-size:cover;background-repeat:no-repeat;width:0.85rem;height:0.85rem;right:0.75rem;top:50%;transform:translateY(-50%) rotate(90deg)}.build-select .select-items{background-color:#fff;color:#000;font-weight:700;position:absolute;top:110%;left:-.05rem;width:3.8125rem;border:.0625rem solid #000}.build-select .select-items>.same-as-selected{background-color:#f7d900;color:#000}.build-select .select-items>div{cursor:pointer;padding:0.25rem}.build-select .select-items>div:hover{background-color:#f7d900;color:#000}.build-select .select-items.select-hide{display:none}.build-select.custom{width:100%;padding:0;align-items:center;border:0}@media (min-width: 576px){.build-select.custom{width:20rem;height:3.125rem;border:.0625rem solid #ccc;background-color:#fff;position:relative}}.build-select.custom .select-std{display:none}.build-select.custom .select-selected{display:none}@media (min-width: 576px){.build-select.custom .select-selected{color:#000;width:100%;display:block;height:100%;padding:.875rem .5rem}.build-select.custom .select-selected::after{position:absolute;content:"";background-image:url(../img/opel/arrow-right-black.svg);background-size:cover;background-repeat:no-repeat;width:.9375rem;height:.9375rem;right:1.5rem;margin:auto;transition:all 0.25s;transform:rotate(90deg) translateX(-50%) translateY(-50%);top:50%}}.build-select.custom .select-selected.select-arrow-active::after{transform:rotate(-90deg) translateX(50%) translateY(50%)}.build-select.custom .select-items{display:none}@media (min-width: 576px){.build-select.custom .select-items{background-color:#fff;color:#000;font-weight:700;position:absolute;top:100%;left:-.0625rem;right:-.0625rem;border:.0625rem solid #ccc;border-top:0;width:calc(100% + 2px);max-height:11.5rem;overflow-y:scroll;z-index:100;padding-top:0;display:block}.build-select.custom .select-items>.same-as-selected{font-weight:700;background-color:#f7d900}.build-select.custom .select-items>div{padding:.5rem}.build-select.custom .select-items>div:hover{background-color:#f7d900}}.build-select.custom .select-items.select-hide{display:none}.car-select-bg{background-image:url(../img/opel/car-selection-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;min-height:23.75rem}.car-select-box{position:relative;min-height:24.0625rem}.car-select-box-alt{box-shadow:0 5px 8px -4px rgba(77,77,77,0.3);position:relative;border-top:.3125rem solid #f7d900;margin-bottom:-5rem;min-height:24.0625rem}.car-select-box-alt .select-brand-bg,.car-select-box-alt .select-plate-bg{box-shadow:none;border-top:0}@media (min-width: 992px){.car-select-box-alt .select-brand-bg{width:45%}}@media (min-width: 992px){.car-select-box-alt .select-plate-bg{width:55%}}.select-brand-bg,.select-plate-bg{background-color:#fff;width:100%;border-top:.3125rem solid #f7d900;box-shadow:0 5px 8px -4px rgba(77,77,77,0.3)}@media (min-width: 576px){.select-brand-bg,.select-plate-bg{padding-left:5rem !important;padding-right:5rem !important}}@media (min-width: 992px){.select-brand-bg,.select-plate-bg{width:50%;padding-left:2.5rem !important;padding-right:2.5rem !important}}.select-brand-bg-alt,.select-plate-bg-alt{background-color:#fff;width:100%;padding-left:0;padding-right:0}@media (min-width: 992px){.select-brand-bg-alt,.select-plate-bg-alt{width:50%}}.car-select-separator{background-color:transparent;color:#fff;font-weight:900;font-family:"opelsanscondensed";width:100%;margin:.625rem 0}.car-select-separator{font-size:24px}@media screen and (min-width: 320px){.car-select-separator{font-size:calc( 24px + 6 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.car-select-separator{font-size:30px}}@media (min-width: 992px){.car-select-separator{margin:0}}.car-select-separator div{height:100%;display:flex;position:relative}.car-select-separator-alt{width:2.5rem;background-color:#fff}.car-select-separator-alt-empty{height:100%;display:flex;position:relative}.brandsList-item{width:calc(50% - .5rem);height:auto;max-height:75px}@media (min-width: 576px){.brandsList-item{width:calc(20% - 1rem);margin-bottom:.625rem !important}.brandsList-item:nth-child(5n){margin-right:0 !important}.brandsList-item:nth-child(5n+1){margin-left:0 !important}.brandsList-item:nth-child(5),.brandsList-item:nth-child(6),.brandsList-item:nth-child(7),.brandsList-item:nth-child(8){margin-bottom:0}.brandsList-item:first-child{margin-left:0 !important}}@media (min-width: 992px){.brandsList-item{width:calc(25% - 0.9375rem);margin-bottom:.625rem !important}.brandsList-item:nth-child(4n){margin-right:0 !important}.brandsList-item:nth-child(5),.brandsList-item:nth-child(9),.brandsList-item:nth-child(13),.brandsList-item:nth-child(17){margin-left:0 !important;margin-right:.625rem !important}.brandsList-item:nth-child(10),.brandsList-item:nth-child(15),.brandsList-item:nth-child(20){margin-right:.625rem !important}.brandsList-item:nth-child(5n+1){margin-left:.625rem !important}.brandsList-item:first-child{margin-left:0 !important}}.brandsList-item.active{border:.0625rem solid #f7d900;background-color:transparent}.brandsList-item:hover{border:.0625rem solid #f7d900}.modal-xl{max-width:100%;margin:0 auto}@media (min-width: 576px){.modal-xl{width:80%;max-width:800px}}.modal-brands-header{color:#000;font-family:"opelsanscondensed";font-weight:900;margin:0 auto;text-transform:uppercase;text-align:center;width:100%}.modal-brands-header{font-size:24px}@media screen and (min-width: 320px){.modal-brands-header{font-size:calc( 24px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.modal-brands-header{font-size:24px}}.modalList-item{width:calc(50% - .625rem);margin-bottom:.625rem !important;margin-left:.3125rem !important;margin-right:.3125rem !important;height:auto}@media (min-width: 768px){.modalList-item{width:calc(20% - 1.875rem);margin-left:.9375rem !important;margin-right:.9375rem !important;margin-bottom:1.875rem !important}}@media (min-width: 1200px){.modalList-item{width:calc(14.2% - 1.875rem);margin-bottom:1.875rem !important}}.modalList-item.active{border:.0625rem solid #f7d900;background-color:transparent}.modalList-item:hover{border:.0625rem solid #f7d900}.modal-custom-btn{opacity:1}.modal-custom-close{width:3.75rem;height:3.75rem;border:0;position:absolute;top:0;right:0;cursor:pointer;background-color:#000;opacity:1}.modal-custom-close::after,.modal-custom-close::before{content:"";position:absolute;height:2rem;width:.0625rem;background-color:#fff;top:0;bottom:0;left:0;right:0;margin:auto}.modal-custom-close::before{transform:rotate(45deg)}.modal-custom-close::after{transform:rotate(-45deg)}.modal-scroll{max-height:25rem;overflow-y:scroll}.responsive-img{max-width:100%;max-height:100%;height:auto}.see-more{background-color:#000;color:#fff;font-size:.625rem;text-transform:uppercase;font-family:"opelsanscondensed";cursor:pointer}.see-more-arrow{background-image:url("../img/opel/arrow-right-white.svg");background-size:cover;background-repeat:no-repeat;background-position:center;height:0.75rem;width:1rem;margin-top:.3125rem}.car-brands{display:none}@media (min-width: 576px){.car-brands{display:flex}}.no-mobile{display:none}@media (min-width: 576px){.no-mobile{display:block}}.mobile-select{display:flex}@media (min-width: 576px){.mobile-select{display:none}}.form-control:focus{outline:none;box-shadow:none;background-color:inherit}.custom-plate{border:.125rem solid transparent}.custom-plate .input-group-prepend,.custom-plate .input-group-append{background-color:#f3f3f3;width:3.125rem}.custom-plate .input-group-prepend{position:relative}.custom-plate .input-group-prepend::after{content:'';position:absolute;right:.0625rem;top:50%;transform:translateY(-50%);height:2.8125rem;width:.0625rem;background-color:#ccc}.custom-plate .input-group-append{display:none}@media (min-width: 576px){.custom-plate .input-group-append{display:flex}}.custom-plate .input-group-text{font-weight:400;color:#888;background-color:inherit;font-family:"opelsanscondensed"}.custom-plate .input-group-text{font-size:16px}@media screen and (min-width: 320px){.custom-plate .input-group-text{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-plate .input-group-text{font-size:16px}}.custom-plate.highlight{border:.125rem solid #f7d900;padding:.625rem}.custom-input-plate{height:5rem;background-color:#f3f3f3;color:#888}.custom-input-plate{font-size:18px}@media screen and (min-width: 320px){.custom-input-plate{font-size:calc( 18px + -2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-input-plate{font-size:16px}}.custom-input-plate::placeholder{color:#ccc}.custom-input-plate:focus{outline:none;box-shadow:none;background-color:#f3f3f3}.custom-input-plate:focus::placeholder{color:transparent}.plate-icon{background-image:url("../img/opel/plate-flag.svg");background-size:cover;background-position:center;height:1.25rem;width:1.25rem;margin-top:1rem}.custom-select{height:4.375rem;background:url("../img/opel/arrow-right-black.svg") no-repeat right 0.75rem center/1rem 1rem;background-color:#f7d900;font-weight:700;color:#000}.car-tradin{background-color:#fff;margin-top:-2.5rem;padding-top:2.5rem}.car-tradin-list{position:relative}.car-tradin-item{width:100%;margin-bottom:1.25rem}.car-tradin-item:last-child{margin-bottom:0}@media (min-width: 992px){.car-tradin-item{margin-bottom:0;margin-right:6.875rem;max-width:16.875rem}}.car-tradin-item:last-child{margin-right:0}.car-tradin-txt,.car-tradin-txt-alt{color:#000;font-weight:400;width:100%}.car-tradin-txt,.car-tradin-txt-alt{font-size:18px}@media screen and (min-width: 320px){.car-tradin-txt,.car-tradin-txt-alt{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.car-tradin-txt,.car-tradin-txt-alt{font-size:18px}}.car-tradin-txt-alt{font-size:16px}@media screen and (min-width: 320px){.car-tradin-txt-alt{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.car-tradin-txt-alt{font-size:16px}}@media (min-width: 992px){.car-tradin-txt-alt{text-align:left;text-transform:inherit}}.icon-container{height:1.25rem}.icon-clock,.icon-clock-alt{background-image:url(../img/opel/icon-clock.svg);background-size:cover;background-repeat:no-repeat;width:2.5rem;height:2.5rem}.icon-clock-alt{width:1.5rem;height:1.5rem}.icon-calendar,.icon-calendar-alt{background-image:url(../img/opel/icon-calendar.svg);background-repeat:no-repeat;background-size:cover;width:2.5rem;height:2.5rem}.icon-calendar-alt{width:1.5rem;height:1.3125rem}.icon-check,.icon-check-alt{background-image:url(../img/opel/icon-secured.svg);background-repeat:no-repeat;background-size:cover;width:2.5rem;height:2.5rem}.icon-check-alt{width:1.5rem;height:1.5rem}.icon-facebook{background-image:url(../img/opel/icon-social-facebook.svg);background-position:center;background-repeat:no-repeat;display:block;background-size:1.625rem;width:2.5rem;height:2.5rem}.icon-twitter{background-image:url(../img/opel/icon-social-twitter.svg);background-position:center;background-repeat:no-repeat;display:block;background-size:1.625rem;width:2.5rem;height:2.5rem}.icon-instagram{background-image:url(../img/opel/icon-social-instagram.svg);background-position:center;background-repeat:no-repeat;display:block;background-size:1.625rem;width:2.5rem;height:2.5rem}.icon-youtube{background-image:url(../img/opel/icon-social-youtube.svg);background-position:center;background-repeat:no-repeat;display:block;background-size:1.625rem;width:2.5rem;height:2.5rem}.icon-linkedin{background-image:url(../img/opel/icon-social-linkedin.svg);background-position:center;background-repeat:no-repeat;display:block;background-size:1.625rem;width:2.5rem;height:2.5rem}.icon-arrow{background-image:url(../img/opel/arrow-right-white.svg);background-size:cover;width:1.4375rem;height:.9375rem;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:all 0.25s;transform:rotate(90deg)}.explanation,.explanation-alt{background-color:#f3f3f3;padding-bottom:1.875rem}@media (min-width: 576px){.explanation,.explanation-alt{padding-bottom:2.5rem}}.explanation-alt{padding-top:5rem}.explanation-container{background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.25rem;overflow:hidden}@media (min-width: 1200px){.explanation-container{margin-bottom:1.25rem;margin-right:.625rem;width:calc(50% - 0.625rem)}.explanation-container:nth-child(2n){margin-right:0;margin-left:.625rem}}.explanation-container>img{width:100%;min-height:7.5rem;max-height:21rem}.custom-bg{display:flex;flex-direction:column;text-align:left;position:relative;padding:1.25rem 1.25rem;background-color:#fff;height:100%;width:100%}@media (min-width: 576px){.custom-bg{padding:3.75rem 2.5rem 0;height:21.25rem}}.custom-bg p{color:#000;margin-bottom:3.125rem}.custom-bg p{font-size:16px}@media screen and (min-width: 320px){.custom-bg p{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-bg p{font-size:16px}}.reassurance-accordion-bg{background-color:#fff;overflow:hidden}.reassurance-accordion-trigger{cursor:pointer;position:relative;display:inline-flex;width:auto}.reassurance-accordion-trigger span.span-read-more{display:none}@media (min-width: 992px){.reassurance-accordion-trigger span.span-read-more{display:block;font-size:1rem;line-height:1.5625rem}}.reassurance-accordion-trigger span.span-chevron{content:'';background-image:url(../img/opel/chevron-right.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:1.5625rem;height:1.5625rem;transition:all 0.25s}.reassurance-accordion-trigger.expanded span.span-chevron{transform:rotate(90deg)}.reassurance-accordion-trigger.expanded+.reassurance-accordion-txt{transition:all 0.3s;max-height:100%}.reassurance-accordion-trigger.expanded+div>p:last-child{display:block}.reassurance-accordion p{color:#000}.reassurance-accordion p{font-size:18px}@media screen and (min-width: 320px){.reassurance-accordion p{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.reassurance-accordion p{font-size:18px}}.reassurance-accordion p:last-child{margin:0;display:none}.color-black{color:#262626 !important}.footer-bg{background-color:#000}.footer-link{color:#fff;font-weight:400}.footer-link{font-size:16px}@media screen and (min-width: 320px){.footer-link{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.footer-link{font-size:16px}}#sitemap-trigger{cursor:pointer}.sitemap{background-color:#000}.sitemap [aria-expanded="true"] .heading-eighth+.icon-arrow{transform:rotate(-90deg)}.sitemap-bg{background-color:transparent}.sitemap-section{color:#fff;font-weight:700;font-family:"opelsanscondensed";text-transform:uppercase}.sitemap-link{color:#fff}.sitemap-link{font-size:14px}@media screen and (min-width: 320px){.sitemap-link{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.sitemap-link{font-size:14px}}.content-bg{background-color:#000}.content-reassurance{width:100%;height:100%}@media (min-width: 992px){.content-reassurance{width:calc(100% / 3)}}.content-reassurance-list{padding-left:0;list-style:none}.content-reassurance-list li{clear:both;position:relative;padding-left:0.8rem}.content-reassurance-list li::before{content:'•';display:inline-block;top:0;left:0;width:2em;height:1em;position:absolute}@media (min-width: 576px){.breadcrumb{display:flex}}.breadcrumb-bg{background-color:#000}.breadcrumb-item.active{font-weight:700}.breadcrumb-item a{color:#fff}.breadcrumb-item+.breadcrumb-item::before{content:'>';color:#fff;font-weight:400}.why-header-bg{background-color:#000}.why-p{font-weight:700;font-family:"opelsanscondensed";text-transform:uppercase}.why-p{font-size:20px}@media screen and (min-width: 320px){.why-p{font-size:calc( 20px + 4 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.why-p{font-size:24px}}.notfound-bg{background-color:#f3f3f3;margin-bottom:-2.5rem !important;padding-bottom:2.5rem;margin-top:0 !important;padding-top:2.1875rem}.notfound-heading{color:#000;font-weight:700;text-align:center;font-family:"opelsanscondensed";padding:0}.notfound-heading{font-size:30px}@media screen and (min-width: 320px){.notfound-heading{font-size:calc( 30px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.notfound-heading{font-size:30px}}@media (min-width: 992px){.notfound-heading{padding:1.875rem 0}}.notfound-tradin{background-color:#fff;max-width:36.25rem;color:#000;margin-bottom:2.5rem !important;position:relative}.notfound-tradin::before{content:'';position:absolute;top:0;left:0;width:100%;height:.3125rem;background-color:#f7d900}.notfound-tradin h3{font-family:"opelsanscondensed";font-weight:700}.notfound-tradin h3{font-size:18px}@media screen and (min-width: 320px){.notfound-tradin h3{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.notfound-tradin h3{font-size:18px}}.notfound-tradin p{font-weight:300;margin-top:1.25rem;margin-bottom:1.25rem}.notfound-tradin p{font-size:18px}@media screen and (min-width: 320px){.notfound-tradin p{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.notfound-tradin p{font-size:18px}}@media (min-width: 992px){.notfound-tradin p{margin-top:1.875rem;margin-bottom:3.125rem}}.notfound-tradin a{display:flex;align-items:center;justify-content:center;padding:0}.notfound-tradin a::before{content:none}.steps{font-family:"opelsanscondensed"}.steps-item>div{flex-direction:row !important}.steps-progress{height:.1875rem;background-color:#f3f3f3;margin-top:.625rem}.steps-progress::after{content:"";display:block;position:absolute;left:0;height:.1875rem;background-color:#f7d900}.steps-icon{margin-bottom:0 !important;font-size:0}@media (min-width: 992px){.steps-icon{font-size:1rem}.steps-icon::after{content:'.';margin-right:.3125rem}}.steps-text{color:#000;visibility:hidden;display:none;width:0;text-transform:uppercase;font-weight:400}.steps-text{font-size:14px}@media screen and (min-width: 320px){.steps-text{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.steps-text{font-size:14px}}@media (min-width: 992px){.steps-text{left:auto;width:auto;position:relative;top:auto;visibility:visible;text-align:center}}.steps-item.unactive{color:#000}.steps-item.unactive .steps-text{color:#000;font-weight:400}.steps-item.active{width:100%}@media (min-width: 992px){.steps-item.active{width:auto}}.steps-item.active .steps-text{color:#000;visibility:visible;display:block;width:100%;font-weight:900;text-align:left}@media (min-width: 992px){.steps-item.active .steps-text{width:auto;text-align:center}}.steps-item.active .steps-icon{font-weight:900;font-size:1rem}.steps-item.active .steps-icon::after{content:'.';margin-right:.3125rem}[data-total="4"][data-progress="1"]::after{width:2.08%}[data-total="4"][data-progress="2"]::after{width:4.16%}[data-total="4"][data-progress="3"]::after{width:6.24%}[data-total="4"][data-progress="4"]::after{width:8.32%}[data-total="4"][data-progress="5"]::after{width:10.40%}[data-total="4"][data-progress="6"]::after{width:12.48%}[data-total="4"][data-progress="7"]::after{width:14.56%}[data-total="4"][data-progress="8"]::after{width:16.64%}[data-total="4"][data-progress="9"]::after{width:18.72%}[data-total="4"][data-progress="10"]::after{width:20.80%}[data-total="4"][data-progress="11"]::after{width:22.88%}[data-total="4"][data-progress="12"]::after{width:24.9%}[data-total="4"][data-progress="13"]::after{width:50%}[data-total="4"][data-progress="14"]::after{width:75%}[data-total="4"][data-progress="15"]::after{width:100%}[data-total="5"][data-progress="1"]::after{width:1.66%}[data-total="5"][data-progress="2"]::after{width:3.33%}[data-total="5"][data-progress="3"]::after{width:5%}[data-total="5"][data-progress="4"]::after{width:6.66%}[data-total="5"][data-progress="5"]::after{width:8.33%}[data-total="5"][data-progress="6"]::after{width:10%}[data-total="5"][data-progress="7"]::after{width:11.66%}[data-total="5"][data-progress="8"]::after{width:13.33%}[data-total="5"][data-progress="9"]::after{width:15%}[data-total="5"][data-progress="10"]::after{width:16.66%}[data-total="5"][data-progress="11"]::after{width:18.33%}[data-total="5"][data-progress="12"]::after{width:20%}[data-total="5"][data-progress="13"]::after{width:22.85%}[data-total="5"][data-progress="14"]::after{width:25.7%}[data-total="5"][data-progress="15"]::after{width:28.55%}[data-total="5"][data-progress="16"]::after{width:31.4%}[data-total="5"][data-progress="17"]::after{width:34.25%}[data-total="5"][data-progress="18"]::after{width:37.1%}[data-total="5"][data-progress="19"]::after{width:39.95%}[data-total="5"][data-progress="20"]::after{width:60%}[data-total="5"][data-progress="21"]::after{width:80%}[data-total="5"][data-progress="22"]::after{width:100%}.modify-plate a{font-family:"opelsanscondensed";color:#000;font-weight:700}.modify-plate::before{content:'';display:inline-block;background-image:url(../img/opel/icon-edit.svg);background-size:cover;width:1rem;height:1rem;margin-right:.3125rem}@media (min-width: 992px){.modify-plate{margin-left:-1.25rem}}.category{font-family:"opelsanscondensed";font-weight:300;color:#888}.category{font-size:12px}@media screen and (min-width: 320px){.category{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.category{font-size:12px}}.category-txt{font-family:"opelsanscondensed";color:#000}.category-txt{font-size:18px}@media screen and (min-width: 320px){.category-txt{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.category-txt{font-size:18px}}.custom-input[type=text],.custom-input[type=tel]{height:3.125rem;border:.0625rem solid #ccc;width:17.5rem}@media (min-width: 992px){.custom-input[type=text],.custom-input[type=tel]{width:20rem}}.custom-input:focus::placeholder{color:transparent}.custom-label{font-weight:400;color:#000;font-family:"opelsanscondensed"}.custom-label{font-size:20px}@media screen and (min-width: 320px){.custom-label{font-size:calc( 20px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-label{font-size:20px}}.custom-label.map{font-weight:900;text-transform:uppercase}.custom-label.map{font-size:24px}@media screen and (min-width: 320px){.custom-label.map{font-size:calc( 24px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-label.map{font-size:24px}}.step-select{height:3.125rem;border:.0625rem solid #ccc;width:17.5rem;background-color:#fff;position:relative;font-weight:700;padding:.5rem;background:url("../img/opel/arrow-right-black.svg") no-repeat right 20px center/15px 10px;appearance:none}@media (min-width: 576px){.step-select{display:none}}.custom-control{width:calc(50% - 10px)}.custom-control:nth-child(odd){margin-right:1.25rem}@media (min-width: 768px){.custom-control{width:calc(50% - 10px)}}@media (min-width: 992px){.custom-control{width:calc(33.33333% - 7px);margin-right:.625rem}.custom-control:nth-child(odd){margin-right:.625rem}.custom-control:nth-child(3n){margin-right:0}}.custom-control input:checked+span{background-color:#000;color:#fff;font-weight:400}.custom-control span{font-family:"opelsanscondensed";font-weight:400;min-height:3.125rem;height:100%;width:100%;background-color:#f3f3f3;color:#000;text-align:center;cursor:pointer;hyphens:auto;word-break:break-word}.custom-control span{font-size:16px}@media screen and (min-width: 320px){.custom-control span{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-control span{font-size:16px}}.custom-control span:hover{background-color:#000;color:#fff}.custom-control span.color-000000,.custom-control span.color-5a5e6b,.custom-control span.color-d3d3d3,.custom-control span.color-c2b280,.custom-control span.color-a27656,.custom-control span.color-800000,.custom-control span.color-735552,.custom-control span.color-ff0000,.custom-control span.color-8b0000,.custom-control span.color-a10684,.custom-control span.color-800080,.custom-control span.color-ffc0cb,.custom-control span.color-0000ff,.custom-control span.color-ffa500,.custom-control span.color-ffff00,.custom-control span.color-008000,.custom-control span.color-f5f5dc,.custom-control span.color-ffffff{hyphens:auto;word-break:break-all;background-color:#fff;border:.0625rem solid #ccc;padding-left:1.875rem !important}.custom-control span.color-000000,.custom-control span.color-5a5e6b,.custom-control span.color-d3d3d3,.custom-control span.color-c2b280,.custom-control span.color-a27656,.custom-control span.color-800000,.custom-control span.color-735552,.custom-control span.color-ff0000,.custom-control span.color-8b0000,.custom-control span.color-a10684,.custom-control span.color-800080,.custom-control span.color-ffc0cb,.custom-control span.color-0000ff,.custom-control span.color-ffa500,.custom-control span.color-ffff00,.custom-control span.color-008000,.custom-control span.color-f5f5dc,.custom-control span.color-ffffff{font-size:16px}@media screen and (min-width: 320px){.custom-control span.color-000000,.custom-control span.color-5a5e6b,.custom-control span.color-d3d3d3,.custom-control span.color-c2b280,.custom-control span.color-a27656,.custom-control span.color-800000,.custom-control span.color-735552,.custom-control span.color-ff0000,.custom-control span.color-8b0000,.custom-control span.color-a10684,.custom-control span.color-800080,.custom-control span.color-ffc0cb,.custom-control span.color-0000ff,.custom-control span.color-ffa500,.custom-control span.color-ffff00,.custom-control span.color-008000,.custom-control span.color-f5f5dc,.custom-control span.color-ffffff{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-control span.color-000000,.custom-control span.color-5a5e6b,.custom-control span.color-d3d3d3,.custom-control span.color-c2b280,.custom-control span.color-a27656,.custom-control span.color-800000,.custom-control span.color-735552,.custom-control span.color-ff0000,.custom-control span.color-8b0000,.custom-control span.color-a10684,.custom-control span.color-800080,.custom-control span.color-ffc0cb,.custom-control span.color-0000ff,.custom-control span.color-ffa500,.custom-control span.color-ffff00,.custom-control span.color-008000,.custom-control span.color-f5f5dc,.custom-control span.color-ffffff{font-size:16px}}.custom-control span.color-000000:hover,.custom-control span.color-5a5e6b:hover,.custom-control span.color-d3d3d3:hover,.custom-control span.color-c2b280:hover,.custom-control span.color-a27656:hover,.custom-control span.color-800000:hover,.custom-control span.color-735552:hover,.custom-control span.color-ff0000:hover,.custom-control span.color-8b0000:hover,.custom-control span.color-a10684:hover,.custom-control span.color-800080:hover,.custom-control span.color-ffc0cb:hover,.custom-control span.color-0000ff:hover,.custom-control span.color-ffa500:hover,.custom-control span.color-ffff00:hover,.custom-control span.color-008000:hover,.custom-control span.color-f5f5dc:hover,.custom-control span.color-ffffff:hover{color:#fff;background-color:#000}.custom-control span.color-000000::before,.custom-control span.color-5a5e6b::before,.custom-control span.color-d3d3d3::before,.custom-control span.color-c2b280::before,.custom-control span.color-a27656::before,.custom-control span.color-800000::before,.custom-control span.color-735552::before,.custom-control span.color-ff0000::before,.custom-control span.color-8b0000::before,.custom-control span.color-a10684::before,.custom-control span.color-800080::before,.custom-control span.color-ffc0cb::before,.custom-control span.color-0000ff::before,.custom-control span.color-ffa500::before,.custom-control span.color-ffff00::before,.custom-control span.color-008000::before,.custom-control span.color-f5f5dc::before,.custom-control span.color-ffffff::before{content:'';position:absolute;left:.625rem;width:1.25rem;height:1.25rem;display:inline-block}.custom-control span.color-000000::before{background-color:#000000}.custom-control span.color-800000::before{background-color:#800000}.custom-control span.color-735552::before{background-color:#735552}.custom-control span.color-d3d3d3::before{background-color:#d3d3d3}.custom-control span.color-f5f5dc::before{background-color:#f5f5dc}.custom-control span.color-ff0000::before{background-color:#ff0000}.custom-control span.color-800080::before{background-color:#800080}.custom-control span.color-ffc0cb::before{background-color:#ffc0cb}.custom-control span.color-0000ff::before{background-color:#0000ff}.custom-control span.color-ffa500::before{background-color:#ffa500}.custom-control span.color-ffff00::before{background-color:#ffff00}.custom-control span.color-008000::before{background-color:#008000}.custom-control span.color-5a5e6b::before{background-color:#5a5e6b}.custom-control span.color-c2b280::before{background-color:#c2b280}.custom-control span.color-8b0000::before{background-color:#8b0000}.custom-control span.color-a10684::before{background-color:#a10684}.custom-control span.color-a27656::before{background-color:#a27656}.custom-control span.color-ffffff::before{background-color:#FFF;border:.0625rem solid #ccc}@media (min-width: 992px){.tooltip{display:block}}.tooltip .arrow::before{border-top-color:#fff;border-bottom-color:#fff}.tooltip-inner{background-color:#fff;color:#000;padding:.625rem}.tooltip-box{width:1.375rem;height:1.4375rem;display:inline-block;background-image:url("../img/opel/tooltip.svg");background-size:cover;background-repeat:no-repeat;position:absolute;margin-left:1rem}.tooltip-box.offer{position:relative;margin-left:0}.contact-yourcar{background-color:#fff;border:.0625rem solid #000}.special-heading-one,.special-heading-two{padding-left:1.25rem;font-weight:900;color:#000;text-transform:uppercase;width:100%;position:relative}.special-heading-one,.special-heading-two{font-size:24px}@media screen and (min-width: 320px){.special-heading-one,.special-heading-two{font-size:calc( 24px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.special-heading-one,.special-heading-two{font-size:24px}}@media (min-width: 576px){.special-heading-one,.special-heading-two{padding-left:0}}.special-heading-one::before,.special-heading-two::before{display:inline-block;text-align:center;font-weight:900;color:#000;position:absolute;padding:0;top:0;left:0}@media (min-width: 576px){.special-heading-one::before,.special-heading-two::before{position:relative}}.special-heading-one::before{content:'1.'}.special-heading-two::before{content:'2.'}.custom-radio .custom-control-input{width:0;height:0}.custom-radio .custom-control-input.invalid+.custom-control-label::before{border:.0625rem solid red !important}.custom-radio .custom-control-input:checked+.custom-control-label::after{background-color:#000;border-radius:9999rem;width:.625rem;height:.625rem;background-image:none;left:.3125rem;top:50%;transform:translateY(-50%)}.custom-radio .custom-control-label{padding-left:1.875rem}.custom-radio .custom-control-label::before{width:1.25rem;height:1.25rem;border:.0625rem solid #000 !important;background-color:transparent !important;left:0;top:50%;transform:translateY(-50%)}.custom-check .custom-control-input{width:0;height:0}.custom-check .custom-control-input:checked+.custom-control-label::after{width:1.25rem;height:1.25rem;left:0rem;top:50%;transform:translateY(-50%);background-image:url("../img/opel/input-check-black.svg")}.custom-check .custom-control-label{cursor:pointer}.custom-check .custom-control-label{font-size:14px}@media screen and (min-width: 320px){.custom-check .custom-control-label{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-check .custom-control-label{font-size:14px}}.custom-check .custom-control-label a{color:#000;text-decoration:underline}.custom-check .custom-control-label::before{width:1.25rem;height:1.25rem;border:.0625rem solid #000 !important;background-color:transparent !important;left:0;top:50%;transform:translateY(-50%)}@media (min-width: 992px){.input-smaller{max-width:14.375rem}}@media (min-width: 992px){.input-bigger{width:30.625rem !important}}.text-muted{font-style:italic}.cgu-bg{background-color:#000;color:#fff;margin-bottom:5rem}.cgu-bg{font-size:14px}@media screen and (min-width: 320px){.cgu-bg{font-size:calc( 14px + 2 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.cgu-bg{font-size:16px}}@media (min-width: 992px){.cgu-bg{margin-bottom:2.5rem}}.cgu-bg a{color:#fff;text-decoration:underline}.cgu-bg.fixed{position:fixed;width:100%;bottom:3.75rem}.data-bg{background-color:#ccc}.data-content{overflow:hidden;height:5.625rem;position:relative;transition:all .2s}.data-content{font-size:12px}@media screen and (min-width: 320px){.data-content{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.data-content{font-size:12px}}.data-content::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2.5rem;background:linear-gradient(to bottom, rgba(204,204,204,0.3) 50%, #ccc 100%)}@media (min-width: 576px){.data-content{height:100% !important;max-height:100% !important}.data-content::after{content:none}}.data-readmore{display:block;text-align:center;color:#000;text-transform:uppercase}@media (min-width: 576px){.data-readmore{display:none}}.project{position:relative}.project.disabled::before{content:'';position:absolute;background-color:rgba(0,0,0,0.3);z-index:1000;left:calc(-50vw + 49%);width:100vw;height:calc(100% + 30px)}.project.hidden{max-height:0;visibility:hidden;opacity:0;transition:all .2s}.brand-group.hidden,.model-group.hidden,.delay-group.hidden{max-height:0;visibility:hidden;opacity:0;transition:all .2s}.error{color:#ff0000;width:100%;display:none;align-items:center}.error{font-size:14px}@media screen and (min-width: 320px){.error{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.error{font-size:14px}}@media (min-width: 992px){.error{max-width:14.375rem}}.error.show{display:flex}.invalid{border:.125rem solid red !important;position:relative;background-image:url("../img/opel/error.svg");background-position:center right .625rem;background-repeat:no-repeat;background-size:.9375rem;padding-right:.9375rem}.map-searchinput{background-image:url("../img/opel/icon-search.svg");background-position:center right .625rem;background-size:1.25rem;background-repeat:no-repeat;font-family:"opelsanscondensed";color:#000;font-weight:900;position:absolute;top:0;right:0;height:100%;width:40px}.map-searchbutton{width:40px;position:absolute;right:0;height:100%;background-color:transparent;border:0}@media (min-width: 768px){.store-list{max-height:26.875rem;overflow-y:scroll}}.store-item{cursor:pointer;border:.0625rem solid #000}.store-item.selected,.store-item:hover{background-color:#000;color:#fff}.store-name{font-weight:900;font-family:"opelsanscondensed";color:inherit}.store-name{font-size:14px}@media screen and (min-width: 320px){.store-name{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.store-name{font-size:14px}}.store-content{color:inherit}.store-content{font-size:12px}@media screen and (min-width: 320px){.store-content{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.store-content{font-size:12px}}.store-show-map{font-weight:700;color:inherit;cursor:pointer;text-align:center}.store-show-map{font-size:10px}@media screen and (min-width: 320px){.store-show-map{font-size:calc( 10px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.store-show-map{font-size:10px}}@media (min-width: 768px){.store-show-map{display:none}}.store-km{font-weight:700;color:inherit}.store-km{font-size:13px}@media screen and (min-width: 320px){.store-km{font-size:calc( 13px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.store-km{font-size:13px}}.store-location-icon{background-image:url("../img/opel/icon-geoloc.svg");background-size:cover;background-repeat:no-repeat;background-position:center;width:.6875rem;height:.9375rem;display:block;margin-right:.3125rem}@media (min-width: 768px){.gmap{height:17.5rem}}@media (min-width: 992px){.gmap{height:auto}}.mapPopup{position:fixed;top:0;left:-9999rem;opacity:0;visibility:hidden;height:100%;width:100%;background-color:#fff;z-index:10000}.mapPopup.show{opacity:1;visibility:visible;left:0}@media (min-width: 768px){.mapPopup.show{left:-9999rem;opacity:0;visibility:hidden}}.mapPopup-map{width:100%;height:100%}.mapPopup-header{background-color:#fff;color:#000;font-weight:900;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;position:fixed;top:0;left:0;width:100%;height:3.125rem;z-index:10001}.mapPopup-header{font-size:16px}@media screen and (min-width: 320px){.mapPopup-header{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.mapPopup-header{font-size:16px}}.mapPopup-footer{min-height:5.9375rem;background-color:#fff;position:fixed;bottom:0;left:0;width:100%;display:flex;padding:1.25rem;justify-content:center}.mapPopup-close{position:absolute;top:50%;transform:translateY(-50%);background-image:url("../img/opel/icon-cross.svg");background-size:cover;width:1.125rem;height:1.125rem;right:2rem;cursor:pointer}.mapStorage{position:absolute;left:-9999rem;opacity:0;visibility:hidden}#map{min-height:100%}.offer-welcome,.offer-now{color:#000;font-weight:900;text-transform:uppercase;position:relative;font-family:"opelsanscondensed"}.offer-welcome,.offer-now{font-size:18px}@media screen and (min-width: 320px){.offer-welcome,.offer-now{font-size:calc( 18px + 6 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-welcome,.offer-now{font-size:24px}}.offer-content{font-family:"opelsanscondensed";color:#000}.offer-content{font-size:18px}@media screen and (min-width: 320px){.offer-content{font-size:calc( 18px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-content{font-size:18px}}.offer-download{font-family:"opelsanscondensed";position:block;color:#000;font-weight:700;text-transform:uppercase;background-image:url("../img/opel/icon-download.svg");background-repeat:no-repeat;background-position:center left;padding-left:1.25rem}.offer-download{font-size:15px}@media screen and (min-width: 320px){.offer-download{font-size:calc( 15px + 1 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-download{font-size:16px}}.offer-download a{color:#000}@media (min-width: 1200px){.offer-download{position:absolute;top:0;right:0}}.offer-download-down{font-family:"opelsanscondensed";position:block;font-weight:700;text-transform:uppercase;background-image:url("../img/opel/icon-download.svg");background-repeat:no-repeat;background-position-y:.375rem;padding-left:1.25rem;padding-right:0;margin-top:1.375rem;text-decoration:underline}.offer-download-down{font-size:15px}@media screen and (min-width: 320px){.offer-download-down{font-size:calc( 15px + 1 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-download-down{font-size:16px}}.offer-map{min-height:12.5rem !important;width:100%}.offer-store{background-color:#000;font-weight:400;color:#fff}.offer-store{font-size:14px}@media screen and (min-width: 320px){.offer-store{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-store{font-size:14px}}.offer-store-name{font-weight:900;font-family:"opelsanscondensed"}.offer-store-address{font-size:12px}@media screen and (min-width: 320px){.offer-store-address{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-store-address{font-size:12px}}.offer-store-phone{font-weight:400}.offer-section{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:15rem;position:relative;overflow:hidden;width:100%}@media (min-width: 992px){.offer-section{width:60%}.offer-section:nth-child(2n){width:40%}}.offer-section img{width:100%;position:absolute;top:0;left:0}@media (min-width: 768px){.offer-section img{top:-50%}}@media (min-width: 992px){.offer-section img{top:0}}.offer-section span,.offer-section p,.offer-section a{position:relative}.offer-section .link-fifth,.offer-section .link-sixth{width:100%;position:absolute;bottom:0;left:0}.offer-section span{color:#fff;text-transform:uppercase;text-align:left}.offer-section span{font-size:24px}@media screen and (min-width: 320px){.offer-section span{font-size:calc( 24px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-section span{font-size:24px}}.offer-section span.alt{color:#fff;text-transform:uppercase;font-weight:300;text-align:center}.offer-section span.alt{font-size:20px}@media screen and (min-width: 320px){.offer-section span.alt{font-size:calc( 20px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-section span.alt{font-size:20px}}.offer-section p{color:#fff;text-transform:uppercase}.offer-note{color:#000}.offer-note{font-size:12px}@media screen and (min-width: 320px){.offer-note{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.offer-note{font-size:12px}}.offer-note-bg{background-color:#ccc}.tradin-header{background-color:#f7d900;border:.0625rem solid #f7d900;color:#000;font-family:"opelsanscondensed"}.tradin-header p{font-weight:400}.tradin-header p{font-size:12px}@media screen and (min-width: 320px){.tradin-header p{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-header p{font-size:12px}}.tradin-heading{font-weight:400;text-transform:uppercase;font-family:"opelsanscondensed"}.tradin-heading{font-size:14px}@media screen and (min-width: 320px){.tradin-heading{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-heading{font-size:14px}}.tradin-icon.email{min-width:20px;height:20px;display:inline-block;background-image:url(../img/opel/icon-email.png);background-size:cover;margin-right:.625rem}.tradin-icon.info{min-width:20px;height:20px;display:inline-block;background-image:url(../img/opel/icon-info.png);background-size:cover;margin-right:.625rem}.tradin-content{border:.0625rem solid #f7d900;font-weight:300}.tradin-content{font-size:14px}@media screen and (min-width: 320px){.tradin-content{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-content{font-size:14px}}.tradin-subheading{font-weight:900;font-family:"opelsanscondensed";text-transform:uppercase}.tradin-subheading{font-size:16px}@media screen and (min-width: 320px){.tradin-subheading{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-subheading{font-size:16px}}.tradin-offer sup{font-size:16px}@media screen and (min-width: 320px){.tradin-offer sup{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-offer sup{font-size:16px}}.tradin-price{font-weight:900;font-family:"opelsanscondensed"}.tradin-price{font-size:38px}@media screen and (min-width: 320px){.tradin-price{font-size:calc( 38px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-price{font-size:38px}}.tradin-vat{padding-left:.3125rem;font-family:"opelsanscondensed";font-weight:900}.tradin-vat{font-size:22px}@media screen and (min-width: 320px){.tradin-vat{font-size:calc( 22px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-vat{font-size:22px}}.tradin-pro{text-transform:uppercase;min-height:1.875rem}.tradin-pro{font-size:14px}@media screen and (min-width: 320px){.tradin-pro{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-pro{font-size:14px}}.tradin-pro-icon{background-image:url("../img/opel/icon-hand.svg");background-repeat:no-repeat;background-size:cover;background-position:center left;width:1.5625rem;height:1.375rem;margin-right:.3125rem}.tradin-pro+p{font-weight:300}.tradin-pro+p{font-size:14px}@media screen and (min-width: 320px){.tradin-pro+p{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-pro+p{font-size:14px}}.tradin-easy{text-transform:uppercase;min-height:1.875rem}.tradin-easy{font-size:14px}@media screen and (min-width: 320px){.tradin-easy{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-easy{font-size:14px}}.tradin-easy-icon{background-image:url("../img/opel/icon-paper.svg");background-repeat:no-repeat;background-size:cover;background-position:center left;margin-right:.3125rem;width:1.875rem;height:1.75rem}.tradin-easy+p{font-weight:300}.tradin-easy+p{font-size:14px}@media screen and (min-width: 320px){.tradin-easy+p{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-easy+p{font-size:14px}}.tradin-separator{font-size:20px}@media screen and (min-width: 320px){.tradin-separator{font-size:calc( 20px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-separator{font-size:20px}}.tradin-bonus{border:.0625rem solid #f7d900;font-weight:400;font-family:"opelsanscondensed"}.tradin-bonus{font-size:12px}@media screen and (min-width: 320px){.tradin-bonus{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.tradin-bonus{font-size:12px}}.tradin-bonus .tradin-price{font-weight:900;font-family:"opelsanscondensed"}.tradin-bonus .tradin-vat{font-weight:900;font-family:"opelsanscondensed"}.month-container{display:none}.month-container.show{display:flex;flex-direction:column}.custom-damage .custom-control-input{width:0;height:0}.custom-damage .custom-control-input:checked+.custom-control-label::after{background-color:#fff;width:1.25rem;height:1.25rem;left:0;top:.625rem;border:.0625rem solid #000 !important;background-image:url("../img/opel/input-check-black.svg")}@media (min-width: 992px){.custom-damage .custom-control-input:checked+.custom-control-label::after{left:.625rem}}.custom-damage .custom-control-label{cursor:pointer;padding:.3125rem 0 .3125rem 1.875rem}.custom-damage .custom-control-label{font-size:14px}@media screen and (min-width: 320px){.custom-damage .custom-control-label{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.custom-damage .custom-control-label{font-size:14px}}@media (min-width: 992px){.custom-damage .custom-control-label{padding:.625rem 0 .625rem 2.5rem}}.custom-damage .custom-control-label a{color:#000;text-decoration:underline}.custom-damage .custom-control-label::before{width:1.25rem;height:1.25rem;border:.0625rem solid #000 !important;background-color:#fff !important;left:0;top:.625rem}@media (min-width: 992px){.custom-damage .custom-control-label::before{left:.625rem}}.damage-item{cursor:pointer;border:.125rem solid #888;min-height:7.5rem;width:calc(50% - 5px);margin-right:.3125rem}.damage-item:nth-child(even){margin-right:0;margin-left:.3125rem}@media (min-width: 992px){.damage-item{min-height:7.5rem;width:6.875rem;margin-right:.625rem}.damage-item:nth-child(even){margin-left:0;margin-right:.625rem}}.damage-item svg{width:3.875rem;height:1.5rem;fill:#888}.damage-item.selected,.damage-item:hover{border:.1875rem solid #000;background-color:transparent}.damage-item.selected svg,.damage-item:hover svg{fill:#000}.damage-item.selected .damage-heading,.damage-item:hover .damage-heading{color:#000}.damage-item.selected::before{content:'';position:absolute;top:0;right:0;width:1.5rem;height:1.5rem;background-color:#000;background-image:url("../img/opel/input-check.svg");background-position:center;background-size:60%;background-repeat:no-repeat}.damage-item.selected .damage-heading{color:#000}.damage-heading{color:#888;font-weight:900;font-family:"opelsanscondensed";text-transform:uppercase}.damage-subheading{font-weight:400;color:#000;font-style:italic}.damage-subheading{font-size:14px}@media screen and (min-width: 320px){.damage-subheading{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.damage-subheading{font-size:14px}}.damage-number{color:#000;min-height:1.25rem}.damage-number{font-size:12px}@media screen and (min-width: 320px){.damage-number{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.damage-number{font-size:12px}}.damage-details{width:100%;visibility:hidden;flex-direction:column;opacity:0;position:absolute;left:-9999rem;transition:opacity .1s;border:.0625rem solid #000}.damage-details.selected{visibility:visible;position:relative;left:0;opacity:1}@media (min-width: 992px){.damage-details.selected::before{content:'';position:absolute;top:-.875rem;width:0;height:0;border-style:solid;border-width:0 .875rem .875rem .875rem;border-color:transparent transparent #fff transparent;z-index:1}.damage-details.selected::after{content:'';position:absolute;top:-.9375rem;width:0;height:0;border-style:solid;border-width:0 .875rem .875rem .875rem;border-color:transparent transparent #000 transparent}}@media (min-width: 992px){.damage-details[data-details="right"].selected::before{left:1.25rem}.damage-details[data-details="right"].selected::after{left:1.25rem}.damage-details[data-details="left"].selected::before{left:8.75rem}.damage-details[data-details="left"].selected::after{left:8.75rem}.damage-details[data-details="front"].selected::before{left:16.25rem}.damage-details[data-details="front"].selected::after{left:16.25rem}.damage-details[data-details="back"].selected::before{left:23.75rem}.damage-details[data-details="back"].selected::after{left:23.75rem}.damage-details[data-details="roof"].selected::before{left:31.25rem}.damage-details[data-details="roof"].selected::after{left:31.25rem}}.damage-close{position:absolute;top:1.25rem;right:1.25rem;background-image:url("../img/opel/close-black.svg");background-repeat:no-repeat;background-size:cover;width:.875rem;height:.875rem;cursor:pointer}.damage-next{cursor:pointer;position:relative;bottom:auto;left:auto;right:auto;margin:0;display:flex;align-items:center}.damage-part-number{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:.875rem;height:.875rem;color:#fff;border:.0625rem solid #000;background-color:#000;border-radius:9999rem}.damage-part-number{font-size:12px}@media screen and (min-width: 320px){.damage-part-number{font-size:calc( 12px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.damage-part-number{font-size:12px}}.damage-part-details{width:100%;visibility:hidden;flex-direction:column;opacity:0;border:0;position:absolute;left:-9999rem;transition:opacity .1s}.damage-part-details.selected{visibility:visible;position:relative;left:0;opacity:1}.damage-part-heading{font-weight:700;color:#888;text-transform:uppercase}.damage-txt{color:#000;width:100%}.damage-txt{font-size:14px}@media screen and (min-width: 320px){.damage-txt{font-size:calc( 14px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.damage-txt{font-size:14px}}.damage-txt.small{font-size:11px}@media screen and (min-width: 320px){.damage-txt.small{font-size:calc( 11px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.damage-txt.small{font-size:11px}}.damage-input-item{background-color:transparent}.damage-actions.hide{visibility:0;opacity:0;width:0;height:0}.damage-actions .custom-control-input{width:0;height:0}.damage-actions .custom-control-input:checked+.custom-control-label::before{background-color:#000;border-color:#000}.damage-actions .custom-control-input:checked+.custom-control-label::after{background-image:url("../img/opel/check-white.png")}[data-part]{cursor:pointer}.car-layout-right,.car-layout-left,.car-layout-front,.car-layout-back,.car-layout-roof{background-repeat:no-repeat;background-size:cover;position:relative}.car-layout-right{background-image:url("../img/opel/car-layout-right.svg");width:14.1rem;height:5.1rem}@media (min-width: 992px){.car-layout-right{width:17.5rem;height:6.375rem}}.car-layout-right-backdoor{top:1.7rem;left:3.2rem;width:3.15rem;height:2.25rem}@media (min-width: 992px){.car-layout-right-backdoor{top:2.125rem;left:4rem;width:3.9375rem;height:2.8125rem}}.car-layout-right-backdoor::before{content:none}.car-layout-right-backdoor:hover::before,.car-layout-right-backdoor.selected::before{content:"";position:absolute;width:100%;height:100%;background-image:url("../img/opel/car-layout-right-backdoor.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-right-frontdoor{top:1.9rem;right:4.35rem;width:3.4rem;height:2rem}@media (min-width: 992px){.car-layout-right-frontdoor{top:2.375rem;right:5.4375rem;width:4.25rem;height:2.5rem}}.car-layout-right-frontdoor::before{content:none}.car-layout-right-frontdoor:hover::before,.car-layout-right-frontdoor.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-right-frontdoor.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-right-front{right:.1rem;top:1.95rem;width:4.5rem;height:2.45rem}@media (min-width: 992px){.car-layout-right-front{right:.125rem;top:2.4375rem;width:5.625rem;height:3.0625rem}}.car-layout-right-front:hover::before,.car-layout-right-front.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-right-front.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-right-front .step__car-damage-location-item-circle{top:-1.875rem}.car-layout-right-back{left:.3rem;top:1.65rem;width:3.15rem;height:1.8rem}@media (min-width: 992px){.car-layout-right-back{left:.375rem;top:2.0625rem;width:3.9375rem;height:2.25rem}}.car-layout-right-back:hover::before,.car-layout-right-back.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-right-back.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-right-mirror{right:4.75rem;top:1.35rem;width:.7rem;height:.55rem;z-index:2}@media (min-width: 992px){.car-layout-right-mirror{right:5.9375rem;top:1.6875rem;width:.875rem;height:.6875rem}}.car-layout-right-mirror:hover::before,.car-layout-right-mirror.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-right-glass.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-right-backTire{left:1.65rem;top:2.9rem;width:2.15rem;height:2.15rem}@media (min-width: 992px){.car-layout-right-backTire{left:2.0625rem;top:3.625rem;width:2.6875rem;height:2.6875rem}}.car-layout-right-backTire:hover::before,.car-layout-right-backTire.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-right-tire.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-right-frontTire{right:18.75rem;top:2.9rem;width:2.15rem;height:2.15rem}@media (min-width: 992px){.car-layout-right-frontTire{right:2.34375rem;top:3.625rem;width:2.6875rem;height:2.6875rem}}.car-layout-right-frontTire:hover::before,.car-layout-right-frontTire.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-right-tire.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-right-frame{left:4.25rem;top:4rem;width:5.15rem;height:.4rem}@media (min-width: 992px){.car-layout-right-frame{left:5.3125rem;top:5rem;width:6.4375rem;height:.5rem}}.car-layout-right-frame:hover::before,.car-layout-right-frame.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-right-frame.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left{background-image:url("../img/opel/car-layout-left.svg");width:14.1rem;height:5.1rem}@media (min-width: 992px){.car-layout-left{width:17.5rem;height:6.375rem}}.car-layout-left-backdoor{top:1.7rem;right:3.2rem;width:3.15rem;height:2.25rem}@media (min-width: 992px){.car-layout-left-backdoor{top:2.125rem;right:4rem;width:3.9375rem;height:2.8125rem}}.car-layout-left-backdoor::before{content:none}.car-layout-left-backdoor:hover::before,.car-layout-left-backdoor.selected::before{content:"";position:absolute;width:100%;height:100%;background-image:url("../img/opel/car-layout-left-backdoor.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left-frontdoor{top:1.9rem;left:4.35rem;width:3.4rem;height:2rem}@media (min-width: 992px){.car-layout-left-frontdoor{top:2.375rem;left:5.4375rem;width:4.25rem;height:2.5rem}}.car-layout-left-frontdoor::before{content:none}.car-layout-left-frontdoor:hover::before,.car-layout-left-frontdoor.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-left-frontdoor.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left-front{left:.1rem;top:1.95rem;width:4.5rem;height:2.45rem}@media (min-width: 992px){.car-layout-left-front{left:.125rem;top:2.4375rem;width:5.625rem;height:3.0625rem}}.car-layout-left-front:hover::before,.car-layout-left-front.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-left-front.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left-front .step__car-damage-location-item-circle{top:-1.875rem}.car-layout-left-back{right:.3rem;top:1.65rem;width:3.15rem;height:1.8rem}@media (min-width: 992px){.car-layout-left-back{right:.375rem;top:2.0625rem;width:3.9375rem;height:2.25rem}}.car-layout-left-back:hover::before,.car-layout-left-back.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-left-back.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left-mirror{left:4.75rem;top:1.35rem;width:.7rem;height:.55rem;z-index:2}@media (min-width: 992px){.car-layout-left-mirror{left:5.9375rem;top:1.6875rem;width:.875rem;height:.6875rem}}.car-layout-left-mirror:hover::before,.car-layout-left-mirror.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-left-glass.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left-backTire{right:1.65rem;top:2.9rem;width:2.15rem;height:2.15rem}@media (min-width: 992px){.car-layout-left-backTire{right:2.0625rem;top:3.625rem;width:2.6875rem;height:2.6875rem}}.car-layout-left-backTire:hover::before,.car-layout-left-backTire.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-left-tire.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left-frontTire{left:1.875rem;top:2.9rem;width:2.15rem;height:2.15rem}@media (min-width: 992px){.car-layout-left-frontTire{left:2.34375rem;top:3.625rem;width:2.6875rem;height:2.6875rem}}.car-layout-left-frontTire:hover::before,.car-layout-left-frontTire.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-left-tire.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-left-frame{right:4.25rem;top:4rem;width:5.15rem;height:.4rem}@media (min-width: 992px){.car-layout-left-frame{right:5.3125rem;top:5rem;width:6.4375rem;height:.5rem}}.car-layout-left-frame:hover::before,.car-layout-left-frame.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-left-frame.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-front{background-image:url("../img/opel/car-layout-front.svg");width:6.5rem;height:5rem}@media (min-width: 992px){.car-layout-front{width:8.125rem;height:6.25rem}}.car-layout-front-windshield{top:.45rem;right:0;left:0;margin:0 auto;width:4.3rem;height:1.1rem}@media (min-width: 992px){.car-layout-front-windshield{top:.5625rem;right:0;left:0;margin:0 auto;width:5.375rem;height:1.375rem}}.car-layout-front-windshield::before{content:none}.car-layout-front-windshield:hover::before,.car-layout-front-windshield.selected::before{content:"";position:absolute;width:100%;height:100%;background-image:url("../img/opel/car-layout-front-top.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-front-hood{top:1.45rem;right:0;left:0;margin:0 auto;width:5rem;height:.8rem}@media (min-width: 992px){.car-layout-front-hood{top:1.8125rem;right:0;left:0;margin:0 auto;width:6.25rem;height:1rem}}.car-layout-front-hood::before{content:none}.car-layout-front-hood:hover::before,.car-layout-front-hood.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-front-middle.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-front-leftlight{left:.6rem;top:2rem;width:1.2rem;height:.6rem}@media (min-width: 992px){.car-layout-front-leftlight{left:.75rem;top:2.5rem;width:1.5rem;height:.75rem}}.car-layout-front-leftlight:hover::before,.car-layout-front-leftlight.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-front-left-light.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-front-rightlight{right:.6rem;top:2rem;width:1.2rem;height:.6rem}@media (min-width: 992px){.car-layout-front-rightlight{right:.75rem;top:2.5rem;width:1.5rem;height:.75rem}}.car-layout-front-rightlight:hover::before,.car-layout-front-rightlight.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-front-right-light.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-front-bumper{right:0;left:0;margin:2.4375rem auto;width:5.45rem;height:2.05rem}@media (min-width: 992px){.car-layout-front-bumper{right:0;left:0;margin:3rem auto;width:6.8125rem;height:2.5625rem}}.car-layout-front-bumper:hover::before,.car-layout-front-bumper.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-front-bottom.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-back{background-image:url("../img/opel/car-layout-back.svg");width:6.5rem;height:5.05rem}@media (min-width: 992px){.car-layout-back{width:8rem;height:6.1875rem}}.car-layout-back-window{top:.55rem;right:0;left:0;margin:0 auto;width:3.9rem;height:.8rem}@media (min-width: 992px){.car-layout-back-window{top:.6875rem;right:0;left:0;margin:0 auto;width:4.875rem;height:1rem}}.car-layout-back-window::before{content:none}.car-layout-back-window:hover::before,.car-layout-back-window.selected::before{content:"";position:absolute;width:100%;height:100%;background-image:url("../img/opel/car-layout-back-top.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-back-trunk{top:1.5rem;right:0;left:0;margin:0 auto;width:4.05rem;height:1.15rem}@media (min-width: 992px){.car-layout-back-trunk{top:1.875rem;right:0;left:0;margin:0 auto;width:5.0625rem;height:1.4375rem}}.car-layout-back-trunk::before{content:none}.car-layout-back-trunk:hover::before,.car-layout-back-trunk.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-back-middle.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-back-leftlight{left:.7rem;top:1.55rem;width:1.5rem;height:.5rem}@media (min-width: 992px){.car-layout-back-leftlight{left:.875rem;top:1.9375rem;width:1.875rem;height:.625rem}}.car-layout-back-leftlight:hover::before,.car-layout-back-leftlight.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-back-left-light.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-back-rightlight{right:.7rem;top:1.55rem;width:1.5rem;height:.5rem}@media (min-width: 992px){.car-layout-back-rightlight{right:.875rem;top:1.9375rem;width:1.875rem;height:.625rem}}.car-layout-back-rightlight:hover::before,.car-layout-back-rightlight.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-back-right-light.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-back-bumper{right:0;left:0;margin:1.9375rem auto;width:5.5rem;height:1.5rem}@media (min-width: 992px){.car-layout-back-bumper{right:0;left:0;margin:2.375rem auto;width:6.875rem;height:1.875rem}}.car-layout-back-bumper:hover::before,.car-layout-back-bumper.selected::before{content:"";width:100%;height:100%;position:absolute;background-image:url("../img/opel/car-layout-back-bottom.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}.car-layout-roof{background-image:url("../img/opel/car-layout-roof.svg");width:9rem;height:4.65rem}@media (min-width: 992px){.car-layout-roof{width:11.25rem;height:5.8125rem}}.car-layout-roof-roof{top:1.05rem;bottom:0;right:1.1rem;margin:0;width:4.05rem;height:2.55rem}@media (min-width: 992px){.car-layout-roof-roof{top:1.3125rem;bottom:0;right:1.375rem;width:5.0625rem;height:3.1875rem}}.car-layout-roof-roof::before{content:none}.car-layout-roof-roof:hover::before,.car-layout-roof-roof.selected::before{content:"";position:absolute;width:100%;height:100%;background-image:url("../img/opel/car-layout-roof-roof.svg");background-repeat:no-repeat;background-size:cover;z-index:-1}#js-brands{border:.125rem solid transparent}#js-brands.highlight{border:.125rem solid #f7d900;padding:.625rem}.btn.disabled{opacity:1}.btn{transition:none !important}.iframe{width:51.75rem;height:37.5rem}.offer-bonus{width:100%;border:.0625rem solid #f7d900}@media (min-width: 992px){.offer-bonus{width:400px}}.offer-takeback{width:100%}@media (min-width: 992px){.offer-takeback{width:290px;max-width:290px}}.offer-car{max-width:220px}button:focus{outline:none !important}.custom-control-input:checked ~ .custom-control-label::before{box-shadow:none;background-color:none}.language-form{width:auto}.language-form .custom-language{height:1.25rem;appearance:none;border:0;background:url("../img/opel/arrow-down-black.svg") no-repeat 80% center/1rem 1rem;background-color:transparent;width:100%;font-weight:700;padding-left:.3125rem}@media (min-width: 992px){.language-form .custom-language{display:none}}.language-form .select-selected{display:none}@media (min-width: 992px){.language-form .select-selected{display:flex;padding-left:.3125rem}}#html2pdf{cursor:pointer}.subheading-accordeon{font-size:16px}@media screen and (min-width: 320px){.subheading-accordeon{font-size:calc( 16px + 0 * ((100vw - 320px) / 960))}}@media screen and (min-width: 1280px){.subheading-accordeon{font-size:16px}}#vehicule-content.collapse:not(.show){display:none !important}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.responsive-img{width:100%}}.fix-img-ie{height:auto;overflow:hidden}.no-padding-button{padding-bottom:0 !important}.no-margin-top{margin-top:0 !important}.no-position{position:initial !important;text-decoration:none !important}.no-decoration{text-decoration:none !important}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}.reassurance-accordion-trigger-collapse{cursor:pointer;position:relative;display:inline-flex;width:auto}.reassurance-accordion-trigger-collapse div.read-more{display:none}@media (min-width: 992px){.reassurance-accordion-trigger-collapse div.read-more{content:'lire plus';font-size:1rem;font-weight:700;text-transform:uppercase;color:#000;font-family:'opelsanscondensed';line-height:1.5625rem;display:block}}.reassurance-accordion-trigger-collapse div.chevron-down-collapse{content:'';background-image:url(../img/opel/chevron-right.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:1.5625rem;height:1.5625rem;transition:all 0.25s}.reassurance-accordion-trigger-collapse[aria-expanded="true"] div.chevron-down-collapse{transform:rotate(90deg)}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.bdv-ie>label{display:block !important}}.text-14{font-size:14px}.offer-restitution{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:15rem;position:relative;overflow:hidden;color:#fff;text-align:left}@media (min-width: 992px){.offer-restitution{width:290px;max-width:290px}}.offer-restitution span{font-size:calc( 24px + 0 * ((100vw - 320px) / 960))}.offer-restitution img{width:100%;position:absolute;height:100%;top:0;object-fit:cover;left:0}.offer-restitution img.pos-right{object-position:right}.offer-restitution p{color:#fff;font-size:14px}.offer-restitution span,.offer-restitution p,.offer-restitution a{position:relative}.offer-restitution .link-fifth,.offer-restitution .link-sixth{width:100%;position:absolute;bottom:0;left:0;justify-content:left}.offer-restitution.offer-restitution-two-buttons .heading-infos{font-size:18px;text-align:center;line-height:22px}.offer-restitution.offer-restitution-two-buttons .link-fifth,.offer-restitution.offer-restitution-two-buttons .link-sixth{position:inherit;left:inherit;bottom:inherit;margin-top:20px}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.offer-download-down{padding-left:1.1rem !important}}.picto-padding{padding-left:1.5rem !important}

