.offers-wrapper{display:flex;flex-direction:row;gap:4rem;width:100%}.offers-header{padding-bottom:40px}.offers-header h2{font-weight:600}.offers-header h2 strong{color:var(--primary-color);font-weight:600}.offers-background{background-color:var(--grey-5-color);gap:1.25rem;margin-bottom:40px;padding:1.25rem 3.125rem 5rem;width:calc(100% - 300px)}.offers-background,.offers-filter{border-radius:12px;display:flex;flex-direction:column}.offers-filter{align-items:center;background:var(--primary-color);flex-shrink:0;height:fit-content;justify-content:center;max-height:calc(100vh - 7rem);overflow-y:auto;padding:1.25rem 0;position:sticky;top:7rem;width:300px}.offers-filter-title{color:var(--Colours-Primary-White,#fff);font-size:1rem;font-weight:600;padding:0 20px}.filter-item{border-top:.5px solid var(--secondary-color);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;width:100%}.filter-item:hover{background-color:var(--secondary-color)}.filter-item:hover .filter-toggle{background-color:inherit;color:#000}.filter-item.is-open .filter-toggle{background-color:#9769ff}.filter-options{background-color:var(--secondary-color)}.filter-options--no-transform label{text-transform:none}.range-slider{position:relative;width:100%}.range-values{color:#000;font-size:.875rem;margin-top:24px}.range-track{background:#ccc;width:100%}.range-fill,.range-track{border-radius:3px;height:6px;position:absolute}.range-fill{background:#000}.range-slider input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;position:absolute;width:100%;z-index:3}.range-slider input[type=range]::-webkit-slider-runnable-track{background:transparent}.range-slider input[type=range]::-moz-range-track{background:transparent}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#333;border:none;border-radius:50%;cursor:pointer;height:16px;margin-top:-5px;pointer-events:all;width:16px}.range-slider input[type=range]::-moz-range-thumb{background:#333;border:none;border-radius:50%;cursor:pointer;height:16px;pointer-events:all;width:16px}.filter-checkbox{color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;text-transform:uppercase}.filter-checkbox input[type=checkbox]{appearance:none;background-color:transparent;border:1px solid #000;cursor:pointer;height:16px;position:relative;width:16px}.filter-checkbox input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.filter-checkbox input[type=checkbox]:checked{background-color:var(--primary-color)}.filter-reset-wrapper{border-top:.5px solid var(--secondary-color);display:flex;justify-content:center;padding-top:20px;width:100%}.filter-reset{align-items:center;background:#fff;border:none;border-radius:12px;font-size:14px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;padding:.625rem 1.25rem}.filter-reset:hover{background-color:#000;color:#fff}.reset-message{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.offers-list-header{display:flex;justify-content:space-between}.offers-title{align-items:flex-end;display:flex;flex-direction:row;gap:.5rem;margin:1rem 0}.offers-title h2{color:var(--Colours-Primary-Black,#000);font-size:2.25rem;font-weight:600;letter-spacing:-.045rem}.offers-title h2,.offers-title p{font-style:normal;line-height:100%}.offers-title p{font-size:1.5rem;font-weight:400;letter-spacing:-.03rem}.offers-title h2,.offers-title p{margin:0}.offers-filter-switch{gap:.25rem}.offers-filter-switch,.offers-filter-switch-item{align-items:center;display:flex;flex-direction:row}.offers-filter-switch-item{background-color:#e6e6e6;border:none;border-bottom-right-radius:12px;border-top-right-radius:12px;cursor:pointer;justify-content:space-between;min-width:10rem;padding:.875rem}.offers-filter-switch-item:first-child{border-bottom-left-radius:12px;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:0}.offers-filter-switch-item.is-active{background-color:var(--primary-color);color:#fff}.offers-filter-switch-item-content{display:flex;flex-direction:column;gap:.5rem;text-align:left}.switcher-message{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.offers-companies-filter p,.offers-privates-filter p{margin:0}.checkmark-icon{height:16px;width:16px}.car-offers-box{display:grid;gap:1rem;grid-template-columns:repeat(2,2fr)}.car-offer-card{background:#fff;border-radius:16px;color:#000;display:flex;flex-direction:column;height:100%;justify-content:end;padding:20px;text-align:left}.car-offer-card img.car-image{border-radius:12px;width:100%}.car-model{color:#000;font-size:1.5rem;font-style:normal;font-weight:750;line-height:normal;margin:0}.car-description{margin:.25rem 0 0}.filter-toggle{align-items:center;background-color:var(--primary-color);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:8px 20px;width:100%}.filter-toggle:hover{background-color:var(--secondary-color)}.filter-toggle:hover span{color:#000}.filter-toggle span{color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.filter-options{height:0;overflow:hidden;padding:0;transition:height .5s ease,padding .5s ease}.filter-item.is-open .filter-options{height:auto;padding:10px 0}.filter-item.is-open .filter-toggle span{color:#000}.filter-options-list{display:flex;flex-direction:column;gap:12px;padding:10px 0}.desktop-filters .filter-icon{font-weight:600}.desktop-filters .filter-km-yearly .filter-options-list{padding:8px 16px}.desktop-filters .filter-options-list{padding:8px 0 8px 16px}.desktop-filters{display:block;margin-bottom:40px}.mobile-filter-button,.mobile-filter-panel{display:none}@media (max-width:1280px){.offers-wrapper{gap:2rem}.offers-background{padding:1.25rem 2rem 5rem}}@media (max-width:1200px){.offers-title{align-items:flex-start;display:flex;flex-direction:column}}@media (max-width:1024px){.desktop-filters{display:none}.offers-title{align-items:baseline;flex-direction:row}.mobile-filter-button{bottom:0;display:block;left:0;position:fixed;width:100%;z-index:999}.filter-toggle-btn{align-items:center;background-color:var(--primary-color);border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;height:60px;justify-content:center;width:100%}.offers-filter-switch{width:100%}.offers-filter-switch-item{min-width:auto;width:100%}.filter-icon-mobile{align-items:center;display:flex}.offers-background{margin-bottom:80px;width:100%}.mobile-filter-panel,.offers-list-header{flex-direction:column}.mobile-filter-panel{background-color:var(--primary-color);bottom:0;color:#fff;display:flex;height:0;left:0;overflow:hidden;position:fixed;transition:height .3s ease;width:100%;z-index:1000}.mobile-filter-panel.active{display:flex;height:85vh}.mobile-filter-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:16px}.mobile-filter-header h3{font-size:1.2rem;margin:0;padding:0}.close-filter-panel{background:none;border:none;color:#fff;cursor:pointer;padding:5px}.mobile-filter-content{flex:1;overflow-y:auto}.mobile-filter-footer{background-color:var(--primary-color);border-top:1px solid hsla(0,0%,100%,.2);bottom:0;padding:16px;position:sticky}.mobile-filter-footer .filter-reset{background-color:#fff;border:none;border-radius:25px;color:var(--primary-color);cursor:pointer;font-weight:500;padding:12px 24px;width:100%}.mobile-filter-panel .filter-item{border-bottom:1px solid hsla(0,0%,100%,.2)}.mobile-filter-panel .filter-toggle{color:#fff;padding:20px}.mobile-filter-panel .filter-icon{font-weight:600}.mobile-filter-panel .filter-options{height:0;overflow:hidden;padding:0;transition:height .5s ease,padding .5s ease}.mobile-filter-panel .filter-item.is-open .filter-options{display:block;height:auto;padding-top:10px}.mobile-filter-panel .filter-checkbox{color:#000;display:block;margin-left:16px}.mobile-filter-panel .filter-checkbox input{margin-right:8px}body.filter-panel-open{overflow:hidden}}@media (max-width:768px){.offers-wrapper{flex-direction:column;width:100%}.offers-background{padding:1.25rem;width:100%}.offers-filter{margin-bottom:20px;position:static;top:auto;width:100%}.car-offers-box{grid-template-columns:1fr}}@media (max-width:360px){.offers-filter-switch-item{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.offers-filter-switch{flex-direction:column;gap:.5rem}}