@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Manrope:wght@200..800&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Poppins:wght@400;700&display=swap);.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}@media screen and (max-width:1000px){.time-picker-button{height:100%;left:50%;opacity:0;position:absolute;top:0;width:100%}}.dropdown-suggestions{background:#fff;border:1px solid var(--neutral-color);border-radius:12px;box-shadow:0 4px 16px #00000014;left:0;list-style:none;margin-top:6px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:100}.dropdown-suggestion-item{cursor:pointer;padding:16px 0;transition:background .15s}.dropdown-suggestion-item:focus,.dropdown-suggestion-item:hover{background:var(--hover-color);color:var(--secondary-color);outline:none}.location-section input{background-color:#fff}.location-section .text-input:-webkit-autofill,.location-section .text-input:-webkit-autofill:active,.location-section .text-input:-webkit-autofill:focus,.location-section .text-input:-webkit-autofill:hover{background-clip:content-box!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;color:#000!important}.nav-bar svg{color:#fff}.logo-button{cursor:pointer}.edit-icon{color:#fff}.edit-icon,.search-icon{align-self:center}.calendar-icon{box-sizing:initial;margin-left:8px;min-height:24px;min-width:24px}.xCircleButton,.xCircleButton:hover{align-self:center;background-color:initial;position:relative}.cross-icon,.xCircleButton,.xCircleButton:hover{align-items:center;display:flex;height:1px;justify-content:center;width:1px}.cross-icon{color:#000;position:absolute;transition:transform .1s ease-in-out}.cross-icon.visible{transform:scale(24);visibility:visible}#pickup-destination-input-field,.text-input{background-color:initial}.text-input{border:none;line-height:150%;margin:0 0 0 12px;opacity:.75;width:100%}.text-input,.text-input:focus{caret-color:var(--secondary-color)}.text-input:focus{outline:none}.error-message{font-weight:var(--font-weight-bold);position:absolute;top:100%;transform:translate(-5%,-50%)}#showMenuButton{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:auto;justify-content:center;margin-right:1rem;padding:0;width:auto}.edit-button:hover{background-color:var(--main-color)}p{margin:1rem}.date-range-display{align-items:flex-start;color:#fff;justify-content:left}.schedule-and-save-container{gap:12px}.schedule-container{gap:12px}.date-time,.schedule-container{display:flex;flex-direction:row}.date-time{border-radius:12px;gap:0;height:50px;overflow:visible;position:relative;text-align:center;width:216px}.date-picker{border:1px solid #c9c9cf;border-radius:12px 0 0 12px;padding:2px}.time-picker{border-bottom:1px solid #c9c9cf;border-radius:0 12px 12px 0;border-right:1px solid #c9c9cf;border-top:1px solid #c9c9cf}.date-picker,.time-picker{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;width:50%}.selected{transition:none!important}.date-picker.selected{padding:0}.date-picker.selected,.time-picker.selected{border:3px solid var(--secondary-color)}.date-picker:focus,.time-picker:focus{border:none}.date-input{background-color:initial}.date-input,.time-input{border:none;box-sizing:border-box;color:#000;height:var(--center-element-height);line-height:normal;padding:0;text-align:center;width:100%}.time-input{background:#0000}.time-picker-radio{background-color:#fff;border-radius:12px;box-shadow:0 4px 24px #0000004d;flex-direction:row;height:auto;justify-content:center;max-height:calc(50vh - 135px);overflow-y:auto;padding-bottom:16px;padding-top:16px;position:absolute;top:120%;width:374px;z-index:10}.time-options{grid-row-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(24,1fr);justify-items:center;row-gap:16px;width:100%}.time-options-label{background-color:var(--background-color);border-radius:12px;box-sizing:border-box;height:52px;margin:0;width:150px}.time-options-label input{accent-color:var(--secondary-color);opacity:0;position:absolute}.time-options-label span{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;width:100%}.time-options-label:hover{background-color:var(--hover-color);border-color:#0000!important}.time-options-label input:checked+span{background-color:var(--main-color);border-bottom:#0000!important;border-radius:inherit;color:#fff}.time-options-label input:checked+span:hover{background-color:var(--neutral-color);border-bottom:1px solid #fff;border-radius:inherit;color:#fff}.date-picker-button{left:0}.date-picker-button,.time-picker-button{height:100%;opacity:0;position:absolute;top:0;width:50%}.time-picker-button{left:50%}.selected-time-option-text{opacity:1}.date-picker-button:hover,.time-picker-button:hover{cursor:pointer}.save-button{align-items:center;align-self:center;background:var(--secondary-color);border-radius:10px;color:#fff;height:50px;justify-content:center;line-height:50px;margin-top:auto;padding:0;text-align:center;width:200px}.schedule-and-save-container{align-self:center;display:flex;flex-direction:row}.dropoff-date-section,.pickup-date-section{align-self:center;display:flex;flex-direction:column}.location-section{display:flex;flex-direction:row;gap:12px;text-align:left}.dropoff-location-section,.pickup-location-section{display:flex;flex-direction:column;position:relative;text-align:left}.pickup-location.error{background-color:#f003;box-sizing:border-box;outline:2px solid red;padding:2px 14px}.dropoff-location,.pickup-location{border:1px solid #c9c9cf;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;gap:0;height:var(--center-element-height);height:50px;overflow:visible;padding:2px 14px;position:relative;text-align:center}.dropoff-location.selected,.pickup-location.selected{border:3px solid var(--secondary-color);padding:0 12px}.separator{margin-left:10px;margin-right:10px;visibility:visible}.separator.hidden{visibility:hidden}.save-button:hover{background:var(--secondary-color-hover);color:#fff;cursor:pointer}.save-button:active{background:var(--secondary-color);color:#fff;cursor:pointer}.date-picker-popper{box-shadow:0 4px 50px #0000001a;left:50%!important;position:fixed!important;top:50%!important;transform:translate(-50%,10%)!important;z-index:1000}.react-datepicker__triangle{display:none!important}.react-datepicker__input-container input:focus{box-shadow:none;outline:none}.date-picker-popper .react-datepicker{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:0;padding:0}.date-picker-popper .react-datepicker__month-container{max-width:-webkit-fit-content;max-width:fit-content;padding:12px;width:300px}.date-picker-popper .react-datepicker__header{background:none;border-bottom:none;padding:0 0 10px}.date-picker-popper .react-datepicker__current-month{color:#000;margin-bottom:5px;text-align:center;text-transform:uppercase}.date-picker-popper .react-datepicker__day-name{color:var(--neutral-color);line-height:30px;margin:2px;text-align:center;text-transform:uppercase;width:40px}.date-picker-popper .react-datepicker__day{background:none;border:none;color:#000;cursor:pointer;line-height:40px;margin:2px;text-align:center;width:40px}.date-picker-popper .react-datepicker__day--outside-month{color:var(--neutral-color)}.date-picker-popper .react-datepicker__day--in-range{background-color:#000;color:#fff}.date-picker-popper .react-datepicker__day--range-start{border-bottom-left-radius:50%;border-top-left-radius:50%}.date-picker-popper .react-datepicker__day--range-end{border-bottom-right-radius:50%;border-top-right-radius:50%}.date-picker-popper .react-datepicker__navigation{top:10px}.date-picker-popper .react-datepicker__navigation-icon:before{border-color:#000}.date-picker-popper .react-datepicker__navigation:hover{background-color:#fff;border-color:#000!important;color:#000;transform:scale(1.125)}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#000}.react-datepicker__day--highlighted-custom-1{background-color:var(--hover-color)!important}.react-datepicker__day--highlighted-custom-2{color:var(--secondary-color)!important}.react-datepicker__day--highlighted-custom-3{background-color:#000!important;border-radius:12px 0 0 12px!important;color:#fff!important}.react-datepicker__day--highlighted-custom-4{background-color:#000!important;border-radius:0 12px 12px 0!important;color:#fff!important}.react-datepicker__day--highlighted-custom-5{color:var(--neutral-color)!important;cursor:not-allowed!important}.date-picker-popper .react-datepicker__day--selected{background-color:#000;color:#fff!important}@media screen and (max-width:1500px){.date-picker-popper .react-datepicker__month-container{width:375px}.date-picker-popper .react-datepicker{gap:10px}.location-section{display:flex;flex-direction:row;gap:12px;margin-bottom:12px;text-align:left;width:100%}.dropoff-location-section,.pickup-location-section{display:flex;flex-direction:column;text-align:left;width:50%}.dropoff-location,.pickup-location{width:100%}.schedule-and-save-container{max-width:100%;min-width:100%;width:100%}.schedule-container{flex:1 1;width:100%}.date-picker,.time-picker{width:50%}.save-button{max-width:50%;width:217px}.date-time{width:100%}.dropoff-date-section,.pickup-date-section{flex:1 1}}@media screen and (max-width:1000px){.mobile-date-picker-top-menu{flex-direction:row;justify-content:space-between;padding:12px;z-index:999999}.mobile-date-picker-top-menu,.react-datepicker{align-items:center;background-color:#fff;display:flex;left:0;position:fixed;top:0;width:100vw}.react-datepicker{border-radius:0;flex-direction:column;gap:48px;margin-top:8px;max-height:100vh;overflow-x:auto;overflow-y:auto;transform:translate(-50%,-50%);z-index:100}.react-datepicker__month-container{margin:0;width:100%}.date-picker-popper .react-datepicker__navigation{display:none}.date-picker-popper .react-datepicker__navigation:hover{transform:rotate(90deg) scale(1.125)}.mobile-display-form{display:flex;flex-direction:column;gap:12px;height:100%;width:100%;z-index:0}.save-button{max-width:100%;width:100%}.dropoff-location-section,.pickup-location-section{width:100%}.schedule-and-save-container{display:flex;flex-direction:column;padding:24px}.schedule-container{display:flex;flex-direction:row;margin:0;overflow:visible}.schedule-and-save-container .save-button{max-width:100%;width:100%}.mobile-display-divider{align-self:center;background-color:#ccc;border:none;height:8px;margin:16px auto;opacity:.5;transform:translateX(-50%);width:200vw}.date-input{flex-direction:column}.location-section{margin-bottom:0;margin-top:200px;padding-right:30px}.schedule-and-save-container{background-color:#fff;padding:15px 60px 20px 20px;width:100%}.menu-wrapper{margin-top:0;max-height:200px;max-width:100%}.menu-wrapper,.mobile-menu-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.mobile-menu-wrapper{background-color:#fff;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:12px;position:fixed;top:0;width:100vw;z-index:20000}.location-section{flex-direction:column}.date-time{display:flex;flex-direction:column;height:100%}.date-picker,.time-picker{align-items:center;border:1px solid #c9c9cf;border-radius:12px 12px 0 0;display:flex;height:52px;justify-content:center;position:relative;width:100%}.time-picker{border-radius:0 0 12px 12px;width:100%}.schedule-and-save-container{height:2000px}.date-picker-button,.time-picker-button{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.mobile-display-top-menu{margin-bottom:32px}.confirm-button{align-items:center;background-color:var(--secondary-color);border-radius:12px;bottom:0;color:#fff;height:50px;justify-content:center;left:0;line-height:50px;margin-top:auto;padding:0;position:fixed;text-align:center;visibility:hidden;width:100%}.confirm-button.visible{visibility:visible}}.testimonials-wrapper{align-items:center;background-color:var(--main-color);display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;max-width:2560px;width:100vw}.testimonials-with-controls{max-width:100%;overflow:hidden;width:1062px}.testimonials-slideshow,.testimonials-with-controls{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:center}.testimonials-slideshow{align-items:center;box-sizing:border-box;max-width:1600px;padding:80px;position:relative;width:100vw}.testimonials-slideshow h1{color:#fff;left:0;margin:0;position:absolute;right:0;text-align:center;top:24px}.testimonials{box-sizing:border-box;display:flex;flex-direction:column;height:40vw;max-height:500px;position:relative;width:100%}.caret-icon{align-self:center;background-color:initial;color:#fff;transform:translateX(12.5%)}.quote-icon{background-color:var(--secondary-color);border-radius:24px 6px 24px 6px;color:#fff;height:48px;padding:12px;position:absolute;transform:translateY(-250%);width:48px}.testimonial-controls{display:flex;flex-direction:row}.indicators{grid-column-gap:6px;align-content:center;display:grid;grid-template-columns:repeat(5,1fr);justify-items:center}.indicator{background-color:#fff;border-radius:50%;height:5px;opacity:.5;width:5px}.indicator.active{opacity:1}.buttons{display:flex;flex-direction:row;gap:6px;margin-left:auto;position:relative}.next-button,.prev-button{background-color:var(--main-color);border-radius:100px;display:flex;height:36px;width:36px;z-index:10}.next-button:hover,.prev-button:hover{cursor:pointer}.testimonial{align-items:center;background-blend-mode:luminosity;background-color:var(--background-color);background-image:url(/static/media/testimonial-wave.ccb7e94230087126da39.webp);background-position:center -100px;background-repeat:no-repeat;background-size:300%;border-radius:36px 6px 36px 6px;box-shadow:0 0 10px 5px #0003;display:flex;flex-direction:column;height:auto;justify-content:center;left:50%;min-height:250px;opacity:0;overflow:visible;padding:30px 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:transform .5s;width:275px}.testimonial p{color:#000}.testimonial.active{opacity:1}.left-card{transform:translate(-165%,-50%)}.center-card{transform:translate(-50%,-50%) scale(1.1)}.right-card{transform:translate(65%,-50%)}.left-card:hover{transform:translate(-165%,-50%) scale(1.05)}.center-card:hover{transform:translate(-50%,-50%) scale(1.15)}.right-card:hover{transform:translate(65%,-50%) scale(1.05)}.testimonial-image{height:48px;width:48px}.testimonial-name{font-style:italic;font-weight:var(--font-weight-bold)}@media screen and (max-width:1500px){.hero-section{padding:16px}.testimonials-slideshow{height:-webkit-fit-content;height:fit-content;padding:100px 0 0;width:95vw}.testimonials{height:700px;width:100%}.testimonial{width:25%}.center-card{transform:translate(-50%,-50%) scale(1.05)}}@media screen and (max-width:800px){.testimonials-wrapper{height:-webkit-fit-content;height:fit-content}.booking-form-container .menu-wrapper{width:100vw}.home-container{padding-top:60px}.testimonials-slideshow{height:700px;padding:100px 100px 0;width:95vw}.testimonials{width:100%}.testimonial{max-height:200px;width:80%}.testimonial-quote{text-wrap:wrap;font-size:var(--font-size-m)}}@media screen and (max-width:500px){.testimonials-slideshow{padding:100px 20px 20px}}.reputation-container{align-items:center;background-color:var(--main-color);display:flex;flex-direction:column;height:500px;max-width:2560px;width:100%}.reputation-container h1{color:#fff;margin:0;padding:20px}.reputation-section{align-items:center;display:flex;flex-direction:row;height:75%;justify-content:space-evenly;width:100%}.reputation-section h2{color:#fff;margin:0;text-align:center}.affordable-rates,.easy-booking,.hand-coins,.support,.wide-range{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:20%}.booking-icon,.car-profile-icon,.hand-coins-icon,.headset-icon{color:#fff;margin-bottom:12px}@media screen and (max-width:768px){.reputation-container,.reputation-section{height:-webkit-fit-content;height:fit-content}.reputation-section{flex-direction:column}.affordable-rates,.easy-booking,.hand-coins,.support,.wide-range{margin-bottom:20px;width:80%}}.featured-cars-wrapper{background-color:var(--main-color);margin-top:921px;max-width:2560px}.featured-cars-slideshow,.featured-cars-wrapper{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;width:100%}.featured-cars-slideshow{box-sizing:border-box;flex-direction:column;max-width:1600px;overflow:visible;padding:80px;position:relative}.featured-cars-with-controls{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:center;max-height:575px;overflow:hidden;width:100%}.featured-cars{align-self:center;box-sizing:border-box;height:40vw;margin-bottom:auto;margin-top:5rem;padding:15px;position:relative;width:100%}.featured-cars div{background-blend-mode:luminosity;background-color:var(--background-color);border:2px solid #000;box-sizing:border-box;height:auto;max-height:474px;max-width:45%;width:100%}.featured-cars-slideshow h1{color:#fff;left:0;margin:0;position:absolute;right:0;text-align:center;top:30px}.featured-car{align-items:center;background-attachment:scroll;background-image:url(/static/media/car-background.1b9451c74ad891fb79ca.webp);background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:12px 12px 12px 12px;box-shadow:0 0 10px 5px #0003;display:flex;flex-direction:column;justify-content:center;left:50%;max-height:474px;max-width:500px;opacity:1;padding:40px 32px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:transform .5s,box-shadow .3s ease-in-out}.hidden-card-left{opacity:0;pointer-events:none;transform:translate(-350%,-50%);transition:transform .5s,opacity 0s .5s;z-index:1}.car-left-card{transform:translate(-101%,-50%)}.car-right-card{transform:translate(1%,-50%)}.hidden-card-right{opacity:0;pointer-events:none;transform:translate(250%,-50%);transition:transform .5s,opacity 0s .5s;z-index:1}.testimonial:hover{box-shadow:0 0 20px 5px #0000004d}.featured-car-image{height:100%;width:100%}.featured-cars-controls{display:flex;flex-direction:row}@media screen and (max-width:1000px){.featured-cars-slideshow{height:550px;padding:20px}.featured-cars{height:50vh;max-height:none;min-height:300px;width:100%}.featured-car{max-height:none;max-width:none;min-height:350px;min-width:350px;padding:20px;width:100%}.car-left-card{transform:translate(-50%,-50%)}.car-right-card{transform:translate(300%,-50%)}.hidden-card-left{transform:translate(-350%,-50%)}}.cta-section{align-items:center;background:#f59d69;background:radial-gradient(circle,#f59d69 0,#0b0b0b 100%);color:#fff;display:flex;flex-direction:column;height:350px;justify-content:center;max-width:2560px;padding:50px 20px;text-align:center}.cta-section h2{margin-bottom:10px}.cta-section p{margin-bottom:20px;opacity:.9}.cta-button{background-color:#fff;border:none;border-radius:5px;color:var(--secondary-color);cursor:pointer;font-weight:var(--font-weight-bold);padding:12px 24px;transition:transform .3s ease,background-color .3s ease}.cta-button:hover{background-color:var(--hover-color);transform:scale(1.05)}.home-container{background-attachment:fixed;background-image:url(/static/media/van-nature.03bf6a6a91d77dcd09ba.jpg);background-position:50%;background-repeat:no-repeat;background-size:2560px auto;display:block;margin:0 auto;max-width:2560px;min-height:50vh;padding-top:30px;position:relative;width:100%;z-index:1}.hero-section{background:#fff;border-radius:12px;box-shadow:200px 0 200px 24px #00000059,-200px 0 200px 24px #00000059;gap:12px;margin:0 auto;max-width:1600px;min-height:200px;position:-webkit-sticky;position:sticky;top:0;width:90%;width:var(--center-container-width);z-index:100}.booking-form-container,.hero-section{align-items:center;display:flex;justify-content:center}.booking-form-container{border-radius:10px}.intermediary-1{background-image:url(/static/media/scenic-ride-forest.002c6f34b3316e6d853a.jpg);height:1000px}.intermediary-1,.intermediary-2{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:2560px auto}.intermediary-2{background-image:url(/static/media/scenic-ride-winter.7c3d5177df4539cdc2fd.jpg);height:750px}.hero-call-to-action{left:50%;margin:70vh auto;max-width:1600px;pointer-events:none;position:fixed;top:0;transform:translateX(-50%);width:90vw;z-index:-200000}.hero-call-to-action h1{color:#fff;margin:0}.hero-call-to-action h2{color:#fff}.book-now-button{background-color:#ff5f00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:16px;padding:12px 24px}.book-now-button:hover{background-color:#e94100}.full-screen-booking-form{background-color:#fff;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}@keyframes fade-and-drop-in{0%{opacity:0;transform:translateY(-500%)}to{opacity:1;transform:translateY(0)}}.fade-and-drop-in{animation:fade-and-drop-in 1.5s ease forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in 2.7s ease forwards}@media screen and (max-width:1600px){.hero-section{height:100%;max-width:90vw;min-width:90vw;padding:12px}}@media screen and (max-width:1000px){.hero-section{height:100%;max-width:90vw;min-height:100px;min-width:90vw;padding:12px}.booking-form-container{box-sizing:border-box;display:flex;gap:24px;max-height:100%;width:100%}.home-container{background-size:cover}}.footer-section{background-color:var(--main-color);line-height:35px;position:relative;z-index:1}.footer-container{background-color:var(--main-color);display:flex;flex-direction:row;justify-content:space-evenly}.footer-section .menu{align-items:center;background-color:initial;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.footer-section nav,.footer-section section{gap:0;margin-left:20px}.footer-section .dropdown{transition:rotate 10s ease-in-out}.footer-section .dropdown.clicked{rotate:180deg;transition:rotate .15s ease-in-out}#contact,#links,.footer-section #creators{padding:3vh}.footer-section .footer-item{color:#fff;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.footer-section h2{color:#fff}.footer-section li p{color:#fff;margin:0;padding:0}.footer-section a{color:#fff;position:relative;text-decoration:none}.footer-section a:after{background-color:currentColor;bottom:-2px;color:#fff;content:"";height:2px;left:0;position:absolute;transition:width .2s ease-in-out;width:0}.footer-section a:hover:after{color:#fff;width:100%}.footer-section .trademark{color:#fff;padding:0 0 20px 20px;position:absolute}.footer-section .dropdown{opacity:0;position:relative;right:10vw;transition:transform .15s ease-in-out}.footer-section .dropdown.expanded{opacity:1;transform:rotate(180deg)}.footer-section .dropdown.not-expanded,.footer-section .dropdown.visible{opacity:1}.footer-section .dropdown.not-visible{opacity:0}.footer-section .map-container{align-items:center;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;justify-content:center;margin-top:16px;max-width:100%;overflow:hidden}.footer-section .map-container iframe{border:2px solid #ccc;border-radius:12px;height:250px;width:100%}.footer-text{justify-content:center;margin-left:10%;margin-top:10px;max-width:80%}@media screen and (max-width:1000px){.footer-container{flex-direction:column}.footer-section .menu{width:100vw}.footer-section .map-container iframe{border:none;height:250px;margin-bottom:12px;margin-right:auto;width:50%}#contact,#links,.footer-section #creators{padding:0 0 .7rem}.footer-section footer nav{padding-bottom:24px;position:relative}.footer-section footer nav#contact:after,.footer-section footer nav#links:after{background-color:#fff;bottom:-10px;content:"";height:1px;left:0;position:absolute;width:90vw}.footer-section .dropdown.visible{background-color:var(--main-color);opacity:1}.footer-text{justify-content:center;margin-left:20px;margin-top:10px;max-width:90%}}.modal{align-items:center;background-color:var(--neutral-color-hover);display:flex;flex-wrap:nowrap;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1;z-index:2}#submit-button{background-color:var(--secondary-color);border:none;border-radius:15px;color:#fff;cursor:pointer;margin:.5em 0;padding:20px;width:100%}#register-forgot-wrapper{display:flex;flex-direction:column;float:left;gap:1em}.forgot-password-button,.toggle-login-register-button{background-color:initial;border:none;border-radius:15px;color:var(--main-color);height:-webkit-fit-content;height:fit-content;width:auto}.forgot-password-button:hover,.toggle-login-register-button:hover{background-color:initial;color:var(--secondary-color);text-decoration:underline}#submit-button:hover{background-color:var(--secondary-color-hover)}.title{font-weight:var(--font-weight-bold);margin-bottom:.5em}#wrapper{display:flex;flex-direction:column;gap:1em}#name-wrapper,#password-wrapper{display:flex;flex-direction:row}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.dropdown-menu{animation:fadeIn .3s ease;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 6px #0000001a,0 1px 3px #0000000f;display:flex;flex-direction:column;left:25%;margin-top:12px;opacity:0;position:absolute;top:100%;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;visibility:hidden;z-index:2}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu.visible{margin-left:-15px;opacity:1;padding:10px;visibility:visible}.dropdown-menu-list,.dropdown-menu.visible{cursor:pointer;list-style:none;text-align:left}.dropdown-menu-list{margin:0;padding:0}.dropdown-menu-list li{border-radius:4px;margin:5px 0;padding:10px 15px;transition:background-color .2s ease,color .2s ease}.dropdown-menu-list li:hover{border-radius:0;color:var(--secondary-color)}.dropdown-menu a{color:inherit;cursor:pointer;display:block;text-align:left;text-decoration:none;width:100%}.dropdown-menu a:focus,.dropdown-menu a:hover{outline:none}.top-header{align-items:center;background-color:var(--main-color);display:flex;flex-direction:row;justify-content:space-between;padding:0 80px;position:relative}.backdrop{background:var(--neutral-color-hover);height:100%;left:0;position:fixed;top:0;width:100%}.desktop-header{flex-direction:row;margin:0 auto;max-width:1600px}.desktop-header,.mobile-header{align-items:center;display:flex;width:100%}.mobile-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:6px;margin-top:6px;max-width:1200px}.home-button,.home-button:hover{background:none;border:none;cursor:pointer;height:auto;margin:0;padding:0;width:auto}#logo-image{height:64px;width:64px}.user-icon{margin-right:6px}.date-time-popup-menu{background-color:#fff;box-shadow:0 0 0 0 #0000;display:flex;flex-direction:row;height:217px;left:0;position:absolute;text-align:left;top:0;transform:translateY(-100%);transition:transform .4s ease,box-shadow .4s ease,visibility 0s .4s;visibility:hidden;width:100%;z-index:1000}.date-time-menu-desktop{border-radius:16px;margin-left:24px;width:500px}.date-time-menu-desktop,.date-time-menu-mobile{align-items:center;align-self:center;background-color:var(--neutral-color-background);box-sizing:border-box;display:flex;flex-direction:row;height:44px;justify-content:space-between;margin-right:auto;padding:12px;transition:transform 2s ease-in-out}.date-time-menu-mobile{border-radius:160px;margin-bottom:6px;margin-left:auto;width:100%}.date-time-popup-menu.open{box-shadow:0 0 100vmax 5000px #0006;box-sizing:border-box;transform:translateY(0);transition:transform .4s ease,box-shadow .4s ease,visibility 0s;visibility:visible}.menu-wrapper{align-items:center;align-self:center;display:flex;gap:12px;height:auto;justify-items:center;margin:0 auto;max-width:1600px}.nav-bar{flex-direction:row;margin-left:auto}#login-create,.nav-bar{display:flex;position:relative}#login-create{text-wrap:nowrap;align-items:center;background:none;border:none;color:#fff;cursor:pointer;margin-left:12px;padding:0;width:-webkit-fit-content;width:fit-content}#login-create:hover{border-bottom:2px solid #fff;color:#fff;text-decoration:none;transform:scale(1.02);transition:transform .2s ease-in-out}#login-create:hover:after{width:100%}@media screen and (max-width:1500px){.menu-wrapper{flex-direction:column;width:80vw}.top-header{padding:12px 32px}}@media screen and (max-width:1000px){.date-time-popup-menu{height:100vh;transition:none;width:100vw}.menu-wrapper{box-sizing:border-box;margin-bottom:auto;margin-top:12px;padding:24px;width:100%}.mobile-display-top-menu{align-items:center;display:flex;flex-direction:row;width:100%}.booking-details-title{margin-left:auto;margin-right:auto}.x-button{align-content:center;align-items:center;background-color:initial;border-radius:0;cursor:pointer;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;margin-left:12px;padding:0;position:absolute;transition:transform .1s ease-in-out;width:-webkit-fit-content;width:fit-content}.x-button:hover{background-color:initial;transform:scale(1.15)}.x-icon{color:#000;position:absolute}}.car-display{align-self:flex-start;background-attachment:scroll;background-image:url(/static/media/car-background.1b9451c74ad891fb79ca.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;box-shadow:0 0 10px 5px #0003;display:flex;flex-direction:column;height:512px;margin:0;width:32.5%}.car-display:hover{outline:var(--main-color) 3px solid;outline-offset:3px}.car-display.selected,.car-display:hover{box-shadow:0 0 10px #0000001a;transition:.1s}.car-display.selected{outline:var(--secondary-color) 3px solid;outline-offset:3px;position:relative}.car-display .top-section{display:flex;flex-direction:row;margin-top:10px}.car-display .top-left-section{display:flex;flex-direction:column}.car-display .car-name{color:#fff;margin:0 0 0 10px}.car-display .passenger-tag{align-items:center;background-color:#d9d9d933;border-radius:25px;display:flex;flex-direction:row;height:30px;justify-content:center;width:60px}.car-display .passenger-count{color:#fff;margin-left:8px}.car-display .top-right-section{display:flex;flex-direction:column;margin-left:auto}.car-display .car-tag{align-items:center;background-color:var(--secondary-color);border-radius:25px;color:#fff;display:flex;height:30px;justify-content:center;width:100px}.car-display .bottom-section{display:flex;flex-direction:column;margin-left:10px;margin-top:-20%}.car-display .rental-place{color:#fff;text-align:left}.car-display .price-section{display:flex;flex-direction:row;margin-top:-25px}.car-display #price-day{color:#fff}.car-display #price-total{color:var(--hover-color-darker);margin-left:10px}.car-display .car-image{align-self:center;height:275px;justify-self:center;margin-bottom:auto;margin-top:auto;object-fit:cover;width:100%}.car-display .favourite-btn{background:none;border:none;color:var(--hover-color-darker);cursor:pointer;margin-top:8px;transition:color .2s}.car-display .favourite-btn.favourited,.car-display .favourite-btn:hover{color:var(--secondary-color)}.selected-arrow{bottom:-25px;left:50%;position:absolute;transform:translateX(-100%)}@media screen and (max-width:1300px){.car-display{width:49%}.car-display .car-image{height:70%}}@media screen and (max-width:1000px){.car-display.selected{outline:0 solid}.car-display{height:90vw;width:90%}.car-display .car-image{align-self:center;height:60vw;justify-self:center;margin-bottom:auto;margin-top:auto;object-fit:cover;width:100%}.selected-arrow{bottom:-20px;left:50%;transform:translateX(-100%)}}.car-selected{background-color:initial;border-radius:15px;box-shadow:inset 0 0 0 2px #252422;display:flex;width:100%}.car-selected .next-button{align-self:flex-end;background-color:var(--secondary-color);border:none;border-radius:15px;color:#fff;cursor:pointer;height:-webkit-fit-content;height:fit-content;margin:10px 20px;padding:10px 70px;transition:background-color 1s ease;width:-webkit-fit-content;width:fit-content}.car-selected .next-button:hover{background-color:var(--secondary-color-hover);transition:.3s}.car-selected .next-button:active{background-color:var(--secondary-color);transform:scale(.95);transition:.3s}.car-selected #car-background{align-self:flex-start;background-attachment:scroll;background-image:url(/static/media/car-background.1b9451c74ad891fb79ca.webp);background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:15px;display:flex;flex-direction:column;position:relative;width:50%}.car-selected #car-background header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:10px}.car-selected #car-background h2{width:350px}.car-selected #car-background h2,.car-selected #car-background h3{color:var(--background-color);margin-bottom:10px;margin-left:20px}.car-selected #car-background header h4{background-color:var(--secondary-color);border-radius:25px;color:var(--background-color);height:25px;margin-bottom:5px;margin-left:auto;padding:5px 10px 0;text-align:center;width:80px}.car-selected #car-background img{align-self:center;border-radius:15px;margin:-100px 0;width:80%}b{color:var(--main-color)}.car-selected #car-background footer{align-items:center;background-color:initial;display:flex;flex-direction:row;height:auto;justify-content:space-between;padding:10px}.car-selected .car-details{display:flex;flex-direction:column;width:100%}.car-selected .car-rental-economics{margin-bottom:10px;margin-left:50px;margin-top:auto}.car-selected .car-rental-economics h4{color:var(--main-color);margin:10px 0 0}.car-selected .car-info{display:flex;flex-direction:column;flex-wrap:wrap;height:200px}.car-selected #car-info-figure{align-items:center;display:flex;flex-direction:row}.car-selected #logo{margin-right:13px}.car-selected #extra-features-button{align-items:center;background-color:initial;border:none;color:var(--main-color);cursor:pointer;display:flex;flex-direction:row;padding:0;text-align:left;width:200px}.car-selected .extra-features-list{border-radius:5px;color:var(--main-color);list-style-type:disc;list-style-type:none;margin-bottom:0;margin-right:10px;margin-top:0;max-height:138px;overflow-y:auto;padding-left:85px}.car-selected .caret-icon{transform:rotate(180deg);transition:transform .3s ease}.car-selected .caret-icon.rotated{transform:rotate(0deg)}.car-selected .extra-features-list li{margin-bottom:5px}.car-selected h3{margin:0}.car-selected h4{margin-bottom:0}@media screen and (max-width:1300px){.car-selected{align-items:center;flex-direction:column}.car-selected #car-background{display:none}.car-selected #car-background img{margin:-50px 0;width:50%}.car-selected .next-button{justify-content:center;margin:-50px 10px 10px;padding:10px;width:15%}}@media screen and (max-width:1000px){.car-selected{align-items:center;border:2px solid var(--main-color);border-top:none;box-shadow:none;flex-direction:column;margin-top:-40px;width:89.5%}.car-selected .car-info{height:auto;width:100%}.car-selected #car-background{max-width:100%;width:100%}.car-selected .next-button{align-self:center;margin:0 0 10px;padding:10px;width:90%}.car-selected .car-details{margin-top:20px}}.rental-page .price-range{position:relative}.rental-page .price-range-input-wrapper{display:flex;flex-direction:row;gap:12px;margin:10px 0}.rental-page .price-range-slider{border:none;border-radius:12px;padding:8px;width:100%}.slider-wrapper{height:20px;min-width:150px;position:relative;width:50%}.slider-track{background-color:initial;height:100%;width:100%}.slider-range,.slider-track{border-radius:12px;position:absolute;top:50%;transform:translateY(-50%)}.slider-range{background-color:var(--secondary-color);height:33%}.price-range-slider{-webkit-appearance:none;appearance:none;background:none;height:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.price-range-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--secondary-color);border-radius:50%;cursor:pointer;height:15px;pointer-events:auto;top:50%;transform:translate(-69%,-13%);width:15px}.price-range-slider::-moz-range-thumb{background:var(--secondary-color);border:none;border-radius:50%;cursor:pointer;height:15px;pointer-events:auto;width:15px}.price-range-input{border:none;text-align:center}input[type=number]{-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rental-page{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;overflow-y:hidden;padding-left:16px;padding-right:16px}.car-search-input-field{justify-self:flex-start}.rental-page .main-body{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:var(--spacing-xl);max-width:1600px;width:100%}.rental-page .no-cars-message{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1rem auto;max-height:400px;max-width:300px;position:relative;text-align:center;z-index:0}.rental-page .no-cars-message:before{background-color:var(--neutral-color-background);border-radius:12px;box-shadow:0 0 50px #00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.rental-page .no-cars-image{height:auto;max-width:685px;position:relative;width:100%;z-index:0}.rental-page .no-cars-message-text{color:#fff;font-size:var(--font-size-xl);margin-top:calc(var(--spacing-xl)*-1);z-index:1}.rental-page .search-cars-field{border:1px solid #c9c9cf;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;gap:6px;height:40px;justify-content:space-around;max-width:300px;overflow:visible;padding:6px 12px}.rental-page .search-cars-field.selected{border:3px solid var(--secondary-color);padding:4px 10px}.rental-page .car-search-input-field{border:none;line-height:150%;margin:0 0 0 6px;width:100%}.car-search-input-field:focus,.rental-page .car-search-input-field{caret-color:var(--secondary-color);outline:none}.rental-page .sort-bar{display:flex;flex-direction:column;gap:16px;margin:16px 0;max-width:1600px;width:100%}.rental-page .sorting-inputs{display:flex;flex-direction:row;z-index:0}.rental-page .sort-button{background-color:#fff;border:none;border-bottom:1px solid var(--main-color);color:var(--main-color);height:auto;margin-right:10px;position:relative;width:auto}.rental-page .sort-button:hover{border-bottom:1px solid var(--secondary-color)}.rental-page .filter-button{align-items:center;background-color:var(--secondary-button-color);border:none;border-radius:12px;color:#000;display:flex;gap:10px;height:37px;margin-right:10px;position:relative;width:165px}.rental-page .filter-button:hover{background-color:var(--secondary-button-hover-color)}.rental-page .filter-button svg{fill:#000;margin-bottom:-2px}.rental-page .filter-panel{display:none;overflow-y:auto}.rental-page .filter-panel .filter-content{max-width:100%}.rental-page .panel-sort-button{background-color:#fff;border:none;border-bottom:1px solid var(--main-color);color:var(--main-color);margin:10px 0;padding:8px;width:100%}.rental-page .panel-sort-button:hover{border-bottom:1px solid var(--secondary-color)}.rental-page .close-button{background-color:var(--secondary-color);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:var(--font-size-xl);height:50px;margin-top:12px;padding:5px 24px;width:90vw}.rental-page .checkbox-label{border-radius:6px;margin:0}.rental-page .checkbox-label span{background-color:var(--text-box-color);border-bottom:1px solid #fff;padding:8px 12px;white-space:nowrap;width:90%}.rental-page .checkbox-group{display:flex;flex-direction:column;max-height:300px}.rental-page .checkbox-label{accent-color:#fff;align-items:center;color:var(--main-color);cursor:pointer;display:flex;margin:5px 0}.rental-page .checkbox-label input{accent-color:var(--secondary-color);margin-right:8px;opacity:0;position:absolute}.rental-page .checkbox-label span{background-color:var(--secondary-button-color);border-radius:12px;color:var(--main-color);cursor:pointer;padding:12px 24px}.rental-page .checkbox-label span:hover{background-color:var(--secondary-button-hover-color)}.rental-page .checkbox-label input:checked+span{background-color:var(--main-color);color:#fff}.rental-page .filter-panel .filter-group{margin:10px 0}.rental-page .dropdown-group{margin-right:15px;position:relative;z-index:101}.rental-page .dropdown-button{align-items:center;background-color:var(--secondary-button-color);border:none;border-radius:16px;color:#000;cursor:pointer;display:flex;gap:5px;padding:8px 12px;width:auto}.rental-page .dropdown-button:hover{background-color:var(--secondary-button-hover-color)}.rental-page .dropdown-content{background-color:#fff;border-radius:12px;box-shadow:0 0 15px 5px #0000001a;left:0;min-width:200px;overflow-y:auto;padding:10px;position:absolute;text-align:center;top:100%;white-space:nowrap;width:auto;z-index:20}.rental-page .dropdown-content.custom{display:flex;min-width:250px;text-align:left}.rental-page .car-selected-menu{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%}.rental-page .clear-button{background-color:var(--secondary-button-color);border:none;border-radius:16px;color:var(--main-color);cursor:pointer;padding:8px 12px}.rental-page .clear-button:hover{background-color:var(--secondary-button-hover-color);color:var(--main-color)}.rental-page .clear-button-mobile{background-color:var(--secondary-button-color);border:none;border-radius:16px;color:var(--main-color);cursor:pointer;padding:8px 12px}.rental-page .clear-button-mobile:hover{background-color:var(--secondary-button-hover-color);color:var(--main-color)}@media screen and (min-width:1001px){.rental-page .filter-button{display:none}}@media screen and (max-width:1000px){.rental-page .main-body{align-items:center;justify-content:center;max-width:100%;min-width:100%;width:100%}.rental-page .sort-bar{width:90%}.rental-page .clear-button,.rental-page .sort-button{display:none}.rental-page .filter-button{justify-content:center}.rental-page .sort-bar .dropdown-group{display:none}.rental-page .filter-panel{background:#fff;box-sizing:border-box;display:block;height:100vh;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:10}.rental-page .filter-content{flex-direction:column;gap:10px;height:auto;margin-bottom:auto;max-height:calc(100vh - 120px);overflow-y:auto}.rental-page .checkbox-group{-ms-overflow-style:none;display:flex;flex-direction:row;gap:10px;overflow-x:scroll;scrollbar-width:none}.rental-page .checkbox-label{align-items:center;border-radius:6px;color:var(--main-color);cursor:pointer;display:flex;margin:0}.rental-page .checkbox-label span{border-bottom:1px solid #fff;color:var(--main-color);cursor:pointer;padding:8px 12px;white-space:nowrap}.rental-page .filter-panel .checkbox-group{flex-direction:row;flex-wrap:wrap;gap:5px}}body{background-color:var(--main-color);padding:0}.booking-page{align-items:stretch;display:flex;flex-direction:row;justify-content:center;max-height:-webkit-fit-content;max-height:fit-content;min-height:700px}.booking-page .header{display:flex;flex-direction:row;margin:0 10vh;position:relative}.booking-page .driver-information-form{display:flex;flex-direction:column;justify-content:space-between;max-width:800px;min-width:30em;overflow:hidden;width:50%}.booking-page .car-information-form,.booking-page .driver-information-form{background-color:#fff;border-radius:15px;box-shadow:0 0 10px #0000001a;flex-shrink:0;margin:20px;max-height:900px;min-height:700px;padding:20px}.booking-page .car-information-form{max-width:600px;min-width:25em;width:30%}.booking-page .rectangle-display{align-items:center;background-attachment:scroll;background-image:url(/static/media/car-background.1b9451c74ad891fb79ca.webp);background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:15px;display:flex;height:120px;justify-content:center;margin-top:10px;min-width:150px;width:150px}.booking-page #car-image{display:block;height:auto;max-width:70%;object-fit:contain}.booking-page form input,.booking-page form select,.booking-page form textarea{background-color:#fff;border:none;border-bottom:2px solid var(--secondary-color);margin-bottom:15px;padding:10px}.booking-page form input:focus,.booking-page form select:focus,.booking-page form textarea:focus{outline:none}.booking-page input:-webkit-autofill,.booking-page input:-webkit-autofill:active,.booking-page input:-webkit-autofill:focus,.booking-page input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;background-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.booking-page button{border:none;border-radius:15px;color:#fff;font-size:var(--font-size-xl);padding:20px;width:50%}.booking-page .submit-button-container{grid-column:1/3;grid-row:5}.booking-page .book-now-button{background-color:var(--secondary-color);cursor:pointer}.booking-page .book-now-button:hover{background-color:var(--secondary-color-hover)}.booking-page .book-now-button:disabled{background-color:var(--neutral-color);cursor:not-allowed}.booking-page .login-warning{color:red;margin-top:.5em}.booking-page p{color:var(--main-color)}.booking-page .car-information-form{display:flex;flex-direction:column}.booking-page .car-rental-header{display:flex;flex-direction:row;gap:1em;height:-webkit-fit-content;height:fit-content;text-align:left;width:100%}.booking-page .car-rental-details{color:var(--main-color);grid-column:2;grid-row:1;padding-left:10px}.booking-page .car-rental-details h2{line-height:25px}.booking-page .rental-schedule-container{border-bottom:2px solid #252422;display:grid;display:flex;flex-direction:row}.booking-page .rental-schedule-logos{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center;margin:.5em 1em 1em}.booking-page .vertical-line{background-color:#000;height:25%;margin:0 1em;width:2px}.booking-page .rental-schedule-logos img{aspect-ratio:1/1;width:26px}.booking-page .rental-schedule-text{display:flex;flex-direction:column;gap:2em;margin-bottom:2em;margin-left:1em;margin-top:2em;text-align:left}.booking-page .dropoff-info h4,.booking-page .dropoff-info p,.booking-page .pickup-info h4,.booking-page .pickup-info p{margin:0;padding:5px}.booking-page .payment-details{background-color:#fff;color:var(--main-color);display:flex;flex-direction:column;gap:1px;margin-top:auto;padding-left:25px}.booking-page .payment-details p{margin:0;padding:0}.booking-page .grid-container{grid-template-columns:1fr 1fr}.booking-page form h2,.booking-page form label,.booking-page h2{color:var(--main-color)}.booking-page form div{display:flex;flex-direction:column;margin:0;padding:0}.booking-page .grid-container{grid-column-gap:5%;grid-row-gap:1em;display:grid;grid-template-columns:2fr 2fr}.booking-page .grid-container>div{display:flex;flex-direction:column;gap:3em;text-align:left}.booking-page .driver-information{grid-column:1/3;grid-row:1;text-align:left}.booking-page .e-mail{grid-column:1/3;grid-row:2}.booking-page .first-name{grid-column:1;grid-row:3}.booking-page .last-name{grid-column:2;grid-row:3}.booking-page .phone-number{grid-column:1/3;grid-row:4}.booking-page .book-car{grid-column:2;grid-row:4}.booking-page dl{margin:0}.booking-page dd,.booking-page dt{margin:10px 0;padding:0}.booking-page .booking-details-title{font-size:1em;font-weight:400;margin:0;padding:10px 0}.booking-page .cost-breakdown{grid-gap:5px;display:grid;gap:5px;grid-template-columns:auto 1fr}.booking-page .cost-breakdown dd,.booking-page .cost-breakdown dt{margin:5px 0}@media (max-width:1000px){.booking-page button{width:100%}.booking-page{align-items:center;flex-direction:column-reverse;overflow:auto}.booking-page .driver-information-form{max-width:80%;min-height:-webkit-max-content;min-height:max-content;min-width:10em;width:80%}.booking-page .car-information-form{max-width:80%;min-height:-webkit-fit-content;min-height:fit-content;min-width:10em;width:80%}.booking-page .grid-container{grid-column-gap:0;grid-row-gap:1em;grid-template-columns:1fr}.booking-page .driver-information{grid-column:1;grid-row:1}.booking-page .e-mail{grid-column:1;grid-row:2}.booking-page .first-name{grid-column:1;grid-row:3}.booking-page .last-name{grid-column:1;grid-row:4}.booking-page .phone-number{grid-column:1;grid-row:5}.booking-page .submit-button-container{grid-column:1;grid-row:6}}.account-menu{border-bottom:1px solid var(--main-color);justify-content:space-between;justify-self:center;margin:0 10vh;max-width:1600px;width:100%}.account-menu,.account-menu-list{display:flex;flex-direction:row}.account-menu-list li{list-style-type:none;margin-right:20px}.account-menu-list li a{color:var(--main-color);text-decoration:none}.account-menu-list li:not(.active) a:hover{transition:1ms}.account-menu-list li.active a,.account-menu-list li:not(.active) a:hover{border-bottom:1px solid var(--secondary-color);color:var(--secondary-color)}#deleteAccountModal.modal{align-items:center;background-color:var(--neutral-color-hover);display:flex;flex-wrap:nowrap;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:10000}.modal-content{background-color:#fff;border:1px solid #888;border-radius:10px;max-width:500px;padding:20px;text-align:center;width:80%}.modal-content p{color:var(--main-color);margin:.5em 0}.modal-content #bottom-section{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;margin:0 auto;max-width:400px;padding:20px;text-align:left;width:90%}.modal-content #bottom-section label{color:var(--main-color);font-weight:var(--font-weight-bold);margin-bottom:8px}.modal-content #bottom-section input{border:none;border-bottom:2px solid gray;border-radius:4px;box-sizing:border-box;margin-bottom:16px;padding:10px;width:100%}.modal-content #bottom-section input:focus{border-bottom:2px solid var(--secondary-color);outline:none}.modal-content #bottom-section input[type=password],.modal-content #bottom-section input[type=text]{border-radius:0;color:var(--main-color)}.modal-content #bottom-section .submit-button{background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px}.modal-content #bottom-section .submit-button:hover{background-color:var(--secondary-color-hover)}.modal-content #bottom-section .cancel-button{background-color:var(--neutral-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.modal-content #bottom-section .cancel-button:hover{background-color:var(--neutral-color-hover)}.modal-content #bottom-section #verification-keyword{color:var(--secondary-color)}#changePasswordModal.modal{align-items:center;background-color:var(--neutral-color-hover);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}#changePasswordModal #bottom-section{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px var(--neutral-color-hover);display:flex;flex-direction:column;max-width:400px;padding:20px;width:90%}#changePasswordModal #bottom-section label{margin-bottom:8px}#changePasswordModal .password-field{border:none;border-bottom:2px solid gray;border-radius:4px;margin-bottom:16px;padding:10px}#changePasswordModal .password-field:focus{border-bottom:2px solid var(--secondary-color);outline:none}#changePasswordModal .submit-button{background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px}#changePasswordModal .submit-button:hover{background-color:var(--secondary-color-hover)}#changePasswordModal .cancel-button{background-color:var(--neutral-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}#changePasswordModal .cancel-button:hover{background-color:var(--neutral-color-hover)}#changePasswordModal input[type=password],#changePasswordModal input[type=text]{border-radius:0}#changePasswordModal .visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.account{align-items:center;background-color:#fff;justify-content:center;padding:12px 24px}.account-section{align-items:flex-start;display:flex;flex-direction:column;margin-left:90px;padding:20px}.account-section h1,.account-section h2{color:var(--main-color);margin-bottom:20px}.account-section h2{border-bottom:1px solid var(--secondary-color)}.account-section label{color:var(--main-color);font-size:var(--font-size-xl);margin-bottom:5px}.account-section input[type=text]{background-color:#fff;border:none;border-bottom:1px solid var(--main-color);font-size:var(--font-size-xl);margin-bottom:15px;margin-top:10px;padding-left:0}.account-section input[type=text]:focus{outline:none}.account-section .save{align-self:start;background-color:var(--secondary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;height:50px;margin:15px 0;width:200px}.account-section .save:hover{background-color:var(--secondary-color-hover);transition:.3s}.account-section .save:active{background-color:var(--secondary-color);transform:scale(.95)}.account-section .bottom-button-list{display:flex;flex-direction:row;list-style-type:none;margin-left:-10px;padding:0}.account-section .bottom-button{background-color:initial;border:none;border-radius:0;color:var(--main-color);cursor:pointer;max-width:-webkit-fit-content;max-width:fit-content;min-width:-webkit-fit-content;min-width:fit-content;padding:10px}.account-section .bottom-button:hover{background-color:initial;border-bottom:1px solid var(--secondary-color);border-radius:0;color:var(--secondary-color);transition:.3s}.account-section .success-message{background-color:#4caf5022;border:1px solid #4caf50;border-radius:4px;color:var(--main-color);margin-top:10px;padding:10px;text-align:center}@media screen and (max-width:768px){.account-section{margin-left:0;padding:20px}}.pagination-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination-controls button{background-color:var(--secondary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.pagination-controls button:disabled{background-color:var(--neutral-color);cursor:not-allowed}.pagination-controls button:not(:disabled):hover{background-color:var(--secondary-color-hover)}.pagination-controls span{color:var(--main-color)}.orders-car-display-card{align-items:center;background-color:#fff;border:2px solid var(--main-color);border-radius:20px;box-shadow:0 0 5px #0000001a;display:flex;flex-direction:row;margin-bottom:10px}.orders-car-display-card:hover{box-shadow:0 0 10px #0003;transition:.3s}.orders-car-display-card .car-background{align-self:flex-start;background-attachment:scroll;background-image:url(/static/media/car-background.1b9451c74ad891fb79ca.webp);background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:18px;box-shadow:0 0 5px #00000080;display:flex;flex-direction:column;height:350px;min-width:480px;position:relative}.orders-car-display-card .car-image{align-self:center;height:auto;width:320px}.orders-car-display-card .car-image img{border-radius:5px;height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content}.orders-car-display-card .vertical-line{background-color:#000;height:25%;margin:0 1em;width:2px}.orders-car-display-card #provider-name{color:#fff;margin-left:10px;margin-top:-20px}.orders-car-display-card .car-details{display:flex;flex-direction:column;margin-left:50px}.orders-car-display-card .car-details h3{color:var(--main-color);margin:0;padding:0}.orders-car-display-card .car-details p{color:var(--main-color)}.orders-car-display-card .car-details dl{margin:0;padding:0}.orders-car-display-card .car-details dd{color:var(--main-color);margin:3px 0;padding:0}.orders-car-display-card .rental-schedule-container{border-bottom:#0000;display:flex;flex-direction:row}.orders-car-display-card .rental-schedule-logos{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center;margin:.5em 1em 1em}.orders-car-display-card .rental-schedule-text{margin:5px}.orders-car-display-card .pickup-info{margin-bottom:10px;margin-top:10px}.orders-car-display-card .dropoff-info{margin-bottom:30px}.orders-car-display-card .cancel-order{align-items:center;background-color:var(--secondary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:row;height:40px;margin:5px 5px auto auto;padding:0 10px}.orders-car-display-card .cancel-order:hover{background-color:var(--secondary-color-hover);transition:.3s}.orders-car-display-card .cancel-order:active{background-color:var(--main-color);transition:.1s}.orders-car-display-card .order-status-container{align-items:flex-end;display:flex;flex-direction:column;height:350px;justify-content:space-between;margin-left:auto}.orders-car-display-card .order-status-label{color:#000;margin:auto 12px 12px auto}.orders-car-display-card .cancel-order p{color:#fff}.verify-slide-panel{animation:slide-in .3s ease-out;background-color:#fff;bottom:0;box-shadow:-5px 0 15px #0000001a;display:flex;flex-direction:column;max-width:380px;position:fixed;right:0;top:0;width:100%;z-index:1000}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.orders-car-display-card .verify-panel-content{display:flex;flex-direction:column;height:100%;padding:24px}.orders-car-display-card .verify-panel-content h4{color:var(--secondary-color);font-size:22px;margin-bottom:16px}.orders-car-display-card .verify-car-info{background-color:var(--hover-color);border-radius:8px;display:flex;flex-direction:column;margin:16px 0;padding:16px}.orders-car-display-card .verify-car-name{font-size:18px;font-weight:700;margin-bottom:8px}.orders-car-display-card .verify-warning{color:var(--secondary-color);font-weight:700;margin-top:16px}.orders-car-display-card .verify-buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto}.orders-car-display-card .verify-keep-btn{align-items:center;background-color:initial;border:1px solid var(--hover-color-darker);border-radius:4px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:12px}.orders-car-display-card .verify-cancel-btn{background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px}@media screen and (max-width:950px){.orders-car-display-card{align-items:flex-start;flex-direction:column;width:48%}.orders-car-display-card .car-background{height:auto;min-height:none;min-width:100px;width:100%}.orders-car-display-card .car-image{height:auto;min-height:none;width:50%}.orders-car-display-card .car-details{align-items:left;flex-direction:column;margin-left:30px;text-align:left}.orders-car-display-card .cancel-order{align-items:center;background-color:var(--main-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:row;margin-left:0;margin-right:auto;padding:0 10px}.orders-car-display-card .order-status-container{align-items:space-between;display:flex;flex-direction:row;height:100%;justify-content:space-between;margin-left:30px}}@media (max-width:768px){.orders-car-display-card .verify-slide-panel{max-width:none}.orders-car-display-card .verify-slide-panel:before{background-color:var(--background-color);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}}@media screen and (max-width:650px){.orders-car-display-card{width:100%}.orders-car-display-card .car-background{height:auto;min-height:none;min-width:100px;width:100%}.orders-car-display-card .car-image{height:auto;min-height:none;width:50%}.orders-car-display-card .car-details{align-items:left;flex-direction:column;margin-left:30px;text-align:left}}.orders-dropdown{position:relative}.orders-dropdown-selected{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:5px;border-radius:0;color:var(--main-color);cursor:pointer;font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);text-align:left}.orders-dropdown-selected:hover{border-bottom:2px solid var(--secondary-color)}.orders-dropdown-options{background-color:#fff;border:1px solid var(--main-color);border-radius:5px;box-shadow:0 4px 8px #0000001a;left:0;list-style-type:none;margin:0;max-height:240px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:10}.orders-dropdown-option{color:var(--main-color);cursor:pointer;padding:10px}.orders-dropdown-option.focused,.orders-dropdown-option:hover{background-color:var(--secondary-color);color:#fff}.orders{background-color:#fff;box-shadow:0 0 10px #0000001a}.orders-section{align-items:center}.orders-list,.orders-section{display:flex;flex-direction:column;padding:20px}.orders-list{background-color:#fff;max-width:1200px;width:100%}.orders .orders-container{display:flex;flex-direction:column;max-width:1600px;width:-webkit-fit-content;width:fit-content}.orders .orders-header{align-items:center;display:flex;flex-direction:row;margin-bottom:10px;text-align:center;width:100%}.orders .orders-header h2{border-bottom:2px solid #fff;color:#252422;font-size:24px;font-weight:700;margin:0 5px 0 0;padding:0;text-align:center}.orders .no-matching-status{color:#252422;font-size:20px;margin-top:20px;max-width:1200px;min-width:100%;text-align:center}@media screen and (max-width:950px){.orders-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.rentals-details-table{background-color:var(--main-color);border:2px solid var(--main-color);border-radius:10px 10px 0 0;box-shadow:0 0 5px #0000004d;margin:10px 0 40px}.rentals-details-table thead{background-color:var(--main-color);border-radius:10px;color:#fff;padding:10px;text-align:center}.rentals-details-table thead th{border-radius:20px;cursor:pointer;width:10%}.rentals-details-table thead th .caret-icon{color:#fff;margin-left:5px;transition:transform .3s ease}.rentals-details-table thead th .caret-icon.rotated{transform:rotate(180deg)}.rentals-details-table tbody{background-color:#fff;border-radius:20px;color:var(--main-color);text-align:center}.rentals-details-table tbody tr{border-bottom:1px solid var(--main-color)}.rentals-details-table tbody td:hover,.rentals-details-table tbody tr:hover{background-color:var(--hover-color);cursor:pointer}.rentals-details-table tbody td:hover{outline:var(--secondary-color) 2px solid;outline-offset:-2px}@media screen and (max-width:930px){.rentals-details-table{border:none;box-shadow:none;display:block}.rentals-details-table table{display:block;margin:0;width:100%}.rentals-details-table thead{display:none}.rentals-details-table tbody{border-radius:10px;display:block}.rentals-details-table tr:hover{border-radius:10px}.rentals-details-table tbody tr{align-items:center;border:2px solid var(--main-color);border-radius:10px;display:flex;flex-direction:column;margin-bottom:20px;padding:10px}.rentals-details-table tbody tr td{border-bottom:1px solid var(--main-color);display:block;text-align:left;width:100%}}.enum-modal{align-items:center;background-color:var(--neutral-color-hover);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.enum-modal .modal-content{background:var(--background-color);border-radius:8px;box-shadow:0 4px 8px var(--neutral-color-hover);max-height:80%;overflow-y:auto;padding:20px;position:relative;width:400px}.enum-modal .close{cursor:pointer;position:absolute;right:15px;top:10px}.enum-modal h2{margin-top:0;text-align:center}.enum-modal .search-input{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:10px;width:100%}.enum-modal .enum-scrollable{border:1px solid #ccc;border-radius:5px;max-height:200px;overflow-y:auto;padding:10px}.enum-modal .enum-item{align-items:center;display:flex;margin-bottom:10px}.enum-modal .enum-item label{width:100%}.enum-modal .enum-item input[type=radio]{appearance:none;-webkit-appearance:none;border:2px solid #ccc;border-radius:50%;box-shadow:none;cursor:pointer;height:20px;outline:none;position:relative;width:20px}.enum-modal .enum-item input[type=radio]:checked{background-color:#fff;border-color:var(--secondary-color)}.enum-modal .enum-item input[type=radio]:checked:before{background-color:var(--secondary-color);border-radius:50%;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.enum-modal .enum-item input[type=radio]:hover{border-color:var(--secondary-color)}.enum-modal .enum-item input[type=checkbox]{appearance:none;-webkit-appearance:none;border:2px solid #ccc;border-radius:20%;box-shadow:none;cursor:pointer;height:20px;outline:none;position:relative;width:20px}.enum-modal .enum-item input[type=checkbox]:checked{background-color:var(--secondary-color);border-color:var(--secondary-color)}.enum-modal .enum-item input[type=checkbox]:checked:after{color:#fff;content:"✔";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.enum-modal .enum-item input[type=checkbox]:hover{border-color:var(--secondary-color)}.enum-modal .enum-item input[type=checkbox]:checked:hover{background-color:var(--secondary-color-hover);border-color:var(--secondary-color-hover)}.enum-modal .confirm-button{background-color:var(--secondary-color);border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease;width:80%}.enum-modal .confirm-button:hover{background-color:var(--secondary-color-hover);transform:scale(1.05)}.enum-modal .confirm-button:active{background-color:var(--secondary-color-active);transform:scale(.95)}.rentals-car-display-card{align-items:center;background-color:#fff;border:2px solid var(--main-color);border-radius:20px;box-shadow:0 0 5px #0000001a;display:flex;flex-direction:row;margin:0 0 10px;padding:0;text-align:left;width:100%}.rentals-car-display-card:hover{box-shadow:0 0 10px #000;transition:.3s}.rentals-car-display-card .car-background{align-self:flex-start;background-attachment:scroll;background-image:url(/static/media/car-background.1b9451c74ad891fb79ca.webp);background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:15px;box-shadow:0 0 5px #00000080;display:flex;flex-direction:column;height:350px;justify-content:center;min-width:480px;position:relative}.rentals-car-display-card img{align-self:center;height:auto;width:400px}.rentals-car-display-card .car-display-info{align-self:flex-start;display:flex;flex-direction:row;height:350px;justify-content:space-between;width:100%}.rentals-car-display-card .car-details{display:flex;flex-direction:column;margin-left:50px;max-height:350px;overflow-y:auto;scrollbar-width:thin}.rentals-car-display-card .car-details::-webkit-scrollbar{background:#0000;width:0}.rentals-car-display-card .car-details input{border:none;border-bottom:2px solid var(--main-color);color:var(--main-color);outline:none;width:-webkit-fit-content;width:fit-content}.rentals-car-display-card .car-details input:focus{border-bottom:2px solid var(--secondary-color);transition:0s}.rentals-car-display-card .car-details select{border:none;border-bottom:2px solid var(--main-color);color:var(--main-color);outline:none;width:-webkit-fit-content;width:fit-content}.rentals-car-display-card .car-details select:focus{border-bottom:2px solid var(--secondary-color);transition:0s}.rentals-car-display-card .car-details h3{color:var(--main-color);margin:10px 0 15px;padding:0}.rentals-car-display-card .car-details dd{color:var(--main-color);margin:6px 0;padding:0}.rentals-car-display-card .car-details .enum-button{background-color:initial;border-bottom:2px solid var(--main-color);border-radius:0;color:var(--main-color);transition:.3s}.rentals-car-display-card .car-details .enum-button:hover{border-bottom:2px solid var(--secondary-color);cursor:pointer}.rentals-car-display-card .my-rental-buttons{display:flex;flex-direction:column;margin-right:20px}.rentals-car-display-card .edit-button{background-color:initial;border:none;color:#fff;cursor:pointer;justify-content:space-between;margin:10px 5px auto auto}.rentals-car-display-card .edit-button .edit-icon:hover{color-scheme:var(--secondary-color);transition:.3s}.rentals-car-display-card .save-discard-buttons{display:flex;flex-direction:row;justify-content:space-between;margin-top:auto}.rentals-car-display-card .save-discard-buttons button{background-color:var(--main-color);border-radius:10px;color:#fff;margin-left:10px;padding:5px 10px;transition:.3s}.rentals-car-display-card .save-discard-buttons button:hover{background-color:var(--secondary-color);color:#fff;cursor:pointer}.my-rentals-car-display .no-rentals-message{align-items:center;color:var(--main-color);display:flex;flex-direction:column;justify-content:center;margin:20px 0}.my-rentals-car-display .availability-toggle-btn{border-radius:6px;margin:8px 0;padding:6px 16px}.my-rentals-car-display .availability-toggle-btn.enabled{background:var(--secondary-color);color:#fff}.availability-toggle-btn.disabled{background:var(--neutral-color);color:#fff}@media screen and (max-width:900px){.rentals-car-display-card{align-items:center;flex-direction:column}.rentals-car-display-card .car-background{display:none!important}.rentals-car-display-card .car-details{display:flex;flex-direction:column;margin-left:10px;margin-left:50px;margin-top:10px;overflow-y:none}.rentals-car-display-card .save-discard-buttons{flex-direction:row}.rentals-car-display-card .save-discard-buttons button{margin:5px 0}.rentals-car-display-card .my-rental-buttons{display:flex;flex-direction:row-reverse}.rentals-car-display-card .car-display-info{align-self:flex-start;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:space-between;width:100%}.my-rentals-car-display .availability-toggle-btn{border-radius:6px;margin:8px;padding:6px 16px}}dialog.create-car-modal{all:unset;align-items:center;background-color:var(--neutral-color-hover);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.create-car-modal .modal.open{opacity:1;transition:opacity .3s ease-in-out;visibility:visible}.create-car-modal .modal-content{animation:slide-down .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px var(--neutral-color-hover);margin:20px;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;position:relative;width:400px}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.create-car-modal .close{background:none;border:none;color:var(--secondary-color);cursor:pointer;position:absolute;right:10px;top:10px}.create-car-modal h2{color:var(--main-color);font-family:Poppins,sans-serif;margin-bottom:20px;text-align:center}.create-car-modal form{display:flex;flex-direction:column;gap:15px}.create-car-modal input,textarea{border:2px solid #ccc;border-radius:5px;box-sizing:border-box;font-family:Poppins,sans-serif;padding:10px;width:100%}.create-car-modal input:focus,textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 5px #ff5f0080;outline:none}.create-car-modal textarea{height:100px;resize:none}.create-car-modal button[type=submit]{background-color:var(--secondary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.create-car-modal button[type=submit]:hover{background-color:var(--secondary-color-hover);transform:scale(1.05)}.create-car-modal button[type=submit]:active{background-color:var(--secondary-color-active);transform:scale(.95)}.create-car-modal .create-car-button-wrapper{display:flex;justify-content:center}.create-car-modal .create-car-button-wrapper button{border-radius:5px;cursor:pointer;margin:0 5px;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.create-car-modal .selectedFuel,.create-car-modal .selectedTransmission{background-color:var(--secondary-color);border:none;color:#fff}.create-car-modal #create-car-form #select-car-type-location-container{align-self:center;display:flex;flex-direction:row;gap:10px}.create-car-modal .enum-text-container{align-items:center;align-self:flex-start;display:flex;flex-direction:column;justify-content:space-evenly}.create-car-modal #enum-button{background-color:var(--secondary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.create-car-modal #enum-button:hover{background-color:var(--secondary-color-hover);transform:scale(1.05)}.create-car-modal #enum-button:active{background-color:var(--secondary-color-active);transform:scale(.95)}.create-car-modal .enum-text-container p{border-bottom:2px solid var(--secondary-color);color:var(--main-color)}#add-extra-feature-button{background-color:var(--secondary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;gap:10px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}#add-extra-feature-button:hover{background-color:var(--secondary-color-hover);transform:scale(1.05)}#add-extra-feature-button:active{background-color:var(--secondary-color-active);transform:scale(.95)}.my-rentals-container{align-items:center}.my-rentals-container,.my-rentals-list{background-color:#fff;display:flex;flex-direction:column}.my-rentals-list{max-width:1600px;padding:20px;width:100%}#my-rentals-header{align-items:center;box-shadow:none;display:flex;flex-direction:row;justify-content:space-between;max-width:1600px;padding:0 20px;width:100%}#add-car-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px 16px;transition:background-color .3s ease,transform .2s ease;width:125px}#add-car-button:hover{background-color:var(--secondary-color-hover);transform:scale(1.05)}#add-car-button:active{background-color:var(--secondary-color-active);transform:scale(.95)}#add-car-button .add-car-text{margin-left:8px}#add-car-button svg{flex-shrink:0;height:24px;width:24px}.rental-list-item{margin:0;padding:0}.loading-container{padding:20px;text-align:center}.loading-message{font-size:1.5rem;font-weight:700}header#my-rentals-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:1600px;padding:0 20px;width:100%}@media screen and (max-width:850px){.my-rentals{padding:10px;width:100%}.my-rentals-list{width:100%}#my-rentals-header{align-items:flex-start}#add-car-button{margin-top:10px}}.favourites-container{align-items:center;display:flex;flex-direction:column;width:auto}.favourites-container .favourites-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.favourites-container .car-display .price-section,.favourites-container .car-selected .car-rental-economics,.favourites-container .car-selected button{display:none}@media screen and (max-width:1300px){.favourites-container .car-selected,.favourites-container .car-selected-menu{min-width:100%}@media screen and (max-width:900px){.favourites-container{align-items:center;justify-content:center;max-width:100%;min-width:1px;width:100%}.favourites-container .favourites-list{align-items:center;flex-direction:row;gap:12px;justify-content:center}.favourites-container .car-selected-menu{margin-right:5px;min-width:89%}.favourites-container .car-selected{min-width:100%}}}.admin-rentals-layout{display:flex;justify-self:center;max-width:1600px;min-height:80vh;width:100%}.admin-rentals-layout .providers-list{background:var(--background-color);border-right:1px solid #eee;color:var(--main-color);padding:24px 16px;width:250px}.admin-rentals-layout .providers-list ul{list-style:none;max-height:80vh;overflow-y:auto;padding:0}.admin-rentals-layout .providers-list li{cursor:pointer;padding:8px 0}.admin-rentals-layout .providers-list li.selected{background:var(--secondary-color);border-radius:6px;color:var(--background-color);padding-left:8px}.admin-rentals-layout .provider-cars-list{flex:1 1;padding:22px}.admin-rentals-layout .provider-cars-list-header{align-items:center;display:flex;margin-bottom:1rem}.admin-rentals-layout .provider-cars-list p{color:var(--main-color)}.admin-rentals-layout .providers-list input[type=text]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin-bottom:1rem;padding:6px 10px;width:100%}.close-sidebar-btn,.toggle-sidebar-btn{background:none;border:none;cursor:pointer;display:none;margin-right:10px;padding:8px}.close-sidebar-btn:hover,.toggle-sidebar-btn:hover{background-color:#f0f0f0;border-radius:4px}.providers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width:1150px){.admin-rentals-layout{display:block;position:relative}.mobile-only{display:block}.toggle-sidebar-btn{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;position:relative;z-index:10}.providers-list{background-color:#fff;bottom:0;box-shadow:2px 0 5px #0000001a;left:0;overflow-y:auto;padding:1rem;position:fixed;top:0;transition:transform .3s ease;width:100%;z-index:1000}.providers-list.hidden{transform:translateX(-100%)}.providers-list.visible{transform:translateX(0)}.provider-cars-list{display:block!important;padding:3rem 1rem 1rem;width:100%}.provider-cars-list.sidebar-visible{display:none}.close-sidebar-btn{display:block;padding:8px}.admin-rentals-layout .my-rentals-list,.admin-rentals-layout .provider-cars-list{padding:0}}@media screen and (min-width:1151px){.providers-list.hidden{display:none}.provider-cars-list.sidebar-hidden{width:100%}.admin-rentals-layout .providers-list{display:block!important;transform:translateX(0)!important}.close-sidebar-btn,.toggle-sidebar-btn{display:none!important}.provider-cars-list{flex:1 1}}.aboutus-container{background:var(--background-color);border-radius:18px;box-shadow:0 4px 32px #00000014;color:var(--text-color);font-family:var(--font-family);line-height:1.7;margin:60px auto 40px;max-width:900px;padding:32px 24px}.aboutus-header{margin-bottom:2.5rem;text-align:center}.aboutus-header h1{color:var(--primary-color);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:1rem}.aboutus-intro{color:var(--muted-color);margin:0 auto;max-width:700px}.aboutus-section{margin-bottom:2.5rem}.aboutus-section h2{color:var(--secondary-color);font-weight:var(--font-weight-bold);margin-bottom:.75rem}.aboutus-section p{color:var(--text-color)}.aboutus-section a{color:var(--primary-color);text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.aboutus-section a:hover{color:var(--secondary-color);text-decoration:underline}.aboutus-team-list{color:var(--text-color);list-style:disc inside;padding-left:1rem}.aboutus-team-list li{margin-bottom:.5rem}.aboutus-disclaimer{border-top:1px solid var(--border-color);color:var(--muted-color);margin-top:2.5rem;padding-top:1.5rem;text-align:center}@media (max-width:768px){.aboutus-container{margin:40px auto 20px;padding:24px 16px}}@media (max-width:480px){.aboutus-container{padding:20px 12px}}:focus{outline:2px solid var(--primary-color);outline-offset:3px}.aboutus-section{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.aboutus-section:nth-child(2){animation-delay:.2s}.aboutus-section:nth-child(3){animation-delay:.4s}.aboutus-section:nth-child(4){animation-delay:.6s}.aboutus-section:nth-child(5){animation-delay:.8s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.page-not-found{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center}.not-found-container{background-color:#fff;border:2px solid var(--main-color);border-radius:20px;box-shadow:0 0 10px #0000001a;padding:40px;text-align:center}.not-found-container h1{color:var(--secondary-color);font-size:100px;margin:0}.not-found-container h2{color:var(--main-color);font-size:var(--font-size-xxxl);margin:10px 0}.not-found-container p{color:var(--main-color);margin:20px 0}.not-found-container .home-button{background-color:var(--secondary-color);border-radius:25px;color:#fff;padding:10px 20px;text-decoration:none;transition:.3s}.not-found-container .home-button:hover{background-color:var(--secondary-color-hover);transition:.3s}.not-found-container .home-button:active{background-color:var(--secondary-color);transform:scale(.95)}.submitted-booking-page{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;justify-content:center;padding:20px}.submitted-booking-page p{color:#000}.completed-booking-message{color:var(--secondary-color);margin-bottom:-.5rem}.view-orders-link{color:var(--main-color);font-weight:700;margin-top:1rem;text-decoration:none}:root{--main-color:#1a1a1a;--secondary-color:#ff5000;--secondary-color-hover:#ff5f00c9;--secondary-color-active:#ff5f00e6;--background-color:#fff;--hover-color:#efeff4;--hover-color-darker:#d6d6dc;--neutral-color:#1a1a1aa0;--neutral-color-hover:#1a1a1a70;--neutral-color-background:#272829;--main-button-hover-color:var(--secondary-color);--main-button-text-color:#fff;--secondary-button-color:#f3f3fa;--secondary-button-hover-color:#e6e6f0;--secondary-button-checked-color:var(--main-color);--font-size-xxxl:2.5rem;--font-size-xxl:1.8rem;--font-size-xl:1.5rem;--font-size-l:1rem;--font-size-m:0.85rem;--font-size-s:0.75rem;--font-weight-bold:700;--font-weight-regular:400;--lightness-100:100%;--lightness-65:65%;--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-s:0.75rem;--spacing-m:1rem;--spacing-l:1.25rem;--spacing-xl:1.75rem;--spacing-xxl:2.5rem;font-size:14px}body{-webkit-font-smoothing:var(--font-smoothing);-moz-osx-font-smoothing:var(--font-smoothing);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight);line-height:var(--line-height-base);margin:0}*{font-family:inherit;font-weight:inherit}body,html{overflow-x:hidden;overflow-y:auto}:hover{transition:.1s ease-in-out}a,button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,textarea{font-family:Montserrat,sans-serif}h1{font-size:2.5rem;font-size:var(--font-size-xxxl)}h1,h2{color:hsl(0,0%,var(--lightness-0));font-weight:400;font-weight:var(--font-weight-regular)}h2{font-size:1.8rem;font-size:var(--font-size-xxl)}h3{font-size:1.5rem;font-size:var(--font-size-xl)}h3,h4{color:hsl(0,0%,var(--lightness-0));font-weight:400;font-weight:var(--font-weight-regular)}h4{font-size:1rem;font-size:var(--font-size-l)}h5{color:hsl(0,0%,var(--lightness-0))}h5,h6{font-size:.85rem;font-size:var(--font-size-m);font-weight:400;font-weight:var(--font-weight-regular)}h6{color:hsl(0,0%,var(--lightness-35))}p{color:#fff;color:hsl(0,0%,var(--lightness-100));font-size:1rem;font-size:var(--font-size-l);margin:1rem 0;margin:var(--spacing-m) 0}.p-large,p{font-weight:400;font-weight:var(--font-weight-regular)}.p-large{font-size:1.5rem;font-size:var(--font-size-xl)}.p-small{color:#a6a6a6;color:hsl(0,0%,var(--lightness-65));font-size:.85rem;font-size:var(--font-size-m)}.p-spaced{margin:1.25rem 0;margin:var(--spacing-l) 0}a{color:#fff;color:hsl(0,0%,var(--lightness-100));text-decoration:none}a,li{font-size:1rem;font-size:var(--font-size-l);font-weight:400;font-weight:var(--font-weight-regular)}button{border:none;cursor:pointer}.input-field{background-color:#fff;border:none;border-bottom:2px solid gray;box-sizing:border-box;margin:8px 0;padding:12px 20px;width:100%}.input-field:focus{background-color:#fff;border-bottom:2px solid #ff5000;border-bottom:2px solid var(--secondary-color);outline:none}.toggle-password-button-container{position:relative;width:100%}.password-input-field{background-color:#fff;border:none;border-bottom:2px solid gray;box-sizing:border-box;margin:8px 0;padding:12px 40px 12px 20px;width:100%}.password-input-field:focus{background-color:#fff;border-bottom:2px solid #ff5000;border-bottom:2px solid var(--secondary-color);outline:none}.toggle-password-button{background:none;border:none;color:#ff5000;color:var(--secondary-color);cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.error-message{color:red;font-size:1rem;font-size:var(--font-size-l);font-weight:400;font-weight:var(--font-weight-regular);margin-top:10px}
/*# sourceMappingURL=main.165be5ed.css.map*/