.car-review-model-modal{background:#0003}.car-review-model-modal .pop-panel{border-radius:14px;height:812px;max-height:calc(100dvh - 32px);min-height:0;width:min(412px,calc(100vw - 32px))}.car-review-model-modal:has(.car-review-model-modal__apply) .pop-panel{height:820px}.car-review-model-modal .pop-hd{border-bottom-color:var(--color-gray-100);height:56px;padding:16px 20px;position:relative}.car-review-model-modal .pop-hd .pt{font-size:var(--text-body-lg-size);font-weight:var(--text-weight-semibold);left:50%;line-height:1.4;position:absolute;text-align:center;transform:translate(-50%)}.car-review-model-modal .pop-hd .pb.ui-btn{height:24px;margin-left:auto;min-height:24px;min-width:24px;width:24px}.car-review-model-modal .pop-hd .pb .screen-icon-back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' overflow='visible' preserveAspectRatio='none' style='display:block' viewBox='0 0 24 24'%3E%3Cg stroke='%231a1a1a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/g%3E%3C/svg%3E");background-size:24px 24px;height:24px;width:24px}.car-review-model-modal .pop-slot-body,.car-review-model-modal__content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.car-review-model-modal__search{flex-shrink:0;padding:16px}.car-review-model-modal__search-field{align-items:center;background:var(--ui-color-surface-muted);border-radius:100px;box-sizing:border-box;display:flex;gap:8px;height:48px;padding:10px 12px}.car-review-model-modal__search-field img{flex-shrink:0}.car-review-model-modal__search-field input{background:transparent;border:0;color:var(--ui-color-text);font:inherit;font-size:16px;font-weight:500;line-height:1.4;min-width:0;padding:0;width:100%}.car-review-model-modal__search-field input::-moz-placeholder{color:var(--ui-color-subtle)}.car-review-model-modal__search-field input::placeholder{color:var(--ui-color-subtle)}.car-review-model-modal__search-field:focus-within{outline:2px solid var(--ui-color-border-strong);outline-offset:2px}.car-review-model-modal .car-review-model-modal__list{padding:0 8px;scrollbar-gutter:auto}.car-review-model-modal__section+.car-review-model-modal__section{padding-top:8px}.car-review-model-modal__section h3{color:var(--ui-color-muted);font-size:13px;font-weight:600;line-height:1.4;margin:0;padding:8px}.car-review-model-modal__item{align-items:center;background:transparent;border:0;box-sizing:border-box;color:var(--ui-color-text);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:8px;line-height:1.4;min-height:50px;padding:14px 8px;text-align:left;width:100%}.car-review-model-modal__item:hover{background:var(--ui-color-surface-muted)}.car-review-model-modal__item:focus-visible{outline:2px solid var(--ui-color-border-strong);outline-offset:-2px}.car-review-model-modal__label{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.car-review-model-modal__label small{color:var(--ui-color-muted);font-size:12px}.car-review-model-modal__logo{align-items:center;display:flex;flex:0 0 24px;height:24px;justify-content:center}.car-review-model-modal__logo img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.car-review-model-modal__thumbnail{align-items:center;display:flex;flex:0 0 54px;height:28px}.car-review-model-modal__thumbnail img{height:28px;-o-object-fit:cover;object-fit:cover;width:54px}.car-review-model-modal__chevron,.car-review-model-modal__next{flex-shrink:0;transform:scaleY(-1)}.car-review-model-modal__group-name{font-size:16px;line-height:1.4;margin:0;padding:14px 8px}.car-review-model-modal__toggle{border-bottom:1px solid var(--ui-color-border-subtle)}.car-review-model-modal__levels{background:var(--ui-color-surface-muted);padding-left:18px}.car-review-model-modal__classes{border-bottom:1px solid var(--ui-color-border-subtle);padding-left:18px}.car-review-model-modal__years .ui-radio{box-sizing:border-box;display:flex;gap:8px;min-height:50px;padding:14px 8px;position:relative;width:100%}.car-review-model-modal__years .ui-radio__input{display:block;height:1px;opacity:0;position:absolute;width:1px}.car-review-model-modal__years .ui-radio__input:focus-visible+.ui-radio__mark{outline:2px solid var(--ui-color-border-strong);outline-offset:2px}.car-review-model-modal__years .ui-radio__label{font-size:16px;font-weight:400;line-height:1.4}.car-review-model-modal__years .ui-radio__mark{border-width:2px;height:20px;width:20px}.car-review-model-modal__years .ui-radio__input:checked+.ui-radio__mark{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' overflow='visible' preserveAspectRatio='none' style='display:block' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M10 2.5a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15'/%3E%3Cpath stroke='%231a1a1a' stroke-width='5' d='M10 2.5a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15Z'/%3E%3Ccircle cx='10' cy='10' r='5' fill='%23fff'/%3E%3C/svg%3E") 50% /20px 20px no-repeat;border:0}.car-review-model-modal__years .ui-radio__mark:after{display:none}.car-review-model-modal__message{color:var(--ui-color-muted);font-size:14px;line-height:1.4;padding:20px 8px}.car-review-model-modal .pop-ft{border-top:1px solid var(--color-gray-50);height:auto;padding:16px 20px}.car-review-model-modal .car-review-model-modal__reset{flex:1;font-size:16px;height:44px;min-height:44px}.car-review-model-modal:has(.car-review-model-modal__apply) .car-review-model-modal__reset{flex:0 0 118px;height:52px;min-height:52px}.car-review-model-modal .car-review-model-modal__apply{background:#222;color:var(--color-white);flex:1;font-size:16px;font-weight:400;height:52px;min-height:52px}.car-review-model-modal .car-review-model-modal__apply:disabled{opacity:.45}@media(max-width:767px){.car-review-model-modal .pop-panel{border-radius:14px 14px 0 0;max-height:calc(100dvh - 24px);width:100%}.car-review-model-modal .pop-ft{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
