.modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:1000;padding:16px}@media (width <= 480px){.modal{padding:0}}.modal--visible{opacity:1;pointer-events:all}.modal__back{position:fixed;width:max-content;top:24px;left:32px;padding:20px!important;background:var(--blue-svetlyy)!important;color:var(--blue-accent)!important;gap:8px}.modal__back svg{width:26px}.modal__back svg path{fill:var(--blue-accent)}@media (width <= 1024px){.modal__back{padding:12px 16px!important;font-size:16px}.modal__back svg{width:20px}}@media (width <= 480px){.modal__back{top:16px;left:16px}}.modal__content{border-radius:clamp(16px,2vw,32px);box-shadow:0 4px 20px #0003;transform:translateY(-10px);transition:transform .3s ease-out;position:relative;overflow:hidden}@media (width <= 480px){.modal__content{width:100%}}.modal__content:has(.swiper){width:min(1440px,100%)}.modal__content:has(.reviews__video){width:620px;height:calc(80dvh - 75px)}@media (width <= 768px){.modal__content:has(.reviews__video){width:100%}}.modal__content:has(.weather,.reviews__btnClose) .modal__content-close{display:none}.modal__content-close{position:absolute;top:16px;right:16px;cursor:pointer;padding:clamp(10px,2vw,16px);background:var(--white);border-radius:clamp(4px,2vw,16px);display:flex;align-items:center;z-index:10}.modal__content-close svg{width:clamp(10px,2vw,16px);height:clamp(10px,2vw,16px)}.modal__content-close svg path{fill:var(--text)}.modal--visible .modal__content{transform:translateY(0)}.modal .car-detail__equipment{margin-top:0}
