:where(.occasions-page){--occasions-color-primary:#151515;--occasions-color-secondary:#151515;--occasions-color-accent:#c8102e;--occasions-color-white:#fff;--occasions-color-charcoal:#151515;--occasions-color-grey-050:#f5f5f5;--occasions-color-grey-200:#e0e0e0;--occasions-color-grey-300:#c9c9c9;--occasions-color-grey-500:#8c8c8c;--occasions-color-grey-700:#4d4d4d;--occasions-font-body:inherit;--occasions-font-heading:inherit;--occasions-text-xs:.75rem;--occasions-text-s:.875rem;--occasions-text-m:1rem;--occasions-text-l:1.125rem;--occasions-title-h1:clamp(1.75rem, calc(1.5rem + 1vw), 2.5rem);--occasions-title-h2:clamp(1.25rem, calc(1.125rem + .5vw), 1.5rem);--occasions-title-h4:1.25rem;--occasions-space-xs:.25rem;--occasions-space-s:.5rem;--occasions-space-m:1rem;--occasions-space-l:1.5rem;--occasions-space-xl:2rem;--occasions-space-2xl:3rem;--occasions-padding-m:clamp(1rem, calc(.2549rem + 3.1373vw), 3rem);--occasions-padding-l:clamp(3rem, calc(1.8824rem + 4.7059vw), 6rem);--occasions-rail:80rem;--occasions-target:3rem;--occasions-radius-s:.25rem;--occasions-radius-m:.5rem;--occasions-radius-full:999px;--occasions-rule:1px solid var(--occasions-color-grey-200)}.occasions-page{box-sizing:border-box;color:var(--occasions-color-charcoal);font-family:var(--occasions-font-body);font-size:var(--occasions-text-m);line-height:1.5}.occasions-page *,.occasions-page :before,.occasions-page :after{box-sizing:border-box}.occasions-page :where(h1,h2,h3,p,figure,ul,ol,dl,dd):where(:not(.occasions-contact__form *)){margin:0}.occasions-page :where(ul,ol):where(:not(.occasions-contact__form *)){padding:0;list-style:none}.occasions-page :where(img):where(:not(.occasions-contact__form *)){block-size:auto;max-inline-size:100%;display:block}.occasions-page :where(button,select):where(:not(.occasions-contact__form *)){cursor:pointer}.occasions-vehicle__share,.occasions-filters__reset,.occasions-filters__more,.occasions-listing__clear,.occasions-filters__close,.occasions-filters__step,.occasions-filters__number,.occasions-filters__group,.occasions-gallery__arrow,.occasions-toolbar__search-input,.occasions-toolbar__select{background:0 0;border:0;padding:0}.occasions-toolbar__search-input,.occasions-toolbar__select{font:inherit}.occasions-button,.occasions-vehicle__share,.occasions-filters__reset,.occasions-filters__more,.occasions-listing__clear,.occasions-filters__close,.occasions-filters__step,.occasions-carousel__arrow,.occasions-gallery__arrow,.occasions-pagination__button{font-family:var(--occasions-font-body);font-size:var(--occasions-text-s);font-style:normal;font-weight:600;line-height:1.25}.occasions-visually-hidden,.occasions-pagination__noun,.occasions-filters__input,.occasions-toolbar__sort-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.occasions-icon{flex:none;block-size:1rem;inline-size:1rem}.occasions-listing__grid{gap:var(--occasions-space-m);display:grid}.occasions-listing__notice{gap:var(--occasions-space-l);min-inline-size:0;padding:var(--occasions-space-xl) var(--occasions-space-l);display:grid}.occasions-listing__notice-title,.occasions-vehicle__heading,.occasions-similar__heading,.occasions-latest__heading{font-family:var(--occasions-font-heading);font-size:var(--occasions-title-h2);font-weight:700;line-height:1.3}.occasions-listing__notice-text{max-inline-size:35rem}.occasions-listing__notice-text,.occasions-vehicle__spec-label,.occasions-vehicle__dealer,.occasions-contact__line{color:var(--occasions-color-grey-700)}.occasions-listing__notice-actions{gap:var(--occasions-space-m);display:grid}.occasions-card{flex-direction:column;block-size:100%;display:flex;position:relative;overflow:hidden}.occasions-card__media,.occasions-gallery__slide{aspect-ratio:4/3;background:var(--occasions-color-grey-050);position:relative;overflow:hidden}.occasions-card__image,.occasions-gallery__image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.occasions-card__badge,.occasions-gallery__badge,.occasions-card__photo-count,.occasions-gallery__counter{padding:var(--occasions-space-xs) var(--occasions-space-s);font-size:var(--occasions-text-xs);font-weight:600;line-height:1.25;position:absolute}.occasions-card__photo-count,.occasions-gallery__counter{border-radius:var(--occasions-radius-full);background:var(--occasions-color-white);color:var(--occasions-color-charcoal)}.occasions-card__badge,.occasions-gallery__badge{border-radius:var(--occasions-radius-s);background:var(--occasions-color-primary);color:var(--occasions-color-white);inset-block-start:calc(var(--occasions-space-s) + var(--occasions-space-xs));inset-inline-start:calc(var(--occasions-space-s) + var(--occasions-space-xs))}.occasions-card__badge--reserved,.occasions-gallery__badge{background:var(--occasions-color-accent)}.occasions-card__photo-count{align-items:center;gap:var(--occasions-space-xs);display:flex;inset-block-end:calc(var(--occasions-space-s) + var(--occasions-space-xs));inset-inline-end:calc(var(--occasions-space-s) + var(--occasions-space-xs))}.occasions-card__body{gap:var(--occasions-space-m);padding:var(--occasions-space-m);flex-direction:column;flex:1;display:flex}.occasions-card__title{font-family:var(--occasions-font-heading);font-size:var(--occasions-text-l);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.occasions-card__link{color:inherit;text-decoration:none}.occasions-card__link:after{content:"";position:absolute;inset:0}.occasions-highlights{justify-content:space-between;column-gap:var(--occasions-space-m);color:var(--occasions-color-grey-700);font-size:var(--occasions-text-s);flex-wrap:wrap;margin-block-end:calc(-1 * var(--occasions-space-xs));display:flex}.occasions-highlights:after{content:"";flex-basis:100%;order:1}.occasions-highlights__item{margin-block-end:var(--occasions-space-xs)}.occasions-highlights__item:nth-child(n+3){order:2}.occasions-highlights__item,.occasions-highlights__label,.occasions-card__warranty{align-items:center;gap:var(--occasions-space-xs);display:flex}.occasions-highlights__item--text{gap:0}.occasions-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--occasions-space-s);border-block-start:var(--occasions-rule);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--occasions-space-m);display:flex}.occasions-card__price{display:grid}.occasions-card__price-label{font-weight:500}.occasions-card__amount{font-family:var(--occasions-font-heading);font-size:var(--occasions-title-h4);font-weight:700;line-height:1.2}.occasions-card__terms{justify-items:end;gap:var(--occasions-space-xs);display:grid}.occasions-card__licence,.occasions-card__warranty,.occasions-vehicle__share-status,.occasions-contact__vehicle-meta{color:var(--occasions-color-grey-700);font-size:var(--occasions-text-xs)}.occasions-pagination{justify-content:space-between;align-items:center;gap:var(--occasions-space-s) var(--occasions-space-m);flex-wrap:wrap;display:flex}.occasions-pagination__range,.occasions-vehicle__call-text{color:var(--occasions-color-grey-700);font-size:var(--occasions-text-s)}.occasions-pagination__list{justify-content:flex-end;gap:var(--occasions-space-s);flex-wrap:wrap;margin-inline-start:auto;display:flex}.occasions-carousel__arrow,.occasions-pagination__button{inline-size:var(--occasions-target);block-size:var(--occasions-target);border:1px solid var(--occasions-color-grey-300);border-radius:var(--occasions-radius-s);background:var(--occasions-color-white);color:var(--occasions-color-charcoal);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.occasions-pagination__button--current{border-color:var(--occasions-color-primary);background:var(--occasions-color-primary);color:var(--occasions-color-white)}.occasions-button{justify-content:center;align-items:center;gap:var(--occasions-space-s);min-block-size:var(--occasions-target);padding:var(--occasions-space-s) var(--occasions-space-m);border:1px solid var(--occasions-color-primary);border-radius:var(--occasions-radius-s);background:var(--occasions-color-primary);color:var(--occasions-color-white);text-align:center;text-decoration:none;display:inline-flex}.occasions-button--outline{border-color:var(--occasions-color-secondary);background:var(--occasions-color-white);color:var(--occasions-color-secondary)}.occasions-button--square{inline-size:var(--occasions-target);flex:none;padding:0}.occasions-breadcrumb__list{gap:var(--occasions-space-xs) var(--occasions-space-s);color:var(--occasions-color-grey-500);font-size:var(--occasions-text-xs);flex-wrap:wrap;display:flex}.occasions-breadcrumb__item+.occasions-breadcrumb__item:before{content:"/";margin-inline-end:var(--occasions-space-s)}.occasions-breadcrumb__link{color:inherit}.occasions-page--vehicle,.occasions-page--listing,.occasions-latest{background:var(--occasions-color-grey-050)}.occasions-vehicle,.occasions-listing{gap:var(--occasions-space-l);inline-size:min(100%, calc(var(--occasions-rail) + 2 * var(--occasions-padding-m)));padding:var(--occasions-space-m) var(--occasions-padding-m) var(--occasions-padding-l);margin-inline:auto;display:grid}.occasions-listing{padding-block-start:var(--occasions-padding-l)}.occasions-card,.occasions-vehicle__card,.occasions-toolbar,.occasions-listing__notice,.occasions-filters[open]:not(:modal){border:var(--occasions-rule);border-radius:var(--occasions-radius-m);background:var(--occasions-color-white)}.occasions-vehicle__card,.occasions-toolbar,.occasions-filters[open]:not(:modal){min-inline-size:0;padding:var(--occasions-space-m)}.occasions-vehicle__layout,.occasions-vehicle__aside,.occasions-listing__layout,.occasions-listing__results{gap:var(--occasions-space-l);min-inline-size:0;display:grid}.occasions-listing__results{gap:var(--occasions-space-m)}.occasions-listing__pagination{margin-block-start:var(--occasions-space-s)}.occasions-vehicle__nav,.occasions-vehicle__tools{align-items:center;gap:var(--occasions-space-s) var(--occasions-space-l);flex-wrap:wrap;display:flex}.occasions-vehicle__nav{justify-content:space-between;row-gap:var(--occasions-space-m);margin-block-end:calc(var(--occasions-space-m) - var(--occasions-space-l))}.occasions-vehicle__tools{flex-basis:100%}.occasions-vehicle__share{align-items:center;gap:var(--occasions-space-xs);color:var(--occasions-color-charcoal);display:inline-flex}.occasions-vehicle__aside{align-content:start}.occasions-vehicle__summary,.occasions-contact,.occasions-contact__layout{gap:var(--occasions-space-l);display:grid}.occasions-vehicle__identity,.occasions-vehicle__price{gap:var(--occasions-space-xs);display:grid}.occasions-vehicle__title,.occasions-vehicle__amount{font-family:var(--occasions-font-heading);font-size:var(--occasions-title-h1);font-weight:700;line-height:1.2}.occasions-vehicle__title-main,.occasions-vehicle__title-version{display:block}.occasions-vehicle__title-version{color:var(--occasions-color-grey-700);font-family:var(--occasions-font-body);font-size:var(--occasions-text-m);font-weight:500;line-height:1.4}.occasions-vehicle__type{color:var(--occasions-color-grey-500);font-size:var(--occasions-text-xs);font-weight:500}.occasions-vehicle__identity .occasions-highlights{margin-block-start:calc(var(--occasions-space-m) - var(--occasions-space-xs))}.occasions-card__price-label,.occasions-vehicle__price-label,.occasions-vehicle__price-note,.occasions-action-bar__label{color:var(--occasions-color-grey-500);font-size:var(--occasions-text-xs)}.occasions-vehicle__warranty,.occasions-vehicle__plus,.occasions-vehicle__call-title{align-items:center;gap:var(--occasions-space-s);display:flex}.occasions-vehicle__warranty{font-size:var(--occasions-text-s);font-weight:500}.occasions-vehicle__dealer,.occasions-vehicle__reassurance-item,.occasions-contact__line{align-items:flex-start;gap:var(--occasions-space-s);font-size:var(--occasions-text-s);line-height:1.4;display:flex}.occasions-vehicle__dealer .occasions-icon,.occasions-vehicle__reassurance-item .occasions-icon,.occasions-contact__line .occasions-icon{margin-block-start:.125rem}.occasions-vehicle__actions,.occasions-vehicle__reassurance,.occasions-vehicle__reassurance-list,.occasions-vehicle__pluses{gap:var(--occasions-space-s);display:grid}.occasions-vehicle__reassurance-title{font-size:var(--occasions-text-s);font-weight:600}.occasions-vehicle__section,.occasions-vehicle__calls,.occasions-contact__intro{gap:var(--occasions-space-m);display:grid}.occasions-vehicle__specs{font-size:var(--occasions-text-s)}.occasions-vehicle__spec{justify-content:space-between;gap:var(--occasions-space-m);padding-block:var(--occasions-space-s);border-block-end:var(--occasions-rule);break-inside:avoid;display:flex}.occasions-vehicle__spec-value{text-align:end;font-weight:600}.occasions-vehicle__pluses{font-size:var(--occasions-text-s)}.occasions-vehicle__text{max-inline-size:47.5rem;color:var(--occasions-color-grey-700);overflow-wrap:anywhere;white-space:pre-line;line-height:1.6}.occasions-vehicle__call{align-content:start;justify-items:start;gap:var(--occasions-space-m);display:grid}.occasions-vehicle__call-title{font-size:var(--occasions-text-l);font-weight:600;line-height:1.3}.occasions-contact{scroll-margin-block-start:var(--occasions-space-l)}.occasions-contact__lead{color:var(--occasions-color-grey-700)}.occasions-contact__form{min-inline-size:0}.occasions-contact__reminder{align-content:start;gap:var(--occasions-space-m);padding:var(--occasions-space-l);border-radius:var(--occasions-radius-m);background:var(--occasions-color-grey-050);display:grid}.occasions-contact__vehicle{align-items:center;gap:var(--occasions-space-m);display:flex}.occasions-contact__thumb{aspect-ratio:4/3;border-radius:var(--occasions-radius-s);object-fit:cover;flex:none;inline-size:6rem}.occasions-contact__vehicle-text{gap:var(--occasions-space-xs);overflow-wrap:anywhere;min-inline-size:0;display:grid}.occasions-contact__vehicle-name{font-size:var(--occasions-text-s);font-weight:600}.occasions-contact__line{display:none}.occasions-contact__link{color:inherit;text-decoration:none}.occasions-contact__link:hover{text-decoration:underline}.occasions-gallery{gap:var(--occasions-space-s);min-inline-size:0;margin-inline:calc(-1 * var(--occasions-padding-m));display:grid}.occasions-gallery__viewport{position:relative}.occasions-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.occasions-gallery__track,.occasions-gallery__thumbs,.occasions-carousel__list,.occasions-filters{scrollbar-width:none}.occasions-gallery__track::-webkit-scrollbar,.occasions-gallery__thumbs::-webkit-scrollbar,.occasions-carousel__list::-webkit-scrollbar,.occasions-filters::-webkit-scrollbar{display:none}.occasions-gallery__slide{scroll-snap-align:start}.occasions-gallery__image--portrait{object-fit:contain}.occasions-gallery__arrow{border-radius:var(--occasions-radius-full);background:var(--occasions-color-white);block-size:2.25rem;inline-size:2.25rem;color:var(--occasions-color-charcoal);justify-content:center;align-items:center;display:none;position:absolute;inset-block-start:50%;translate:0 -50%}.occasions-gallery__arrow--previous{inset-inline-start:var(--occasions-space-m)}.occasions-gallery__arrow--next{inset-inline-end:var(--occasions-space-m)}.occasions-gallery__counter{inset-block-end:var(--occasions-space-m);inset-inline-end:var(--occasions-space-m)}.occasions-gallery__thumbs{gap:var(--occasions-space-s);padding-inline:var(--occasions-padding-m);grid-auto-columns:5rem;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.occasions-gallery__thumb-link{aspect-ratio:4/3;border-radius:var(--occasions-radius-s);background:var(--occasions-color-grey-050);border:2px solid #0000;display:block;overflow:hidden}.occasions-gallery__thumb-link[aria-current]{border-color:var(--occasions-color-charcoal)}.occasions-gallery__thumb-image{object-fit:cover;block-size:100%;inline-size:100%}.occasions-similar,.occasions-latest{padding:var(--occasions-padding-l) var(--occasions-padding-m)}.occasions-similar,.occasions-latest--white{background:var(--occasions-color-white)}.occasions-similar__inner,.occasions-latest__inner{gap:var(--occasions-space-l);inline-size:min(100%, var(--occasions-rail));margin-inline:auto;display:grid}.occasions-similar__inner{align-items:center;gap:var(--occasions-space-s);flex-wrap:wrap;display:flex}.occasions-similar__heading{flex:auto}.occasions-similar .occasions-carousel{display:contents}.occasions-similar .occasions-carousel__controls{flex:none;margin-inline-start:auto}.occasions-similar .occasions-carousel__list{flex:0 0 calc(100% + var(--occasions-padding-m))}.occasions-latest__inner{grid-template-areas:"header""carousel""all"}.occasions-latest__header{gap:var(--occasions-space-m);grid-area:header;display:grid}.occasions-latest__intro{max-inline-size:40rem;color:var(--occasions-color-grey-700)}.occasions-latest__carousel{grid-area:carousel}.occasions-latest__all{grid-area:all}.occasions-latest__all--site{display:grid}.occasions-carousel{gap:var(--occasions-space-s);min-inline-size:0;display:grid}.occasions-carousel__list{gap:var(--occasions-space-m);scroll-snap-type:x mandatory;grid-auto-columns:min(18.125rem,80%);grid-auto-flow:column;margin-inline-end:calc(-1 * var(--occasions-padding-m));padding-inline-end:var(--occasions-padding-m);scroll-padding-inline:0;display:grid;overflow-x:auto}.occasions-carousel__item{scroll-snap-align:start;display:grid}.occasions-action-bar{z-index:1;align-items:center;gap:var(--occasions-space-s);padding:var(--occasions-space-s) var(--occasions-padding-m);border-block-start:var(--occasions-rule);background:var(--occasions-color-white);box-shadow:0 -.25rem .5rem color-mix(in srgb, var(--occasions-color-charcoal) 8%, transparent);display:flex;position:sticky;inset-block-end:0}.occasions-action-bar__price{flex:1 0 auto;display:grid}.occasions-action-bar .occasions-button{flex:none}.occasions-action-bar .occasions-button:not(.occasions-button--square){padding-inline:clamp(var(--occasions-space-s), (100vw - 16rem) / 4, var(--occasions-space-m))}.occasions-action-bar__amount{font-size:var(--occasions-text-l);white-space:nowrap;flex-shrink:0;font-weight:700;line-height:1.2}.occasions-carousel__controls{justify-content:flex-end;gap:var(--occasions-space-s);display:flex}.occasions-carousel__arrow{padding:0}.occasions-carousel__arrow:disabled{opacity:.4;cursor:default}.occasions-vehicle__share[hidden],.occasions-vehicle__share-status:empty,.occasions-carousel__controls[hidden],.occasions-listing__clear[hidden],.occasions-listing__chips:empty,.occasions-listing__grid[hidden],.occasions-listing__notice[hidden],.occasions-button[hidden],.occasions-listing__pagination:empty{display:none}.occasions-toolbar{gap:var(--occasions-space-s);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"search search""toggle sort";display:grid}.occasions-toolbar__toggle{grid-area:toggle}.occasions-toolbar__search,.occasions-toolbar__sort{align-items:center;gap:var(--occasions-space-s);min-block-size:var(--occasions-target);border:1px solid var(--occasions-color-grey-300);border-radius:var(--occasions-radius-s);background:var(--occasions-color-white);font-size:var(--occasions-text-s);display:flex;position:relative}.occasions-toolbar__search{color:var(--occasions-color-grey-500);padding-inline:var(--occasions-space-m);grid-area:search}.occasions-toolbar__search-input{min-inline-size:0;min-block-size:calc(var(--occasions-target) - 2px);color:var(--occasions-color-charcoal);flex:1}.occasions-toolbar__search-input::placeholder{color:var(--occasions-color-grey-500);opacity:1}.occasions-toolbar__sort{color:var(--occasions-color-charcoal);grid-area:sort}.occasions-toolbar__select{z-index:1;inline-size:100%;min-block-size:calc(var(--occasions-target) - 2px);padding:0 calc(var(--occasions-space-m) + var(--occasions-space-l)) 0 var(--occasions-space-m);color:inherit;text-overflow:ellipsis;white-space:nowrap;appearance:none;position:relative;overflow:hidden}.occasions-toolbar__sort-label,.occasions-toolbar__sort .occasions-icon{pointer-events:none;position:absolute}.occasions-toolbar__sort .occasions-icon{inset-inline-end:var(--occasions-space-m)}.occasions-filters{background:var(--occasions-color-white);block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;color:var(--occasions-color-charcoal);border:0;margin:0;padding:0}.occasions-filters:not(:modal){display:none;position:static}.occasions-filters:modal{block-size:100%;inline-size:100%}.occasions-filters__form{gap:var(--occasions-space-l);flex-direction:column;display:flex}.occasions-filters:modal .occasions-filters__form{gap:0;block-size:100%}.occasions-filters__header{justify-content:space-between;align-items:center;gap:var(--occasions-space-m);display:flex}.occasions-filters:modal .occasions-filters__header{padding:var(--occasions-space-s) var(--occasions-space-s) var(--occasions-space-s) var(--occasions-space-m);border-block-end:var(--occasions-rule)}.occasions-filters__title{font-size:var(--occasions-text-l);font-weight:600}.occasions-filters__reset,.occasions-filters__more,.occasions-listing__clear{color:var(--occasions-color-grey-700);text-align:start;text-decoration:underline}.occasions-filters__close{inline-size:var(--occasions-target);block-size:var(--occasions-target);border-radius:var(--occasions-radius-s);color:inherit;justify-content:center;align-items:center;display:none}.occasions-filters:modal .occasions-filters__reset{display:none}.occasions-filters:modal .occasions-filters__close{display:inline-flex}.occasions-filters__body{gap:var(--occasions-space-l);display:grid}.occasions-filters:modal .occasions-filters__body{padding:var(--occasions-space-l) var(--occasions-space-m);flex:1;align-content:start;overflow-y:auto}.occasions-filters__group{min-inline-size:0;margin:0}.occasions-filters__legend{padding:var(--occasions-space-s) 0;font-size:var(--occasions-text-s);font-weight:600}.occasions-filters__summary{justify-content:space-between;align-items:center;gap:var(--occasions-space-s);cursor:pointer;list-style:none;display:flex}.occasions-filters__summary::-webkit-details-marker{display:none}.occasions-filters__group[open] .occasions-filters__summary .occasions-icon{transform:rotate(180deg)}.occasions-filters__options{margin-block:var(--occasions-space-xs);display:grid}.occasions-filters__option--extra{display:none}.occasions-filters__group--expanded .occasions-filters__option--extra{display:block}.occasions-filters__choice{align-items:center;gap:var(--occasions-space-s);padding-block:var(--occasions-space-xs);font-size:var(--occasions-text-s);cursor:pointer;display:flex;position:relative}.occasions-filters__choice:has(:disabled){cursor:default}.occasions-filters__box{border:1px solid var(--occasions-color-grey-500);border-radius:var(--occasions-radius-s);background:var(--occasions-color-white);block-size:1.125rem;inline-size:1.125rem;color:var(--occasions-color-white);flex:none;justify-content:center;align-items:center;display:inline-flex}.occasions-filters__box .occasions-icon{visibility:hidden;block-size:.75rem;inline-size:.75rem}.occasions-filters__input:checked+.occasions-filters__box{border-color:var(--occasions-color-primary);background:var(--occasions-color-primary)}.occasions-filters__input:checked+.occasions-filters__box .occasions-icon{visibility:visible}.occasions-filters__label{flex:1;min-inline-size:0}.occasions-filters__count{color:var(--occasions-color-grey-500)}.occasions-filters__range{gap:var(--occasions-space-s);margin-block-start:var(--occasions-space-s);display:grid}.occasions-filters__field{grid-template-columns:var(--occasions-space-xl) minmax(0, 1fr);align-items:center;gap:var(--occasions-space-s);display:grid}.occasions-filters__bound{color:var(--occasions-color-grey-700);font-size:var(--occasions-text-s)}.occasions-filters__stepper{min-block-size:var(--occasions-target);border:1px solid var(--occasions-color-grey-300);border-radius:var(--occasions-radius-s);background:var(--occasions-color-white);display:flex}.occasions-filters__step{inline-size:var(--occasions-target);border-radius:var(--occasions-radius-s);color:var(--occasions-color-charcoal);flex:none;justify-content:center;align-items:center;display:inline-flex}.occasions-filters__number{min-inline-size:0;color:var(--occasions-color-charcoal);font:inherit;font-size:var(--occasions-text-s);text-align:center;appearance:textfield;flex:1}.occasions-filters__number::-webkit-inner-spin-button,.occasions-filters__number::-webkit-outer-spin-button{appearance:none;margin:0}.occasions-filters__number::placeholder{color:var(--occasions-color-grey-500);opacity:1}.occasions-filters__footer{display:none}.occasions-filters:modal .occasions-filters__footer{gap:var(--occasions-space-s);padding:var(--occasions-space-s) var(--occasions-space-m);border-block-start:var(--occasions-rule);display:flex}.occasions-filters__show{flex:1}.occasions-listing__active,.occasions-listing__chips{align-items:center;gap:var(--occasions-space-s);flex-wrap:wrap;display:flex}.occasions-listing__active{min-block-size:calc(2 * var(--occasions-space-s) + 1.25 * var(--occasions-text-s) + 2px)}.occasions-listing__count{font-size:var(--occasions-text-s);font-weight:600;line-height:1.25}.occasions-chip{align-items:center;gap:var(--occasions-space-s);padding:var(--occasions-space-s) var(--occasions-space-m);border:1px solid var(--occasions-color-grey-300);border-radius:var(--occasions-radius-full);background:var(--occasions-color-white);color:var(--occasions-color-charcoal);font:inherit;font-size:var(--occasions-text-s);font-weight:500;line-height:1.25;display:inline-flex}.occasions-page :where(a,button,summary,[tabindex]):focus-visible:where(:not(.occasions-card__link,.occasions-contact__form *)),.occasions-card:has(.occasions-card__link:focus-visible),.occasions-filters__input:focus-visible+.occasions-filters__box{outline:2px solid var(--occasions-color-charcoal);outline-offset:2px}.occasions-card__link:focus-visible,.occasions-toolbar__search-input:focus-visible,.occasions-toolbar__select:focus-visible,.occasions-filters__number:focus-visible{outline:none}.occasions-toolbar__search:has(:focus-visible),.occasions-toolbar__sort:has(:focus-visible),.occasions-filters__stepper:has(.occasions-filters__number:focus-visible){border-color:var(--occasions-color-charcoal);box-shadow:0 0 0 1px var(--occasions-color-charcoal)}@media (width>=48rem){.occasions-listing__notice{padding:calc(2 * var(--occasions-space-2xl)) var(--occasions-space-2xl);text-align:center;justify-items:center}.occasions-listing__notice-actions{flex-wrap:wrap;justify-content:center;display:flex}.occasions-listing__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(16.25rem, calc((100% - 2 * var(--occasions-space-m)) / 3))), 1fr))}.occasions-pagination__noun,.occasions-toolbar__sort-label{clip-path:none;block-size:auto;overflow:visible}.occasions-pagination__noun{inline-size:auto;position:static}.occasions-vehicle{padding-block-start:var(--occasions-space-l)}.occasions-vehicle__nav{row-gap:var(--occasions-space-s);margin-block-end:0}.occasions-vehicle__tools{flex-basis:auto;margin-inline-start:auto}.occasions-vehicle__layout{grid-template-columns:minmax(0,1fr) clamp(18rem,35%,27.5rem);align-items:start}.occasions-vehicle__aside,.occasions-filters[open]:not(:modal){position:sticky;inset-block-start:calc(var(--site-header-offset,0px) + var(--occasions-space-l))}.occasions-filters[open]:not(:modal){max-block-size:calc(100dvh - var(--site-header-offset,0px) - 2 * var(--occasions-space-l));overscroll-behavior:contain;overflow-y:auto}.occasions-vehicle__specs{column-count:3;column-gap:var(--occasions-space-2xl)}.occasions-vehicle__pluses{grid-template-columns:repeat(3,minmax(0,1fr))}.occasions-vehicle__calls{gap:var(--occasions-space-l);grid-template-columns:repeat(2,minmax(0,1fr))}.occasions-contact__layout{align-items:start;gap:var(--occasions-space-2xl);grid-template-columns:minmax(0,1fr) clamp(16rem,35%,27.5rem)}.occasions-contact__form{grid-area:1/1}.occasions-contact__reminder{grid-area:1/2}.occasions-contact__line{display:flex}.occasions-gallery{margin-inline:0}.occasions-gallery__arrow:not([hidden]){display:flex}.occasions-gallery__thumbs{grid-auto-columns:7.5rem;padding:0}.occasions-similar__inner{gap:var(--occasions-space-l);display:grid}.occasions-similar .occasions-carousel{display:grid}.occasions-latest__inner{gap:var(--occasions-space-xl) var(--occasions-space-l);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header all""carousel carousel"}.occasions-latest__all{align-self:end}.occasions-carousel__list{grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(16.25rem, calc((100% - 3 * var(--occasions-space-m)) / 4))), 1fr));gap:var(--occasions-space-m);margin-inline:0;padding-inline:0;overflow-x:visible}.occasions-action-bar{display:none}.occasions-toolbar{gap:var(--occasions-space-m);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search sort"}.occasions-toolbar__toggle{display:none}.occasions-toolbar__sort-label{inline-size:3.5em;inset-inline-start:var(--occasions-space-m)}.occasions-toolbar__select{padding-inline-start:calc(var(--occasions-space-m) + 3.5em)}.occasions-listing__layout{grid-template-columns:18rem minmax(0,1fr);align-items:start}.occasions-filters[open]:not(:modal){display:block}}@media (scripting:none){.occasions-page .occasions-toolbar,.occasions-page .occasions-filters[open],.occasions-page .occasions-listing__pagination{display:none}.occasions-page .occasions-listing__layout{grid-template-columns:none}.occasions-page .occasions-listing__item[hidden]{display:block}}
