#body{margin-top:24px}section{background-color:#fff;margin-bottom:32px}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;height:20px;margin:0;width:20px}.checkbox:before{background:url(/images/normal.png?cabfbfd75d526bb7e0675af5836693cf) 0 0 no-repeat;background-size:20px 20px;color:#202020;content:"";cursor:pointer;float:left;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;height:20px;letter-spacing:normal;line-height:1.5;width:20px}.checkbox:hover{background:url(/images/hover.png?20909ff9c70b3cce5a4e8b1bc8206e7a) 0 0 no-repeat;background-size:20px 20px}.checkbox:checked:before{background:url(/images/active.png?b7293cd8c76ded307d5107ccf32cc043) 0 0 no-repeat;background-size:20px 20px}.title{color:#000;font-size:28px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:32px}.filials_block{display:flex}@media (max-width:767px){.filials_block{flex-flow:column-reverse}}.filials_block .filials_list{display:flex;flex-direction:column;max-height:531px;padding:48px;width:50%}@media (max-width:767px){.filials_block .filials_list{padding:24px;width:100%}}.filials_block .filials_list .list{list-style:none;overflow:auto}.filials_block .filials_list .list li{align-items:flex-start;align-self:stretch;border:1px solid #d6d6d6;cursor:pointer;display:flex;gap:20px;min-width:300px;padding:28px;transition:.2s ease-in}.filials_block .filials_list .list li:has(.checkbox:checked),.filials_block .filials_list .list li:hover{border-color:#202020}.filials_block .filials_list .list li .filial_description{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:16px}.filials_block .filials_list .list li .filial_description .filial_title{align-items:flex-end;align-self:stretch;color:#202020;display:flex;justify-content:space-between}.filials_block .filials_list .list li .filial_description .filial_title .filial_name{color:#202020;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.filials_block .filials_list .list li .filial_description .filial_title .filial_phone{color:#202020;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.filials_block .filials_list .list li .filial_description .filial_work_hours{align-self:stretch;color:#888;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.filials_block .filials_map{height:531px;width:50%}@media (max-width:767px){.filials_block .filials_map{width:100%}}.services_section{display:flex;flex-direction:column;padding:48px}@media (max-width:767px){.services_section{padding:24px;width:100%}}.services_section .services{align-self:stretch;display:flex;flex-direction:column}.services_section .services li{align-items:flex-start;border:1px solid #d6d6d6;display:flex;gap:16px;padding:28px;transition:.2s ease-in}.services_section .services li:has(.checkbox:checked),.services_section .services li:hover{border-color:#202020}.services_section .services li .checkbox:checked+.service_text .register_block{display:flex;height:auto;margin-top:8px;opacity:1}.services_section .services li .service_text{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:16px}.services_section .services li .service_text .service_additional{display:flex;flex-direction:column}.services_section .services li .service_text .service_additional_item{align-content:center;align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:left}.services_section .services li .service_text .service_additional_item .checkbox{transform:scale(.75)}.services_section .services li .service_text .service_name{color:#202020;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.services_section .services li .service_text .service_description{color:#888;font-size:14px;font-style:normal;font-weight:400;line-height:21px}.times_selection{display:flex;flex-direction:column;flex-wrap:wrap;padding:48px}.register_block{display:contents;flex-direction:column;gap:24px;height:0}.register_block .date_select .date{background:url(/images/calendar.png?d00e08472dc5c298bb94ed843a681bab) no-repeat;background-origin:content-box;background-position-x:right;background-size:16px 16px;font-family:ProximaNova,serif;width:240px}.register_block .time_select{width:100%}.register_block .time_select .no-time{margin-top:24px}.register_block .time_select .no-time span{color:#ff2a2f;cursor:pointer}.register_block .time_select .times{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.register_block .time_select .times .time label{align-items:center;border:1px solid #d6d6d6;cursor:pointer;display:flex;height:48px;justify-content:center;padding:14px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:64px}.register_block .time_select .times .time label input[type=radio]{display:none}.register_block .time_select .times .time label:has(input[type=radio]:checked){background:#ff2a2f;color:#f5f5f5}.additional{display:flex;flex-direction:column;flex-wrap:wrap;padding:48px}@media (max-width:767px){.additional{padding:24px;width:100%}}.additional input{width:100%}.contact_data{display:flex;flex-direction:column;flex-wrap:wrap;gap:32px;padding:48px}.contact_data .title{margin-bottom:unset}@media (max-width:767px){.contact_data{padding:24px;width:100%}}.contact_data .fields{display:flex;flex-direction:column;gap:32px}.contact_data .fields .fields_row{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.contact_data .fields .fields_row .input{display:flex;flex-direction:column}.contact_data .fields .fields_row .input .email{width:250px}.contact_data .checkboxes{display:flex;flex-direction:column;gap:16px}.contact_data .checkboxes li{align-items:flex-start;display:flex;gap:12px}.contact_data .checkboxes label a{color:#ff2a2f;text-decoration:underline;transition:opacity .3s ease}.contact_data .checkboxes label a:hover{opacity:.7}.contact_data .btn{max-width:140px;transition:.2s ease-in-out}.contact_data .btn.disabled{background-color:#f2f2f2;color:#888}.daterangepicker .drp-calendar{font-family:ProximaNova,serif!important;max-width:50%!important}.daterangepicker td{font-size:16px!important;padding:10px}.daterangepicker td.active{background-color:#000!important}.select2.select2-container{font-size:16px!important;width:242px!important}.select2.select2-container .select2-selection{border:1px solid #ccc;border-radius:3px;height:48.89px;margin-bottom:15px;outline:none!important;transition:all .15s ease-in-out}.select2.select2-container .select2-selection .select2-selection__rendered{color:#333;line-height:48.89px;padding-right:33px}.select2.select2-container .select2-selection .select2-selection__arrow{border-radius:0 3px 3px 0;height:48.89px;width:33px}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single{background:#f8f8f8}.select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow{border-radius:0 3px 0 0}.select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple{border:1px solid #34495e}.select2.select2-container .select2-selection--multiple{height:auto;min-height:34px}.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{height:32px;margin-top:0}.select2.select2-container .select2-selection--multiple .select2-selection__rendered{display:block;line-height:29px;padding:0 4px}.select2.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#f8f8f8;border:1px solid #ccc;border-radius:3px;font-size:12px;height:24px;line-height:24px;margin:4px 4px 0 0;padding:0 6px 0 22px;position:relative}.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#e74c3c;font-size:16px;font-weight:700;height:22px;left:0;margin:0;position:absolute;text-align:center;top:0;width:22px}.select2-container .select2-dropdown{background:transparent;border:none;margin-top:-5px}.select2-container .select2-dropdown .select2-search{padding:0}.select2-container .select2-dropdown .select2-search input{border-bottom:none!important;outline:none!important;padding:4px 6px!important}.select2-container .select2-dropdown .select2-results{padding:0}.select2-container .select2-dropdown .select2-results ul{background:#fff;border:1px solid #d6d6d6;color:#000}.select2-results__option--highlighted{background-color:#000!important;color:#fff}.contact_data .fields .fields_row .input{position:relative}#car_brand_result{background:#fff;box-shadow:0 10px 30px -15px #444;position:absolute;top:77px;width:100%}#car_brand_result .suggestion-item{cursor:pointer;font-size:16px;padding:14px 16px;transition:all .3s ease}#car_brand_result .suggestion-item:hover{background:#ff2a2e;color:#fff}
