.CarsPage__countries{display:flex;flex-direction:column;gap:5px;width:100%;padding:15px 8px;border-radius:20px;background-color:var(--color-primary)}.CarsPage__switch{background:none;border:none;cursor:pointer;color:var(--color-accent);font-size:14px;font-weight:500;display:flex;align-items:center;gap:15px;padding:5px 7px;border-radius:8px;outline:none;width:100%;height:48px;transition:background-color .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.CarsPage__switch:hover{color:var(--color-regular);background-color:color-mix(in srgb,var(--color-inverted) 6%,transparent)}.CarsPage__switch:hover .CountrySwitch__radio:not(.CountrySwitch__radio--active){border-color:#fff}.CarsPage__switch-active{background-color:color-mix(in srgb,var(--color-brand) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent)}.CarsPage__switch-active:hover{background-color:color-mix(in srgb,var(--color-brand) 14%,transparent)}.CarsPage__switch__title{padding-left:7px;color:var(--color-inverted);font-weight:700;font-size:24px;margin-bottom:10px}.CarsPage__switch-container{display:flex;flex-direction:column;justify-content:flex-start;gap:2px;text-align:start}.CarsPage__switch-label{color:var(--color-inverted);font-size:16px;font-weight:700;text-align:start;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.CarsPage__switch-sublabel{color:var(--color-border);font-size:14px;width:max-content;font-weight:400}.CountrySwitch__flag{width:20px;height:auto;border-radius:3px;flex-shrink:0}.CountrySwitch__radio{position:relative;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-low);background:rgba(0,0,0,0);transition:border-color .24s cubic-bezier(.16,1,.3,1),background-color .24s cubic-bezier(.16,1,.3,1)}.CountrySwitch__radio:after,.CountrySwitch__radio:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.CountrySwitch__radio:before{width:12px;height:12px;background:var(--color-primary)}.CountrySwitch__radio:after{width:9px;height:9px;background:var(--color-favorite)}.CountrySwitch__radio--active{border-color:rgba(0,0,0,0);background:var(--color-brand)}.CountrySwitch__radio--active:after,.CountrySwitch__radio--active:before{opacity:1;transform:translate(-50%,-50%) scale(1)}