.caroffers{padding:100rem 93rem 209rem;color:#000}@media (max-width:991.98px){.caroffers{padding:41rem 27rem 71rem}}.caroffers__title{font-family:"GEELY",Arial,Helvetica,sans-serif;font-size:42rem;line-height:54rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@media (max-width:991.98px){.caroffers__title{font-size:24rem;line-height:32rem;letter-spacing:.02em}}*+.caroffers__layout{margin-top:63rem}@media (max-width:991.98px){*+.caroffers__layout{margin-top:24rem}}.caroffers__layout{display:flex;gap:18rem;align-items:start}@media (max-width:991.98px){.caroffers__layout{flex-direction:column;gap:28rem}}.caroffers__filters{position:relative;flex:0 0 274rem;width:274rem;transition:opacity .18s ease;will-change:transform}@media (max-width:991.98px){.caroffers__filters{flex:0 0 auto;width:100%;transform:none !important}}.caroffers__filters.is-loading{opacity:.56;pointer-events:none}*+.caroffers__filters__inner{margin-top:19rem}@media (max-width:991.98px){*+.caroffers__filters__inner{margin-top:12rem}}.caroffers__filters__inner{padding:22rem 34rem 13rem 18rem;background:#fff;box-shadow:0 18rem 44rem rgba(105,95,151,.08);border-radius:10rem}.caroffers__filters__head{font-size:20rem;line-height:22rem;letter-spacing:.02em;font-family:"GEELY",Arial,Helvetica,sans-serif}*+.caroffers__clear{margin-top:57rem}@media (max-width:991.98px){*+.caroffers__clear{margin-top:24rem}}.caroffers__clear{width:100%;margin-top:55rem;min-height:52rem}@media (max-width:991.98px){.caroffers__clear{margin-top:22rem}}.caroffers__results{position:relative;min-width:0;flex:1 1 auto}@media (max-width:991.98px){.caroffers__results{width:100%}}.caroffers__list{display:flex;flex-direction:column;gap:38rem}@media (max-width:991.98px){.caroffers__list{gap:22rem}}.caroffers__empty{padding:44rem 24rem;text-align:center;font-size:18rem;color:#000}.caroffers__spinner{width:38rem;height:38rem;margin:34rem auto 0;border:3rem solid #000;border-top-color:#000;border-radius:50%;animation:caroffersSpin .8s linear infinite}.caroffers__sentinel{height:1rem}*+.caroffers-filter{border-top:1rem solid #f2efef}.caroffers-filter{padding:17rem 0}.caroffers-filter__toggle{position:relative;width:100%;border:0;background:0 0;font:inherit;font-size:16rem;line-height:24rem;text-transform:uppercase;color:#000;cursor:pointer}.caroffers-filter__toggle:after{content:"";position:absolute;top:50%;right:0;width:17.6rem;height:10rem;background:#3a7ff8;mask:url(//www.geelyauto.pl/wp-content/themes/customtheme/assets/images/global/chevron.svg) center/contain no-repeat;-webkit-mask:url(//www.geelyauto.pl/wp-content/themes/customtheme/assets/images/global/chevron.svg) center/contain no-repeat;transform:translateY(-50%) rotate(0deg);transition:transform .2s ease}.caroffers-filter.active .caroffers-filter__toggle:after{transform:translateY(-50%) rotate(180deg)}*+.caroffers-filter__body{margin-top:15rem}*+.caroffers-check{margin-top:15rem}@media (max-width:991.98px){*+.caroffers-check{margin-top:6rem}}.caroffers-check{display:flex;align-items:center;gap:10rem;cursor:pointer}.caroffers-check input{position:absolute;opacity:0;pointer-events:none}.caroffers-check__box{position:relative;width:20rem;height:20rem;flex:0 0 20rem;border:1rem solid #999;border-radius:6rem;background:#fff;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s linear}input:checked+.caroffers-check__box{box-shadow:4rem 10rem 20rem rgba(62,62,62,.13);border-color:transparent}input:checked+.caroffers-check__box:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;display:block;-webkit-mask:url(//www.geelyauto.pl/wp-content/themes/customtheme/assets/css/theme/templates/../../../images/global/reverse_checkbox.svg) no-repeat center;mask:url(//www.geelyauto.pl/wp-content/themes/customtheme/assets/css/theme/templates/../../../images/global/reverse_checkbox.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:#3a7ff8;width:100%;height:100%;border:1px solid #3a7ff8}.caroffers-check__text{font-size:16rem;line-height:1.2;color:#000}.caroffers-range{display:flex;flex-direction:column;gap:13rem}.caroffers-range__value{font-size:14rem;color:#000}.caroffers-range__input{width:100%;accent-color:#3d81f8}.caroffers-select{width:100%;min-height:42rem;padding:0 34rem 0 13rem;border:1rem solid #000;border-radius:4rem;background:#fff;font-size:14rem;color:#000}@keyframes caroffersSpin{to{transform:rotate(360deg)}}