﻿.bav-listing-page-v2 .marque-dropdown{width:min(720px,100vw - 40px) !important;border:1px solid #d8e4e9;border-radius:18px;box-shadow:0 26px 70px rgba(16,42,67,.24)}.bav-listing-page-v2 .marque-dropdown .dropdown-header{min-height:68px;padding:1rem 1.2rem;background:linear-gradient(135deg, #102a43, #174b6c)}.bav-listing-page-v2 .marque-dropdown .dropdown-header h5{font-size:1.08rem;letter-spacing:-0.015em}.bav-listing-page-v2 .marque-dropdown .dropdown-body{background:#f5f8f9}.bav-listing-page-v2 .marque-dropdown .radio-items,.bav-listing-page-v2 .marque-dropdown .radio-items:not(.marques-grid),.bav-listing-page-v2 .marque-dropdown .marques-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;padding:1rem 1.1rem 1.15rem}.bav-listing-page-v2 .marque-dropdown .grid-full-width{grid-column:1/-1;margin:.65rem 0 0 !important;padding:.15rem .15rem 0 !important;color:#5e7484 !important;font-size:.68rem !important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bav-listing-page-v2 .marque-dropdown .radio-item{position:relative;display:block;min-width:0;min-height:0;padding:0;border-radius:11px}.bav-listing-page-v2 .marque-dropdown .radio-item:hover{background:rgba(0,0,0,0)}.bav-listing-page-v2 .marque-dropdown .radio-item input[type=radio]{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bav-listing-page-v2 .marque-dropdown .radio-item label{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:48px;margin:0;padding:.68rem .72rem;color:#29465b;background:#fff;border:1px solid #dce6eb;border-radius:11px;box-shadow:0 3px 10px rgba(16,42,67,.035);font-family:"proxima",Arial,sans-serif;font-size:.86rem;font-weight:700;line-height:1.2;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bav-listing-page-v2 .marque-dropdown .radio-item label::after{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;color:rgba(0,0,0,0);background:#f3f7f9;border:1px solid #cbd9e0;border-radius:7px;content:"✓";font-size:.74rem;font-weight:900;line-height:1;transition:.18s ease}.bav-listing-page-v2 .marque-dropdown .radio-item label:hover{color:#0b6f9f;border-color:#a9cedd;box-shadow:0 7px 18px rgba(16,42,67,.08);transform:translateY(-1px)}.bav-listing-page-v2 .marque-dropdown .radio-item input[type=radio]:checked+label{color:#075f89;background:#e9f5f9;border-color:#70b3ce;box-shadow:0 0 0 2px rgba(11,111,159,.08)}.bav-listing-page-v2 .marque-dropdown .radio-item input[type=radio]:checked+label::after{color:#fff;background:#0b6f9f;border-color:#0b6f9f;box-shadow:0 4px 10px rgba(11,111,159,.22)}.bav-listing-page-v2 .marque-dropdown .radio-item input[type=radio]:focus-visible+label{outline:3px solid rgba(11,111,159,.22);outline-offset:2px}.bav-listing-page-v2 #typeDropdown .radio-items,.bav-listing-page-v2 #etatDropdown .radio-items{padding-top:1.15rem}.bav-listing-page-v2 #categorieDropdown{width:min(1000px,100vw - 40px) !important}.bav-listing-page-v2 #categorieDropdown .radio-items{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem}.bav-listing-page-v2 #categorieDropdown .radio-item label{min-height:44px;padding-top:.56rem;padding-bottom:.56rem}.bav-listing-page-v2 #search-marque,.bav-listing-page-v2 #search-modele{min-height:46px;padding-right:2.75rem;padding-left:1rem;background-color:#fff;border-color:#d7e3e8;border-radius:11px;box-shadow:0 4px 12px rgba(16,42,67,.04)}.bav-listing-page-v2 #search-marque:focus,.bav-listing-page-v2 #search-modele:focus{border-color:#70b3ce;box-shadow:0 0 0 3px rgba(11,111,159,.11)}.bav-listing-page-v2 #filter-modal .form-check{position:relative;min-height:46px;padding:.45rem .55rem;background:#f5f9fa;border:1px solid #dce7eb;border-radius:10px}.bav-listing-page-v2 #filter-modal .form-check .form-check-input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.bav-listing-page-v2 #filter-modal .form-check .form-check-label{position:relative;display:flex;align-items:center;width:100%;min-height:32px;padding-left:48px;cursor:pointer}.bav-listing-page-v2 #filter-modal .form-check .form-check-label::before{position:absolute;top:50%;left:0;width:39px;height:23px;background:#c9d6dc;border-radius:999px;content:"";transform:translateY(-50%);transition:.2s ease}.bav-listing-page-v2 #filter-modal .form-check .form-check-label::after{position:absolute;top:50%;left:3px;width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(16,42,67,.2);content:"";transform:translateY(-50%);transition:.2s ease}.bav-listing-page-v2 #filter-modal .form-check .form-check-input:checked+.form-check-label::before{background:#0b6f9f}.bav-listing-page-v2 #filter-modal .form-check .form-check-input:checked+.form-check-label::after{left:19px}.bav-listing-page-v2 #filter-modal .form-check .form-check-input:focus-visible+.form-check-label{outline:3px solid rgba(11,111,159,.18);outline-offset:2px;border-radius:6px}.bav-listing-page-v2 #filter-modal .bav-filter-trigger-choice{gap:.45rem}.bav-listing-page-v2 #filter-modal .bav-filter-trigger-choice>span{min-width:0}.bav-listing-page-v2 #filter-modal .bav-filter-trigger-choice>small{max-width:120px;margin-left:auto;overflow:hidden;color:#0b6f9f;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bav-listing-page-v2 #filter-modal .form-control,.bav-listing-page-v2 #filter-modal select{min-height:42px}@media(max-width: 767.98px){.bav-listing-page-v2.modal-open-overall .bav-listing-sidebar-v2,.bav-listing-page-v2.filter-modal-open .bav-listing-sidebar-v2{z-index:1200}.bav-listing-page-v2 .marque-dropdown,.bav-listing-page-v2 .marque-dropdown.visible{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;border-radius:0;transform:none !important}.bav-listing-page-v2 #categorieDropdown{width:100% !important}.bav-listing-page-v2 .marque-dropdown .dropdown-header{min-height:64px}.bav-listing-page-v2 .marque-dropdown .radio-items,.bav-listing-page-v2 .marque-dropdown .radio-items:not(.marques-grid),.bav-listing-page-v2 .marque-dropdown .marques-grid{gap:.5rem;padding:.8rem}.bav-listing-page-v2 #categorieDropdown .radio-items,.bav-listing-page-v2 #modelesList{grid-template-columns:1fr !important}.bav-listing-page-v2 .marque-dropdown .radio-item label{min-height:50px;padding:.68rem !important;font-size:.86rem !important}}@media(max-width: 420px){.bav-listing-page-v2 #typeDropdown .radio-items,.bav-listing-page-v2 #marquesList{grid-template-columns:1fr !important}}@media(prefers-reduced-motion: reduce){.bav-listing-page-v2 .marque-dropdown .radio-item label,.bav-listing-page-v2 .marque-dropdown .radio-item label::after,.bav-listing-page-v2 #filter-modal .form-check .form-check-label::before,.bav-listing-page-v2 #filter-modal .form-check .form-check-label::after{transition:none !important}}