@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);:root{--SVDL-yellow:#f8d90a;--SVDL-black:#151417;--SVDL-white:#fff;--SVDL-yellow-light:rgba(248,217,10,.1);--SVDL-black-light:rgba(21,20,23,.05);--SVDL-black-medium:rgba(21,20,23,.8);--sl-input-border-color-focus:var(--SVDL-yellow);--sl-input-focus-ring-color:#ffdd003b;--sl-color-sky-600:var(--SVDL-yellow)}html{font-family:Raleway;overflow-x:hidden}body{background-color:#f8f8f8;color:#000;display:flex;flex-direction:column;margin:0;min-height:100vh;position:relative}h1,h2{font-family:Fira Sans}button,input,option,select{font-family:Raleway}a{color:var(--SVDL-black)}a:-webkit-any-link:not(.wrapper span,.wrapper a,.accordion-actions a,.accordion-actions button,a.active,.sf-dump-ref){color:var(--SVDL-black)}html.drawer-open{overflow:hidden}.app{flex:1;padding:3% 10%}.header-links-svdl{background-color:var(--SVDL-black)}.header-links-svdl ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:0;padding:5px 0}.header-links-svdl ul sl-button::part(base){background:none;border:none}.header-links-svdl ul sl-button::part(prefix){color:var(--SVDL-white);font-size:16px}.header-links-svdl ul sl-button::part(label){color:var(--SVDL-white)}.header-links-svdl ul sl-button:hover::part(label),.header-links-svdl ul sl-button:hover::part(prefix){color:var(--SVDL-yellow)}.header-links-svdl ul sl-button:hover::part(base){border:none}.nav-wrapper{align-items:center;background-color:var(--SVDL-white);background-image:url(/build/images/SVDL_wheel_track.fdf46974.png);background-position:130px 85%;background-repeat:no-repeat;background-size:cover;box-shadow:0 2px 2px -2px rgba(0,0,0,.2);display:flex;flex-direction:row;padding:1% 10%;transition:all .3s ease}.nav-wrapper .logo{height:100px}.nav-wrapper .nav-links{align-items:center;display:flex;flex-direction:row;gap:30px;list-style:none;margin:0;padding:0 0 0 18px}.nav-wrapper .nav-links li{align-items:center;display:flex;height:100%;position:relative;transition:.3s}.nav-wrapper .nav-links li a{font-size:15px;text-decoration:none;text-transform:uppercase;transition:.3s}.nav-wrapper .nav-links li:hover a{color:var(--SVDL-yellow)}.nav-wrapper .nav-links li:before{transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.nav-wrapper .nav-links li.active:after,.nav-wrapper .nav-links li:hover:before{background-color:var(--SVDL-yellow);content:"";height:3px;left:0;position:absolute;top:-10px;transition:.3s;width:100%}.nav-wrapper .nav-links .menu-item a{color:var(--SVDL-white)}.nav-wrapper .nav-links a{color:var(--SVDL-black)}footer{background-color:var(--SVDL-black);color:var(--SVDL-white);padding:3% 10% 2%}footer .footer-links{align-items:center;justify-content:center}footer .footer-links,footer .footer-links ul{display:flex;flex-direction:row;flex-wrap:wrap}footer .footer-links ul{gap:10px;list-style:none;margin:0;padding:0}footer .footer-links ul a:-webkit-any-link{color:var(--SVDL-white)}footer .footer-links .footer-menu-item a{color:#fff}footer .footer-links .footer-menu-item a:hover{color:var(--SVDL-yellow)}footer .footer-info{text-align:center}#custom-styled-button,sl-button:not(.text-btn)::part(base){background:var(--SVDL-yellow);border-color:var(--SVDL-yellow);border-radius:5px;color:var(--sl-color-neutral-700);transition:all .3s ease}#custom-styled-button:hover,sl-button:not(.text-btn):hover::part(base){background:#000;border:1px solid #000;color:#fff}sl-input::part(input):-webkit-autofill,sl-input::part(input):-webkit-autofill:active,sl-input::part(input):-webkit-autofill:focus,sl-input::part(input):-webkit-autofill:hover{-webkit-text-fill-color:var(--SVDL-black)!important}sl-select sl-option.option-selected::part(base){background-color:var(--SVDL-yellow)}sl-alert[variant=success]::part(base){background-color:rgba(22,163,74,.33)}sl-alert[variant=danger]::part(base){background-color:rgba(255,0,0,.21)}sl-alert[variant=success]::part(close-button__base){color:var(--sl-color-success-600)}sl-alert[variant=success]::part(close-button__base):hover{color:var(--sl-color-success-700)}sl-alert[variant=danger]::part(close-button__base){color:var(--sl-color-danger-600)}sl-alert[variant=danger]::part(close-button__base):hover{color:var(--sl-color-danger-700)}.MuiDataGrid-row.Mui-selected{background-color:rgb(255 211 0/8%)!important}.MuiDataGrid-cell:focus,.MuiDataGrid-cell:focus-within,.MuiDataGrid-columnHeader:focus,.MuiDataGrid-columnHeader:focus-within{outline:solid var(--SVDL-yellow) 1px!important}.MuiDialogActions-root button{color:var(--SVDL-black)}#vehiculeTable .MuiButtonBase-root.MuiPaginationItem-root{border-radius:50%;width:45px}.mui-pagination .Mui-selected{background-color:var(--SVDL-yellow)!important;border-radius:50%;color:var(--SVDL-black)!important;padding:20px 16px}.app.home{padding:3% 0 5%}.hero-card{--border-radius:8px;--border-width:1px;--border-color:#d1d5db;background:#f8fafc;margin-bottom:30px;padding:0 10%;width:100%}.hero-card.pre-filter-card{background-image:url(/build/images/SVDL_wheel_track_horizontal.025ade6c.png);background-position:50%;background-repeat:no-repeat;background-size:auto;margin-bottom:5%}.hero-card.general-infos{background:none;padding:0 10% 60px}.hero-card.general-infos::part(base){background-color:#ffffff00;border:none;box-shadow:none}.hero-title{color:var(--sl-color-neutral-700);font-size:1.8rem;font-weight:600;margin:0;text-align:center}.hero-container{display:flex;justify-content:center;padding:10px 20px 20px}.hero-content{align-items:flex-start;display:flex;flex-direction:column}.hero-description{font-size:1.1rem;line-height:1.6;margin-bottom:25px;margin-top:0;max-width:700px}.hero-info{display:flex;flex-direction:column;gap:10px;margin-bottom:25px;max-width:500px}.info-item{align-items:center;display:flex;gap:10px}.info-item sl-icon{color:var(--SVDL-yellow)}.search-mode-section{margin:0 0 30px;width:100%}.search-mode-section h3{font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:center}.search-mode-buttons{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:600px}.search-mode-btn{align-items:center;background:#fff;border:2px solid var(--sl-color-neutral-200);border-radius:4px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px;transition:all .3s ease}.search-mode-btn:hover{background:#fffbeb;border-color:var(--SVDL-yellow)}.search-mode-btn.active{background:var(--SVDL-yellow);border-color:var(--SVDL-yellow);color:var(--sl-color-neutral-700)}.search-mode-btn .icon{font-size:1.5rem}.prefilter-section{margin-top:10px;width:100%}.combobox{width:100%}.MuiAutocomplete-popper .MuiAutocomplete-option{justify-content:space-between!important}.home .Mui-focused{color:var(--sl-color-neutral-700)!important}.prefilter-section h4{color:var(--sl-color-neutral-700);font-size:1.1rem;font-weight:600;margin:0 0 20px;text-align:center}.date-section{width:100%}sl-details.date-section::part(base){border-width:2px}.date-section span[slot=summary]{align-items:center;display:flex;gap:10px}.date-inputs{display:flex;flex-direction:column;gap:30px;padding:20px}.homepage-container .main-content{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;padding:0 2%;position:relative}.main-content .sidebar{height:100%;top:60px}.filters-panel,.main-content .sidebar{position:-webkit-sticky;position:sticky}.filters-panel{max-height:80vh;min-width:300px;overflow:scroll;top:40px}.filters-card{width:100%;--border-color:#d1d5db}.filters-title{align-items:center;display:flex;font-size:1.3rem;gap:8px;margin:0}.filters-content{display:flex;flex-direction:column;gap:20px}.filter-section{margin-bottom:20px}.filter-section h4{border-bottom:1px solid #e5e7eb;font-weight:600;margin:0 0 12px;padding-bottom:8px}.filter-section sl-radio-button[checked]::part(button){background:var(--SVDL-yellow);border-color:var(--SVDL-yellow);color:var(--sl-color-neutral-700)}.filter-section sl-radio-button:hover::part(button){background:#fffbeb;border-color:var(--SVDL-yellow);color:var(--sl-color-neutral-700)}.filter-section sl-radio-button[checked]:hover::part(button){background:var(--SVDL-yellow);border-color:var(--SVDL-yellow);color:var(--sl-color-neutral-700)}.filter-radio-container{display:flex;flex-wrap:wrap;gap:4px}.mobile-divider,.mobile-filters-btn{display:none}sl-drawer.filters-drawer::part(base){border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;width:auto}sl-drawer.filters-drawer::part(close-button){display:none}sl-drawer.filters-drawer span[slot=label]{align-items:center;display:flex;gap:8px}sl-drawer.filters-drawer::part(panel){background:#fff}sl-drawer.filters-drawer::part(header){border:1px solid #e5e7eb;border-bottom:1px solid var(--SVDL-yellow);border-radius:6px 6px 0 0;font-weight:600}sl-drawer.filters-drawer::part(body){border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;max-height:calc(100vh - 120px);overflow-y:auto;padding:20px}sl-drawer.filters-drawer::part(footer){border:1px solid #e5e7eb;border-radius:0 0 6px 6px;border-top:1px solid var(--SVDL-yellow);padding:15px 20px}.mobile-only{display:none}.selected-filter{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:15px}.selected-filter h4{color:var(--sl-color-neutral-700);font-size:1rem;font-weight:600;margin:0 0 10px}.selected-filter .selected-item{align-items:center;background:var(--SVDL-yellow);border-radius:6px;color:var(--sl-color-neutral-700);display:flex;font-weight:600;gap:10px;padding:8px 12px}.selected-filter .selected-item sl-icon{font-size:.9rem}.filter-actions{display:flex;gap:5px}.filter-actions sl-button{width:100%}.filter-actions sl-button::part(base){background-color:#555454;border:none;color:var(--SVDL-white)}.filter-actions sl-button:hover::part(base){background:var(--SVDL-black);border:none;color:#fff}.results-area{width:100%}.results-header{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px;padding:15px;position:sticky;position:-webkit-sticky;top:10px;z-index:5}.results-header,.results-header .footer-results-header{align-items:center;display:flex;justify-content:space-between}.results-header .footer-results-header{width:100%}.results-header sl-badge{display:block}.results-header sl-badge::part(base){background-color:var(--sl-color-primary-600);border:none;color:var(--sl-color-neutral-1000);font-size:.8em;letter-spacing:.3px}.results-header .view-toggle{display:flex}.results-header .view-toggle sl-radio-group sl-radio-button{min-width:120px}.results-header .view-toggle sl-radio-group sl-radio-button::part(button){border:2px solid var(--sl-color-neutral-200)}.results-header .view-toggle sl-radio-group sl-radio-button:hover::part(button){color:var(--SVDL-black)}.results-header .view-toggle sl-radio-group sl-radio-button:active::part(button){background-color:var(--SVDL-yellow)}.results-header .view-toggle sl-radio-group sl-radio-button::part(button--checked){border:2px solid var(--sl-color-primary-600);color:var(--SVDL-black)}.results-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:30px}.event-card{--border-radius:8px;--border-width:1px;--border-color:#d1d5db;transition:all .2s ease}.event-card:hover{--border-color:#6b7280;box-shadow:0 4px 12px rgba(0,0,0,.1)}.event-card-header{font-size:1.2rem;font-weight:600}.event-card-date{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:15px}.event-card-details{color:#4b5563;line-height:1.5;margin-bottom:20px}.event-card-details>div{align-items:center;display:flex;margin-bottom:8px}.event-card-details sl-icon{color:#6b7280;font-size:.9rem}.event-card-details strong{color:#1f2937}.no-results{grid-column:1/-1;padding:50px 20px;text-align:center}.loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:15px;padding:50px;text-align:center}.scroll-to-top-btn{border-radius:24px;bottom:40px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:fixed;right:40px;transition:all .3s ease;z-index:1000}.scroll-to-top-btn::part(base){border-radius:30px!important;width:50px}.scroll-to-top-btn sl-icon{height:1.3em;margin-top:-2px;width:1.3em}.login-page{padding-bottom:2%}.login-card{background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;box-shadow:0 0 15px -1px #d2d2d2;display:flex;flex-direction:column;margin:auto;padding:30px 15px;text-align:center;width:500px}.login-card .logo{height:100px}.login-card .login-links-container{align-items:center;display:flex;justify-content:center}.login-page .login-card .flex-row{align-items:center;display:flex;flex-direction:column;margin:10px 0}.login-page .flex-row label{margin:auto}.login-card .flex-row sl-input{margin-top:10px;padding-bottom:10px;width:60%}.login-card .register-btn::part(base){color:var(--sl-color-neutral-700);font-weight:700}.login-card .register-btn:hover::part(base){text-decoration:underline;text-decoration-color:var(--SVDL-yellow);text-decoration-thickness:3px;text-underline-offset:5px}.registration-container{background-color:var(--SVDL-white);border:1px solid #dcdcdc;border-radius:5px;box-shadow:0 0 15px -1px #d2d2d2;margin:auto auto 3%;padding:10px 25px 20px}.registration-texte-container{margin:40px 0}.registration-texte{align-items:center;display:flex;gap:5px;margin:0}.registration-login::part(base){color:var(--sl-color-neutral-700);font-weight:700}.registration-login::part(label){padding:0}.registration-login:hover::part(base){text-decoration:underline;text-decoration-color:var(--SVDL-yellow);text-decoration-thickness:3px;text-underline-offset:5px}.registration-container .register-submit-container{margin:35px 0 0}.registration-row{margin:auto;width:85%}.registration-row .flex-row{display:flex;flex-direction:row;gap:30px;margin:40px 0}.registration-row .flex-row .form-element{width:100%}.registration-row .flex-row-email .form-element,.registration-row .flex-row-pass .form-element{display:flex;flex-direction:row}.registration-row .flex-row-email .form-element div,.registration-row .flex-row-pass .form-element div{width:100%}.registration-row .flex-row-pass small{margin:0 25px 15px;width:80%}.registration-row ul li{color:red}.registration-row .registration-agreements{margin:20px 0 10px}.registration-row sl-checkbox::part(control--checked){background-color:var(--SVDL-yellow);border-color:var(--SVDL-yellow)}.registration-password{display:flex;flex-direction:column}.registration-password #registration_plainPassword_help{margin-bottom:15px}.registration-agreements div{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end}.registration-form .registration-password div{display:flex;flex-direction:column}.reset-email,.reset-password{max-width:50%}.form-page-title{text-decoration:underline}.em-form{display:flex}.form-part-1,.form-part-2{width:50%}.em-duration{margin-top:10px}.em-container{padding-top:50px}.form-container form #constructeur_submit,.form-container form #event_manager_submit,.form-container form #marque_submit,.form-container form #moteur_submit,.form-container form #registration_submit,.form-container form #reservation_form_submit,.form-container form #transmission_submit,.form-container form #typevl_submit,.form-container form #vehicule_submit{display:block;margin:15px auto auto;padding:10px 20px}.form-element div{display:flex;flex-direction:column}.form-element:not(.registration-firstname,.registration-lastname,.registration-email,.registration-password,.registration-agreements,.form-container.vehicule-form div) div{color:#fff;display:flex;flex-direction:column}.form-element input,.form-element select,.form-element textarea{border:1px solid #555454;border-radius:5px;margin:10px;padding:10px 15px;resize:none}.error{color:red}.form-element textarea{height:130px}.form-grid{display:grid;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(2,1fr)}.form-grid .grid-marque{border-bottom:1px solid #000}.form-grid .grid-marque,.form-grid .grid-typevl{border-right:1px solid #000}.form-grid .grid-constructeur{border-bottom:1px solid #000}.form-grid .form-grid-element{padding:15px}.validation-button{background:var(--SVDL-yellow);border:1px solid var(--SVDL-yellow);border-radius:5px;color:var(--sl-color-neutral-700);cursor:pointer;transition:all .3s ease}.validation-button:hover{background:#000;color:var(--SVDL-yellow)}.rc-form .rc-vehicule{display:flex;flex-direction:column}.rc-form .rc-email div label,.rc-form .rc-evenement div label,.rc-form .rc-evenement div li,.rc-form .rc-nom div label,.rc-form .rc-prenom div label,.rc-form .rc-telephone div label{color:#000}#reservationTable .MuiDataGrid-cell{align-items:center;display:flex}#reservationTable .reservation-name,.constructeur-reservation-mobile .reservation-name{align-items:center;display:flex;gap:5px;height:100%}#reservationTable sl-button#cancel-reservation::part(base){background:transparent;border:1px solid red;color:red}#reservationTable .accordion-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:16px}.accordion-actions a,.accordion-actions button,button.constructor-actions{background-color:var(--SVDL-yellow);color:var(--SVDL-black);margin:0 .5rem .5rem 0;text-transform:none;transition:all .3s ease}#reservationTable .MuiAccordionSummary-gutters a{background-color:var(--SVDL-yellow);color:var(--SVDL-black)}.accordion-actions .MuiButtonGroup-lastButton{background:transparent;border:1px solid red;color:red;text-transform:none}.accordion-actions a:hover,button.constructor-actions:hover{background-color:var(--SVDL-black);color:#fff}.accordion-actions button:hover{background-color:red;color:#fff}.constructeur-actions-reservation{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:1rem}#reservationTable .MuiAccordionSummary-root.Mui-expanded,#vehiculeTable .MuiAccordionSummary-root.Mui-expanded{cursor:auto;height:auto}#vehiculeTable .vehicule-name{font-size:2rem}#vehiculeTable .MuiButtonBase-root{font-size:20px;font-weight:700;height:45px}.detail-container{padding:20px}.detail-container .detail span{font-weight:700}#vehiculeTable .accordion-actions .MuiButtonGroup-root,#vehiculeTable .accordion-actions a{width:100%}.detail-event-container{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;grid-gap:2px}.detail-vehicule{grid-area:1/1/2/2}.detail-info{grid-area:1/2/2/2}.detail-essai{grid-area:1/3/2/3}.detail-reservation{grid-area:2/2/2/3}.detail-action{grid-area:3/1/4/4}.detail-event-container .detail h3{background-color:#f8d90a8a}.detail-adresse{font-weight:700}.detail-reservation{margin-top:-25px}.detail-reservation .table{margin-bottom:20px;text-align:justify}.detail-action{border-top:2px solid #000;padding:20px 0;text-align:center;width:100%}.detail-event-container .detail-action sl-button::part(base){font-size:22px;font-weight:700;padding:5px}.event-detail-page section{background:var(--SVDL-white);border:1px solid var(--SVDL-yellow);border-radius:12px;overflow:hidden}.event-detail-page .page-header{margin-bottom:1.5rem}.event-detail-page .header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.event-detail-page .title-section{flex:1;min-width:200px}.event-detail-page .page-title{align-items:center;color:var(--SVDL-black);display:flex;font-size:1.75rem;gap:.5rem;margin:0 0 .5rem}.event-detail-page .page-title sl-icon{color:var(--SVDL-yellow);font-size:1.5rem}.event-detail-page .event-name{color:var(--SVDL-black-medium);font-size:1.25rem;font-weight:500;margin:0}.event-detail-page .agenda-btn{flex-shrink:0}.event-detail-page .agenda-btn .btn-text{display:inline}.event-detail-page .status-section{margin-bottom:1.5rem}.event-detail-page .status-card{border-left:4px solid;border-radius:8px;padding:1rem}.event-detail-page .status-confirmed{background:rgba(34,197,94,.1);border-left-color:#22c55e}.event-detail-page .status-canceled{background:rgba(239,68,68,.1);border-left-color:#ef4444}.event-detail-page .status-neutral{background:var(--SVDL-yellow-light);border-left-color:var(--SVDL-yellow)}.event-detail-page .status-content{align-items:center;display:flex;gap:.75rem}.event-detail-page .status-content sl-icon{font-size:1.25rem}.event-detail-page .status-text{display:flex;flex-direction:column;gap:.25rem}.event-detail-page .status-label{color:var(--SVDL-black);font-weight:600}.event-detail-page .status-detail{color:var(--SVDL-black-medium);font-size:.875rem}.event-detail-page .main-info{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.event-detail-page .section-header{align-items:center;background:var(--SVDL-yellow-light);border-bottom:1px solid var(--SVDL-yellow);display:flex;gap:.75rem;padding:1rem}.event-detail-page .section-header sl-icon{color:var(--SVDL-yellow);font-size:1.25rem}.event-detail-page .section-header h3{color:var(--SVDL-black);font-size:1.125rem;font-weight:600;margin:0}.event-detail-page .date-content{padding:1.5rem}.event-detail-page .date-main{align-items:center;background:var(--SVDL-black-light);border-radius:8px;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin-bottom:1rem;padding:1.5rem}.event-detail-page .day-number{color:var(--SVDL-yellow);font-size:3rem;font-weight:700;line-height:1}.event-detail-page .date-details{display:flex;flex-direction:column;gap:.25rem}.event-detail-page .month-year{color:var(--SVDL-black);font-size:1.125rem;font-weight:600}.event-detail-page .day-name{color:var(--SVDL-black-medium);font-size:.875rem}.event-detail-page .time-details{display:flex;flex-direction:column;gap:.5rem}.event-detail-page .duration{align-items:center;color:var(--SVDL-black-medium);display:flex;justify-content:center}.event-detail-page .time{color:var(--SVDL-black);font-size:1.5rem;font-weight:600;text-align:right}.event-detail-page .reservation-info{align-items:center;color:var(--SVDL-black-medium);display:flex;gap:.5rem}.event-detail-page .reservation-info sl-icon{color:var(--SVDL-yellow)}.event-detail-page .vehicle-content{padding:1.5rem}.event-detail-page .vehicle-grid{display:grid;gap:1rem}.event-detail-page .vehicle-item{align-items:center;border-bottom:1px solid var(--SVDL-black-light);display:flex;justify-content:space-between;padding:.75rem 0}.event-detail-page .vehicle-item:last-child{border-bottom:none}.event-detail-page .vehicle-item .label{color:var(--SVDL-black-medium);font-weight:500}.event-detail-page .vehicle-item .value{color:var(--SVDL-black);font-weight:600;text-align:right}.event-detail-page .location-content{padding:1.5rem}.event-detail-page .address{color:var(--SVDL-black);font-style:normal;line-height:1.6;margin:0 0 1rem}.event-detail-page sl-divider{--spacing:2rem}.event-detail-page .stand-info{margin:1rem 0}.event-detail-page .stand-header{margin-bottom:.75rem}.event-detail-page .stand-title{font-weight:700}.event-detail-page .stand-details{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.event-detail-page .stand-item{align-items:center;background:var(--SVDL-black-light);border-radius:8px;display:flex;gap:.5rem;padding:.5rem .75rem}.event-detail-page .stand-label{color:var(--SVDL-black-medium);font-size:.875rem;font-weight:500}.event-detail-page .stand-value{color:var(--SVDL-black);font-size:.875rem;font-weight:600}@media (max-width:768px){.event-detail-page .stand-details{flex-direction:column;gap:.5rem}.event-detail-page .stand-item{justify-content:space-between}}.event-detail-page .actions-section{background:var(--SVDL-black-light);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.event-detail-page .location-title{font-weight:700;margin-bottom:.75rem}.event-detail-page .reservation-status{margin-bottom:1rem}.event-detail-page .status-message{color:var(--SVDL-black-medium);font-style:italic;margin:0}.event-detail-page .action-buttons{display:flex;flex-wrap:wrap;gap:1rem}.event-detail-page .cancel-btn,.event-detail-page .home-btn,.event-detail-page .reserve-btn{flex:1}@media screen and (max-width:480px){.event-detail-page .date-main{grid-template-columns:1fr}.event-detail-page .day-number,.event-detail-page .time{text-align:center}.event-detail-page .date-details{align-items:center}.event-detail-page .agenda-btn .btn-text{display:none}.event-detail-page .agenda-btn::part(label){padding:inherit}}@media (min-width:768px){.event-detail-page .main-info{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.event-detail-page .date-section{grid-column:1/-1}.event-detail-page .action-buttons{justify-content:space-between}.event-detail-page .action-buttons>*{flex:none;min-width:180px}}@media (min-width:1024px){.event-detail-page .main-info{grid-template-columns:2fr 1fr}.event-detail-page .date-section,.event-detail-page .vehicle-section{grid-column:1}.event-detail-page .location-section{grid-column:2;grid-row:1/3}}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px;padding:10px;text-align:center}.pagination sl-button::part(base){background-color:transparent;border-color:transparent;border-radius:100%;font-size:20px;height:50px;width:50px}.pagination sl-button::part(label){align-self:anchor-center}.pagination sl-button.active::part(base){background-color:var(--SVDL-yellow);border-color:var(--SVDL-yellow)}.pagination sl-button:hover::part(base){background-color:rgba(0,0,0,.04);border-color:transparent;color:var(--sl-color-neutral-700)}.pagination sl-button.active:hover::part(base){background-color:var(--SVDL-yellow);border-color:var(--SVDL-yellow)}.pagination sl-button[disabled]:hover::part(base){background-color:transparent}.pagination .first a,.pagination .last a,.pagination .next a,.pagination .page a,.pagination .previous a{background:var(--SVDL-yellow);border:1px solid var(--SVDL-yellow);border-radius:25px;display:inline-flex;margin:3px;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.pagination .first a:hover,.pagination .last a:hover,.pagination .next a:hover,.pagination .page a:hover,.pagination .previous a:hover{background:#ffea5f;border:1px solid #ffea5f;color:#585858}.pagination-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:center}.pagination-container .nextBtn::part(base),.pagination-container .pageBtn::part(base),.pagination-container .prevBtn::part(base){background-color:var(--SVDL-black);border:1px solid var(--SVDL-yellow);color:var(--sl-color-neutral-700)}.pagination-container .nextBtn::part(base):hover,.pagination-container .pageBtn::part(base):hover,.pagination-container .prevBtn::part(base):hover{background-color:var(--SVDL-yellow);color:var(--sl-color-neutral-700)}.pagination-container .currentPageBtn::part(base){background-color:var(--SVDL-black);border-color:var(--SVDL-yellow)}.user-calendar{margin-bottom:40px}.filtered-calendar .fc-header-toolbar{margin-bottom:20px;padding:10px 0}.fc-day .fc-timegrid-event-harness{cursor:pointer}.fc-day .fc-more-link{align-items:center;cursor:pointer;display:flex;justify-content:center;min-width:40px}.fc-popover{border-radius:6px;z-index:10!important}.fc-popover-title{font-weight:700;padding:10px}.fc-popover-body{min-width:300px}.cards-container{display:grid;gap:15px;grid-auto-rows:auto;grid-template-columns:repeat(4,1fr);justify-items:center;margin-bottom:1rem}.cards-container .card-main{background:#fff;border-radius:5px;box-shadow:0 0 10px 0 hsla(0,0%,80%,.1);max-width:320px}.cards-container .card-header{align-items:center;background:var(--SVDL-yellow);border-top-left-radius:5px;border-top-right-radius:5px;display:flex;font-size:18px;font-weight:700;height:60px;max-height:60px;padding:15px}.cards-container .card-content{padding:30px 15px}.cards-container .card-input{border-top:1px solid #dcdcdc;display:flex;justify-content:center;padding:15px 0;text-align:center}.card-evenement-btn{width:75%}.cards-container .card-evenement-btn::part(base){background:var(--SVDL-yellow);border:1px solid var(--SVDL-yellow);color:#000;font-weight:700;transition:all .3s ease}.cards-container .card-evenement-btn::part(base):hover{background:#000;border:1px solid #000;color:#fff}.cards-container .card-evenement::part(base){background:#000;border:none;border-bottom:5px solid var(--SVDL-yellow)}.cards-container .card-evenement::part(header){background-color:var(--SVDL-yellow);color:var(--SVDL-black);font-weight:700;margin-top:15px}.cards-container .card-evenement::part(footer){border:none}.cards-container .card-evenement-btn::part(base){background-color:var(--SVDL-black);border:solid var(--border-width) var(--SVDL-yellow);color:var(--SVDL-yellow)}.cards-container .card-evenement-btn::part(base):hover{background-color:var(--SVDL-yellow);color:var(--SVDL-black)}html body.ea{background:#000}html body.ea.ea-content-width-full.ea-sidebar-width-normal.ea-dark-scheme div.wrapper section.main-content div.content-wrapper{display:flex;flex-direction:column}.ea .field-association a{color:var(--SVDL-yellow);text-decoration:underline}.ea .field-text_editor a{color:var(--SVDL-yellow)}.ea .field-value{color:hsla(0,0%,86%,.756)}.ea sl-alert::part(base){border-radius:.25rem;color:#e0e0e0;line-height:1.6;padding:1.25rem}.ea sl-alert[variant=success]::part(base){background-color:rgba(22,163,74,.4);border:1px solid #16a34a}.ea sl-alert[variant=danger]::part(base){background-color:#4b2226;border:1px solid #dc2626}.ea .MuiTablePagination-toolbar p{margin-bottom:0}.ea .mui-pagination button{color:#fff}@media (max-width:600px){.cards-container sl-card{flex:1 1 calc(100% - 20px);max-width:calc(100% - 20px)}}@media (min-width:601px) and (max-width:900px){.cards-container sl-card{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (min-width:901px) and (max-width:1240px){.cards-container sl-card{flex:1 1 calc(33.33% - 20px);max-width:calc(33.33% - 20px)}}@media (min-width:1240px){.cards-container sl-card{flex:1 1 calc(25% - 20px);max-width:calc(25% - 20px)}.trigger-side-menu,sl-drawer.drawer-overview{display:none}.filters-drawer{position:static!important}.filters-drawer::part(overlay){display:none}.filters-drawer::part(panel){box-shadow:none;height:auto;max-height:80vh;overflow-y:auto;position:static;transform:none!important}.results-area{flex:1;padding-left:20px}}@media screen and (max-width:1239px){.desktop-only{display:none}.nav-wrapper{background-image:url(/build/images/SVDL_wheel_track_horizontal.025ade6c.png);background-position:0 -17vw;justify-content:space-between}.homepage-container{padding:0}sl-drawer.drawer-overview{display:none}.login-card{width:auto}html body .app .cards-container{display:flex;flex-direction:column}.nav-bar{display:none}.nav-wrapper #link-home{transition:all .3s ease}.nav-wrapper .trigger-side-menu{font-size:2rem}.nav-wrapper .trigger-side-menu::part(base){background-color:var(--SVDL-yellow);color:var(--SVDL-white);padding:5px}.nav-wrapper sl-drawer::part(base){z-index:1001}.nav-wrapper sl-drawer::part(title){background-image:url(/build/images/SVDL_logo.afb13cf5.png);background-repeat:no-repeat;background-size:contain;height:100px}.nav-wrapper sl-drawer::part(header){border-bottom:1px solid var(--SVDL-yellow)}.nav-wrapper sl-drawer::part(panel){width:100%}.nav-wrapper sl-drawer::part(footer){border-top:1px solid var(--SVDL-yellow)}.nav-wrapper sl-drawer::part(close-button){font-size:1.5em}.side-nav-menu .side-menu-list{display:flex;flex-direction:column;line-height:40px;list-style:none;text-transform:uppercase}.side-menu-list li{position:relative}.side-menu-list li:hover a{color:var(--SVDL-yellow)}.side-menu-list li a.active:before,.side-menu-list li:hover a:before{background-color:var(--SVDL-yellow);content:"";height:3px;left:-30px;position:absolute;top:45%;transition:.3s;width:20px}.side-menu-list a{text-decoration:none}.admin-menu-list{list-style:none;padding:0}.admin-menu-list p{padding-left:50px;text-transform:uppercase}.side-nav-menu .side-menu-list .admin-menu-list .menu-item{width:100%}.hero-card.general-infos{padding-bottom:25px}.hero-card.general-infos::part(body){padding:40px 0 20px}.hero-container{padding:0}sl-details.date-section::part(summary){justify-content:center}.homepage-container .main-content{gap:0!important;padding:0}.main-content .sidebar{position:unset}.hero-card.pre-filter-card{margin-bottom:25px}sl-details.date-section::part(content){padding:0}sl-drawer.filters-drawer{--size:100%}sl-drawer.filters-drawer::part(base){border-radius:0;position:fixed;width:100%;z-index:1001}sl-drawer.filters-drawer::part(header){border-radius:0}sl-drawer.filters-drawer::part(body){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}sl-drawer.filters-drawer::part(close-button){display:flex;font-size:1.5em}.filter-actions{flex-wrap:wrap;gap:10px;justify-content:space-between}.filter-actions .view-result-btn::part(base){background-color:var(--SVDL-yellow);border-color:var(--SVDL-yellow);color:var(--sl-color-neutral-700)}.filter-actions .view-result-btn{order:0}.filter-actions .reset-btn{order:1;width:48%}.filter-actions .close-drawer-btn{order:2;width:48%}.filters-panel{position:static}.results-grid{grid-template-columns:repeat(auto-fill,minmax(48%,1fr))}.mobile-divider,.mobile-filters-btn{display:block}.mobile-only{display:inline-flex}.results-area{width:100%}.results-header{align-items:stretch;border:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-sizing:border-box;flex-direction:column;gap:10px;left:0;margin:0 3% 50px!important;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:4}.results-header.sticked{margin:auto}.results-header .mobile-filters-btn{order:3}.results-header sl-divider{order:2;--spacing:0.5rem}.view-toggle{justify-content:center}.view-content{padding:0 3%}.form-grid{grid-template-columns:repeat(1,1fr)}.form-grid .grid-marque{border-right:none}.form-grid .grid-typevl{border-bottom:1px solid #000;border-right:none}.form-part-1,.form-part-2{width:100%}.em-form{flex-direction:column}.detail-essai,.detail-info{border-top:2px solid #000}.detail-event-container{display:flex;flex-direction:column}.detail-action sl-button{width:100%}.detail-event-container .detail-action sl-button::part(base){font-size:22px}.cards-container .card-main{max-width:100%}.cards-container .card-header{font-size:24px}.cards-container .card-content{font-size:18px}.cards-container .card-evenement-btn::part(base){font-size:22px}.registration-row{width:100%}.registration-texte{align-items:flex-start;flex-direction:column}.registration-texte:last-child{margin-top:20px}.registration-row .flex-row,.user-calendar .fc-header-toolbar{flex-direction:column}.login-card .flex-row sl-input{width:75%}.login-card .login-links-container{flex-direction:column}}@media (max-width:767px){.header-links-svdl ul{gap:5px}.hero-title{font-size:1.5rem}.hero-info{align-items:flex-start}.info-item sl-icon::part(svg){width:auto}.search-mode-buttons{grid-template-columns:1fr}.hero-content,.prefilter-section{width:100%}#constructorTable .fc-header-toolbar,.view-content .fc-header-toolbar{flex-direction:column}.reset-email,.reset-password{max-width:unset}footer{padding:30px 10% 20px}footer .footer-links ul{justify-content:center}}@media (max-width:600px){.view-content#cardView{padding:0 10%}.results-header .footer-results-header{flex-direction:column;gap:10px}}