.pcard{border:1px solid var(--brand-black);border-radius:20px;box-sizing:border-box;background:var(--white);text-decoration:none;color:inherit}.pcard__img{display:inline-block;max-width:100%}.pcard__infos{font-size:var(--font-m-s)}.pcard__infos__name{padding:var(--gutter-card-h);border-top:1px solid var(--brand-black)}.pcard__infos__name__model{display:block;font-size:var(--font-root);font-weight:600}.pcard__infos__details{display:grid;grid-template-columns:66.666% 33.333%;grid-template-rows:24px 24px;align-items:center;gap:calc(var(--gutter-card-h)/3);padding:0 var(--gutter-card-h)var(--gutter-card-h)}.pcard__infos__details__motor{height:100%;align-content:center;background:url(../img/icon_doc.svg)no-repeat 0 calc(50% - 1px)/11px 14px;padding:0 0 0 21px}.pcard__infos__details__location{height:100%;align-content:center;background:url(../img/icon_pin.svg)no-repeat 0 calc(50% - 1px)/11px 15px;padding:0 0 0 21px}.pcard__infos__details__state{display:flex;align-items:center;justify-content:center;background:var(--brand-red);color:var(--brand-beige);height:var(--gutter-card-h);border-radius:calc(var(--gutter-card-h)/2)}.pcard__infos__details__price{height:100%;align-content:center;justify-self:center;font-weight:600}@keyframes slide{0%{transform:translateX(-10px);filter:blur(0);opacity:0}1%{transform:translateX(0);filter:blur(0);opacity:1}24%{transform:translateX(0);filter:blur(0);opacity:1}26%{transform:translateX(calc(50px));filter:blur(1px);opacity:0}100%{transform:translateX(calc(50px));filter:blur(1px);opacity:0}}@keyframes backdrop{0%{box-shadow:0 0 0 40vmax transparent}100%{box-shadow:0 0 0 40vmax rgba(0,0,0,.35)}}@keyframes appear{0%{opacity:0}100%{opacity:1}}.page.vehicles{background:var(--white)}.hero__img{display:block;width:100%;height:255px;object-fit:cover;line-height:0}.btn-filter{position:relative;margin:-25px auto 0}.logos{height:40px;display:flex;justify-content:center}.logos__mouton{height:34px;margin:0 14px 0 0;padding:7px 14px 7px 0;border-right:1px solid var(--brand-black)}.logos__brands{width:49px;height:54px}.logos__brands__logo{position:absolute;animation:slide 16s infinite;opacity:0}.logos__brands__logo:not(:nth-child(2)){transform:scale(.15)}.logos__brands__logo:nth-child(2){animation-delay:4s}.logos__brands__logo:nth-child(3){animation-delay:8s}.logos__brands__logo:nth-child(4){animation-delay:12s}.results{padding:0 34px}.results__nav{display:flex;justify-content:space-between;align-items:center;margin:68px 0 34px}.results__nav__ordering__title{border:1px solid var(--brand-red);border-radius:10px;display:flex;align-items:center;height:32px;padding:0 36px 0 20px;box-sizing:border-box;background:url(../img/icon_chevron_black_d.svg)no-repeat calc(100% - 17px)calc(50% + 1px)/11px 6px}.results__nav__ordering.open .results__nav__ordering__options{transform:translateY(0);opacity:1;pointer-events:all}.results__nav__ordering__options{opacity:0;position:absolute;padding:20px;background:rgba(255,255,255,.95);transition:transform .25s,opacity .25s;transform:translateY(34px);pointer-events:none;font-size:var(--font-m-s);display:flex;flex-direction:column;gap:10px;border-radius:10px;box-shadow:0 10px 15px #e526411a,0 4px 6px #e526411a}.results__nav__amount{font-size:var(--font-m-s)}.results__vehicles{display:flex;flex-direction:column;gap:34px}.pagination{display:flex;justify-content:center;margin:68px 0;gap:15px;font-size:14px;background:var(--white)}.pagination__nav__text{display:none}.pagination__number--active{padding:1px 7px;border-radius:5px;color:var(--white);background:var(--brand-red)}.filters-container{position:fixed;top:20px;right:0;z-index:200;width:100vw;height:100vh;background:var(--white);padding:20px;box-sizing:border-box;transition:transform .35s;transform:translateX(150vw);overflow-y:scroll}.filters-container.open{transform:translateX(0)}.filters-container+.backdrop{display:none;opacity:0;transition:opacity .35s}.filters__label{font-size:16px}.filters__label--double{line-height:14px}.filters__label--double:not(.small){text-transform:uppercase}.filters__label .small{font-size:12px;text-transform:none;color:var(--brand-light-marine)}.filters__input{display:flex;align-items:center;gap:10px}.filters__close{height:75px;display:flex;align-items:center;justify-content:center;background:url(../img/icon_close_white.svg)no-repeat 34px/20px 20px,var(--brand-red);font-size:var(--font-m-l);color:var(--white);border-radius:10px 10px 0 0;margin:0 -20px;cursor:pointer}.filters__close--span{display:flex;align-items:center;justify-content:center;height:75px;width:calc(100% - 90px);margin:0 0 0 90px;padding:0 90px 0 0;pointer-events:none}.filters__title{margin:51px 0 25px;font-size:var(--font-m-l)}.filters__brands{padding:0 14px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.filters__brands .filters__checkbox{display:none}.filters__brands .filters__label{background:var(--brand-anthracite);color:var(--white);display:block;height:calc((100vw - 20px - 20px * 2 - 14px * 2)/2);padding:66% 0 0;box-sizing:border-box;border-radius:10px;text-align:center;font-size:12px;box-shadow:0 -2px 5px rgba(0,0,0,.1),0 -9px 9px rgba(0,0,0,.1),0 -21px 13px rgba(0,0,0,5%),0 -37px 15px rgba(0,0,0,5%)}.filters__brands .filters__label[for=wolksvagen]{background:url(../img/brand_volkswagen.svg)no-repeat 50% 45%/auto 30%,var(--brand-marine)}.filters__brands .filters__label[for=audi]{background:url(../img/brand_audi.svg)no-repeat 50% 45%/auto 30%,var(--brand-black)}.filters__brands .filters__label[for=seat]{background:url(../img/brand_seat_b.svg)no-repeat 50% 45%/auto 30%,var(--brand-beige);color:var(--typo-black)}.filters__brands .filters__label[for=cupra]{background:url(../img/brand_cupra.svg)no-repeat 50% 45%/auto 30%,var(--brand-anthracite)}.filters__grid{padding:0 14px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.filters__buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.filters__buttons .filters__checkbox{display:none}.filters__buttons .filters__checkbox:checked+.filters__label{background:var(--brand-red);color:var(--white);border:1px solid var(--brand-red)}.filters__buttons .filters__label{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:20px;border:1px solid var(--brand-light-marine)}.filters__column{display:flex;flex-direction:column;gap:17px}.filters__display-all{height:54px;background:var(--brand-red);margin:34px 0;width:100%;justify-content:center;border-radius:16px;box-shadow:0 10px 10px #e5264117,0 23px 14px #e526410d,0 41px 16px #e5264103,0 64px 18px #e5264100}.filters__cancel-filters{display:block;margin:34px auto;text-align:center;text-decoration:underline;color:var(--brand-red);font-weight:600;font-size:16px}@media(min-width:960px){.hero{display:grid;grid-template-columns:50% 50%;grid-template-rows:420px auto;grid-template-areas:"img img" "logos title" "logos button";margin:var(--header-h)0 0;background:var(--white)}.hero__img{grid-area:img;height:420px;margin:0 0 70px}.hero .logos{grid-area:logos;transform-origin:top center;transform:scale(2.5);margin:50px 0 0}.hero .heading-3{grid-area:title}.hero .btn-filter{grid-area:button;position:static;margin:0;justify-self:self-start}.results{margin:-1px 0 0;padding:68px 34px;background:var(--white)}.results__nav{margin:0 0 34px}.results__nav__ordering{cursor:pointer}.results__nav__ordering__title{font-size:var(--font-m-l)}.results__nav__ordering__options{font-size:var(--font-m-l)}.results__nav__amount{font-size:var(--font-m-l)}.results__vehicles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px}.pagination{margin:0;padding:0 0 68px;gap:20px;font-size:var(--font-root)}.pagination__number,.pagination__nav{cursor:pointer}.pagination__number__text,.pagination__nav__text{display:inline}.pagination__number:hover,.pagination__nav:hover{opacity:.5}.pagination__number--active:hover,.pagination__nav--active:hover{color:var(--white);background:var(--brand-anthracite);cursor:default}.filters-container{top:0;width:64vw;padding:0 34px;box-shadow:-10px 0 10px rgba(0,0,0,.1),-5px 0 5px rgba(0,0,0,.1)}.filters-container.open+.backdrop{display:block;position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;background:rgba(0,0,0,.5);animation:appear .5s .1s 1 forwards}.filters__close{border-radius:0;margin:0 -34px}.filters__close--span{margin:0 0 0 34px;padding:0 34px 0 0}.filters__brands{display:flex}.filters__brands .filters__label{width:150px;height:150px;padding:100px 0 0}.filters__label{cursor:pointer}.filters__grid{grid-template-columns:1fr 1fr 1fr}.filters__buttons{max-width:66.666%}.filters__display-all{margin:34px auto;padding:0;width:500px;font-size:20px}.filters__display-all:hover{background:var(--brand-beige)}.filters__cancel-filters{cursor:pointer}}@media(min-width:1280px){.results__vehicles{grid-template-columns:1fr 1fr 1fr 1fr}}